mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-26 23:54:01 +00:00
6594048793
The waf cross flags seem to not be useful for most packages, to me. I'll just set the flag for now, but maybe turning it around may be more useful to do somewhere in the future.
53 lines
974 B
Nix
53 lines
974 B
Nix
{ stdenv
|
|
, lib
|
|
, fetchurl
|
|
, libsndfile
|
|
, pkg-config
|
|
, python3
|
|
, wafHook
|
|
, pipewire
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "lv2";
|
|
version = "1.18.2";
|
|
|
|
outputs = [ "out" "dev" ];
|
|
|
|
src = fetchurl {
|
|
url = "https://lv2plug.in/spec/${pname}-${version}.tar.bz2";
|
|
sha256 = "sha256-TokfvHRMBYVb6136gugisUkX3Wbpj4K4Iw29HHqy4F4=";
|
|
};
|
|
|
|
nativeBuildInputs = [
|
|
pkg-config
|
|
wafHook
|
|
python3
|
|
];
|
|
|
|
buildInputs = [
|
|
libsndfile
|
|
python3
|
|
];
|
|
|
|
wafConfigureFlags = [
|
|
"--includedir=${placeholder "dev"}/include"
|
|
"--bindir=${placeholder "dev"}/bin"
|
|
] ++ lib.optionals stdenv.isDarwin [
|
|
"--lv2dir=${placeholder "out"}/lib/lv2"
|
|
];
|
|
dontAddWafCrossFlags = true;
|
|
|
|
passthru.tests = {
|
|
inherit pipewire;
|
|
};
|
|
|
|
meta = with lib; {
|
|
homepage = "https://lv2plug.in";
|
|
description = "A plugin standard for audio systems";
|
|
license = licenses.mit;
|
|
maintainers = with maintainers; [ goibhniu ];
|
|
platforms = platforms.unix;
|
|
};
|
|
}
|