aboutsummaryrefslogtreecommitdiff
path: root/pkgs/applications/audio/projectm/default.nix
diff options
context:
space:
mode:
authorRyan Burns <rtburns@protonmail.com>2020-09-27 11:29:04 -0700
committerRyan Burns <rtburns@protonmail.com>2020-09-27 11:31:35 -0700
commitd10d6dfa4af8c8c729595002a96d0dc9d0688f50 (patch)
tree02484e2cc2a2552d819e799f08075db48ada4e5c /pkgs/applications/audio/projectm/default.nix
parent5bcc4b27f9b40119125e3dfd39c1a709459bca18 (diff)
projectm: fix build on darwin
Diffstat (limited to 'pkgs/applications/audio/projectm/default.nix')
-rw-r--r--pkgs/applications/audio/projectm/default.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/applications/audio/projectm/default.nix b/pkgs/applications/audio/projectm/default.nix
index 83952c271bec..d55b79ece595 100644
--- a/pkgs/applications/audio/projectm/default.nix
+++ b/pkgs/applications/audio/projectm/default.nix
@@ -1,4 +1,5 @@
-{ mkDerivation
+{ stdenv
+, mkDerivation
, lib
, fetchFromGitHub
, autoreconfHook
@@ -39,12 +40,13 @@ mkDerivation rec {
"--enable-sdl"
];
- fixupPhase = ''
+ fixupPhase = lib.optionalString (!stdenv.hostPlatform.isDarwin) ''
# NOTE: 2019-10-05: Upstream inserts the src path buring build into ELF rpath, so must delete it out
# upstream report: https://github.com/projectM-visualizer/projectm/issues/245
for entry in $out/bin/* ; do
patchelf --set-rpath "$(patchelf --print-rpath $entry | tr ':' '\n' | grep -v 'src/libprojectM' | tr '\n' ':')" "$entry"
done
+ '' + ''
wrapQtApp $out/bin/projectM-pulseaudio
rm $out/bin/projectM-unittest
'';