mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-28 14:22:50 +03:00
Merge branch 'lv2-support' of https://github.com/cillianderoiste/nixpkgs-goibhniu
Add lv2 support All builds, and the only change that's not a pure addition is to ardour3, which Cillian maintains. If there are future lv2 plugins coming, it may make sense to group them somehow in all-packages.
This commit is contained in:
commit
158e74fd43
@ -2,8 +2,8 @@
|
|||||||
, fftwSinglePrec, flac, glib, glibmm, gtk, gtkmm, jackaudio
|
, fftwSinglePrec, flac, glib, glibmm, gtk, gtkmm, jackaudio
|
||||||
, libgnomecanvas, libgnomecanvasmm, liblo, libmad, libogg, librdf
|
, libgnomecanvas, libgnomecanvasmm, liblo, libmad, libogg, librdf
|
||||||
, librdf_raptor, librdf_rasqal, libsamplerate, libsigcxx, libsndfile
|
, librdf_raptor, librdf_rasqal, libsamplerate, libsigcxx, libsndfile
|
||||||
, libusb, libuuid, libxml2, libxslt, makeWrapper, pango, perl, pkgconfig
|
, libusb, libuuid, libxml2, libxslt, lilv, lv2, makeWrapper, pango
|
||||||
, python }:
|
, perl, pkgconfig, python, serd, sord, sratom, suil }:
|
||||||
|
|
||||||
let
|
let
|
||||||
# Ardour 3 Beta 4a
|
# Ardour 3 Beta 4a
|
||||||
@ -19,11 +19,14 @@ stdenv.mkDerivation {
|
|||||||
sha256 = "0a68xb3l36m5908y3airxw1b3bymhrjrf1l492mgcvviq6pn7pmk";
|
sha256 = "0a68xb3l36m5908y3airxw1b3bymhrjrf1l492mgcvviq6pn7pmk";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ alsaLib aubio boost cairomm curl fftw fftwSinglePrec
|
buildInputs =
|
||||||
flac glib glibmm gtk gtkmm jackaudio libgnomecanvas
|
[ alsaLib aubio boost cairomm curl fftw fftwSinglePrec
|
||||||
libgnomecanvasmm liblo libmad libogg librdf librdf_raptor
|
flac glib glibmm gtk gtkmm jackaudio libgnomecanvas
|
||||||
librdf_rasqal libsamplerate libsigcxx libsndfile libusb libuuid
|
libgnomecanvasmm liblo libmad libogg librdf librdf_raptor
|
||||||
libxml2 libxslt pango perl pkgconfig python ];
|
librdf_rasqal libsamplerate libsigcxx libsndfile libusb libuuid
|
||||||
|
libxml2 libxslt lilv lv2 pango perl pkgconfig python serd sord
|
||||||
|
sratom suil
|
||||||
|
];
|
||||||
|
|
||||||
patchPhase = ''
|
patchPhase = ''
|
||||||
printf '#include "ardour/svn_revision.h"\nnamespace ARDOUR { const char* svn_revision = \"${rev}\"; }\n' > libs/ardour/svn_revision.cc
|
printf '#include "ardour/svn_revision.h"\nnamespace ARDOUR { const char* svn_revision = \"${rev}\"; }\n' > libs/ardour/svn_revision.cc
|
||||||
|
22
pkgs/applications/audio/calf/default.nix
Normal file
22
pkgs/applications/audio/calf/default.nix
Normal file
@ -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
pkgs/development/libraries/audio/lilv/default.nix
Normal file
27
pkgs/development/libraries/audio/lilv/default.nix
Normal file
@ -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
pkgs/development/libraries/audio/lv2/default.nix
Normal file
27
pkgs/development/libraries/audio/lv2/default.nix
Normal file
@ -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
pkgs/development/libraries/audio/sratom/default.nix
Normal file
27
pkgs/development/libraries/audio/sratom/default.nix
Normal file
@ -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
pkgs/development/libraries/audio/suil/default.nix
Normal file
27
pkgs/development/libraries/audio/suil/default.nix
Normal file
@ -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
pkgs/development/libraries/serd/default.nix
Normal file
27
pkgs/development/libraries/serd/default.nix
Normal file
@ -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
pkgs/development/libraries/sord/default.nix
Normal file
27
pkgs/development/libraries/sord/default.nix
Normal file
@ -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 ];
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
@ -4625,6 +4625,10 @@ let
|
|||||||
|
|
||||||
librdf = callPackage ../development/libraries/librdf { };
|
librdf = callPackage ../development/libraries/librdf { };
|
||||||
|
|
||||||
|
lilv = callPackage ../development/libraries/audio/lilv { };
|
||||||
|
|
||||||
|
lv2 = callPackage ../development/libraries/audio/lv2 { };
|
||||||
|
|
||||||
qrupdate = callPackage ../development/libraries/qrupdate { };
|
qrupdate = callPackage ../development/libraries/qrupdate { };
|
||||||
|
|
||||||
redland = pkgs.librdf_redland;
|
redland = pkgs.librdf_redland;
|
||||||
@ -4663,6 +4667,8 @@ let
|
|||||||
|
|
||||||
SDL_ttf = callPackage ../development/libraries/SDL_ttf { };
|
SDL_ttf = callPackage ../development/libraries/SDL_ttf { };
|
||||||
|
|
||||||
|
serd = callPackage ../development/libraries/serd {};
|
||||||
|
|
||||||
simgear = callPackage ../development/libraries/simgear {};
|
simgear = callPackage ../development/libraries/simgear {};
|
||||||
|
|
||||||
sfml_git = callPackage ../development/libraries/sfml { };
|
sfml_git = callPackage ../development/libraries/sfml { };
|
||||||
@ -4685,6 +4691,8 @@ let
|
|||||||
|
|
||||||
soqt = callPackage ../development/libraries/soqt { };
|
soqt = callPackage ../development/libraries/soqt { };
|
||||||
|
|
||||||
|
sord = callPackage ../development/libraries/sord {};
|
||||||
|
|
||||||
speechd = callPackage ../development/libraries/speechd { };
|
speechd = callPackage ../development/libraries/speechd { };
|
||||||
|
|
||||||
speech_tools = callPackage ../development/libraries/speech-tools {};
|
speech_tools = callPackage ../development/libraries/speech-tools {};
|
||||||
@ -4693,6 +4701,8 @@ let
|
|||||||
|
|
||||||
sphinxbase = callPackage ../development/libraries/sphinxbase { };
|
sphinxbase = callPackage ../development/libraries/sphinxbase { };
|
||||||
|
|
||||||
|
sratom = callPackage ../development/libraries/audio/sratom { };
|
||||||
|
|
||||||
srtp = callPackage ../development/libraries/srtp {};
|
srtp = callPackage ../development/libraries/srtp {};
|
||||||
|
|
||||||
sqlite = lowPrio (callPackage ../development/libraries/sqlite {
|
sqlite = lowPrio (callPackage ../development/libraries/sqlite {
|
||||||
@ -4717,6 +4727,8 @@ let
|
|||||||
|
|
||||||
strigi = callPackage ../development/libraries/strigi {};
|
strigi = callPackage ../development/libraries/strigi {};
|
||||||
|
|
||||||
|
suil = callPackage ../development/libraries/audio/suil { };
|
||||||
|
|
||||||
suitesparse = callPackage ../development/libraries/suitesparse { };
|
suitesparse = callPackage ../development/libraries/suitesparse { };
|
||||||
|
|
||||||
sword = callPackage ../development/libraries/sword { };
|
sword = callPackage ../development/libraries/sword { };
|
||||||
@ -6357,6 +6369,10 @@ let
|
|||||||
|
|
||||||
bvi = callPackage ../applications/editors/bvi { };
|
bvi = callPackage ../applications/editors/bvi { };
|
||||||
|
|
||||||
|
calf = callPackage ../applications/audio/calf {
|
||||||
|
inherit (gnome) libglade;
|
||||||
|
};
|
||||||
|
|
||||||
calibre = callPackage ../applications/misc/calibre { };
|
calibre = callPackage ../applications/misc/calibre { };
|
||||||
|
|
||||||
carrier = builderDefsPackage (import ../applications/networking/instant-messengers/carrier/2.5.0.nix) {
|
carrier = builderDefsPackage (import ../applications/networking/instant-messengers/carrier/2.5.0.nix) {
|
||||||
|
Loading…
Reference in New Issue
Block a user