ci/eval: add rebuildsByPlatform to the comparison result (#363751)
[NixPkgs.git] / pkgs / by-name / wo / wolf-shaper / package.nix
blobd4e234fc6173fd2e85b4fe1628c98d5d4b26ad8e
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   libjack2,
6   lv2,
7   xorg,
8   liblo,
9   libGL,
10   libXcursor,
11   pkg-config,
14 stdenv.mkDerivation rec {
15   pname = "wolf-shaper";
16   version = "1.0.2";
18   src = fetchFromGitHub {
19     owner = "wolf-plugins";
20     repo = "wolf-shaper";
21     rev = "v${version}";
22     hash = "sha256-4oi1wnex6eNRHUWXZHnvrmqp4veFuPJqD0YuOhDepg4=";
23     fetchSubmodules = true;
24   };
26   nativeBuildInputs = [ pkg-config ];
27   buildInputs = [
28     libjack2
29     lv2
30     xorg.libX11
31     liblo
32     libGL
33     libXcursor
34   ];
36   makeFlags = [
37     "BUILD_LV2=true"
38     "BUILD_DSSI=true"
39     "BUILD_VST2=true"
40     "BUILD_JACK=true"
41   ];
43   patchPhase = ''
44     patchShebangs ./dpf/utils/generate-ttl.sh
45   '';
47   installPhase = ''
48     mkdir -p $out/lib/lv2
49     mkdir -p $out/lib/dssi
50     mkdir -p $out/lib/vst
51     mkdir -p $out/bin/
52     cp -r bin/wolf-shaper.lv2    $out/lib/lv2/
53     cp -r bin/wolf-shaper-dssi*  $out/lib/dssi/
54     cp -r bin/wolf-shaper-vst.so $out/lib/vst/
55     cp -r bin/wolf-shaper        $out/bin/
56   '';
58   meta = with lib; {
59     homepage = "https://wolf-plugins.github.io/wolf-shaper/";
60     description = "Waveshaper plugin with spline-based graph editor";
61     license = licenses.gpl3Plus;
62     maintainers = [ maintainers.magnetophon ];
63     platforms = [
64       "i686-linux"
65       "x86_64-linux"
66     ];
67     mainProgram = "wolf-shaper";
68   };