diff options
author | Thomas Churchman <thomas@kepow.org> | 2021-04-12 15:51:39 +0200 |
---|---|---|
committer | Thomas Churchman <thomas@kepow.org> | 2021-04-12 21:28:31 +0200 |
commit | 1c5fc741b7165058c333bd6dd9bb4f383913f438 (patch) | |
tree | d30964107d12772253ae875c5630f07ae7a69289 /pkgs/applications/audio/distrho | |
parent | bafbdc140c2adb62f4742618be35b8639ffe2cf4 (diff) |
distrho-ports: fix rpath, simplify dependencies
Diffstat (limited to 'pkgs/applications/audio/distrho')
-rw-r--r-- | pkgs/applications/audio/distrho/default.nix | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/pkgs/applications/audio/distrho/default.nix b/pkgs/applications/audio/distrho/default.nix index dbe6bdeee4246..35825833330de 100644 --- a/pkgs/applications/audio/distrho/default.nix +++ b/pkgs/applications/audio/distrho/default.nix @@ -1,26 +1,23 @@ -{ stdenv +{ lib +, stdenv , alsaLib -, curl , fetchFromGitHub , fftwFloat , freetype -, glib -, lib , libGL , libX11 , libXcursor , libXext -, libXinerama -, libXrandr , libXrender -, libgcc -, libglvnd -, libsecret , meson , ninja , pkg-config }: +let rpathLibs = [ + fftwFloat +]; +in stdenv.mkDerivation rec { pname = "distrho-ports"; version = "2021-03-15"; @@ -34,24 +31,26 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config meson ninja ]; - buildInputs = [ + buildInputs = rpathLibs ++ [ alsaLib - curl - fftwFloat freetype - glib libGL libX11 libXcursor libXext - libXinerama - libXrandr libXrender - libgcc - libglvnd - libsecret ]; + postFixup = '' + for file in \ + $out/lib/lv2/vitalium.lv2/vitalium.so \ + $out/lib/vst/vitalium.so \ + $out/lib/vst3/vitalium.vst3/Contents/x86_64-linux/vitalium.so + do + patchelf --set-rpath "${lib.makeLibraryPath rpathLibs}:$(patchelf --print-rpath $file)" $file + done + ''; + meta = with lib; { homepage = "http://distrho.sourceforge.net/ports"; description = "Linux audio plugins and LV2 ports"; |