Merge pull request #192165 from delroth/openalsoft-closure

openalSoft: remove leaked reference to pipewire.dev output
This commit is contained in:
Sergei Trofimovich 2022-09-22 22:15:44 +01:00 committed by GitHub
commit 06792aa9eb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, removeReferencesTo
, alsaSupport ? !stdenv.isDarwin, alsa-lib
, dbusSupport ? !stdenv.isDarwin, dbus
, pipewireSupport ? !stdenv.isDarwin, pipewire
@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
strictDeps = true;
nativeBuildInputs = [ cmake pkg-config ];
nativeBuildInputs = [ cmake pkg-config removeReferencesTo ];
buildInputs = lib.optional alsaSupport alsa-lib
++ lib.optional dbusSupport dbus
@ -46,6 +46,10 @@ stdenv.mkDerivation rec {
"-DOSS_INCLUDE_DIR=${stdenv.cc.libc}/include"
];
postInstall = lib.optional pipewireSupport ''
remove-references-to -t ${pipewire.dev} $(readlink -f $out/lib/*.so)
'';
meta = with lib; {
description = "OpenAL alternative";
homepage = "https://openal-soft.org/";