Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package wireplumber for openSUSE:Factory checked in at 2022-05-14 22:54:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wireplumber (Old) and /work/SRC/openSUSE:Factory/.wireplumber.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wireplumber" Sat May 14 22:54:35 2022 rev:12 rq:976983 version:0.4.10 Changes: -------- --- /work/SRC/openSUSE:Factory/wireplumber/wireplumber.changes 2022-04-02 18:20:52.230052881 +0200 +++ /work/SRC/openSUSE:Factory/.wireplumber.new.1538/wireplumber.changes 2022-05-14 22:54:36.603174468 +0200 @@ -1,0 +2,66 @@ +Tue May 10 14:39:24 UTC 2022 - Alexei Sorokin <sor.ale...@meowr.ru> + +- Update to version 0.4.10: + * Changes + - Add i18n support to be able to translate some user-visible + strings. + - wpctl now supports using + @DEFAULT_{AUDIO_,VIDEO_,}{SINK,SOURCE}@ as ID, almost like + pactl. Additionally, it supports a --pid flag for changing + volume and mute state by specifying a process ID, applying + the state to all nodes of a specific client process. + - The Lua engine now supports loading Lua libraries. These can + be placed either in the standard Lua libraries path or in + the "lib" subdirectory of WirePlumber's "scripts" directory + and can be loaded with ``require()`` + - The Lua engine's sandbox has been relaxed to allow more + functionality in scripts (the debug & coroutine libraries + and some other previously disabled functions) + - Lua scripts are now wrapped in special WpPlugin objects, + allowing them to load asynchronously and declare when they + have finished their loading + - Add a new script that provides the same functionality as + module-fallback-sink from PipeWire, but also takes endpoints + into account and can be customised more easily. Disabled by + default for now to avoid conflicts. + * Policy + - Add an optional experimental feature that allows filter-like + streams (like echo-cancel or filter-node) to match the + channel layout of the device they connect to, on both sides + of the filter; that means that if, for instance, a sink has + 6 channels and the echo-cancel's source stream is linked to + that sink, then the virtual sink presented by echo-cancel + will also be configured to the same 6 channels layout. This + feature needs to be explicitly enabled in the configuration + ("filter.forward-format") + - filter-like streams (filter-chain and such) no longer follow + the default sink when it changes, like in PulseAudio. + * Fixes + - The suspend-node script now also suspends nodes that go into + the "error" state, allowing them to recover from errors + without having to restart WirePlumber. + - Fix a crash in mixer-api when setting volume with + channelVolumes. + - logind module now watches only for user state changes, + avoiding errors when machined is not running. + * Misc + - The configuration files now have comments mentioning which + options need to be disabled in order to run WirePlumber + without D-Bus. + - The configuration files now have properties to + enable/disable the monitors and other sections, so that it + is possible to disable them by dropping in a file that just + sets the relevant property to false. + - setlocale() is now called directly instead of relying on + pw_init(). + - WpSpaJson received some fixes and is now used internally to + parse configuration files. + - More applications were added to the bluetooth auto-switch + applications whitelist. +- Add a new wireplumber-lang package. +- Drop patches already upstream: + * 0001-scripts-policy-device-profile-clear-tables-when-devices-removed.patch + * 0001-src-setlocale-in-main-for-tools-and-the-daemon.patch +- Rebase reduce-meson-required-version.patch + +------------------------------------------------------------------- Old: ---- 0001-scripts-policy-device-profile-clear-tables-when-devices-removed.patch 0001-src-setlocale-in-main-for-tools-and-the-daemon.patch wireplumber-0.4.9.obscpio New: ---- wireplumber-0.4.10.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wireplumber.spec ++++++ --- /var/tmp/diff_new_pack.mDSIR6/_old 2022-05-14 22:54:37.219175238 +0200 +++ /var/tmp/diff_new_pack.mDSIR6/_new 2022-05-14 22:54:37.235175258 +0200 @@ -16,13 +16,13 @@ # -%define pipewire_minimum_version 0.3.43 +%define pipewire_minimum_version 0.3.48 %define apiver 0.4 %define apiver_str 0_4 %define sover 0 %define libwireplumber libwireplumber-%{apiver_str}-%{sover} Name: wireplumber -Version: 0.4.9 +Version: 0.4.10 Release: 0 Summary: Session / policy manager implementation for PipeWire License: MIT @@ -30,12 +30,8 @@ URL: https://gitlab.freedesktop.org/pipewire/wireplumber Source0: wireplumber-%{version}.tar.xz Source1: split-config-file.py -# PATCH-FIX-UPSTREAM -Patch0: 0001-src-setlocale-in-main-for-tools-and-the-daemon.patch -# PATCH-FIX-UPSTREAM -Patch1: 0001-scripts-policy-device-profile-clear-tables-when-devices-removed.patch -# PATCH-FIX-OPENSUSE reduce-meson-dependency.patch -Patch100: reduce-meson-required-version.patch +# PATCH-FIX-OPENSUSE reduce-meson-required-version.patch +Patch0: reduce-meson-required-version.patch # docs BuildRequires: doxygen BuildRequires: graphviz @@ -77,6 +73,8 @@ providing convenience for writing the daemon's modules as well as external tools for managing PipeWire. +%lang_package + %package audio Summary: Session / policy manager implementation for PipeWire (audio support) Group: Development/Libraries/C and C++ @@ -134,7 +132,10 @@ the wireplumber shared library. %prep -%autosetup -p1 +%autosetup -N +%if 0%{?sle_version} == 150300 +%patch0 -p1 +%endif pushd src/config/main.lua.d python3 %{SOURCE1} @@ -153,6 +154,7 @@ %install %meson_install %fdupes -s %{buildroot}/%{_datadir}/doc/pipewire/html +%find_lang %{name} %{?no_lang_C} %ifnarch %ix86 ppc64 %check @@ -199,6 +201,8 @@ %{_datadir}/wireplumber %exclude %{_datadir}/wireplumber/main.lua.d/90-2-1-enable-alsa.lua +%files lang -f %{name}.lang + %files audio %{_datadir}/wireplumber/main.lua.d/90-2-1-enable-alsa.lua ++++++ _service ++++++ --- /var/tmp/diff_new_pack.mDSIR6/_old 2022-05-14 22:54:37.287175323 +0200 +++ /var/tmp/diff_new_pack.mDSIR6/_new 2022-05-14 22:54:37.287175323 +0200 @@ -4,7 +4,7 @@ <param name="scm">git</param> <param name="url">https://gitlab.freedesktop.org/pipewire/wireplumber.git</param> <param name="changesgenerate">enable</param> - <param name="revision">0.4.9</param> + <param name="revision">0.4.10</param> <param name="versionformat">@PARENT_TAG@</param> <!-- <param name="versionprefix">0.4.6+git</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.mDSIR6/_old 2022-05-14 22:54:37.303175343 +0200 +++ /var/tmp/diff_new_pack.mDSIR6/_new 2022-05-14 22:54:37.307175348 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://gitlab.freedesktop.org/pipewire/wireplumber.git</param> - <param name="changesrevision">8b97b40c4467951fbd4181afb47e4175361365a6</param></service></servicedata> + <param name="changesrevision">3400acd0db95fefdda7595d20466c095902d8997</param></service></servicedata> (No newline at EOF) ++++++ reduce-meson-required-version.patch ++++++ --- /var/tmp/diff_new_pack.mDSIR6/_old 2022-05-14 22:54:37.315175358 +0200 +++ /var/tmp/diff_new_pack.mDSIR6/_new 2022-05-14 22:54:37.319175363 +0200 @@ -4,16 +4,33 @@ With this, we can build wireplumber in SLE 15 SP3/Leap 15.3 which only have meson 0.54 -Index: wireplumber/meson.build +Index: wireplumber-0.4.10/meson.build =================================================================== ---- wireplumber.orig/meson.build -+++ wireplumber/meson.build -@@ -1,3 +1,3 @@ +--- wireplumber-0.4.10.orig/meson.build ++++ wireplumber-0.4.10/meson.build +@@ -1,7 +1,7 @@ + project('wireplumber', ['c'], + version : '0.4.10', license : 'MIT', -- meson_version : '>= 0.56.0', +- meson_version : '>= 0.59.0', + meson_version : '>= 0.54.0', default_options : [ -@@ -123,8 +123,8 @@ endif + 'warning_level=1', + 'buildtype=debugoptimized', +@@ -42,7 +42,11 @@ spa_dep = dependency('libspa-0.2', versi + pipewire_dep = dependency('libpipewire-0.3', version: '>= 0.3.48') + mathlib = cc.find_library('m') + threads_dep = dependency('threads') +-libintl_dep = dependency('intl') ++libintl_dep = dependency('', required: false) ++ ++if not cc.has_function('ngettext') ++ libintl_dep = cc.find_library('intl') ++endif + + system_lua = get_option('system-lua') + if system_lua +@@ -131,8 +135,8 @@ endif conf_uninstalled = configuration_data() conf_uninstalled.set('MESON', '') ++++++ wireplumber-0.4.9.obscpio -> wireplumber-0.4.10.obscpio ++++++ ++++ 17280 lines of diff (skipped) ++++++ wireplumber.obsinfo ++++++ --- /var/tmp/diff_new_pack.mDSIR6/_old 2022-05-14 22:54:37.603175718 +0200 +++ /var/tmp/diff_new_pack.mDSIR6/_new 2022-05-14 22:54:37.607175723 +0200 @@ -1,5 +1,5 @@ name: wireplumber -version: 0.4.9 -mtime: 1647949138 -commit: 8b97b40c4467951fbd4181afb47e4175361365a6 +version: 0.4.10 +mtime: 1652193117 +commit: 3400acd0db95fefdda7595d20466c095902d8997