pipewire/reduce-meson-dependency.patch
Antonio Larrosa bbb78fd138 Accepting request 1095379 from home:alarrosa:branches:multimedia:libs
- Update to version 0.3.72:
  * Highlights
    - Fix a critical bug that would refuse to update the samplerate
      or buffersize in JACK clients.
    - A new module-netjack2-driver and module-netjack2-manager were
      added that are compatible with NETJACK2. This allows PipeWire
      to become a NETJACK2 manager or a driver between JACK2 or
      PipeWire servers.
    - Support was added for firewire devices with FFADO. This is
      untested for now and MIDI is not implemented yet.
    - The node scheduling was optimized some more. External drivers
      are now as efficient as in-server ones. This should improve
      performance of various drivers such as bluetooth and JACK
      based drivers.
    - Many, many bug fixes and a ton of improvements.
  * PipeWire
    - pw-filter can now be used to write sinks and sources.
    - The node activation for drivers was changed. The driver now
      does not need to go to the server to start the processing
      cycle. This makes out-of-server drivers as efficient as
      in-server drivers.
    - Don't try to use drivers with 0 priority as fallback drivers.
      This avoids making the screencast driver a driver for audio.
    - Improve xrun count reporting in pw-top and the profiler. Now
      each node has their own xrun counter updated when it fails to
      complete processing during the cycle.
    - pw-filter now also has support for TRIGGER.
    - A potential fd leak was found when fds were send to a zombie
      client.
    - Fix a bug where monitor or capture streams were logged twice

OBS-URL: https://build.opensuse.org/request/show/1095379
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=135
2023-06-26 10:49:41 +00:00

58 lines
2.0 KiB
Diff

Index: pipewire-0.3.69/meson.build
===================================================================
--- pipewire-0.3.69.orig/meson.build
+++ pipewire-0.3.69/meson.build
@@ -1,7 +1,7 @@
project('pipewire', ['c' ],
version : '0.3.72',
license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ],
- meson_version : '>= 0.61.1',
+ meson_version : '>= 0.59.4',
default_options : [ 'warning_level=3',
'c_std=gnu11',
'cpp_std=c++17',
Index: pipewire-0.3.69/src/daemon/meson.build
===================================================================
--- pipewire-0.3.69.orig/src/daemon/meson.build
+++ pipewire-0.3.69/src/daemon/meson.build
@@ -116,11 +116,12 @@ foreach alias : ['pipewire-pulse', 'pipe
input: pipewire_exec,
output: alias,
)
- install_symlink(
- alias,
- pointing_to: pipewire_exec.name(),
- install_dir: pipewire_bindir,
- )
+ #install_symlink(
+ # alias,
+ # pointing_to: pipewire_exec.name(),
+ # install_dir: pipewire_bindir,
+ #)
+ meson.add_install_script('sh', '-c', 'ln -s ' + pipewire_exec.name() + ' $DESTDIR/' + pipewire_bindir + '/' + alias)
endforeach
custom_target('pipewire-uninstalled',
Index: pipewire-0.3.69/src/tools/meson.build
===================================================================
--- pipewire-0.3.69.orig/src/tools/meson.build
+++ pipewire-0.3.69/src/tools/meson.build
@@ -73,11 +73,12 @@ if get_option('pw-cat').allowed() and sn
input: pw_cat,
output: alias,
)
- install_symlink(
- alias,
- pointing_to: pw_cat.name(),
- install_dir: pipewire_bindir,
- )
+ #install_symlink(
+ # alias,
+ # pointing_to: pw_cat.name(),
+ # install_dir: pipewire_bindir,
+ #)
+ meson.add_install_script('sh', '-c', 'ln -s ' + pw_cat.name() + ' $DESTDIR/' + pipewire_bindir + '/' + alias)
endforeach
elif not sndfile_dep.found() and get_option('pw-cat').enabled()
error('pw-cat is enabled but required dependency `sndfile` was not found.')