summary refs log tree commit diff
diff options
context:
space:
mode:
authorNick Cao <nickcao@nichi.co>2023-06-18 17:31:39 +0800
committerNick Cao <nickcao@nichi.co>2023-06-18 17:57:16 +0800
commitc2e920a10771d81414da4a03fa7fcf21b8ba5db6 (patch)
tree03c837901ae29225cee1d5eb134a14d1199ca302
parent30c0a2f73819cc71ff5ff270f6ae4aaafaf954ea (diff)
downloadnixpkgs-c2e920a10771d81414da4a03fa7fcf21b8ba5db6.tar
nixpkgs-c2e920a10771d81414da4a03fa7fcf21b8ba5db6.tar.gz
nixpkgs-c2e920a10771d81414da4a03fa7fcf21b8ba5db6.tar.bz2
nixpkgs-c2e920a10771d81414da4a03fa7fcf21b8ba5db6.tar.lz
nixpkgs-c2e920a10771d81414da4a03fa7fcf21b8ba5db6.tar.xz
nixpkgs-c2e920a10771d81414da4a03fa7fcf21b8ba5db6.tar.zst
nixpkgs-c2e920a10771d81414da4a03fa7fcf21b8ba5db6.zip
FIL-plugins: fix cross compilation
-rw-r--r--pkgs/applications/audio/FIL-plugins/default.nix20
1 files changed, 13 insertions, 7 deletions
diff --git a/pkgs/applications/audio/FIL-plugins/default.nix b/pkgs/applications/audio/FIL-plugins/default.nix
index 98fc3495d8f..d5f12addf85 100644
--- a/pkgs/applications/audio/FIL-plugins/default.nix
+++ b/pkgs/applications/audio/FIL-plugins/default.nix
@@ -1,23 +1,29 @@
-{ lib, stdenv, fetchurl, ladspaH
+{ lib
+, stdenv
+, fetchurl
+, ladspaH
 }:
 
 stdenv.mkDerivation rec {
   pname = "FIL-plugins";
   version = "0.3.0";
+
   src = fetchurl {
     url = "http://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pname}-${version}.tar.bz2";
-    sha256 = "1scfv9j7jrp50r565haa4rvxn1vk2ss86xssl5qgcr8r45qz42qw";
+    hash = "sha256-HAvycSEZZfZwoVp3g7QWcwfbdyZKwWJKBuVmeWTajuk=";
   };
 
   buildInputs = [ ladspaH ];
 
-  patchPhase = ''
-    sed -i 's@/usr/bin/install@install@g' Makefile
-    sed -i 's@/bin/rm@rm@g' Makefile
-    sed -i 's@/usr/lib/ladspa@$(out)/lib/ladspa@g' Makefile
+  postPatch = ''
+    substituteInPlace Makefile \
+      --replace /usr/lib/ladspa "$out/lib/ladspa" \
+      --replace g++             "$CXX"
   '';
 
-  preInstall="mkdir -p $out/lib/ladspa";
+  preInstall = ''
+    mkdir -p "$out/lib/ladspa"
+  '';
 
   meta = {
     description = "a four-band parametric equaliser, which has the nice property of being stable even while parameters are being changed";