forked from pool/pulseaudio
Accepting request 607607 from home:oholecek:branches:multimedia:libs
- Update to 12 RC1 (11.99.1) * Much more accurate latency reporting for AirPlay devices * module-switch-on-connect now ignores virtual devices * When using passthrough for compressed audio, set the "non-audio" bit * Prioritize HDMI output over S/PDIF output * HSP support for more bluetooth headsets * Choose the A2DP bluetooth profile by default instead of HSP * New "sink_input_properties" module argument for module-ladspa-sink * New "use_system_clock_for_timing" module argument for module-pipe-sink * Steelseries Arctis 7 USB headset stereo output support * Dell Thunderbolt Dock TB16 speaker jack support * Fixed digital input support for some USB sound cards * Ability to disable input or output on macOS * New "dereverb" option for the Speex echo canceller * New module: module-always-source * State files not any more readable by all users in the system mode * module-augment-properties now uses XDG_DATA_DIRS to find .desktop files * The GConf dependency can now be avoided * qpaeq license changed from AGPL to LGPL * qpaeq ported to Qt 5 - Add subpackage module-gsettings (conflicts with module-gconf) - Remove support for obsolete Bluez4 - Fix build phase running configure twice - Removed patches: 0001-alsa-fix-infinite-loop-with-Intel-HDMI-LPE.patch 0002-alsa-mixer-add-hw_device_index-to-pa_alsa_mapping.patch 0003-alsa-mixer-autodetect-the-HDMI-jack-PCM-device.patch 0004-alsa-mixer-autodetect-the-ELD-device.patch pulseaudio-glibc2.27.patch - Added patch: OBS-URL: https://build.opensuse.org/request/show/607607 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pulseaudio?expand=0&rev=188
This commit is contained in:
committed by
Git OBS Bridge
parent
2300f136d2
commit
ddb69f9a48
@@ -21,18 +21,13 @@
|
||||
%define _fillupdir /var/adm/fillup-templates
|
||||
%endif
|
||||
|
||||
%define drvver 11.1
|
||||
%define drvver 11.99
|
||||
%define soname 0
|
||||
%define _udevrulesdir %(pkg-config --variable=udevdir udev)/rules.d
|
||||
%define _fwdefdir %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services
|
||||
# store bluez version from bluez-devel and check for bluez4/5
|
||||
# _bluezVersion is than also used in requires for bluetooth subpackage
|
||||
# once oS 12.3 is EOL, this can be removed as there will probably be nothing providing bluez4
|
||||
%define _bluezVersion %(LC_ALL="C" rpm --qf '%%{VERSION}' -q bluez-devel | grep -v 'not installed')
|
||||
%define _bluez5used 0%(echo "%{_bluezVersion}" | grep -q '^5' && echo 1)
|
||||
%define _bashcompletionsdir %{_datadir}/bash-completion/completions
|
||||
Name: pulseaudio
|
||||
Version: 11.1
|
||||
Version: 11.99.1
|
||||
Release: 0
|
||||
Summary: A Networked Sound Server
|
||||
License: GPL-2.0+ AND LGPL-2.1+
|
||||
@@ -49,17 +44,11 @@ Source99: baselibs.conf
|
||||
Patch0: disabled-start.diff
|
||||
Patch1: suppress-socket-error-msg.diff
|
||||
Patch2: pulseaudio-wrong-memset.patch
|
||||
# PATCH-FIX-UPSTREAM pulseaudio-glibc2.27.patch boo#1081023 fdo#104733 dimstar@opensuse.org -- Fix build with glibc 2.27
|
||||
Patch3: pulseaudio-glibc2.27.patch
|
||||
Patch4: pa-set-exit-idle-time-to-0-when-we-detect-a-session.patch
|
||||
# upstream fixes for crash with Intel LPE HDMI audio
|
||||
Patch5: 0001-alsa-fix-infinite-loop-with-Intel-HDMI-LPE.patch
|
||||
Patch6: 0002-alsa-mixer-add-hw_device_index-to-pa_alsa_mapping.patch
|
||||
Patch7: 0003-alsa-mixer-autodetect-the-HDMI-jack-PCM-device.patch
|
||||
Patch8: 0004-alsa-mixer-autodetect-the-ELD-device.patch
|
||||
# PATCH-FIX-OPENSUSE qpaeq-shebang.patch Avoid rpmlint error due to using env python shebang
|
||||
Patch5: qpaeq-shebang.patch
|
||||
BuildRequires: alsa-devel >= 1.0.19
|
||||
# require only minimal bluez, if we are on bluez 5 we will determine in build phase
|
||||
BuildRequires: bluez-devel >= 4.99
|
||||
BuildRequires: bluez-devel >= 5
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: fftw3-devel >= 3.0
|
||||
@@ -213,7 +202,7 @@ This package includes support for Jack-based applications.
|
||||
Summary: Bluetooth support for the PulseAudio sound server
|
||||
Group: System/Sound Daemons
|
||||
Requires: %{name} = %{version}
|
||||
Requires: bluez >= %{_bluezVersion}
|
||||
Requires: bluez >= 5
|
||||
Supplements: packageand(pulseaudio:bluez)
|
||||
|
||||
%description module-bluetooth
|
||||
@@ -227,6 +216,7 @@ Contains Bluetooth audio (A2DP/HSP/HFP) support for the PulseAudio sound server.
|
||||
Summary: GCONF module for PulseAudio
|
||||
Group: System/Sound Daemons
|
||||
Requires: %{name} = %{version}
|
||||
Conflicts: %{name}-module-gsettings
|
||||
|
||||
%description module-gconf
|
||||
pulseaudio is a networked sound server for Linux and other Unix like
|
||||
@@ -235,6 +225,19 @@ improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
|
||||
|
||||
This package provides gconf storage of PulseAudio sound server settings.
|
||||
|
||||
%package module-gsettings
|
||||
Summary: GSettings module for PulseAudio
|
||||
Group: System/Sound Daemons
|
||||
Requires: %{name} = %{version}
|
||||
Conflicts: %{name}-module-gconf
|
||||
|
||||
%description module-gsettings
|
||||
pulseaudio is a networked sound server for Linux and other Unix like
|
||||
operating systems and Microsoft Windows. It is intended to be an
|
||||
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
|
||||
|
||||
This package provides GSettings storage of PulseAudio sound server settings.
|
||||
|
||||
%package -n libpulse%{soname}
|
||||
Summary: Client interface to PulseAudio
|
||||
Group: System/Libraries
|
||||
@@ -338,15 +341,11 @@ Optional dependency offering zsh completion for various PulseAudio utilities
|
||||
%patch0
|
||||
%patch1 -p1
|
||||
%patch2
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
%patch6 -p1
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch5
|
||||
|
||||
%build
|
||||
./bootstrap.sh
|
||||
NOCONFIGURE=1 ./bootstrap.sh
|
||||
echo 'HTML_TIMESTAMP=NO' >> doxygen/doxygen.conf.in
|
||||
export LDFLAGS="-pie"
|
||||
export CFLAGS="%{optflags} -fPIE"
|
||||
@@ -360,11 +359,11 @@ export CFLAGS="%{optflags} -fPIE"
|
||||
--with-system-group=pulse \
|
||||
--with-access-group=pulse-access \
|
||||
--disable-hal-compat \
|
||||
%if 0%{?_bluez5used}
|
||||
--disable-bluez4 \
|
||||
%else
|
||||
--disable-bluez5 \
|
||||
%endif
|
||||
--enable-webrtc-aec \
|
||||
--enable-adrian-aec \
|
||||
--enable-gconf \
|
||||
--enable-gsettings \
|
||||
--with-udev-rules-dir=%{_udevrulesdir} \
|
||||
--with-pulsedsp-location='%{_prefix}/\\$$LIB/pulseaudio'
|
||||
|
||||
@@ -475,6 +474,7 @@ exit 0
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-always-sink.so
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-always-source.so
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-allow-passthrough.so
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-augment-properties.so
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-card-restore.so
|
||||
@@ -605,21 +605,16 @@ exit 0
|
||||
%files -n libpulse-mainloop-glib%{soname}
|
||||
%{_libdir}/libpulse-mainloop-glib.so.%{soname}
|
||||
%{_libdir}/libpulse-mainloop-glib.so.%{soname}.*
|
||||
%{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
|
||||
|
||||
%files module-bluetooth
|
||||
%dir %{_libdir}/pulse-%{drvver}
|
||||
%dir %{_libdir}/pulse-%{drvver}/modules
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-bluetooth-policy.so
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-bluetooth-discover.so
|
||||
%if 0%{?_bluez5used}
|
||||
%{_libdir}/pulse-%{drvver}/modules/libbluez5-util.so
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-bluez5-device.so
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-bluez5-discover.so
|
||||
%else
|
||||
%{_libdir}/pulse-%{drvver}/modules/libbluez4-util.so
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-bluez4-device.so
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-bluez4-discover.so
|
||||
%endif
|
||||
|
||||
%files module-gconf
|
||||
%dir %{_libexecdir}/pulse
|
||||
@@ -628,6 +623,16 @@ exit 0
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-gconf.so
|
||||
%{_libexecdir}/pulse/gconf-helper
|
||||
|
||||
%files module-gsettings
|
||||
%dir %{_libexecdir}/pulse
|
||||
%dir %{_libdir}/pulse-%{drvver}
|
||||
%dir %{_libdir}/pulse-%{drvver}/modules
|
||||
%dir %{_datarootdir}/GConf
|
||||
%dir %{_datarootdir}/GConf/gsettings
|
||||
%{_libdir}/pulse-%{drvver}/modules/module-gsettings.so
|
||||
%{_libexecdir}/pulse/gsettings-helper
|
||||
%{_datadir}/GConf/gsettings/pulseaudio.convert
|
||||
|
||||
%files module-lirc
|
||||
%dir %{_libdir}/pulse-%{drvver}
|
||||
%dir %{_libdir}/pulse-%{drvver}/modules
|
||||
|
Reference in New Issue
Block a user