about summary refs log tree commit diff
path: root/pkgs/applications/audio/squeezelite/default.nix
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2020-02-02 15:33:13 +0100
committerFrederik Rietdijk <fridh@fridh.nl>2020-02-02 15:33:13 +0100
commite4c28f78e7a25e68fb738a78845359789e311500 (patch)
tree06951f4cc133303957edd96e58d99f6449f2697e /pkgs/applications/audio/squeezelite/default.nix
parent3c46f9d63b736a5fcb2d19df498dc13e24743aec (diff)
parent6b9b9425aa8939a36227084e01da3d9819c48c1e (diff)
downloadnixlib-e4c28f78e7a25e68fb738a78845359789e311500.tar
nixlib-e4c28f78e7a25e68fb738a78845359789e311500.tar.gz
nixlib-e4c28f78e7a25e68fb738a78845359789e311500.tar.bz2
nixlib-e4c28f78e7a25e68fb738a78845359789e311500.tar.lz
nixlib-e4c28f78e7a25e68fb738a78845359789e311500.tar.xz
nixlib-e4c28f78e7a25e68fb738a78845359789e311500.tar.zst
nixlib-e4c28f78e7a25e68fb738a78845359789e311500.zip
Merge staging-next into staging
Diffstat (limited to 'pkgs/applications/audio/squeezelite/default.nix')
-rw-r--r--pkgs/applications/audio/squeezelite/default.nix12
1 files changed, 9 insertions, 3 deletions
diff --git a/pkgs/applications/audio/squeezelite/default.nix b/pkgs/applications/audio/squeezelite/default.nix
index 3184f89ced95..4648c9b5ab32 100644
--- a/pkgs/applications/audio/squeezelite/default.nix
+++ b/pkgs/applications/audio/squeezelite/default.nix
@@ -1,6 +1,9 @@
-{ stdenv, fetchFromGitHub, alsaLib, faad2, flac, libmad, libvorbis, mpg123 }:
+{ stdenv, fetchFromGitHub, alsaLib, faad2, flac, libmad, libvorbis, makeWrapper, mpg123 }:
 
-stdenv.mkDerivation {
+let
+  runtimeDeps  = [ faad2 flac libmad libvorbis mpg123 ];
+  rpath = stdenv.lib.makeLibraryPath runtimeDeps;
+in stdenv.mkDerivation {
   name = "squeezelite-git-2018-08-14";
 
   src = fetchFromGitHub {
@@ -10,7 +13,8 @@ stdenv.mkDerivation {
     sha256 = "0di3d5qy8fhawijq6bxy524fgffvzl08dprrws0fs2j1a70fs0fh";
   };
 
-  buildInputs = [ alsaLib faad2 flac libmad libvorbis mpg123 ];
+  buildInputs = [ alsaLib ] ++ runtimeDeps;
+  nativeBuildInputs = [ makeWrapper ];
 
   enableParallelBuilding = true;
 
@@ -20,6 +24,7 @@ stdenv.mkDerivation {
     install -Dm755 -t $out/bin                   squeezelite
     install -Dm644 -t $out/share/doc/squeezelite *.txt *.md
 
+    wrapProgram $out/bin/squeezelite --set LD_LIBRARY_PATH $RPATH
     runHook postInstall
   '';
 
@@ -29,4 +34,5 @@ stdenv.mkDerivation {
     license = licenses.gpl3;
     platforms = platforms.linux;
   };
+  RPATH = rpath;
 }