diff options
author | Alberto Berti <alberto@metapensiero.it> | 2019-12-27 21:49:32 +0100 |
---|---|---|
committer | Alberto Berti <alberto@metapensiero.it> | 2019-12-27 22:39:17 +0100 |
commit | 562facfb81267f012bfa3301238bfdd970e6d233 (patch) | |
tree | 9b4c74202734feff5b7dc8cd0a64922883621843 /pkgs/applications | |
parent | 24a323b767e923507950ae7e856f5235db75f65b (diff) | |
download | nixpkgs-562facfb81267f012bfa3301238bfdd970e6d233.tar nixpkgs-562facfb81267f012bfa3301238bfdd970e6d233.tar.gz nixpkgs-562facfb81267f012bfa3301238bfdd970e6d233.tar.bz2 nixpkgs-562facfb81267f012bfa3301238bfdd970e6d233.tar.lz nixpkgs-562facfb81267f012bfa3301238bfdd970e6d233.tar.xz nixpkgs-562facfb81267f012bfa3301238bfdd970e6d233.tar.zst nixpkgs-562facfb81267f012bfa3301238bfdd970e6d233.zip |
squeezelite: Fix codec libraries loading by using a wrapper
Fix args declaration
Diffstat (limited to 'pkgs/applications')
-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 3184f89ced9..4648c9b5ab3 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; } |