Skip to content
17 changes: 10 additions & 7 deletions pkgs/applications/audio/ardour/ardour3.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
, fftwSinglePrec, flac, glib, glibmm, gtk, gtkmm, jackaudio
, libgnomecanvas, libgnomecanvasmm, liblo, libmad, libogg, librdf
, librdf_raptor, librdf_rasqal, libsamplerate, libsigcxx, libsndfile
, libusb, libuuid, libxml2, libxslt, makeWrapper, pango, perl, pkgconfig
, python }:
, libusb, libuuid, libxml2, libxslt, lilv, lv2, makeWrapper, pango
, perl, pkgconfig, python, serd, sord, sratom, suil }:

let
# Ardour 3 Beta 4a
Expand All @@ -19,11 +19,14 @@ stdenv.mkDerivation {
sha256 = "0a68xb3l36m5908y3airxw1b3bymhrjrf1l492mgcvviq6pn7pmk";
};

buildInputs = [ alsaLib aubio boost cairomm curl fftw fftwSinglePrec
flac glib glibmm gtk gtkmm jackaudio libgnomecanvas
libgnomecanvasmm liblo libmad libogg librdf librdf_raptor
librdf_rasqal libsamplerate libsigcxx libsndfile libusb libuuid
libxml2 libxslt pango perl pkgconfig python ];
buildInputs =
[ alsaLib aubio boost cairomm curl fftw fftwSinglePrec
flac glib glibmm gtk gtkmm jackaudio libgnomecanvas
libgnomecanvasmm liblo libmad libogg librdf librdf_raptor
librdf_rasqal libsamplerate libsigcxx libsndfile libusb libuuid
libxml2 libxslt lilv lv2 pango perl pkgconfig python serd sord
sratom suil
];

patchPhase = ''
printf '#include "ardour/svn_revision.h"\nnamespace ARDOUR { const char* svn_revision = \"${rev}\"; }\n' > libs/ardour/svn_revision.cc
Expand Down
22 changes: 22 additions & 0 deletions pkgs/applications/audio/calf/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{ stdenv, fetchurl, cairo, expat, glib, gtk, jackaudio, ladspaH
, libglade, lv2, pkgconfig }:

stdenv.mkDerivation rec {
name = "calf-${version}";
version = "0.0.18.6";

src = fetchurl {
url = "mirror://sourceforge/calf/${name}.tar.gz";
sha256 = "03w6jjkrr6w8da6qzd0x4dlkg295c6jxby500x4cj07wpbpk6irh";
};

buildInputs =
[ cairo jackaudio gtk glib expat libglade ladspaH lv2 pkgconfig ];

meta = with stdenv.lib; {
homepage = http://calf.sourceforge.net;
description = "A set of high quality open source audio plugins for musicians";
license = licenses.lgpl2;
maintainers = [ maintainers.goibhniu ];
};
}
27 changes: 27 additions & 0 deletions pkgs/applications/audio/lv2/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{ stdenv, fetchurl, gtk, libsndfile, pkgconfig, python }:

stdenv.mkDerivation rec {
name = "lv2-${version}";
version = "1.0.0";

src = fetchurl {
url = "http://lv2plug.in/spec/${name}.tar.bz2";
sha256 = "0lfp7679wwqd49k4mjxwqslpfx5fz2q7akxqayg400zqn70whzl5";
};

buildInputs = [ gtk libsndfile pkgconfig python ];

configurePhase = "python waf configure --prefix=$out";

buildPhase = "python waf";

installPhase = "python waf install";

meta = with stdenv.lib; {
homepage = http://lv2plug.in;
description = "A plugin standard for audio systems";
license = licenses.mit;
maintainers = [ maintainers.goibhniu ];

};
}
27 changes: 27 additions & 0 deletions pkgs/development/libraries/audio/lilv/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{ stdenv, fetchurl, lv2, pkgconfig, python, serd, sord, sratom }:

stdenv.mkDerivation rec {
name = "lilv-${version}";
version = "0.14.2";

src = fetchurl {
url = "http://download.drobilla.net/${name}.tar.bz2";
sha256 = "0g9sg5f8xkkvsad0c6rh4j1k2b2hwsh83yg66f4qznxh43np7zlx";
};

buildInputs = [ lv2 pkgconfig python serd sord sratom ];

configurePhase = "python waf configure --prefix=$out";

buildPhase = "python waf";

installPhase = "python waf install";

meta = with stdenv.lib; {
homepage = http://drobilla.net/software/lilv;
description = "A C library to make the use of LV2 plugins";
license = licenses.mit;
maintainers = [ maintainers.goibhniu ];

};
}
27 changes: 27 additions & 0 deletions pkgs/development/libraries/audio/lv2/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{ stdenv, fetchurl, gtk, libsndfile, pkgconfig, python }:

stdenv.mkDerivation rec {
name = "lv2-${version}";
version = "1.0.0";

src = fetchurl {
url = "http://lv2plug.in/spec/${name}.tar.bz2";
sha256 = "0lfp7679wwqd49k4mjxwqslpfx5fz2q7akxqayg400zqn70whzl5";
};

buildInputs = [ gtk libsndfile pkgconfig python ];

configurePhase = "python waf configure --prefix=$out";

buildPhase = "python waf";

installPhase = "python waf install";

meta = with stdenv.lib; {
homepage = http://lv2plug.in;
description = "A plugin standard for audio systems";
license = licenses.mit;
maintainers = [ maintainers.goibhniu ];

};
}
27 changes: 27 additions & 0 deletions pkgs/development/libraries/audio/sratom/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{ stdenv, fetchurl, lv2, pkgconfig, python, serd, sord }:

