open62541pp: 0.16.0 -> 0.17.0 (#374938)
[NixPkgs.git] / pkgs / applications / audio / sisco.lv2 / default.nix
blob2163ea5db514be790423021630977e915eadfa4d
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   lv2,
6   pkg-config,
7   libGLU,
8   libGL,
9   cairo,
10   pango,
11   libjack2,
14 let
15   version = "0.7.0";
17   robtkVersion = "80a2585253a861c81f0bfb7e4579c75f5c73af89";
18   robtkName = "robtk-${robtkVersion}";
20   src = fetchFromGitHub {
21     owner = "x42";
22     repo = "sisco.lv2";
23     rev = "v${version}";
24     sha256 = "1r6g29yqbdqgkh01x6d3nvmvc58rk2dp94fd0qyyizq37a1qplj1";
25   };
27   robtkSrc = fetchFromGitHub {
28     owner = "x42";
29     repo = "robtk";
30     rev = robtkVersion;
31     sha256 = "0gk16nrvnrffqqw0yd015kja9wkgbzvb648bl1pagriabhznhfxl";
32   };
34 stdenv.mkDerivation rec {
35   pname = "sisco.lv2";
36   inherit version;
38   srcs = [
39     src
40     robtkSrc
41   ];
42   sourceRoot = src.name;
44   nativeBuildInputs = [ pkg-config ];
45   buildInputs = [
46     lv2
47     pango
48     cairo
49     libjack2
50     libGLU
51     libGL
52   ];
54   postUnpack = "chmod u+w -R ${robtkName}-src; mv ${robtkName}-src/* ${sourceRoot}/robtk";
55   sisco_VERSION = version;
56   preConfigure = "makeFlagsArray=(PREFIX=$out)";
58   meta = with lib; {
59     description = "Simple audio oscilloscope with variable time scale, triggering, cursors and numeric readout in LV2 plugin format";
60     homepage = "http://x42.github.io/sisco.lv2/";
61     license = licenses.gpl2;
62     maintainers = [ ];
63     platforms = platforms.linux;
64   };