diff options
author | talyz <kim.lindberger@gmail.com> | 2018-12-19 14:14:09 +0100 |
---|---|---|
committer | talyz <kim.lindberger@gmail.com> | 2018-12-19 14:14:09 +0100 |
commit | aaf353e7ad5f1519a884a8066f60bd49c66cb2f7 (patch) | |
tree | 2aa5b456d5afaf9a380b2220e8ad1abfb96e8b26 /pkgs/tools/admin/nomachine-client/default.nix | |
parent | 1fc12ef70277a80b4cdcd8411f44943443ef97c4 (diff) | |
download | nixpkgs-aaf353e7ad5f1519a884a8066f60bd49c66cb2f7.tar nixpkgs-aaf353e7ad5f1519a884a8066f60bd49c66cb2f7.tar.gz nixpkgs-aaf353e7ad5f1519a884a8066f60bd49c66cb2f7.tar.bz2 nixpkgs-aaf353e7ad5f1519a884a8066f60bd49c66cb2f7.tar.lz nixpkgs-aaf353e7ad5f1519a884a8066f60bd49c66cb2f7.tar.xz nixpkgs-aaf353e7ad5f1519a884a8066f60bd49c66cb2f7.tar.zst nixpkgs-aaf353e7ad5f1519a884a8066f60bd49c66cb2f7.zip |
nomachine-client: Fix audio support
libnxcau.so needs libpulse.so.0 for audio to work, but doesn't have a DT_NEEDED entry for it, so it's not automatically detected. This adds the missing entry and libpulseaudio to buildInputs, enabling autoPatchelfHook to fix the RPATH.
Diffstat (limited to 'pkgs/tools/admin/nomachine-client/default.nix')
-rw-r--r-- | pkgs/tools/admin/nomachine-client/default.nix | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/tools/admin/nomachine-client/default.nix b/pkgs/tools/admin/nomachine-client/default.nix index bc718aeb48c..32d0e584f31 100644 --- a/pkgs/tools/admin/nomachine-client/default.nix +++ b/pkgs/tools/admin/nomachine-client/default.nix @@ -1,4 +1,5 @@ -{ stdenv, lib, file, fetchurl, makeWrapper, autoPatchelfHook, jsoncpp }: +{ stdenv, lib, file, fetchurl, makeWrapper, + autoPatchelfHook, jsoncpp, libpulseaudio }: let versionMajor = "6.4"; versionMinor = "6_1"; @@ -31,7 +32,7 @@ in ''; nativeBuildInputs = [ file makeWrapper autoPatchelfHook ]; - buildInputs = [ jsoncpp ]; + buildInputs = [ jsoncpp libpulseaudio ]; installPhase = '' rm bin/nxplayer bin/nxclient @@ -63,6 +64,10 @@ in postFixup = '' makeWrapper $out/bin/nxplayer.bin $out/bin/nxplayer --set NX_SYSTEM $out/NX makeWrapper $out/bin/nxclient.bin $out/bin/nxclient --set NX_SYSTEM $out/NX + + # libnxcau.so needs libpulse.so.0 for audio to work, but doesn't + # have a DT_NEEDED entry for it. + patchelf --add-needed libpulse.so.0 $out/NX/lib/libnxcau.so ''; dontBuild = true; |