add Sorcer, an LV2 synth.

+63
+26
pkgs/applications/audio/sorcer/default.nix
··· 1 + { stdenv, fetchurl, boost, cairomm, cmake, libsndfile, lv2, ntk, pkgconfig, python }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "sorcer-${version}"; 5 + version = "1.1.1"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/harryhaaren/openAV-Sorcer/archive/release-${version}.tar.gz"; 9 + sha256 = "1jkhs2rhn4givac7rlbj8067r7qq6jnj3ixabb346nw7pd6gn1wn"; 10 + }; 11 + 12 + buildInputs = [ boost cairomm cmake libsndfile lv2 ntk pkgconfig python ]; 13 + 14 + installPhase = '' 15 + make install 16 + cp -a ../presets/* "$out/lib/lv2" 17 + ''; 18 + 19 + meta = with stdenv.lib; { 20 + homepage = http://openavproductions.com/sorcer/; 21 + description = "A wavetable LV2 plugin synth, targeted at the electronic / dubstep genre"; 22 + license = licenses.gpl3; 23 + maintainers = [ maintainers.magnetophon ]; 24 + platforms = platforms.linux; 25 + }; 26 + }
+33
pkgs/development/libraries/audio/ntk/default.nix
··· 1 + { stdenv, fetchgit, cairo, libjpeg, libXft, pkgconfig, python2 }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "ntk-${version}"; 5 + version = "2014-10-18"; 6 + src = fetchgit { 7 + url = "git://git.tuxfamily.org/gitroot/non/fltk.git"; 8 + rev = "5719b0044d9f267de5391fab006370cc7f4e70bd"; 9 + sha256 = "7ecedb049e00cc9a1bb0e0e2f02e5a734c873653b68551e6573474c04abe1821"; 10 + }; 11 + 12 + buildInputs = [ 13 + cairo libjpeg libXft pkgconfig python2 14 + ]; 15 + 16 + buildPhase = '' 17 + python waf configure --prefix=$out 18 + python waf 19 + ''; 20 + 21 + installPhase = '' 22 + python waf install 23 + ''; 24 + 25 + meta = { 26 + description = "Fork of FLTK 1.3.0 with additional functionality."; 27 + version = "${version}"; 28 + homepage = "http://non.tuxfamily.org/"; 29 + license = stdenv.lib.licenses.lgpl21; 30 + maintainers = [ stdenv.lib.maintainers.magnetophon ]; 31 + platforms = stdenv.lib.platforms.linux; 32 + }; 33 + }
+4
pkgs/top-level/all-packages.nix
··· 7226 7226 includeTools = true; 7227 7227 }; 7228 7228 7229 + ntk = callPackage ../development/libraries/audio/ntk { }; 7230 + 7229 7231 ntrack = callPackage ../development/libraries/ntrack { }; 7230 7232 7231 7233 nvidia-texture-tools = callPackage ../development/libraries/nvidia-texture-tools { }; ··· 11982 11984 slrn = callPackage ../applications/networking/newsreaders/slrn { }; 11983 11985 11984 11986 sooperlooper = callPackage ../applications/audio/sooperlooper { }; 11987 + 11988 + sorcer = callPackage ../applications/audio/sorcer { }; 11985 11989 11986 11990 sound-juicer = callPackage ../applications/audio/sound-juicer { }; 11987 11991