python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / qu / quadrafuzz / package.nix
blobe2156b391007e602f63adb0f245525fddc7f073a
1 { stdenv, lib, fetchFromGitHub, boost, cairo, lv2, pkg-config }:
3 stdenv.mkDerivation rec {
4   pname = "quadrafuzz";
5   version = "0.1.1";
7   src = fetchFromGitHub {
8     owner = "jpcima";
9     repo = pname;
10     rev = "v${version}";
11     sha256 = "1kjsf7il9krihwlrq08gk2xvil4b4q5zd87nnm103hby2w7ws7z1";
12     fetchSubmodules = true;
13   };
15   postPatch = ''
16     patchShebangs ./dpf/utils/generate-ttl.sh
17   '';
19   nativeBuildInputs = [ pkg-config ];
21   buildInputs = [
22     boost cairo lv2
23   ];
25   makeFlags = [
26     "PREFIX=$(out)"
27   ];
29   installPhase = ''
30     runHook preInstall
31     mkdir -p $out/lib/lv2
32     cp -r bin/quadrafuzz.lv2/ $out/lib/lv2
33     runHook postInstall
34   '';
36   meta = with lib; {
37     broken = (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64);
38     homepage = "https://github.com/jpcima/quadrafuzz";
39     description = "Multi-band fuzz distortion plugin";
40     maintainers = [ maintainers.magnetophon ];
41     platforms = platforms.linux;
42     license = licenses.gpl3Plus;
43   };