Revisions of pulseaudio

Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 63)
- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]

- Do not BuildRequire pkgconfig(webrtc-audio-processing-1) on big
  endian architectures (s390, s390x, ppc64) as the dependency is
  not available:
  * WebRTC echo canceller will be disabled there

- Add cherry-picks to fix UCM crashes
  * pulseaudio-replace-port-device-UCM-context-assertion-with-an-error.patch
  * pulseaudio-check-UCM-verb-before-working-with-device-status.patch

- Update to version 17.0:
  * Updates to ALSA UCM-based setups
  * Battery level indication to Bluetooth devices
  * Support for the Bluetooth FastStream codec
  * webrtc-audio-processing dependency updated
  * Trigger role groups added to module-role-cork
  * XDG base directory spec for profile-set loading
  * PA_RATE_MAX increased
  * webrtc-audio-processing dependency updated
  For details, see:
    https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/17.0/
- Drop obsoleted patches:
  echo-cancel-add-webrtc-AEC3-support.patch
  build-sys-Bump-cpp_std-to-c-17.patch
  build-sys-Bump-webrtc-audio-processing-dependency.patch

- minor fixes for setup-pulseaudio
  * be sure /etc/profile.d/pulseaudio.sh exists before using grep
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 62)
- Remove with_old_webrtc define since webrtc-audio-processing 1.3
  now also builds for Leap 15.x in multimedia:libs so there's no
  need for a special case.

- Enable webrtc AEC3 support:
  echo-cancel-add-webrtc-AEC3-support.patch
- Build fixes for webrtc-audio-processing 1.3 (only enabled for TW,
  so far; Leap 15.x still receives the old version):
  build-sys-Bump-cpp_std-to-c-17.patch
  build-sys-Bump-webrtc-audio-processing-dependency.patch

- Drop pulseaudio-gdm-hooks subpackage including default.pa-for-gdm
  and pulseaudio-gdm-hooks.tmpfiles. Moved to gdm instead.
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 61)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 60)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 59)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 58)
- update to 16.0:
   * Notes for end users
   * Opus support in RTP modules
   * Improved hardware support
     * EPOS/Sennheiser GSP 670 USB/wireless headset
     * SteelSeries GameDAC
     * Behringer UMC22 generalized to Texas Instruments PCM2902 to support more products
     * NI Komplete Audio 6 MK2 profiles
   * Tunnel latency is now configurable
   * Bluetooth device battery level reporting added
   * Tunnel and combine-sunk latency fixes
   * patcl can show information in JSON format
   * Channel remixing can be disabled for module-combine-sink
   * A lot of fixes to ALSA, bluetooth, and other components.
 * Notes for application developers
   * Stream latency reports now include resampler delay
   * Module installation location changed, remember to upgrade paprefs to the latest version!
 * Notes for packagers
   * Opus support in the RTP modules requires enabling GStreamer
   * Bluetooth battery level reporting via BlueZ requires enabling experimentals features in BlueZ
   * New time smoother implementation
   * Change Meson option 'daemon-only' to 'client'
   * glib and fftw are now common dependencies, not only for the client.
   * Enable GStreamer-based RTP by default when available
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 57)
- As we now have gstreamer dependencies in place, pass
  gstreamer=enabled to meson, enable the features.

- Enable GStreamer support in Pulseaudio. This allows to use
  Bluetooth Headsets with LDAC or OpenAptX codec when available.
  Add pkgconfig(gstreamer-1.0), pkgconfig(gstreamer-app-1.0) and
  pkgconfig(gstreamer-rtp-1.0) BuildRequires.

- Drop unneeded nor used pkgconfig(gconf-2.0) BuildRequires: gconf
  support was dropped upstream in version 15.
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 56)
- Workaround for spurious errors in dump-modules command
  (bsc#1194379):
  pulseaudio-dump-module-Ignore-invalid-module-init-tools.patch

- Fix parameters passed to meson:
  * access-group, => access_group, system-group => system_group,
    and system-user => system_user for them to actually have an
    effect.
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 55)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 54)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 53)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 52)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 51)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 50)
- Improving the handling with pipewire (bsc#1188516):
  * Split the setup script to a sub-package pulseaudio-setup to be
    shared with pipewire-pulseaudio package
  * Modified setup script to adapt pipewire-pulse

- Revert last change and BuildIgnore user(pulse) instead.

- Use system-user-pulse instead of user(pulse) for PreReq;
  otherwise a new project can't resolve
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 49)
- Make system-user-pulse noarch

