2021-11-11 15:00:57 +01:00
|
|
|
From: Antonio Larrosa <alarrosa@suse.com>
|
|
|
|
Subject: Reduce the minimum required meson version
|
|
|
|
|
|
|
|
With this, we can build wireplumber in SLE 15 SP3/Leap 15.3
|
|
|
|
which only have meson 0.54
|
|
|
|
|
Accepting request 976983 from multimedia:libs
- 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
OBS-URL: https://build.opensuse.org/request/show/976983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=12
2022-05-14 22:54:35 +02:00
|
|
|
Index: wireplumber-0.4.10/meson.build
|
2021-11-03 14:04:02 +01:00
|
|
|
===================================================================
|
Accepting request 976983 from multimedia:libs
- 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
OBS-URL: https://build.opensuse.org/request/show/976983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=12
2022-05-14 22:54:35 +02:00
|
|
|
--- wireplumber-0.4.10.orig/meson.build
|
|
|
|
+++ wireplumber-0.4.10/meson.build
|
|
|
|
@@ -1,7 +1,7 @@
|
|
|
|
project('wireplumber', ['c'],
|
|
|
|
version : '0.4.10',
|
2021-11-03 14:04:02 +01:00
|
|
|
license : 'MIT',
|
Accepting request 976983 from multimedia:libs
- 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
OBS-URL: https://build.opensuse.org/request/show/976983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=12
2022-05-14 22:54:35 +02:00
|
|
|
- meson_version : '>= 0.59.0',
|
2021-11-03 14:04:02 +01:00
|
|
|
+ meson_version : '>= 0.54.0',
|
|
|
|
default_options : [
|
Accepting request 976983 from multimedia:libs
- 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
OBS-URL: https://build.opensuse.org/request/show/976983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=12
2022-05-14 22:54:35 +02:00
|
|
|
'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
|
2021-11-03 14:04:02 +01:00
|
|
|
|
|
|
|
conf_uninstalled = configuration_data()
|
|
|
|
conf_uninstalled.set('MESON', '')
|
|
|
|
-conf_uninstalled.set('MESON_SOURCE_ROOT', meson.project_source_root())
|
|
|
|
-conf_uninstalled.set('MESON_BUILD_ROOT', meson.project_build_root())
|
|
|
|
+conf_uninstalled.set('MESON_SOURCE_ROOT', meson.source_root())
|
|
|
|
+conf_uninstalled.set('MESON_BUILD_ROOT', meson.build_root())
|
|
|
|
|
|
|
|
wp_uninstalled = configure_file(
|
|
|
|
input : 'wp-uninstalled.sh',
|