735 lines
27 KiB
RPMSpec
735 lines
27 KiB
RPMSpec
%define pulse_groupid 69
|
|
%define pulse_userid 69
|
|
%define pulse_access_groupid 70
|
|
%define pulse_access_userid 70
|
|
%define majver %(echo %{version} | cut -d. -f 1-2)
|
|
Name: pulseaudio
|
|
Version: 16.1
|
|
Release: 3mamba
|
|
Summary: Improved Linux sound server
|
|
Group: System/Libraries
|
|
Vendor: openmamba
|
|
Distribution: openmamba
|
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
|
URL: https://www.freedesktop.org/wiki/Software/PulseAudio/
|
|
Source0: http://freedesktop.org/software/pulseaudio/releases/pulseaudio-%{version}.tar.xz
|
|
Source1: pulseaudio.png
|
|
Source2: default.pa-for-gdm
|
|
Source3: pulseaudio-asound.conf
|
|
Patch0: pulseaudio-0.9.22-desktop.patch
|
|
Patch25: pulseaudio-0.9.14-mixer-select.patch
|
|
License: LGPL
|
|
## AUTOBUILDREQ-BEGIN
|
|
BuildRequires: glibc-devel
|
|
BuildRequires: libICE-devel
|
|
BuildRequires: libSM-devel
|
|
BuildRequires: libX11-devel
|
|
BuildRequires: libXtst-devel
|
|
BuildRequires: libalsa-devel
|
|
BuildRequires: libasyncns-devel
|
|
BuildRequires: libavahi-devel
|
|
BuildRequires: libcap-devel
|
|
BuildRequires: libdbus-devel
|
|
BuildRequires: libfftw-devel
|
|
BuildRequires: libgcc
|
|
BuildRequires: libglib-devel
|
|
BuildRequires: libgst-plugins-base-devel
|
|
BuildRequires: libgstreamer-devel
|
|
BuildRequires: libjack-devel
|
|
BuildRequires: libltdl-devel
|
|
BuildRequires: libopenssl-devel
|
|
BuildRequires: liborc-devel
|
|
BuildRequires: libsbc-devel
|
|
BuildRequires: libsndfile-devel
|
|
BuildRequires: libsoxr-devel
|
|
BuildRequires: libspeexdsp-devel
|
|
BuildRequires: libstdc++6-devel
|
|
BuildRequires: libsystemd-devel
|
|
BuildRequires: libtdb-devel
|
|
BuildRequires: libudev-devel
|
|
BuildRequires: libwebrtc-audio-processing-devel
|
|
BuildRequires: libxcb-devel
|
|
BuildRequires: lirc-devel
|
|
## AUTOBUILDREQ-END
|
|
BuildRequires: automake
|
|
BuildRequires: doxygen
|
|
BuildRequires: glib-gettextize
|
|
BuildRequires: intltool
|
|
BuildRequires: libatomic_ops-devel
|
|
BuildRequires: libbluez-devel
|
|
BuildRequires: libe2fs-devel
|
|
BuildRequires: libexpat-devel
|
|
BuildRequires: libgdbm-devel
|
|
BuildRequires: libguile-devel
|
|
BuildRequires: liboil-devel
|
|
BuildRequires: libtool
|
|
BuildRequires: libXt-devel
|
|
BuildRequires: m4
|
|
BuildRequires: pkgconfig
|
|
BuildRequires: PolicyKit-devel
|
|
BuildRequires: xmltoman
|
|
BuildRequires: libsbc-devel
|
|
BuildConflicts: hal-devel
|
|
Requires: lib%{name}-core = %{version}-%{release}
|
|
Requires: libalsa-plugins
|
|
Requires: rtkit
|
|
Requires: udev
|
|
Requires(post): /usr/sbin/alternatives
|
|
Obsoletes: pulseaudio-esound-compat < 15.0
|
|
Obsoletes: pulseaudio-module-zeroconf < 16.0
|
|
Requires: %{name}-utils = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%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 -n lib%{name}-core
|
|
Summary: Shared library part of the %{name} sound server
|
|
Group: System/Libraries
|
|
|
|
%description -n lib%{name}-core
|
|
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).
|
|
This contains the shared library needed by %{name} based applications.
|
|
|
|
%package -n lib%{name}
|
|
Summary: Shared library part of the polpyaudio sound server
|
|
Group: System/Libraries
|
|
Provides: lib%{name}-zeroconf
|
|
Obsoletes: lib%{name}-zeroconf < 15.0
|
|
|
|
%description -n lib%{name}
|
|
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).
|
|
This contains the shared library needed by %{name} based applications.
|
|
|
|
%package -n lib%{name}-devel
|
|
Summary: Development headers of the polpyaudio sound server
|
|
Group: Development/Libraries
|
|
Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release}
|
|
Requires: lib%{name}-zeroconf = %{?epoch:%epoch:}%{version}-%{release}
|
|
Requires: lib%{name}-glib = %{?epoch:%epoch:}%{version}-%{release}
|
|
Requires: libglib-devel
|
|
Requires: vala
|
|
Provides: lib%{name}-zeroconf-devel
|
|
Obsoletes: lib%{name}-zeroconf-devel < 15.0
|
|
|
|
%description -n lib%{name}-devel
|
|
%{name} 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).
|
|
This contains the C headers and libraries needed to build %{name} based applications.
|
|
|
|
%package -n lib%{name}-glib
|
|
Summary: GLIB 2.x bindings for PulseAudio clients
|
|
Group: System/Libraries
|
|
|
|
%description -n lib%{name}-glib
|
|
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).
|
|
This package contains bindings to integrate the PulseAudio client library with a GLIB 2.x based application.
|
|
|
|
%package -n lib%{name}-glib-devel
|
|
Summary: GLIB 2.x bindings for PulseAudio clients
|
|
Group: Development/Libraries
|
|
Requires: lib%{name}-glib = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description -n lib%{name}-glib-devel
|
|
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).
|
|
This contains static libraries needed to build %{name} based applications.
|
|
|
|
%package -n lib%{name}-zeroconf
|
|
Summary: Zeroconf support for PulseAudio clients
|
|
Group: System/Libraries
|
|
|
|
%description -n lib%{name}-zeroconf
|
|
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).
|
|
This package contains the runtime libraries and tools that allow PulseAudio clients to automatically detect PulseAudio servers using Zeroconf.
|
|
|
|
%package -n lib%{name}-zeroconf-devel
|
|
Summary: Zeroconf support for PulseAudio clients
|
|
Group: Development/Libraries
|
|
Requires: lib%{name}-zeroconf = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description -n lib%{name}-zeroconf-devel
|
|
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).
|
|
This package static libraries needed to build %{name} based applications.
|
|
|
|
%package esound-compat
|
|
Summary: PulseAudio EsounD daemon compatibility script
|
|
Group: Applications/Multimedia
|
|
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description esound-compat
|
|
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).
|
|
A compatibility script that allows applications to start PulseAudio with EsounD protocol modules.
|
|
|
|
%package module-bluetooth
|
|
Summary: Bluetooth proximity support for the PulseAudio sound server
|
|
Group: Applications/Multimedia
|
|
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description module-bluetooth
|
|
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).
|
|
Contains a module that can be used to automatically turn down the volume if a bluetooth mobile phone leaves the proximity or turn it up again if it enters the proximity again
|
|
|
|
%package module-gsettings
|
|
Summary: GConf support for the PulseAudio sound server
|
|
Group: Applications/Multimedia
|
|
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
|
|
Provides: %{name}-module-gconf
|
|
Obsoletes: %{name}-module-gconf < 15.0
|
|
|
|
%description module-gsettings
|
|
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).
|
|
Gnome configuration backend for the PulseAudio sound server.
|
|
|
|
%package module-jack
|
|
Summary: JACK support for the PulseAudio sound server
|
|
Group: Applications/Multimedia
|
|
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description module-jack
|
|
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).
|
|
JACK sink and source modules for the PulseAudio sound server.
|
|
|
|
%package module-lirc
|
|
Summary: LIRC support for the PulseAudio sound server
|
|
Group: Applications/Multimedia
|
|
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description module-lirc
|
|
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).
|
|
LIRC volume control module for the PulseAudio sound server.
|
|
|
|
%package module-zeroconf
|
|
Summary: Zeroconf support for the PulseAudio sound server
|
|
Group: Applications/Multimedia
|
|
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
|
|
Requires: %{name}-utils = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description module-zeroconf
|
|
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).
|
|
Zeroconf publishing module for the PulseAudio sound server.
|
|
|
|
%package module-x11
|
|
Summary: X11 support for the PulseAudio sound server
|
|
Group: Applications/Multimedia
|
|
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
|
|
Requires: %{name}-utils = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description module-x11
|
|
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).
|
|
X11 bell and security modules for the PulseAudio sound server.
|
|
|
|
%package utils
|
|
Summary: PulseAudio sound server utilities
|
|
Group: Applications/Multimedia
|
|
Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description utils
|
|
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).
|
|
This package contains command line utilities for the PulseAudio sound server.
|
|
|
|
%package static
|
|
Summary: %{name}-zeroconf static library
|
|
Group: Development/Libraries
|
|
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
|
|
Requires: %{name}-utils = %{?epoch:%epoch:}%{version}-%{release}
|
|
Requires: lib%{name}-core = %{?epoch:%epoch:}%{version}-%{release}
|
|
Requires: lib%{name}-devel = %{?epoch:%epoch:}%{version}-%{release}
|
|
Requires: lib%{name}-glib-devel = %{?epoch:%epoch:}%{version}-%{release}
|
|
Requires: lib%{name}-zeroconf-devel = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description static
|
|
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).
|
|
This contains the static library needed by %{name} based applications.
|
|
|
|
%debug_package
|
|
|
|
%prep
|
|
%setup -q
|
|
#-D -T
|
|
#%patch0 -p1
|
|
|
|
%build
|
|
#:<< _EOF
|
|
%meson \
|
|
-Dstream-restore-clear-old-devices=true \
|
|
-Dbluez5-gstreamer=disabled \
|
|
-Delogind=disabled \
|
|
-Dtcpwrap=disabled \
|
|
-Dsystem_user="pulse" \
|
|
-Dsystem_group="pulse" \
|
|
-Daccess_group="pulse-access" \
|
|
-Dudevrulesdir=%{_udevrulesdir} \
|
|
-Dgsettings="enabled"
|
|
|
|
#%ifarch arm
|
|
# --disable-neon-opt
|
|
#%endif
|
|
|
|
%meson_build
|
|
|
|
%install
|
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
|
%meson_install
|
|
|
|
chmod 755 %{buildroot}%{_bindir}/pulseaudio
|
|
# preserve time stamps
|
|
touch -r src/daemon/daemon.conf.in %{buildroot}%{_sysconfdir}/pulse/daemon.conf
|
|
touch -r src/daemon/default.pa.in %{buildroot}%{_sysconfdir}/pulse/default.pa
|
|
touch -r man/pulseaudio.1.xml.in %{buildroot}%{_mandir}/man1/pulseaudio.1
|
|
touch -r man/default.pa.5.xml.in %{buildroot}%{_mandir}/man5/default.pa.5
|
|
touch -r man/pulse-client.conf.5.xml.in %{buildroot}%{_mandir}/man5/pulse-client.conf.5
|
|
touch -r man/pulse-daemon.conf.5.xml.in %{buildroot}%{_mandir}/man5/pulse-daemon.conf.5
|
|
|
|
mkdir -p %{buildroot}%{_localstatedir}/lib/pulse
|
|
mkdir -p %{buildroot}%{_sysconfdir}/pulse/default.pa.d
|
|
|
|
# TODO Requires: http://download.gnome.org/sources/gdm
|
|
#mkdir -p %{buildroot}%{_localstatedir}/lib/gdm/.pulse
|
|
#install -m 644 %{S:2} %{buildroot}%{_localstatedir}/lib/gdm/.pulse/default.pa
|
|
|
|
mkdir -p %{buildroot}%{_datadir}/pixmaps
|
|
install -m 0644 %{S:1} %{buildroot}%{_datadir}/pixmaps
|
|
install -m 0644 %{S:3} %{buildroot}%{_sysconfdir}/asound.conf.pulseaudio
|
|
|
|
rm -f %{buildroot}%{_libdir}/*.{a,la}
|
|
rm -f %{buildroot}%{_libdir}/pulseaudio/*.{a,la}
|
|
rm -f %{buildroot}%{_libdir}/pulse-%{majver}/modules/*.{a,la}
|
|
|
|
# Superseded by socket activation
|
|
sed -i 's|; autospawn = yes.*|autospawn = no|' %{buildroot}%{_sysconfdir}/pulse/client.conf
|
|
rm -f %{buildroot}%{_sysconfdir}/dbus-1/system.d/pulseaudio-system.conf
|
|
|
|
# Disable cork-request module, can result in e.g. media players unpausing
|
|
# when there's a Skype call incoming
|
|
sed -e 's|/usr/bin/pactl load-module module-x11-cork-request|#&|' \
|
|
-i %{buildroot}%{_bindir}/start-pulseaudio-x11
|
|
|
|
# Required by qpaeq
|
|
sed -e '/Load several protocols/aload-module module-dbus-protocol' \
|
|
-i %{buildroot}%{_sysconfdir}/pulse/default.pa
|
|
|
|
%find_lang %{name}
|
|
|
|
%clean
|
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
|
|
|
%pre
|
|
%{_sbindir}/groupadd pulse -g %{pulse_groupid} 2>/dev/null || :
|
|
%{_sbindir}/useradd -u %{pulse_userid} -c 'PulseAudio System Daemon' -s /sbin/nologin -d %{_localstatedir}/run/pulse -g pulse pulse 2>/dev/null || :
|
|
%{_sbindir}/groupadd pulse-access -g %{pulse_access_groupid} 2>/dev/null || :
|
|
exit 0
|
|
|
|
%post
|
|
/sbin/ldconfig
|
|
if [ $1 -ge 1 ]; then
|
|
/usr/sbin/alternatives --install \
|
|
/etc/asound.conf asound.conf /etc/asound.conf.pulseaudio 30
|
|
/usr/sbin/alternatives --auto asound.conf
|
|
fi
|
|
%systemd_user_post pulseaudio.socket
|
|
:
|
|
|
|
%preun
|
|
%systemd_user_preun pulseaudio.socket
|
|
:
|
|
|
|
%postun
|
|
/sbin/ldconfig
|
|
if [ $1 -eq 0 ]; then
|
|
/usr/sbin/update-alternatives --remove asound.conf /etc/asound.conf.pulseaudio
|
|
fi
|
|
:
|
|
|
|
%posttrans
|
|
sed -i "s|module-gconf|module-gsettings|" %{_sysconfdir}/pulse/default.pa
|
|
sed -i "s|^\(load-module module-rescue-streams\)|#\1|" %{_sysconfdir}/pulse/default.pa
|
|
|
|
# Fix multiple autospawn = no lines inserted on each previous update
|
|
if [ `grep "^autospawn = no" /etc/pulse/client.conf |wc -l` -gt 1 ]; then
|
|
sed -i -e '/^autospawn = no/d' %{_sysconfdir}/pulse/client.conf
|
|
fi
|
|
|
|
# Superseded by socket activation
|
|
grep -q "^autospawn = no" /etc/pulse/client.conf || {
|
|
sed -i 's|; autospawn = yes.*|autospawn = no|' %{_sysconfdir}/pulse/client.conf
|
|
}
|
|
|
|
# Required by qpaeq
|
|
sed -e '/Load several protocols/aload-module module-dbus-protocol' \
|
|
-i %{_sysconfdir}/pulse/default.pa
|
|
|
|
grep -q default.pa.d %{_sysconfdir}/pulse/default.pa || {
|
|
cat >> %{_sysconfdir}/pulse/default.pa << _EOF
|
|
|
|
### Allow including a default.pa.d directory, which if present, can be used
|
|
### for additional configuration snippets.
|
|
.nofail
|
|
.include /etc/pulse/default.pa.d
|
|
_EOF
|
|
}
|
|
:
|
|
|
|
%triggerpostun -- pulseaudio <= 15.0-5mamba
|
|
# Enable as socket if coming from older versions
|
|
/usr/bin/systemctl --no-reload preset --global pulseaudio.socket
|
|
:
|
|
|
|
%post -n lib%{name}-glib -p /sbin/ldconfig
|
|
%postun -n lib%{name}-glib -p /sbin/ldconfig
|
|
|
|
%post -n lib%{name} -p /sbin/ldconfig
|
|
%postun -n lib%{name} -p /sbin/ldconfig
|
|
|
|
%post -n lib%{name}-core -p /sbin/ldconfig
|
|
%postun -n lib%{name}-core -p /sbin/ldconfig
|
|
|
|
%post module-gsettings
|
|
if [ $1 -ge 1 ]; then
|
|
glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
|
|
fi
|
|
:
|
|
|
|
%postun module-gsettings
|
|
if [ $1 -eq 0 ]; then
|
|
glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
|
|
fi
|
|
:
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%{_sysconfdir}/xdg/Xwayland-session.d/00-pulseaudio-x11
|
|
%{_sysconfdir}/asound.conf.pulseaudio
|
|
%dir %{_sysconfdir}/pulse
|
|
%config(noreplace) %{_sysconfdir}/pulse/daemon.conf
|
|
%config(noreplace) %{_sysconfdir}/pulse/default.pa
|
|
%dir %{_sysconfdir}/pulse/default.pa.d
|
|
%config(noreplace) %{_sysconfdir}/pulse/system.pa
|
|
%attr(4755,root,root) %{_bindir}/pulseaudio
|
|
%attr(0700, pulse, pulse) %dir %{_localstatedir}/lib/pulse
|
|
%{_udevrulesdir}/90-pulseaudio.rules
|
|
%dir %{_libdir}/pulseaudio
|
|
%dir %{_libdir}/pulseaudio/modules
|
|
%{_libdir}/pulseaudio/modules/libalsa-util.so
|
|
%{_libdir}/pulseaudio/modules/libavahi-wrap.so
|
|
%{_libdir}/pulseaudio/modules/libbluez5-util.so
|
|
%{_libdir}/pulseaudio/modules/libcli.so
|
|
%{_libdir}/pulseaudio/modules/liboss-util.so
|
|
%{_libdir}/pulseaudio/modules/libprotocol-*.so
|
|
%{_libdir}/pulseaudio/modules/libraop.so
|
|
%{_libdir}/pulseaudio/modules/librtp.so
|
|
%{_libdir}/pulseaudio/modules/libwebrtc-util.so
|
|
%{_libdir}/pulseaudio/modules/module-*.so
|
|
%exclude %{_libdir}/pulseaudio/modules/module-gsettings.so
|
|
%exclude %{_libdir}/pulseaudio/modules/module-jack*.so
|
|
%exclude %{_libdir}/pulseaudio/modules/module-x11-*.so
|
|
%{_userunitdir}/pulseaudio.service
|
|
%{_userunitdir}/pulseaudio.socket
|
|
%{_userunitdir}/pulseaudio-x11.service
|
|
%{_datadir}/vala/vapi/libpulse-simple.deps
|
|
%{_datadir}/vala/vapi/libpulse-simple.vapi
|
|
%dir %{_datadir}/pulseaudio
|
|
%dir %{_datadir}/pulseaudio/alsa-mixer
|
|
%dir %{_datadir}/pulseaudio/alsa-mixer/paths
|
|
%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
|
|
%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf.common
|
|
%dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
|
|
%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
|
|
%{_datadir}/zsh/site-functions/_pulseaudio
|
|
%{_mandir}/man1/pulseaudio.1*
|
|
%{_mandir}/man1/start-pulseaudio-x11.1*
|
|
%{_mandir}/man5/pulse-cli-syntax.5*
|
|
%{_mandir}/man5/default.pa.5*
|
|
%{_mandir}/man5/pulse-client.conf.5*
|
|
%{_mandir}/man5/pulse-daemon.conf.5*
|
|
%doc LICENSE README
|
|
|
|
%files -n lib%{name}-core
|
|
%defattr(-,root,root)
|
|
%dir %{_libdir}/pulseaudio
|
|
%{_libdir}/pulseaudio/libpulsecore-%{majver}.so
|
|
|
|
%files -n lib%{name} -f %{name}.lang
|
|
%defattr(-,root,root)
|
|
%dir %{_sysconfdir}/pulse
|
|
%config(noreplace) %{_sysconfdir}/pulse/client.conf
|
|
%{_libdir}/libpulse.so.*
|
|
%{_libdir}/libpulse-simple.so.*
|
|
%{_libdir}/pulseaudio/libpulsecommon-%{majver}.so
|
|
%{_libdir}/pulseaudio/libpulsedsp.so
|
|
#%doc GPL LGPL LICENSE
|
|
|
|
%files -n lib%{name}-devel
|
|
%defattr(-,root,root)
|
|
%dir %{_includedir}/pulse
|
|
%{_includedir}/pulse/*.h
|
|
%{_libdir}/libpulse.so
|
|
%{_libdir}/libpulse-simple.so
|
|
%{_libdir}/pkgconfig/libpulse.pc
|
|
%{_libdir}/pkgconfig/libpulse-simple.pc
|
|
%{_datadir}/vala/vapi/libpulse.vapi
|
|
%{_libdir}/cmake/PulseAudio/PulseAudioConfig.cmake
|
|
%{_libdir}/cmake/PulseAudio/PulseAudioConfigVersion.cmake
|
|
%{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
|
|
%dir %{_datadir}/bash-completion/completions
|
|
%{_datadir}/bash-completion/completions/*
|
|
%{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
|
|
%{_datadir}/vala/vapi/libpulse.deps
|
|
#%doc README
|
|
|
|
#%files esound-compat
|
|
#%defattr(-,root,root)
|
|
#%{_bindir}/esdcompat
|
|
#%{_mandir}/man1/esdcompat.1*
|
|
|
|
%files -n lib%{name}-glib
|
|
%defattr(-,root,root)
|
|
%{_libdir}/libpulse-mainloop-glib.so.*
|
|
|
|
%files -n lib%{name}-glib-devel
|
|
%defattr(-,root,root)
|
|
%{_libdir}/libpulse-mainloop-glib.so
|
|
%{_libdir}/pkgconfig/libpulse-mainloop-glib.pc
|
|
|
|
#%files module-bluetooth
|
|
#%defattr(-,root,root)
|
|
#%{_libdir}/pulse-%{majver}/modules/libbluetooth-*.so
|
|
#%{_libdir}/pulse-%{majver}/modules/module-bluetooth-*.so
|
|
#%{_libexecdir}/pulse/proximity-helper
|
|
|
|
%files module-gsettings
|
|
%defattr(-,root,root)
|
|
%{_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
|
|
|
|
%files module-jack
|
|
%defattr(-,root,root)
|
|
%{_libdir}/pulseaudio/modules/module-jack-sink.so
|
|
%{_libdir}/pulseaudio/modules/module-jack-source.so
|
|
%{_libdir}/pulseaudio/modules/module-jackdbus-detect.so
|
|
|
|
%files module-lirc
|
|
%defattr(-,root,root)
|
|
%{_libdir}/pulseaudio/modules/module-lirc.so
|
|
|
|
#%files module-zeroconf
|
|
#%defattr(-,root,root)
|
|
#%{_libdir}/pulseaudio/modules/libavahi-wrap.so
|
|
#%{_libdir}/pulseaudio/modules/libraop.so
|
|
#%{_libdir}/pulseaudio/modules/module-raop-discover.so
|
|
#%{_libdir}/pulseaudio/modules/module-raop-sink.so
|
|
#%{_libdir}/pulseaudio/modules/module-zeroconf-discover.so
|
|
#%{_libdir}/pulseaudio/modules/module-zeroconf-publish.so
|
|
|
|
%files module-x11
|
|
%defattr(-,root,root)
|
|
%config %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
|
|
#%config %{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
|
|
#%{_bindir}/start-pulseaudio-kde
|
|
%{_bindir}/start-pulseaudio-x11
|
|
%{_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
|
|
%{_datadir}/pixmaps/%{name}.png
|
|
|
|
#%files -n lib%{name}-zeroconf
|
|
#%defattr(-,root,root)
|
|
#%{_bindir}/pabrowse
|
|
#%{_libdir}/libpulse-browse.so.*
|
|
#%{_mandir}/man1/pabrowse.1.gz
|
|
|
|
#%files -n lib%{name}-zeroconf-devel
|
|
#%defattr(-,root,root)
|
|
#%{_libdir}/libpulse-browse.so
|
|
#%{_libdir}/pkgconfig/libpulse-browse.pc
|
|
|
|
%files utils
|
|
%defattr(-,root,root)
|
|
%{_bindir}/pa-info
|
|
%{_bindir}/pacat
|
|
%{_bindir}/pacmd
|
|
%{_bindir}/pactl
|
|
%{_bindir}/padsp
|
|
%{_bindir}/pamon
|
|
%{_bindir}/paplay
|
|
%{_bindir}/parec
|
|
%{_bindir}/parecord
|
|
%{_bindir}/pasuspender
|
|
%{_bindir}/pax11publish
|
|
%{_bindir}/qpaeq
|
|
%{_mandir}/man1/pacat.1*
|
|
%{_mandir}/man1/pacmd.1*
|
|
%{_mandir}/man1/pactl.1*
|
|
%{_mandir}/man1/padsp.1*
|
|
%{_mandir}/man1/pamon.1*
|
|
%{_mandir}/man1/paplay.1*
|
|
%{_mandir}/man1/parec.1*
|
|
%{_mandir}/man1/parecord.1*
|
|
%{_mandir}/man1/pasuspender.1*
|
|
%{_mandir}/man1/pax11publish.1*
|
|
|
|
#%files static
|
|
#%defattr(-,root,root)
|
|
#%{_libdir}/libpulse.*a
|
|
##%{_libdir}/libpulsecommon-%{version}.*a
|
|
##%{_libdir}/libpulse-browse.*a
|
|
#%{_libdir}/libpulse-mainloop-glib.a
|
|
#%{_libdir}/libpulse-simple.a
|
|
##%{_libdir}/libpulsedsp.a
|
|
#%{_libdir}/pulseaudio/libpulsecore-%{majver}.a
|
|
#%{_libdir}/pulse-%{majver}/modules/*.a
|
|
|
|
%changelog
|
|
* Tue Jan 31 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 16.1-3mamba
|
|
- %post: fix command to clean autospawn multiple entries
|
|
|
|
* Mon Jan 30 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 16.1-2mamba
|
|
- fix multiple 'autospawn = no' lines inserted on updates in file /etc/pulseaudio/client.conf
|
|
|
|
* Thu Jun 23 2022 Automatic Build System <autodist@mambasoft.it> 16.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue May 31 2022 Automatic Build System <autodist@mambasoft.it> 16.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sun Nov 21 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 15.0-6mamba
|
|
- enable pulseaudio.socket also on update from previous releases
|
|
|
|
* Sun Nov 21 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 15.0-5mamba
|
|
- restore gsettings module required by paprefs
|
|
|
|
* Sat Nov 20 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 15.0-4mamba
|
|
- configure for socket activation; add meson options for bluez5-gstreamer and other
|
|
|
|
* Thu Sep 02 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 15.0-3mamba
|
|
- update existing default.pa configuration on upgrade
|
|
|
|
* Tue Aug 17 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 15.0-2mamba
|
|
- obsolete pulseaudio-esound-compat
|
|
|
|
* Sun Aug 15 2021 Automatic Build System <autodist@mambasoft.it> 15.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sun Jan 17 2021 Automatic Build System <autodist@mambasoft.it> 14.2-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Wed Jan 13 2021 Automatic Build System <autodist@mambasoft.it> 14.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Thu Nov 26 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 14.0-2mamba
|
|
- posttrans: update default.pa to replace module-gconf with module-gsettings
|
|
|
|
* Tue Nov 24 2020 Automatic Build System <autodist@mambasoft.it> 14.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Oct 31 2020 Automatic Build System <autodist@mambasoft.it> 13.99.3-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Oct 06 2020 Automatic Build System <autodist@mambasoft.it> 13.99.2-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Fri Sep 11 2020 Automatic Build System <autodist@mambasoft.it> 13.99.1-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Fri Oct 04 2019 Automatic Build System <autodist@mambasoft.it> 13.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Aug 21 2018 Silvan Calarco <silvan.calarco@mambasoft.it> 12.2-2mamba
|
|
- module-gsettings: compile schema after installation
|
|
|
|
* Tue Jul 17 2018 Automatic Build System <autodist@mambasoft.it> 12.2-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Jun 23 2018 Automatic Build System <autodist@mambasoft.it> 12.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Thu Nov 30 2017 Automatic Build System <autodist@mambasoft.it> 11.1-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Wed Nov 22 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 9.0-4mamba
|
|
- require libalsa-plugins
|
|
|
|
* Sun Nov 19 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 9.0-3mamba
|
|
- remove .a and .la static files and package
|
|
|
|
* Wed Nov 15 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 9.0-2mamba
|
|
- assign reserved ids to pulse and pulse-access user and groups
|
|
|
|
* Thu Jun 23 2016 Automatic Build System <autodist@mambasoft.it> 9.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Jan 26 2016 Automatic Build System <autodist@mambasoft.it> 8.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Fri Oct 30 2015 Automatic Build System <autodist@mambasoft.it> 7.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Fri Oct 09 2015 Automatic Build System <autodist@mambasoft.it> 7.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Mar 03 2015 Automatic Build System <autodist@mambasoft.it> 6.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Thu Oct 30 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 5.0-3mamba
|
|
- remove alsa-jack loopback configuration from asound.conf.pulseaudio
|
|
|
|
* Sat Aug 23 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 5.0-2mamba
|
|
- add as alternative asound.conf sink and make the default
|
|
|
|
* Mon Mar 10 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 5.0-1mamba
|
|
- update to 5.0
|
|
|
|
* Tue Jun 04 2013 Automatic Build System <autodist@mambasoft.it> 4.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue May 28 2013 Automatic Build System <autodist@mambasoft.it> 3.99.2-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Wed Apr 17 2013 Automatic Build System <autodist@mambasoft.it> 3.99.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Dec 18 2012 Automatic Build System <autodist@mambasoft.it> 3.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Dec 08 2012 Automatic Build System <autodist@mambasoft.it> 2.99.3-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Wed Nov 14 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 2.1-2mamba
|
|
- rebuilt without hal
|
|
|
|
* Fri Sep 14 2012 Automatic Build System <autodist@mambasoft.it> 2.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Mon Jul 02 2012 Automatic Build System <autodist@mambasoft.it> 2.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Thu Jul 21 2011 Automatic Build System <autodist@mambasoft.it> 0.9.23-1mamba
|
|
- update to 0.9.23
|
|
|
|
* Sun Dec 26 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 0.9.22-3mamba
|
|
- automatic port from devel-java
|
|
|
|
* Sun Dec 26 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 0.9.22-2mamba
|
|
- automatic port from devel-java
|
|
|
|
* Wed Dec 08 2010 gil <puntogil@libero.it> 0.9.22-1mamba
|
|
- update to 0.9.22
|
|
|
|
* Sun Feb 08 2009 gil <puntogil@libero.it> 0.9.14-1mamba
|
|
- update to 0.9.14
|
|
|
|
* Sat Dec 20 2008 gil <puntogil@libero.it> 0.9.13-2mamba
|
|
- edit specfile
|
|
- added packages static
|
|
- edit %pre
|
|
- removed package libpulseaudio-core-devel
|
|
|
|
* Sun Oct 12 2008 gil <puntogil@libero.it> 0.9.13-1mamba
|
|
- update to 0.9.13
|
|
|
|
* Thu Sep 25 2008 gil <puntogil@libero.it> 0.9.12-1mamba
|
|
- update to 0.9.12
|
|
|
|
* Thu Jul 31 2008 gil <puntogil@libero.it> 0.9.11-1mamba
|
|
- package created by autospec
|