python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / audio / lv2 / default.nix
blob6371a52b4dff52751ea4743873a75f6134b43fa0
1 { stdenv
2 , lib
3 , fetchurl
4 , libsndfile
5 , pkg-config
6 , python3
7 , wafHook
8 , pipewire
9 }:
11 stdenv.mkDerivation rec {
12   pname = "lv2";
13   version = "1.18.2";
15   outputs = [ "out" "dev" ];
17   src = fetchurl {
18     url = "https://lv2plug.in/spec/${pname}-${version}.tar.bz2";
19     sha256 = "sha256-TokfvHRMBYVb6136gugisUkX3Wbpj4K4Iw29HHqy4F4=";
20   };
22   nativeBuildInputs = [
23     pkg-config
24     wafHook
25     python3
26   ];
28   buildInputs = [
29     libsndfile
30     python3
31   ];
33   wafConfigureFlags = [
34     "--includedir=${placeholder "dev"}/include"
35     "--bindir=${placeholder "dev"}/bin"
36   ] ++ lib.optionals stdenv.isDarwin [
37     "--lv2dir=${placeholder "out"}/lib/lv2"
38   ];
39   dontAddWafCrossFlags = true;
41   passthru.tests = {
42     inherit pipewire;
43   };
45   meta = with lib; {
46     homepage = "https://lv2plug.in";
47     description = "A plugin standard for audio systems";
48     license = licenses.mit;
49     maintainers = with maintainers; [ goibhniu ];
50     platforms = platforms.unix;
51   };