- Split sysusers.d file to separate package as needed by brltty
  (bsc#1191465)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 48)
- Remove obsolete translation-update-upstream support
  (jsc#SLE-21105).
- Require perl-XML-Parser explicitly, it's needed by build.

- Drop SDL_AUDIODRIVER override, as SDL already prefers PA as
  default; this also fixes the recent breakage with SDL2 (bsc#1189778)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 47)
- Update to PulseAudio 15
  - drop esound compat support
  - drop gconf support
  - convert to mason build system
  - disable doxygen doc generation
  - droped patches:
      drop bluetooth patches integrated in release:
       0001-bluetooth-use-consistent-profile-names.patch
       0002-bluetooth-separate-HSP-and-HFP.patch
       0003-bluetooth-add-correct-HFP-rfcomm-negotiation.patch
       0004-bluetooth-make-native-the-default-backend.patch
       0005-bluetooth-enable-module-bluez5-discover-argument-ena.patch
       0006-bluetooth-fix-headset-auto-ofono-handover.patch
       0007-bluetooth-prefer-headset-HFP-HF-connection-with-nati.patch
       0008-bluetooth-complete-bluetooth-profile-separation.patch
       0009-bluetooth-use-device-flag-to-prevent-assertion-failu.patch
       0010-bluetooth-rename-enable_hs_role-to-enable_shared_pro.patch
       0011-bluetooth-clean-up-rfcomm_write-usage.patch
      drop parecord patches integrated in release
       parecord-fix-Failed-to-open-audio-file-for-FLAC-and-.patch
       parecord-really-fix-recording-OGG.patch
  - refresh disabled-start.diff patch
  - new features:
   * Support for LDAC and AptX bluetooth codecs, plus "SBC XQ" (SBC with higher-quality parameters)
   * Support for HFP bluetooth profiles
   * Support for Bluetooth A2DP AVRCP Absolute Volume
   * ALSA path configuration files can now be placed in user home directory
   * module-virtual-surround-sink rewritten
   * More options for module-jackdbus-detect
   * Improved hardware support
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 46)
- Change to using systemd-sysusers
- Remove old SUSE RPM constructs

- Really fix recording OGG with parecord (bsc#1183546)
  parecord-really-fix-recording-OGG.patch
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 45)
- move license to licensedir 

- Fix "Failed to open audio file" for FLAC and OGG (bsc#1183546)
  parecord-fix-Failed-to-open-audio-file-for-FLAC-and-.patch 

- Upstream fixes for supporting HFP in native backend (bsc#1167940):
  0001-bluetooth-use-consistent-profile-names.patch
  0002-bluetooth-separate-HSP-and-HFP.patch
  0003-bluetooth-add-correct-HFP-rfcomm-negotiation.patch
  0004-bluetooth-make-native-the-default-backend.patch
  0005-bluetooth-enable-module-bluez5-discover-argument-ena.patch
  0006-bluetooth-fix-headset-auto-ofono-handover.patch
  0007-bluetooth-prefer-headset-HFP-HF-connection-with-nati.patch
  0008-bluetooth-complete-bluetooth-profile-separation.patch
  0009-bluetooth-use-device-flag-to-prevent-assertion-failu.patch
  0010-bluetooth-rename-enable_hs_role-to-enable_shared_pro.patch
  0011-bluetooth-clean-up-rfcomm_write-usage.patch

- Let pulseaudio-utils require any pulseaudio-daemon provider
  so parecord and the other utils can be used with other
  pulseaudio implementations

- Provide pulseaudio-daemon capability so pipewire-pulseaudio can
  also provide that capability instead of providing 'pulseaudio'
  itself which makes it difficult to recommend the pulseaudio
  package (boo#1182730).

- Drop the bad patch: pulseaudio-wrong-memset.patch
  the patch has been wrongly refreshed, mutated into a harmful form.
  The original bug has been already fixed in the upstream commit 764eabd10.
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 44)
Displaying revisions 1 - 20 of 63
openSUSE Build Service is sponsored by