pipewire: 0.3.70 -> 0.3.71

Diff: https://gitlab.freedesktop.org/pipewire/pipewire/-/compare/0.3.70...0.3.71

K900 8c4008db 45a55711

Changed files
+30 -2
pkgs
development
+26
pkgs/development/libraries/pipewire/0060-libjack-path.patch
···
+
diff --git a/src/modules/meson.build b/src/modules/meson.build
+
index 5d2dc9984..35f5773aa 100644
+
--- a/src/modules/meson.build
+
+++ b/src/modules/meson.build
+
@@ -169,6 +169,7 @@ if build_module_jack_tunnel
+
install_dir : modules_install_dir,
+
install_rpath: modules_install_dir,
+
dependencies : [mathlib, dl_lib, pipewire_dep],
+
+ c_args: '-DNIXPKGS_LIBJACK_PATH="@0@"'.format(jack_dep.get_variable('libdir'))
+
)
+
build_module_jackdbus_detect = dbus_dep.found()
+
if build_module_jackdbus_detect
+
diff --git a/src/modules/module-jack-tunnel/weakjack.h b/src/modules/module-jack-tunnel/weakjack.h
+
index 42580f798..e7aadd3cc 100644
+
--- a/src/modules/module-jack-tunnel/weakjack.h
+
+++ b/src/modules/module-jack-tunnel/weakjack.h
+
@@ -164,8 +164,7 @@ static inline int weakjack_load(struct weakjack *jack, const char *lib)
+
+
search_dirs = getenv("LIBJACK_PATH");
+
if (!search_dirs)
+
- search_dirs = PREFIX "/lib64/:" PREFIX "/lib/:"
+
- "/usr/lib64/:/usr/lib/:" LIBDIR;
+
+ search_dirs = NIXPKGS_LIBJACK_PATH;
+
+
while ((p = pw_split_walk(search_dirs, ":", &len, &state))) {
+
int pathlen;
+4 -2
pkgs/development/libraries/pipewire/default.nix
···
self = stdenv.mkDerivation rec {
pname = "pipewire";
-
version = "0.3.70";
+
version = "0.3.71";
outputs = [
"out"
···
owner = "pipewire";
repo = "pipewire";
rev = version;
-
sha256 = "sha256-xhJzE6JcfNcLMm+TqTIPaBEnEthEqUZiTqhWz1fO5Ng=";
+
sha256 = "sha256-NPYWl+WeI/z70gNHX1BAKslGFX634D7XrV04vuJgGOo=";
};
patches = [
···
./0040-alsa-profiles-use-libdir.patch
# Change the path of the pipewire-pulse binary in the service definition.
./0050-pipewire-pulse-path.patch
+
# Load libjack from a known location
+
./0060-libjack-path.patch
# Move installed tests into their own output.
./0070-installed-tests-path.patch
# Add option for changing the config install directory