diff options
author | William A. Kennington III <william@wkennington.com> | 2015-04-07 00:04:36 -0700 |
---|---|---|
committer | William A. Kennington III <william@wkennington.com> | 2015-04-07 00:04:36 -0700 |
commit | e7306302d0cdcf382fb3e55a33944161bfec59e8 (patch) | |
tree | 3097a594415028a80ff010e45b3fa3aa137e572b /pkgs | |
parent | 64c0e6b7fadee4daacda5ed06a653885a5589010 (diff) | |
parent | da463e761bdd109fa30f905ffaf272bfd0640712 (diff) | |
download | nixpkgs-e7306302d0cdcf382fb3e55a33944161bfec59e8.tar nixpkgs-e7306302d0cdcf382fb3e55a33944161bfec59e8.tar.gz nixpkgs-e7306302d0cdcf382fb3e55a33944161bfec59e8.tar.bz2 nixpkgs-e7306302d0cdcf382fb3e55a33944161bfec59e8.tar.lz nixpkgs-e7306302d0cdcf382fb3e55a33944161bfec59e8.tar.xz nixpkgs-e7306302d0cdcf382fb3e55a33944161bfec59e8.tar.zst nixpkgs-e7306302d0cdcf382fb3e55a33944161bfec59e8.zip |
Merge pull request #7228 from codyopel/guitarix
guitarix: refactor
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/applications/audio/guitarix/default.nix | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/pkgs/applications/audio/guitarix/default.nix b/pkgs/applications/audio/guitarix/default.nix index 23fe5351895..984d666ab95 100644 --- a/pkgs/applications/audio/guitarix/default.nix +++ b/pkgs/applications/audio/guitarix/default.nix @@ -1,6 +1,12 @@ -{ stdenv, fetchurl, avahi, boost, eigen, fftw, gettext, glib, glibmm, gtk -, gtkmm, intltool, jack2, ladspaH, librdf, libsndfile, lilv, lv2 -, pkgconfig, python, serd, sord, sratom }: +{ stdenv, fetchurl, gettext, intltool, pkgconfig, python +, avahi, bluez, boost, eigen, fftw, glib, glibmm, gtk, gtkmm, jack2 +, ladspaH, librdf, libsndfile, lilv, lv2, serd, sord, sratom +, optimizationSupport ? false # Enable support for native CPU extensions +}: + +let + inherit (stdenv.lib) optional; +in stdenv.mkDerivation rec { name = "guitarix-${version}"; @@ -11,16 +17,27 @@ stdenv.mkDerivation rec { sha256 = "1ybc5jk7fj6n8qh9ajzl1f6fzdmzab4nwjrh4fsylm94dn1jv0if"; }; + nativeBuildInputs = [ gettext intltool pkgconfig python ]; + buildInputs = [ - avahi boost eigen fftw gettext glib glibmm gtk gtkmm intltool - jack2 ladspaH librdf libsndfile lilv lv2 pkgconfig python serd sord sratom + avahi bluez boost eigen fftw glib glibmm gtk gtkmm jack2 + ladspaH librdf libsndfile lilv lv2 serd sord sratom ]; - configurePhase = "python waf configure --prefix=$out"; + configureFlags = [ + "--shared-lib" + "--no-desktop-update" + "--no-faust" # Need to package a release of faust, 0.9.58 or 0.9.65 + "--enable-nls" + "--includeresampler" # Zita-resampler not packaged, use vendored version + "--includeconvolver" # Zita-convolver not packaged, use vendored version + ] ++ optional optimizationSupport "--optimization"; + + configurePhase = ''python waf configure --prefix=$out $configureFlags''; - buildPhase = "python waf build"; + buildPhase = ''python waf build''; - installPhase = "python waf install"; + installPhase = ''python waf install''; meta = with stdenv.lib; { description = "A virtual guitar amplifier for Linux running with JACK"; |