diff options
author | Ryan Mulligan <ryan@ryantm.com> | 2020-01-31 05:57:44 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-31 05:57:44 -0800 |
commit | 1e1491900d8c6ed45456b63dfdfe0e85606015bb (patch) | |
tree | 8e96699592fbf25a007348c2949f324a4197021c /pkgs/applications/audio | |
parent | 0281aa6a1fc2a5dc6e69897f1338ce98f249a772 (diff) | |
parent | 562facfb81267f012bfa3301238bfdd970e6d233 (diff) | |
download | nixlib-1e1491900d8c6ed45456b63dfdfe0e85606015bb.tar nixlib-1e1491900d8c6ed45456b63dfdfe0e85606015bb.tar.gz nixlib-1e1491900d8c6ed45456b63dfdfe0e85606015bb.tar.bz2 nixlib-1e1491900d8c6ed45456b63dfdfe0e85606015bb.tar.lz nixlib-1e1491900d8c6ed45456b63dfdfe0e85606015bb.tar.xz nixlib-1e1491900d8c6ed45456b63dfdfe0e85606015bb.tar.zst nixlib-1e1491900d8c6ed45456b63dfdfe0e85606015bb.zip |
Merge pull request #76587 from azazel75/squeezelite-libs
squeezelite: Fix codec libraries loading by using a wrapper
Diffstat (limited to 'pkgs/applications/audio')
-rw-r--r-- | pkgs/applications/audio/squeezelite/default.nix | 12 |
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; } |