diff options
-rw-r--r-- | pkgs/applications/audio/sorcer/default.nix | 26 | ||||
-rw-r--r-- | pkgs/development/libraries/audio/ntk/default.nix | 33 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
3 files changed, 63 insertions, 0 deletions
diff --git a/pkgs/applications/audio/sorcer/default.nix b/pkgs/applications/audio/sorcer/default.nix new file mode 100644 index 00000000000..ef28180cc3b --- /dev/null +++ b/pkgs/applications/audio/sorcer/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchurl, boost, cairomm, cmake, libsndfile, lv2, ntk, pkgconfig, python }: + +stdenv.mkDerivation rec { + name = "sorcer-${version}"; + version = "1.1.1"; + + src = fetchurl { + url = "https://github.com/harryhaaren/openAV-Sorcer/archive/release-${version}.tar.gz"; + sha256 = "1jkhs2rhn4givac7rlbj8067r7qq6jnj3ixabb346nw7pd6gn1wn"; + }; + + buildInputs = [ boost cairomm cmake libsndfile lv2 ntk pkgconfig python ]; + + installPhase = '' + make install + cp -a ../presets/* "$out/lib/lv2" + ''; + + meta = with stdenv.lib; { + homepage = http://openavproductions.com/sorcer/; + description = "A wavetable LV2 plugin synth, targeted at the electronic / dubstep genre"; + license = licenses.gpl3; + maintainers = [ maintainers.magnetophon ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/development/libraries/audio/ntk/default.nix b/pkgs/development/libraries/audio/ntk/default.nix new file mode 100644 index 00000000000..647d0962f0a --- /dev/null +++ b/pkgs/development/libraries/audio/ntk/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchgit, cairo, libjpeg, libXft, pkgconfig, python2 }: + +stdenv.mkDerivation rec { + name = "ntk-${version}"; + version = "2014-10-18"; + src = fetchgit { + url = "git://git.tuxfamily.org/gitroot/non/fltk.git"; + rev = "5719b0044d9f267de5391fab006370cc7f4e70bd"; + sha256 = "7ecedb049e00cc9a1bb0e0e2f02e5a734c873653b68551e6573474c04abe1821"; + }; + + buildInputs = [ + cairo libjpeg libXft pkgconfig python2 + ]; + + buildPhase = '' + python waf configure --prefix=$out + python waf + ''; + + installPhase = '' + python waf install + ''; + + meta = { + description = "Fork of FLTK 1.3.0 with additional functionality."; + version = "${version}"; + homepage = "http://non.tuxfamily.org/"; + license = stdenv.lib.licenses.lgpl21; + maintainers = [ stdenv.lib.maintainers.magnetophon ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 90a448f7d63..8ca3e8f2369 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7226,6 +7226,8 @@ let includeTools = true; }; + ntk = callPackage ../development/libraries/audio/ntk { }; + ntrack = callPackage ../development/libraries/ntrack { }; nvidia-texture-tools = callPackage ../development/libraries/nvidia-texture-tools { }; @@ -11983,6 +11985,8 @@ let sooperlooper = callPackage ../applications/audio/sooperlooper { }; + sorcer = callPackage ../applications/audio/sorcer { }; + sound-juicer = callPackage ../applications/audio/sound-juicer { }; spideroak = callPackage ../applications/networking/spideroak { }; |