|
@@ -1,15 +1,15 @@
|
|
|
%bcond_with systemd
|
|
|
|
|
|
%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
|
|
|
-%define drvver 14.2
|
|
|
+%define drvver 17.0
|
|
|
|
|
|
%define _unpackaged_files_terminate_build 1
|
|
|
|
|
|
Name: pulseaudio
|
|
|
Summary: PulseAudio sound server
|
|
|
Summary(ja): PulseAudio サウンドサーバ
|
|
|
-Version: 14.2
|
|
|
-Release: 2%{?_dist_release}%{?with_systemd:.systemd}
|
|
|
+Version: 17.0
|
|
|
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
|
|
|
Group: servers,multimedia
|
|
|
Vendor: Project Vine
|
|
|
Distribution: Vine Linux
|
|
@@ -19,6 +19,7 @@ License: GPLv2+
|
|
|
URL: https://www.freedesktop.org/wiki/Software/PulseAudio/
|
|
|
Source0: https://freedesktop.org/software/pulseaudio/releases/pulseaudio-%{version}.tar.xz
|
|
|
Source1: default.pa-for-gdm
|
|
|
+
|
|
|
Patch0: pulseaudio-13.0-elogind.patch
|
|
|
|
|
|
# revert upstream commit to rely solely on autospawn for autostart, instead
|
|
@@ -30,29 +31,40 @@ Patch201: pulseaudio-autostart.patch
|
|
|
# disable autospawn
|
|
|
Patch206: pulseaudio-11.1-autospawn_disable.patch
|
|
|
|
|
|
+# https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/812
|
|
|
+Patch1: 0001-tests-Don-t-run-volume-tests-with-impossible-alignme.patch
|
|
|
+
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
|
-BuildRequires: libsamplerate-devel, libsndfile-devel
|
|
|
-BuildRequires: liboil-devel, m4, libcap-devel,
|
|
|
+BuildRequires: meson
|
|
|
+BuildRequires: m4
|
|
|
BuildRequires: libtool-ltdl-devel >= 2.2.6
|
|
|
+BuildRequires: intltool
|
|
|
BuildRequires: pkgconfig
|
|
|
-BuildRequires: alsa-lib-devel, glib2-devel, avahi-devel, GConf2-devel
|
|
|
-BuildRequires: lirc-devel, doxygen, jack-audio-connection-kit-devel
|
|
|
-BuildRequires: polkit-devel
|
|
|
-BuildRequires: dbus-devel
|
|
|
+BuildRequires: doxygen
|
|
|
+BuildRequires: xmltoman
|
|
|
+BuildRequires: libsndfile-devel
|
|
|
+BuildRequires: alsa-lib-devel
|
|
|
+BuildRequires: glib2-devel
|
|
|
+BuildRequires: gtk3-devel
|
|
|
+BuildRequires: avahi-devel
|
|
|
+BuildRequires: libatomic_ops-static, libatomic_ops-devel
|
|
|
BuildRequires: bluez-libs-devel >= 4.101-2
|
|
|
BuildRequires: sbc-devel
|
|
|
-BuildRequires: libXt-devel, libXtst-devel, xorg-x11-proto-devel
|
|
|
-BuildRequires: speexdsp-devel
|
|
|
-BuildRequires: openssl-devel
|
|
|
-BuildRequires: gdbm-devel
|
|
|
-BuildRequires: gtk2-devel
|
|
|
-BuildRequires: json-c-devel >= 0.11
|
|
|
+BuildRequires: libXt-devel
|
|
|
+BuildRequires: xorg-x11-proto-devel
|
|
|
+BuildRequires: libXtst-devel
|
|
|
BuildRequires: xcb-util-devel
|
|
|
+BuildRequires: openssl-devel
|
|
|
+BuildRequires: orc-devel
|
|
|
BuildRequires: libtdb-devel
|
|
|
+BuildRequires: speexdsp-devel
|
|
|
BuildRequires: libasyncns-devel
|
|
|
-BuildRequires: orc-devel
|
|
|
-BuildRequires: libuuid-devel
|
|
|
-BuildRequires: libtool
|
|
|
+BuildRequires: libsamplerate-devel
|
|
|
+BuildRequires: dbus-devel
|
|
|
+BuildRequires: libcap-devel
|
|
|
+BuildRequires: fftw3-devel
|
|
|
+BuildRequires: lirc-devel
|
|
|
+BuildRequires: jack-audio-connection-kit-devel
|
|
|
%if %{with systemd}
|
|
|
BuildRequires: systemd-devel
|
|
|
%{?systemd_requires}
|
|
@@ -66,25 +78,16 @@ Requires: %{name}-core-libs = %{version}-%{release}
|
|
|
Provides: pulseaudio-daemon
|
|
|
Conflicts: pulseaudio-daemon
|
|
|
|
|
|
+# Packages removed in 15.0
|
|
|
+Obsoletes: pulseaudio-esound-compat < 15.0
|
|
|
+Obsoletes: pulseaudio-module-gconf < 15.0
|
|
|
+
|
|
|
%description
|
|
|
PulseAudio is a sound server for Linux and other Unix like operating
|
|
|
systems. It is intended to be an improved drop-in replacement for the
|
|
|
Enlightened Sound Daemon (ESOUND).
|
|
|
|
|
|
|
|
|
-%package esound-compat
|
|
|
-Summary: PulseAudio EsounD daemon compatibility script
|
|
|
-Summary(ja): PulseAudio EsounD デーモン互換スクリプト
|
|
|
-Group: servers,multimedia
|
|
|
-Requires: %{name} = %{version}-%{release}
|
|
|
-Provides: esound
|
|
|
-Obsoletes: esound
|
|
|
-
|
|
|
-%description esound-compat
|
|
|
-A compatibility script that allows applications to call /usr/bin/esd
|
|
|
-and start PulseAudio with EsounD protocol modules.
|
|
|
-
|
|
|
-
|
|
|
%package module-lirc
|
|
|
Summary: LIRC support for the PulseAudio sound server
|
|
|
Summary(ja): PulseAudio サウンドサーバ用 LIRC サポート
|
|
@@ -139,16 +142,6 @@ Requires: %{name} = %{version}-%{release}
|
|
|
JACK sink and source modules for the PulseAudio sound server.
|
|
|
|
|
|
|
|
|
-%package module-gconf
|
|
|
-Summary: GConf support for the PulseAudio sound server
|
|
|
-Summary(ja): PulseAudio サウンドサーバ用 GConf サポート
|
|
|
-Group: servers,multimedia
|
|
|
-Requires: %{name} = %{version}-%{release}
|
|
|
-
|
|
|
-%description module-gconf
|
|
|
-GConf configuration backend for the PulseAudio sound server.
|
|
|
-
|
|
|
-
|
|
|
%package module-gsettings
|
|
|
Summary: Gsettings support for the PulseAudio sound server
|
|
|
Summary(ja): PulseAudio サウンドサーバ用 gsetting サポート
|
|
@@ -243,7 +236,7 @@ This package contains GDM integration hooks for the PulseAudio sound server.
|
|
|
Summary: Libraries for PulseAudio clients
|
|
|
Summary(ja): PulseAudio クライアントライブラリ
|
|
|
License: LGPLv2+
|
|
|
-Group: system
|
|
|
+Group: system,lagacy
|
|
|
Provides: compat32-%{name}-libs-zeroconf = %{version}
|
|
|
Obsoletes: compat32-%{name}-libs-zeroconf < 1.0
|
|
|
|
|
@@ -256,7 +249,7 @@ to interface with a PulseAudio sound server.
|
|
|
Summary: Core libraries for the PulseAudio sound server.
|
|
|
Summary(ja): PulseAudio サウンドサーバコアライブラリ
|
|
|
License: LGPLv2+
|
|
|
-Group: system
|
|
|
+Group: system,lagacy
|
|
|
|
|
|
%description -n compat32-%{name}-core-libs
|
|
|
This package contains runtime libraries that are used internally in the
|
|
@@ -267,7 +260,7 @@ PulseAudio sound server.
|
|
|
Summary: GLIB 2.x bindings for PulseAudio clients
|
|
|
Summary(ja): PulseAudio クライアント用 GLIB 2.x バインディング
|
|
|
License: LGPLv2+
|
|
|
-Group: system
|
|
|
+Group: system,lagacy
|
|
|
|
|
|
%description -n compat32-%{name}-libs-glib2
|
|
|
This package contains bindings to integrate the PulseAudio client library with
|
|
@@ -278,7 +271,7 @@ a GLIB 2.x based application.
|
|
|
Summary: Headers and libraries for PulseAudio client development
|
|
|
Summary(ja): PulseAudio クライアント開発用ヘッダおよびライブラリ
|
|
|
License: LGPLv2+
|
|
|
-Group: programming
|
|
|
+Group: programming,lagacy
|
|
|
Requires: compat32-%{name}-libs = %{version}-%{release}
|
|
|
Requires: compat32-%{name}-libs-glib2 = %{version}-%{release}
|
|
|
Requires: %{name}-libs-devel = %{version}-%{release}
|
|
@@ -294,69 +287,62 @@ a PulseAudio sound server.
|
|
|
|
|
|
%prep
|
|
|
%setup -q -T -b0
|
|
|
+%patch1 -p1 -b .volume_test
|
|
|
%patch201 -p1 -b .autostart
|
|
|
-%if %{with systemd}
|
|
|
%patch206 -p1 -b .autospawn_disable
|
|
|
-%else
|
|
|
-%patch0 -p1 -b .elogind
|
|
|
-%endif
|
|
|
|
|
|
|
|
|
%build
|
|
|
-./bootstrap.sh
|
|
|
-%configure \
|
|
|
- --disable-static \
|
|
|
- --disable-rpath \
|
|
|
- --with-system-user=pulse \
|
|
|
- --with-system-group=pulse \
|
|
|
- --with-access-group=pulse-access \
|
|
|
- --disable-oss-output \
|
|
|
- --without-fftw \
|
|
|
+%meson \
|
|
|
+ -D system_user=pulse \
|
|
|
+ -D system_group=pulse \
|
|
|
+ -D access_group=pulse-access \
|
|
|
+ -D oss-output=enabled \
|
|
|
+ -D jack=enabled \
|
|
|
+ -D lirc=enabled \
|
|
|
+ -D tcpwrap=disabled \
|
|
|
+ -D bluez5=enabled \
|
|
|
+ -D gstreamer=disabled \
|
|
|
+ -D bluez5-gstreamer=disabled \
|
|
|
+ -D gsettings=enabled \
|
|
|
+ -D valgrind=disabled \
|
|
|
+ -D gtk=disabled \
|
|
|
+ -D soxr=disabled \
|
|
|
+ -D webrtc-aec=disabled \
|
|
|
%if %{with systemd}
|
|
|
- --enable-systemd-daemon \
|
|
|
- --enable-systemd-login \
|
|
|
- --enable-systemd-journal \
|
|
|
+ -D systemd=enabled \
|
|
|
+ -D elogind=disabled \
|
|
|
%else
|
|
|
- --disable-systemd-daemon \
|
|
|
- --disable-systemd-login \
|
|
|
- --disable-systemd-journal \
|
|
|
- --enable-elogind \
|
|
|
+ -D systemd=disabled \
|
|
|
+ -D elogind=enabled \
|
|
|
%endif
|
|
|
- --enable-gconf \
|
|
|
- --enable-gsettings \
|
|
|
- --enable-bluez5 \
|
|
|
- --disable-tcpwrap
|
|
|
+ -D consolekit=disabled \
|
|
|
+ -D tests=false
|
|
|
|
|
|
-make LIBTOOL=/usr/bin/libtool %{?_smp_mflags}
|
|
|
-make doxygen
|
|
|
+%meson_build
|
|
|
+%meson_build doxygen
|
|
|
|
|
|
|
|
|
%install
|
|
|
-rm -rf $RPM_BUILD_ROOT
|
|
|
-make DESTDIR=$RPM_BUILD_ROOT install
|
|
|
-
|
|
|
-find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
|
|
|
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
|
|
|
+%meson_install
|
|
|
|
|
|
-chmod 755 $RPM_BUILD_ROOT%{_bindir}/pulseaudio
|
|
|
-ln -s esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
|
|
|
-# preserve time stamps, for multilib's sake
|
|
|
-touch -r src/daemon/daemon.conf.in $RPM_BUILD_ROOT%{_sysconfdir}/pulse/daemon.conf
|
|
|
-touch -r src/daemon/default.pa.in $RPM_BUILD_ROOT%{_sysconfdir}/pulse/default.pa
|
|
|
-touch -r man/pulseaudio.1.xml.in $RPM_BUILD_ROOT%{_mandir}/man1/pulseaudio.1
|
|
|
-touch -r man/default.pa.5.xml.in $RPM_BUILD_ROOT%{_mandir}/man5/default.pa.5
|
|
|
-touch -r man/pulse-client.conf.5.xml.in $RPM_BUILD_ROOT%{_mandir}/man5/pulse-client.conf.5
|
|
|
-touch -r man/pulse-daemon.conf.5.xml.in $RPM_BUILD_ROOT%{_mandir}/man5/pulse-daemon.conf.5
|
|
|
-mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/pulse
|
|
|
-mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse
|
|
|
-cp $RPM_SOURCE_DIR/default.pa-for-gdm $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse/default.pa
|
|
|
+# upstream should use udev.pc
|
|
|
+mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/udev/rules.d
|
|
|
+mv -fv $RPM_BUILD_ROOT/lib/udev/rules.d/90-pulseaudio.rules $RPM_BUILD_ROOT%{_prefix}/lib/udev/rules.d
|
|
|
|
|
|
-# (cg) We require systemd now, so no point in using CK
|
|
|
-rm -f %{buildroot}%{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
|
|
|
+install -p -m644 -D %{SOURCE1} $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse/default.pa
|
|
|
|
|
|
+## unpackaged files
|
|
|
+# extraneous libtool crud
|
|
|
+rm -fv $RPM_BUILD_ROOT%{_libdir}/lib*.la
|
|
|
+rm -fv $RPM_BUILD_ROOT%{_libdir}/pulseaudio/lib*.la
|
|
|
+rm -fv $RPM_BUILD_ROOT%{_libdir}/pulseaudio/modules/*.la
|
|
|
+# PA_MODULE_DEPRECATED("Please use module-udev-detect instead of module-detect!");
|
|
|
+rm -fv $RPM_BUILD_ROOT%{_libdir}/pulseaudio/modules/module-detect.so
|
|
|
+rm -fv $RPM_BUILD_ROOT%{_libdir}/pulseaudio/modules/liboss-util.so
|
|
|
+rm -fv $RPM_BUILD_ROOT%{_libdir}/pulseaudio/modules/module-oss.so
|
|
|
|
|
|
-%clean
|
|
|
-rm -rf $RPM_BUILD_ROOT
|
|
|
+%find_lang %{name}
|
|
|
|
|
|
|
|
|
%pre
|
|
@@ -367,8 +353,8 @@ groupadd -r pulse-rt &>/dev/null || :
|
|
|
groupadd -r pulse-access &>/dev/null || :
|
|
|
|
|
|
%post
|
|
|
-/sbin/ldconfig
|
|
|
%if %{with systemd}
|
|
|
+systemctl --no-reload preset --global pulseaudio.socket >/dev/null 2>&1 || :
|
|
|
#systemd_user_post pulseaudio.service
|
|
|
%systemd_user_post pulseaudio.socket
|
|
|
%endif
|
|
@@ -380,7 +366,6 @@ groupadd -r pulse-access &>/dev/null || :
|
|
|
%endif
|
|
|
|
|
|
%postun
|
|
|
-/sbin/ldconfig
|
|
|
if [ $1 -eq 0 ]; then
|
|
|
userdel pulse &>/dev/null || :
|
|
|
groupdel pulse &>/dev/null || :
|
|
@@ -397,89 +382,83 @@ fi
|
|
|
%config(noreplace) %{_sysconfdir}/pulse/daemon.conf
|
|
|
%config(noreplace) %{_sysconfdir}/pulse/default.pa
|
|
|
%config(noreplace) %{_sysconfdir}/pulse/system.pa
|
|
|
-%config(noreplace) %{_sysconfdir}/dbus-1/system.d/pulseaudio-system.conf
|
|
|
+%{_datadir}/dbus-1/system.d/pulseaudio-system.conf
|
|
|
%{_datadir}/zsh/site-functions/_pulseaudio
|
|
|
%attr(4755,root,root) %{_bindir}/pulseaudio
|
|
|
-%dir %{_libdir}/pulse-%{drvver}/
|
|
|
-%dir %{_libdir}/pulse-%{drvver}/modules/
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/libalsa-util.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/libcli.so
|
|
|
-#%{_libdir}/pulse-%{drvver}/modules/liboss-util.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/libprotocol-cli.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/libprotocol-esound.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/libprotocol-http.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/libprotocol-native.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/librtp.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-allow-passthrough.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-always-source.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-alsa-card.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-always-sink.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-augment-properties.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-card-restore.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-tcp.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-unix.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-cli.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-combine.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-combine-sink.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-systemd-login.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-dbus-protocol.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-device-manager.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-device-restore.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-filter-apply.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-filter-heuristics.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-loopback.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-detect.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-echo-cancel.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnfd.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnpid.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-tcp.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-unix.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-esound-sink.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-udev-detect.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-hal-detect.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-http-protocol-tcp.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-intended-roles.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-match.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-mmkbd-evdev.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-native-protocol-fd.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-native-protocol-tcp.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-native-protocol-unix.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-null-sink.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-null-source.so
|
|
|
-#%{_libdir}/pulse-%{drvver}/modules/module-oss.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-remap-source.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-role-cork.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-role-ducking.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-rygel-media-server.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-sine.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-sine-source.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-switch-on-connect.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-switch-on-port-available.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink-new.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-tunnel-source-new.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-tunnel-source.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-virtual-sink.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-virtual-source.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-virtual-surround-sink.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-volume-restore.so
|
|
|
+%dir %{_libdir}/pulseaudio/
|
|
|
+%dir %{_libdir}/pulseaudio/modules/
|
|
|
+%{_libdir}/pulseaudio/modules/libalsa-util.so
|
|
|
+%{_libdir}/pulseaudio/modules/libcli.so
|
|
|
+#%{_libdir}/pulseaudio/modules/liboss-util.so
|
|
|
+%{_libdir}/pulseaudio/modules/libprotocol-cli.so
|
|
|
+%{_libdir}/pulseaudio/modules/libprotocol-http.so
|
|
|
+%{_libdir}/pulseaudio/modules/libprotocol-native.so
|
|
|
+%{_libdir}/pulseaudio/modules/libprotocol-simple.so
|
|
|
+%{_libdir}/pulseaudio/modules/librtp.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-allow-passthrough.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-always-source.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-alsa-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-alsa-source.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-alsa-card.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-always-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-augment-properties.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-card-restore.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-cli-protocol-tcp.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-cli-protocol-unix.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-cli.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-combine.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-combine-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-systemd-login.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-dbus-protocol.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-default-device-restore.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-device-manager.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-device-restore.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-equalizer-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-filter-apply.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-filter-heuristics.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-loopback.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-echo-cancel.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-udev-detect.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-hal-detect.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-http-protocol-tcp.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-http-protocol-unix.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-intended-roles.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-ladspa-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-match.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-mmkbd-evdev.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-native-protocol-fd.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-native-protocol-tcp.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-native-protocol-unix.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-null-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-null-source.so
|
|
|
+#%{_libdir}/pulseaudio/modules/module-oss.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-pipe-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-pipe-source.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-position-event-sounds.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-remap-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-remap-source.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-rescue-streams.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-role-cork.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-role-ducking.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-rtp-recv.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-rtp-send.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-rygel-media-server.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-simple-protocol-tcp.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-simple-protocol-unix.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-sine.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-sine-source.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-stream-restore.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-suspend-on-idle.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-switch-on-connect.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-switch-on-port-available.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-tunnel-sink-new.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-tunnel-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-tunnel-source-new.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-tunnel-source.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-virtual-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-virtual-source.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-virtual-surround-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-volume-restore.so
|
|
|
%{_datadir}/bash-completion/completions/*
|
|
|
%{_datadir}/pulseaudio/alsa-mixer/paths/*
|
|
|
%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*
|
|
@@ -493,66 +472,58 @@ fi
|
|
|
%{_mandir}/man5/pulse-daemon.conf.5.gz
|
|
|
#%{_mandir}/man1/start-pulseaudio-kde.1.gz
|
|
|
%{_mandir}/man1/start-pulseaudio-x11.1.gz
|
|
|
-/lib/udev/rules.d/90-pulseaudio.rules
|
|
|
+/usr/lib/udev/rules.d/90-pulseaudio.rules
|
|
|
%dir %{_libexecdir}/pulse
|
|
|
-%attr(0700, pulse, pulse) %dir %{_localstatedir}/lib/pulse
|
|
|
%if %{with systemd}
|
|
|
%{_userunitdir}/pulseaudio.service
|
|
|
%{_userunitdir}/pulseaudio.socket
|
|
|
%endif
|
|
|
|
|
|
-%files esound-compat
|
|
|
-%defattr(-,root,root)
|
|
|
-%{_bindir}/esdcompat
|
|
|
-%{_bindir}/esd
|
|
|
-%{_mandir}/man1/esdcompat.1.gz
|
|
|
-
|
|
|
%files module-lirc
|
|
|
%defattr(-,root,root)
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-lirc.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-lirc.so
|
|
|
|
|
|
%files module-x11
|
|
|
%defattr(-,root,root)
|
|
|
%config %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
|
|
|
+%config(noreplace) %{_sysconfdir}/xdg/Xwayland-session.d/00-pulseaudio-x11
|
|
|
+%if %{with systemd}
|
|
|
+%{_userunitdir}/pulseaudio-x11.service
|
|
|
+%endif
|
|
|
#%config %{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
|
|
|
%{_bindir}/start-pulseaudio-x11
|
|
|
#%{_bindir}/start-pulseaudio-kde
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-x11-bell.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-x11-publish.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-x11-cork-request.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-x11-bell.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-x11-publish.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-x11-xsmp.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-x11-cork-request.so
|
|
|
|
|
|
%files module-zeroconf
|
|
|
%defattr(-,root,root)
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-discover.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/libraop.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-raop-discover.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-raop-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/libavahi-wrap.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-zeroconf-publish.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-zeroconf-discover.so
|
|
|
+%{_libdir}/pulseaudio/modules/libraop.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-raop-discover.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-raop-sink.so
|
|
|
|
|
|
%files module-jack
|
|
|
%defattr(-,root,root)
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-jack-sink.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-jack-source.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-jackdbus-detect.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-jack-sink.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-jack-source.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-jackdbus-detect.so
|
|
|
|
|
|
%files module-bluetooth
|
|
|
%defattr(-,root,root)
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/libbluez*-util.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-bluez*-device.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-bluez*-discover.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-bluetooth-discover.so
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-bluetooth-policy.so
|
|
|
-
|
|
|
-%files module-gconf
|
|
|
-%defattr(-,root,root)
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-gconf.so
|
|
|
-%{_libexecdir}/pulse/gconf-helper
|
|
|
+%{_libdir}/pulseaudio/modules/libbluez*-util.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-bluez*-device.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-bluez*-discover.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-bluetooth-discover.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-bluetooth-policy.so
|
|
|
|
|
|
%files module-gsettings
|
|
|
%defattr(-,root,root)
|
|
|
-%{_libdir}/pulse-%{drvver}/modules/module-gsettings.so
|
|
|
+%{_libdir}/pulseaudio/modules/module-gsettings.so
|
|
|
%{_libexecdir}/pulse/gsettings-helper
|
|
|
%{_datadir}/GConf/gsettings/pulseaudio.convert
|
|
|
%{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
|
|
@@ -605,6 +576,7 @@ fi
|
|
|
%{_bindir}/pax11publish
|
|
|
%{_bindir}/padsp
|
|
|
%{_bindir}/pasuspender
|
|
|
+%{_bindir}/qpaeq
|
|
|
%{_libdir}/%{name}/libpulsedsp.so
|
|
|
%{_mandir}/man1/pacat.1.gz
|
|
|
%{_mandir}/man1/pacmd.1.gz
|
|
@@ -644,6 +616,9 @@ fi
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
+* Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0-1
|
|
|
+- updated to 17.0.
|
|
|
+
|
|
|
* Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.2-2
|
|
|
- added virtual provides to switch to pipewire.
|
|
|
- dropped ldconfig scriptlets.
|