diff --git a/pulseaudio-16.1.tar.xz b/pulseaudio-16.1.tar.xz deleted file mode 100644 index fa6246e0c62f3e66a717250e2a4182e80a2c0881..0000000000000000000000000000000000000000 Binary files a/pulseaudio-16.1.tar.xz and /dev/null differ diff --git a/pulseaudio-16.1.tar.xz.sha256sum b/pulseaudio-16.1.tar.xz.sha256sum deleted file mode 100644 index 2caba28a78c8481842f5728e5ee66a25abfd173c..0000000000000000000000000000000000000000 --- a/pulseaudio-16.1.tar.xz.sha256sum +++ /dev/null @@ -1 +0,0 @@ -8eef32ce91d47979f95fd9a935e738cd7eb7463430dabc72863251751e504ae4 *pulseaudio-16.1.tar.xz diff --git a/pulseaudio-17.0.tar.xz b/pulseaudio-17.0.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..7ea3022f56512431d4c265995c9da4fb61c1c226 Binary files /dev/null and b/pulseaudio-17.0.tar.xz differ diff --git a/pulseaudio.spec b/pulseaudio.spec index d9fbd961c6b9532e409e4aa925d3095591689746..7c5787fb768ed542c911ec770345cca7c638a525 100644 --- a/pulseaudio.spec +++ b/pulseaudio.spec @@ -1,9 +1,8 @@ -%define anolis_release 2 +%define anolis_release 1 %undefine _strict_symbol_defs_build -%global pa_major 16 -%global pa_minor 1 -%global bash_completionsdir %(pkg-config --variable=completionsdir bash-completion 2>/dev/null || echo '/etc/bash_completion.d') -%bcond_without webrtc +%global pa_major 17 +%global pa_minor 0 +%bcond_with webrtc %bcond_without systemd %bcond_without tests %bcond_without gdm_hooks @@ -15,27 +14,46 @@ Summary: Improved Linux Sound Server License: LGPLv2+ URL: http://www.freedesktop.org/wiki/Software/PulseAudio Source0: http://freedesktop.org/software/%{name}/releases/%{name}-%{version}.tar.xz -Source1: http://freedesktop.org/software/%{name}/releases/%{name}-%{version}.tar.xz.sha256sum Source2: default.pa-for-gdm -BuildRequires: meson >= 0.50.0 gcc g++ intltool doxygen xmltoman -BuildRequires: pkgconfig(bash-completion) pkgconfig(bluez) >= 5.0 pkgconfig(speexdsp) >= 1.2 -BuildRequires: pkgconfig(gstreamer-1.0) >= 1.16.0 pkgconfig(gstreamer-app-1.0) >= 1.16.0 pkgconfig(gstreamer-rtp-1.0) >= 1.16.0 -BuildRequires: libtool-ltdl-devel libsndfile-devel libsndfile-devel alsa-lib-devel glib2-devel gtk2-devel avahi-devel -BuildRequires: libatomic_ops-static, libatomic_ops-devel -BuildRequires: sbc-devel xcb-util-devel xorg-x11-proto-devel openssl-devel orc-devel -BuildRequires: libXtst-devel libXt-devel libXi-devel libSM-devel libX11-devel libICE-devel libtdb-devel libasyncns-devel +BuildRequires: meson >= 0.50.0 gcc g++ intltool doxygen xmltoman +BuildRequires: pkgconfig(alsa) >= 1.0.24 +BuildRequires: pkgconfig(atomic_ops) +BuildRequires: pkgconfig(avahi-client) >= 0.6.0 +BuildRequires: pkgconfig(bash-completion) +BuildRequires: pkgconfig(bluez) +BuildRequires: pkgconfig(dbus-1) >= 1.4.12 +BuildRequires: pkgconfig(fftw3f) +BuildRequires: pkgconfig(gio-2.0) >= 2.26.0 +BuildRequires: pkgconfig(glib-2.0) >= 2.28.0 +BuildRequires: pkgconfig(gstreamer-1.0) >= 1.14 +BuildRequires: pkgconfig(gstreamer-app-1.0) +BuildRequires: pkgconfig(gstreamer-rtp-1.0) +BuildRequires: pkgconfig(ice) +BuildRequires: pkgconfig(libasyncns) >= 0.1 +BuildRequires: pkgconfig(libudev) >= 143 +BuildRequires: pkgconfig(openssl) >= 0.9 +BuildRequires: pkgconfig(orc-0.4) >= 0.4.11 +BuildRequires: pkgconfig(sbc) >= 1.0 +BuildRequires: pkgconfig(sm) +BuildRequires: pkgconfig(sndfile) >= 1.0.20 +BuildRequires: pkgconfig(speexdsp) >= 1.2 +BuildRequires: pkgconfig(x11-xcb) +BuildRequires: pkgconfig(xcb) >= 1.6 +BuildRequires: pkgconfig(xtst) +BuildRequires: libtdb-devel +BuildRequires: libtool-ltdl-devel %if %{with systemd} -BuildRequires: systemd-devel >= 184 systemd +BuildRequires: pkgconfig(libsystemd) +BuildRequires: pkgconfig(systemd) %{?systemd_requires} %endif -BuildRequires: dbus-devel libcap-devel pkgconfig(fftw3f) %if %{with webrtc} -BuildRequires: pkgconfig(webrtc-audio-processing) >= 0.2 +BuildRequires: pkgconfig(webrtc-audio-processing-1) >= 1.0 %endif %if %{with tests} -BuildRequires: pkgconfig(check) +BuildRequires: pkgconfig(check) %endif # retired along with -libs-zeroconf, add Obsoletes here for lack of anything better @@ -134,26 +152,6 @@ Requires: %{name}-utils %description module-zeroconf Zeroconf publishing module for the PulseAudio sound server. -%if 0%{?enable_jack} -%package module-jack -Summary: JACK support for the PulseAudio sound server -BuildRequires: jack-audio-connection-kit-devel -Requires: %{name} = %{version}-%{release} - -%description module-jack -JACK sink and source modules for the PulseAudio sound server. -%endif - -%if 0%{?enable_lirc} -%package module-lirc -Summary: LIRC support for the PulseAudio sound server -BuildRequires: lirc-devel -Requires: %{name} = %{version}-%{release} - -%description module-lirc -LIRC volume control module for the PulseAudio sound server. -%endif - %package utils Summary: PulseAudio sound server utilities License: LGPLv2+ @@ -193,8 +191,8 @@ sed -i.no_consolekit -e \ -D valgrind=disabled \ -D gtk=disabled \ -D soxr=disabled \ - -D jack=%{?enable_jack:enabled}%{!?enable_jack:disabled} \ - -D lirc=%{?enable_lirc:enabled}%{!?enable_lirc:disabled} \ + -D jack=disabled \ + -D lirc=disabled \ %if %{with webrtc} -D webrtc-aec=enabled \ %else @@ -275,8 +273,8 @@ systemctl --no-reload preset --global %{name}.socket >/dev/null 2>&1 || : %config(noreplace) %{_sysconfdir}/pulse/daemon.conf %config(noreplace) %{_sysconfdir}/pulse/default.pa %config(noreplace) %{_sysconfdir}/pulse/system.pa -%{_sysconfdir}/dbus-1/system.d/%{name}-system.conf -%{bash_completionsdir}/%{name} +%{_datadir}/dbus-1/system.d/%{name}-system.conf +%{_datadir}/bash-completion/completions/%{name} %if %{with systemd} %{_userunitdir}/%{name}.service %{_userunitdir}/%{name}.socket @@ -447,18 +445,6 @@ systemctl --no-reload preset --global %{name}.socket >/dev/null 2>&1 || : %{_libdir}/%{name}/modules/module-raop-discover.so %{_libdir}/%{name}/modules/module-raop-sink.so -%if 0%{?enable_jack} -%files module-jack -%{_libdir}/%{name}/modules/module-jackdbus-detect.so -%{_libdir}/%{name}/modules/module-jack-sink.so -%{_libdir}/%{name}/modules/module-jack-source.so -%endif - -%if 0%{?enable_lirc} -%files module-lirc -%{_libdir}/%{name}/modules/module-lirc.so -%endif - %files utils %{_bindir}/pacat %{_bindir}/pacmd @@ -478,19 +464,22 @@ systemctl --no-reload preset --global %{name}.socket >/dev/null 2>&1 || : %{_mandir}/man1/parecord.1* %{_mandir}/man1/pasuspender.1* %{_mandir}/man1/pax11publish.1* -%{bash_completionsdir}/pacat -%{bash_completionsdir}/pacmd -%{bash_completionsdir}/pactl -%{bash_completionsdir}/padsp -%{bash_completionsdir}/paplay -%{bash_completionsdir}/parec -%{bash_completionsdir}/parecord -%{bash_completionsdir}/pasuspender +%{_datadir}/bash-completion/completions/pacat +%{_datadir}/bash-completion/completions/pacmd +%{_datadir}/bash-completion/completions/pactl +%{_datadir}/bash-completion/completions/padsp +%{_datadir}/bash-completion/completions/paplay +%{_datadir}/bash-completion/completions/parec +%{_datadir}/bash-completion/completions/parecord +%{_datadir}/bash-completion/completions/pasuspender %files doc %doc %{_vpath_builddir}/doxygen/html README %changelog +* Mon Jan 15 2024 Funda Wang - 17.0-1 +- New version 17.0 + * Wed Apr 12 2023 Jing Zhang - 16.1-2 - Refact spec