stdenv.mkDerivation rec {
name = "sratom-${version}";
version = "0.2.0";

src = fetchurl {
url = "http://download.drobilla.net/${name}.tar.bz2";
sha256 = "12wi0ycjnn6mlddcp476wzr6k2bb4ig1489gg8h1k7v0w7d6ry1a";
};

buildInputs = [ lv2 pkgconfig python serd sord ];

configurePhase = "python waf configure --prefix=$out";

buildPhase = "python waf";

installPhase = "python waf install";

meta = with stdenv.lib; {
homepage = http://drobilla.net/software/sratom;
description = "A library for serialising LV2 atoms to/from RDF";
license = licenses.mit;
maintainers = [ maintainers.goibhniu ];

};
}
27 changes: 27 additions & 0 deletions pkgs/development/libraries/audio/suil/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{ stdenv, fetchurl, lv2, pkgconfig, python, serd, sord, sratom }:

stdenv.mkDerivation rec {
name = "suil-${version}";
version = "0.6.2";

src = fetchurl {
url = "http://download.drobilla.net/${name}.tar.bz2";
sha256 = "1rqi16zqnaf30gr2gwb8wbhg8a2l3m5fllf7rabldmgj4b4jlyzp";
};

buildInputs = [ lv2 pkgconfig python serd sord sratom ];

configurePhase = "python waf configure --prefix=$out";

buildPhase = "python waf";

installPhase = "python waf install";

meta = with stdenv.lib; {
homepage = http://drobilla.net/software/suil;
description = "A lightweight C library for loading and wrapping LV2 plugin UIs";
license = licenses.mit;
maintainers = [ maintainers.goibhniu ];

};
}
27 changes: 27 additions & 0 deletions pkgs/development/libraries/serd/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{ stdenv, fetchurl, pcre, pkgconfig, python }:

stdenv.mkDerivation rec {
name = "serd-${version}";
version = "0.14.0";

src = fetchurl {
url = "http://download.drobilla.net/${name}.tar.bz2";
sha256 = "023gsw0nwn2fh2vp7v2gwsmdwk6658zfl1ihdvr9xbayfcv88wlg";
};

buildInputs = [ pcre pkgconfig python ];

configurePhase = "python waf configure --prefix=$out";

buildPhase = "python waf";

installPhase = "python waf install";

meta = with stdenv.lib; {
homepage = http://drobilla.net/software/serd;
description = "A lightweight C library for RDF syntax which supports reading and writing Turtle and NTriples";
license = licenses.mit;
maintainers = [ maintainers.goibhniu ];

};
}
27 changes: 27 additions & 0 deletions pkgs/development/libraries/sord/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{ stdenv, fetchurl, pkgconfig, python, serd }:

stdenv.mkDerivation rec {
name = "sord-${version}";
version = "0.8.0";

src = fetchurl {
url = "http://download.drobilla.net/${name}.tar.bz2";
sha256 = "0ncaplfr3wal9h8h3lafw0bhx34w046r7md74djgrysrm2h77pwr";
};

buildInputs = [ pkgconfig python serd ];

configurePhase = "python waf configure --prefix=$out";

buildPhase = "python waf";

installPhase = "python waf install";

meta = with stdenv.lib; {
homepage = http://drobilla.net/software/sord;
description = "A lightweight C library for storing RDF data in memory";
license = licenses.mit;
maintainers = [ maintainers.goibhniu ];

};
}
16 changes: 16 additions & 0 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -4624,6 +4624,10 @@ let

librdf = callPackage ../development/libraries/librdf { };

lilv = callPackage ../development/libraries/audio/lilv { };

lv2 = callPackage ../development/libraries/audio/lv2 { };

qrupdate = callPackage ../development/libraries/qrupdate { };

redland = pkgs.librdf_redland;
Expand Down Expand Up @@ -4662,6 +4666,8 @@ let

SDL_ttf = callPackage ../development/libraries/SDL_ttf { };

serd = callPackage ../development/libraries/serd {};

simgear = callPackage ../development/libraries/simgear {};

sfml_git = callPackage ../development/libraries/sfml { };
Expand All @@ -4684,6 +4690,8 @@ let

soqt = callPackage ../development/libraries/soqt { };

sord = callPackage ../development/libraries/sord {};

speechd = callPackage ../development/libraries/speechd { };

speech_tools = callPackage ../development/libraries/speech-tools {};
Expand All @@ -4692,6 +4700,8 @@ let

sphinxbase = callPackage ../development/libraries/sphinxbase { };

sratom = callPackage ../development/libraries/audio/sratom { };

srtp = callPackage ../development/libraries/srtp {};

sqlite = lowPrio (callPackage ../development/libraries/sqlite {
Expand All @@ -4716,6 +4726,8 @@ let

strigi = callPackage ../development/libraries/strigi {};

suil = callPackage ../development/libraries/audio/suil { };

suitesparse = callPackage ../development/libraries/suitesparse { };

sword = callPackage ../development/libraries/sword { };
Expand Down Expand Up @@ -6345,6 +6357,10 @@ let

bvi = callPackage ../applications/editors/bvi { };

calf = callPackage ../applications/audio/calf {
inherit (gnome) libglade;
};

calibre = callPackage ../applications/misc/calibre { };

carrier = builderDefsPackage (import ../applications/networking/instant-messengers/carrier/2.5.0.nix) {
Expand Down