summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--pkgs/applications/video/mjpg-streamer/default.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/applications/video/mjpg-streamer/default.nix b/pkgs/applications/video/mjpg-streamer/default.nix
index 47e496ef33c..7cacc4fcf05 100644
--- a/pkgs/applications/video/mjpg-streamer/default.nix
+++ b/pkgs/applications/video/mjpg-streamer/default.nix
@@ -15,9 +15,9 @@ stdenv.mkDerivation rec {
     substituteInPlace Makefile "cp plugins\/input_gspcav1\/input_gspcav1.so" "# cp plugins\/input_gspcav1\/input_gspcav1.so"
   '';
 
-  # Make sure mjpeg-streamer will look in "$out/lib/plugins" for its plugins.
-  NIX_LDFLAGS = "-rpath $out/lib:$out/lib/plugins";
-  dontPatchELF = true;
+  postFixup = ''
+    patchelf --set-rpath "$(patchelf --print-rpath $out/bin/mjpg_streamer):$out/lib:$out/lib/plugins" $out/bin/mjpg_streamer
+  '';
 
   makeFlags = "DESTDIR=$(out)";