diff options
author | Kira Bruneau <kira.bruneau@gmail.com> | 2021-02-14 12:41:07 -0500 |
---|---|---|
committer | Kira Bruneau <kira.bruneau@gmail.com> | 2021-02-14 19:44:57 -0500 |
commit | 26a970df503cab8bd27dbdc06a89b167178ec4b4 (patch) | |
tree | 245429b613c7fdd89f85f8918b03ae1bfb4ec2e6 /pkgs/tools/audio/yabridge/default.nix | |
parent | e3d0774d0b85db741b435c1e1474d63854533235 (diff) | |
download | nixpkgs-26a970df503cab8bd27dbdc06a89b167178ec4b4.tar nixpkgs-26a970df503cab8bd27dbdc06a89b167178ec4b4.tar.gz nixpkgs-26a970df503cab8bd27dbdc06a89b167178ec4b4.tar.bz2 nixpkgs-26a970df503cab8bd27dbdc06a89b167178ec4b4.tar.lz nixpkgs-26a970df503cab8bd27dbdc06a89b167178ec4b4.tar.xz nixpkgs-26a970df503cab8bd27dbdc06a89b167178ec4b4.tar.zst nixpkgs-26a970df503cab8bd27dbdc06a89b167178ec4b4.zip |
yabridge: 2.2.1 -> 3.0.0
Diffstat (limited to 'pkgs/tools/audio/yabridge/default.nix')
-rw-r--r-- | pkgs/tools/audio/yabridge/default.nix | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/pkgs/tools/audio/yabridge/default.nix b/pkgs/tools/audio/yabridge/default.nix index 500117442fb..56f6cddb61e 100644 --- a/pkgs/tools/audio/yabridge/default.nix +++ b/pkgs/tools/audio/yabridge/default.nix @@ -42,16 +42,28 @@ let sha256 = "0fspinnpyk1c9ay0h3wl8d4bbm6aswlypnrw2c7pk2i4mh981b4b"; }; }; + + # Derived from vst3.wrap + vst3 = rec { + version = "e2fbb41f28a4b311f2fc7d28e9b4330eec1802b6"; + src = fetchFromGitHub { + owner = "robbert-vdh"; + repo = "vst3sdk"; + rev = version; + fetchSubmodules = true; + sha256 = "1fqpylkbljifwdw2z75agc0yxnhmv4b09fxs3rvlw1qmm5mwx0p2"; + }; + }; in stdenv.mkDerivation rec { pname = "yabridge"; - version = "2.2.1"; + version = "3.0.0"; # NOTE: Also update yabridgectl's cargoSha256 when this is updated src = fetchFromGitHub { owner = "robbert-vdh"; repo = pname; rev = version; - sha256 = "0fg3r12hk8xm4698pbw9rjzcgrmibc2l3651pj96w0dzn6kyxi2g"; + sha256 = "0ha7jhnkd2i49q5rz2hp7sq6hv19bir99x51hs6nvvcf16hlf2bp"; }; # Unpack subproject sources @@ -62,11 +74,12 @@ in stdenv.mkDerivation rec { cp -R --no-preserve=mode,ownership ${function2.src} function2-${function2.version} tar -xf function2-patch-${function2.version}.tar.xz cp -R --no-preserve=mode,ownership ${tomlplusplus.src} tomlplusplus + cp -R --no-preserve=mode,ownership ${vst3.src} vst3 )''; - patches = [ - ./include-mutex.patch - ]; + postPatch = '' + patchShebangs . + ''; nativeBuildInputs = [ meson @@ -100,7 +113,8 @@ in stdenv.mkDerivation rec { mkdir -p "$out/bin" "$out/lib" cp yabridge-group.exe{,.so} "$out/bin" cp yabridge-host.exe{,.so} "$out/bin" - cp libyabridge.so "$out/lib" + cp libyabridge-vst2.so "$out/lib" + cp libyabridge-vst3.so "$out/lib" ''; meta = with lib; { |