From 2f4f5a6e46f594e4e4d7d5f0818b7f4d1f184a5b Mon Sep 17 00:00:00 2001 From: eljamm Date: Sun, 14 Sep 2025 15:14:48 +0200 Subject: [PATCH] tunefish: fix vst3 and refactor dependencies - Copy vst3 correctly to the output - Remove vulnerable and unneeded dependencies (webkitgtk_4_0), add libXcursor and libXrandr --- pkgs/by-name/tu/tunefish/package.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/tu/tunefish/package.nix b/pkgs/by-name/tu/tunefish/package.nix index 9f5772e5d8e1..ae8cc6bd3f27 100644 --- a/pkgs/by-name/tu/tunefish/package.nix +++ b/pkgs/by-name/tu/tunefish/package.nix @@ -7,12 +7,12 @@ alsa-lib, curl, freetype, - gtk3, libGL, libX11, + libXcursor, libXext, libXinerama, - webkitgtk_4_0, + libXrandr, }: stdenv.mkDerivation (finalAttrs: { @@ -27,6 +27,8 @@ stdenv.mkDerivation (finalAttrs: { fetchSubmodules = true; }; + strictDeps = true; + nativeBuildInputs = [ pkg-config python3 @@ -36,12 +38,12 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib curl freetype - gtk3 libGL libX11 + libXcursor libXext libXinerama - webkitgtk_4_0 + libXrandr ]; makeFlags = [ @@ -60,11 +62,11 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - mkdir -p $out/lib/{lv2,vst,vst3/Tunefish4.vst3} + mkdir -p $out/lib/{lv2,vst,vst3} pushd src/tunefish4/Builds/LinuxMakefile/build cp -r "Tunefish4.lv2" $out/lib/lv2 - cp -r "Tunefish4.vst3/Contents/x86_64-linux"/* $out/lib/vst3/Tunefish4.vst3 + cp -r "Tunefish4.vst3" $out/lib/vst3 cp "Tunefish4.so" $out/lib/vst popd