biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / audio / xsynth-dssi / default.nix
blob02336f753450fb24cc9b297346536aeae29c4766
1 { lib, stdenv, fetchurl, alsa-lib, autoconf, automake, dssi, gtk2, libjack2,
2 ladspaH, ladspaPlugins, liblo, pkg-config }:
4 stdenv.mkDerivation  rec {
5   pname = "xsynth-dssi";
6   version = "0.9.4";
8   src = fetchurl {
9     url = "mirror://sourceforge/dssi/${pname}-${version}.tar.gz";
10     sha256 = "00nwv2pqjbmxqdc6xdm0cljq6z05lv4y6bibmhz1kih9lm0lklnk";
11   };
13   nativeBuildInputs = [ autoconf automake pkg-config ];
14   buildInputs = [ alsa-lib dssi gtk2 libjack2 ladspaH
15     ladspaPlugins liblo ];
17   installPhase = ''
18     mkdir -p $out/bin
19     mkdir -p $out/lib
20     cp src/Xsynth_gtk $out/bin
21     cp src/.libs/* $out/lib
22   '';
24   meta = with lib; {
25     description = "Classic-analog (VCOs-VCF-VCA) style software synthesizer";
26     mainProgram = "Xsynth_gtk";
27     longDescription = ''
28       Xsynth-DSSI is a classic-analog (VCOs-VCF-VCA) style software
29       synthesizer which operates as a plugin for the DSSI Soft Synth
30       Interface.  DSSI is a plugin API for software instruments (soft
31       synths) with user interfaces, permitting them to be hosted
32       in-process by audio applications.
33     '';
34     homepage = "https://dssi.sourceforge.net/download.html#Xsynth-DSSI";
35     license = licenses.gpl2Plus;
36     platforms = platforms.linux;
37     maintainers = [ maintainers.goibhniu ];
38   };