2007-01-16 00:33:38 +01:00
|
|
|
#
|
2011-01-25 10:19:19 +01:00
|
|
|
# spec file for package pulseaudio
|
2007-01-16 00:33:38 +01:00
|
|
|
#
|
2021-01-07 17:40:04 +01:00
|
|
|
# Copyright (c) 2021 SUSE LLC
|
2007-01-16 00:33:38 +01:00
|
|
|
#
|
2008-08-13 15:06:38 +02:00
|
|
|
# All modifications and additions to the file contributed by third parties
|
|
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
|
|
# upon. The license for this file, and modifications and additions to the
|
|
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
|
|
# license for the pristine package is not an Open Source License, in which
|
|
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
|
|
# published by the Open Source Initiative.
|
|
|
|
|
2019-07-11 20:35:13 +02:00
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
2007-01-16 00:33:38 +01:00
|
|
|
#
|
|
|
|
|
2021-01-26 15:11:56 +01:00
|
|
|
%ifarch armv7 armv7hl
|
|
|
|
%define _lto_cflags %{nil}
|
|
|
|
%endif
|
2012-01-12 21:32:50 +01:00
|
|
|
|
2017-11-24 08:06:37 +01:00
|
|
|
#Compat macro for new _fillupdir macro introduced in Nov 2017
|
|
|
|
%if ! %{defined _fillupdir}
|
|
|
|
%define _fillupdir /var/adm/fillup-templates
|
|
|
|
%endif
|
|
|
|
|
2021-08-17 09:37:02 +02:00
|
|
|
%define drvver 15.0
|
2012-05-24 19:47:20 +02:00
|
|
|
%define soname 0
|
2012-11-04 03:58:58 +01:00
|
|
|
%define _udevrulesdir %(pkg-config --variable=udevdir udev)/rules.d
|
2015-09-24 11:55:37 +02:00
|
|
|
%define _bashcompletionsdir %{_datadir}/bash-completion/completions
|
|
|
|
Name: pulseaudio
|
2021-08-17 09:37:02 +02:00
|
|
|
Version: 15.0
|
2015-09-24 11:55:37 +02:00
|
|
|
Release: 0
|
2011-10-01 19:29:02 +02:00
|
|
|
Summary: A Networked Sound Server
|
2019-07-11 20:35:13 +02:00
|
|
|
License: GPL-2.0-or-later AND LGPL-2.1-or-later
|
2007-01-16 00:33:38 +01:00
|
|
|
Group: System/Sound Daemons
|
2021-01-24 12:22:43 +01:00
|
|
|
Url: https://www.freedesktop.org/wiki/Software/PulseAudio/
|
|
|
|
Source: https://www.freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz
|
2009-09-05 02:49:24 +02:00
|
|
|
Source1: default.pa-for-gdm
|
2008-09-22 18:12:49 +02:00
|
|
|
Source2: setup-pulseaudio
|
2011-07-22 18:27:43 +02:00
|
|
|
Source3: sysconfig.sound-pulseaudio
|
2013-10-10 19:31:32 +02:00
|
|
|
Source5: pulseaudio.service
|
2016-02-24 10:56:41 +01:00
|
|
|
Source6: disable_flat_volumes.conf
|
2018-10-22 09:16:34 +02:00
|
|
|
Source7: pulseaudio.tmpfiles
|
|
|
|
Source8: pulseaudio-gdm-hooks.tmpfiles
|
2019-01-16 16:39:35 +01:00
|
|
|
Source9: client-system.conf
|
2021-07-16 16:43:31 +02:00
|
|
|
Source10: system-user-pulse.conf
|
2019-09-26 14:31:52 +02:00
|
|
|
Source98: pulseaudio-rpmlintrc
|
2009-12-26 13:42:06 +01:00
|
|
|
Source99: baselibs.conf
|
2010-02-11 19:31:33 +01:00
|
|
|
Patch0: disabled-start.diff
|
2011-07-29 17:28:07 +02:00
|
|
|
Patch1: suppress-socket-error-msg.diff
|
2018-05-15 16:16:35 +02:00
|
|
|
# PATCH-FIX-OPENSUSE qpaeq-shebang.patch Avoid rpmlint error due to using env python shebang
|
|
|
|
Patch5: qpaeq-shebang.patch
|
2019-08-27 17:00:17 +02:00
|
|
|
# PATCH-FIX-OPENSUSE Workaround for old systemd on Leap 15.x
|
|
|
|
Patch6: pulseaudio-old-systemd-workaround.patch
|
2022-01-14 16:13:27 +01:00
|
|
|
# PATCH-FIX-OPENSUSE Workaround for suse-module-tools directory
|
|
|
|
Patch7: pulseaudio-dump-module-Ignore-invalid-module-init-tools.patch
|
2014-03-04 12:10:06 +01:00
|
|
|
BuildRequires: alsa-devel >= 1.0.19
|
2018-05-15 16:16:35 +02:00
|
|
|
BuildRequires: bluez-devel >= 5
|
2011-10-01 19:29:02 +02:00
|
|
|
BuildRequires: fdupes
|
2015-09-24 11:55:37 +02:00
|
|
|
BuildRequires: fftw3-devel >= 3.0
|
2012-05-24 19:47:20 +02:00
|
|
|
BuildRequires: gcc-c++
|
2009-05-28 01:38:59 +02:00
|
|
|
BuildRequires: jack-devel
|
2021-08-17 09:37:02 +02:00
|
|
|
BuildRequires: meson
|
2013-06-04 21:15:13 +02:00
|
|
|
BuildRequires: libatomic_ops-devel >= 1.2
|
2009-05-28 01:38:59 +02:00
|
|
|
BuildRequires: libavahi-devel
|
2015-09-24 11:55:37 +02:00
|
|
|
BuildRequires: libcap-devel
|
2009-05-28 01:38:59 +02:00
|
|
|
BuildRequires: libopenssl-devel
|
2013-06-04 21:15:13 +02:00
|
|
|
BuildRequires: libsndfile-devel >= 1.0.18
|
2011-10-01 19:29:02 +02:00
|
|
|
BuildRequires: libtool
|
2019-12-20 12:51:51 +01:00
|
|
|
BuildRequires: pkgconfig(libudev) >= 143
|
2016-06-25 18:52:11 +02:00
|
|
|
BuildRequires: libwebrtc_audio_processing-devel >= 0.3
|
2013-06-04 21:15:13 +02:00
|
|
|
BuildRequires: orc >= 0.4.9
|
2021-09-18 16:34:46 +02:00
|
|
|
BuildRequires: perl-XML-Parser
|
2017-07-28 13:38:32 +02:00
|
|
|
BuildRequires: pkgconfig
|
2019-07-11 20:35:13 +02:00
|
|
|
BuildRequires: speexdsp-devel
|
2019-03-27 17:21:54 +01:00
|
|
|
BuildRequires: systemd-rpm-macros
|
2021-07-16 16:43:31 +02:00
|
|
|
BuildRequires: sysuser-tools
|
2015-09-24 11:55:37 +02:00
|
|
|
BuildRequires: pkgconfig(bash-completion)
|
2021-08-17 09:37:02 +02:00
|
|
|
BuildRequires: pkgconfig(check)
|
2013-06-04 21:15:13 +02:00
|
|
|
BuildRequires: pkgconfig(dbus-1) >= 1.4.12
|
2021-08-17 09:37:02 +02:00
|
|
|
BuildRequires: pkgconfig(gio-2.0)
|
2011-10-01 19:29:02 +02:00
|
|
|
BuildRequires: pkgconfig(glib-2.0)
|
2022-02-09 09:29:17 +01:00
|
|
|
BuildRequires: pkgconfig(gstreamer-1.0)
|
|
|
|
BuildRequires: pkgconfig(gstreamer-app-1.0)
|
|
|
|
BuildRequires: pkgconfig(gstreamer-rtp-1.0)
|
2013-06-04 21:15:13 +02:00
|
|
|
BuildRequires: pkgconfig(gtk+-3.0)
|
2014-11-18 14:28:28 +01:00
|
|
|
BuildRequires: pkgconfig(ice)
|
2019-07-11 20:35:13 +02:00
|
|
|
BuildRequires: pkgconfig(libsystemd)
|
2021-08-17 09:37:02 +02:00
|
|
|
BuildRequires: pkgconfig(lirc)
|
2013-06-04 21:15:13 +02:00
|
|
|
BuildRequires: pkgconfig(sbc) >= 1.0
|
2014-11-18 14:28:28 +01:00
|
|
|
BuildRequires: pkgconfig(sm)
|
2015-09-24 11:55:37 +02:00
|
|
|
BuildRequires: pkgconfig(soxr)
|
2019-07-11 20:35:13 +02:00
|
|
|
BuildRequires: pkgconfig(systemd)
|
2015-09-24 11:55:37 +02:00
|
|
|
BuildRequires: pkgconfig(tdb)
|
2015-07-31 11:48:13 +02:00
|
|
|
BuildRequires: pkgconfig(udev)
|
2014-10-20 08:55:35 +02:00
|
|
|
BuildRequires: pkgconfig(x11)
|
|
|
|
BuildRequires: pkgconfig(x11-xcb)
|
2014-11-18 14:28:28 +01:00
|
|
|
BuildRequires: pkgconfig(xcb)
|
2014-10-20 08:55:35 +02:00
|
|
|
BuildRequires: pkgconfig(xtst)
|
2019-08-08 14:28:22 +02:00
|
|
|
|
2009-09-05 02:49:24 +02:00
|
|
|
Requires: rtkit
|
2011-10-01 19:29:02 +02:00
|
|
|
Requires: udev >= 146
|
2021-11-17 13:43:23 +01:00
|
|
|
#!BuildIgnore: user(pulse)
|
|
|
|
Requires(pre): user(pulse)
|
2013-06-14 11:02:43 +02:00
|
|
|
## needs the same liborc version which was used to build against
|
2015-09-24 11:55:37 +02:00
|
|
|
%requires_eq liborc-0_4-0
|
2021-11-29 14:58:23 +01:00
|
|
|
Requires(post): pulseaudio-setup
|
2011-10-01 19:29:02 +02:00
|
|
|
Recommends: alsa-plugins-pulse
|
2015-09-24 11:55:37 +02:00
|
|
|
Suggests: libsoxr0 >= 0.1.1
|
|
|
|
Conflicts: kernel < 2.6.31
|
2011-10-01 19:29:02 +02:00
|
|
|
Obsoletes: libpulsecore9 < 0.9.15
|
|
|
|
Provides: libpulsecore9 = 0.9.15
|
|
|
|
Obsoletes: libpulsecore7 < 0.9.13
|
|
|
|
Provides: libpulsecore7 = 0.9.13
|
2007-01-16 00:33:38 +01:00
|
|
|
|
2021-02-25 14:26:24 +01:00
|
|
|
Provides: pulseaudio-daemon
|
|
|
|
Conflicts: pulseaudio-daemon
|
|
|
|
|
2007-01-16 00:33:38 +01:00
|
|
|
%description
|
2011-02-15 22:50:14 +01:00
|
|
|
pulseaudio is a networked sound server for Linux, other Unix like
|
2007-01-16 00:33:38 +01:00
|
|
|
operating systems and Microsoft Windows. It is intended to be an
|
|
|
|
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
|
|
|
|
|
2021-11-29 14:58:23 +01:00
|
|
|
%package setup
|
|
|
|
Summary: Set-up script for PulseAudio
|
|
|
|
Group: System/Sound Daemons
|
|
|
|
Requires(post): %fillup_prereq
|
|
|
|
|
|
|
|
%description setup
|
|
|
|
This package contains a setup script for making PulseAudio working with
|
|
|
|
various applications.
|
|
|
|
|
2007-12-11 17:43:52 +01:00
|
|
|
%package module-lirc
|
2008-01-12 03:20:12 +01:00
|
|
|
Summary: LIRC module for PulseAudio
|
2007-12-11 17:43:52 +01:00
|
|
|
Group: System/Sound Daemons
|
2008-01-12 03:20:12 +01:00
|
|
|
Requires: %{name} = %{version}
|
2021-07-16 16:43:31 +02:00
|
|
|
Supplements: (pulseaudio and lirc-core)
|
2007-12-11 17:43:52 +01:00
|
|
|
|
|
|
|
%description module-lirc
|
|
|
|
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).
|
|
|
|
|
2015-09-24 11:55:37 +02:00
|
|
|
This package provides support for IR and RF remotes.
|
2011-10-01 19:29:02 +02:00
|
|
|
|
2007-12-11 17:43:52 +01:00
|
|
|
%package module-x11
|
2008-01-12 03:20:12 +01:00
|
|
|
Summary: X11 module for PulseAudio
|
2007-12-11 17:43:52 +01:00
|
|
|
Group: System/Sound Daemons
|
2008-01-12 03:20:12 +01:00
|
|
|
Requires: %{name} = %{version}
|
2010-04-16 01:45:21 +02:00
|
|
|
Requires: %{name}-utils = %{version}
|
2007-12-11 17:43:52 +01:00
|
|
|
|
|
|
|
%description module-x11
|
|
|
|
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).
|
|
|
|
|
2011-10-01 19:29:02 +02:00
|
|
|
This package provides the components needed to automatically start
|
|
|
|
the PulseAudio sound server on X11 startup.
|
|
|
|
|
2007-12-11 17:43:52 +01:00
|
|
|
%package module-zeroconf
|
2008-01-12 03:20:12 +01:00
|
|
|
Summary: Zeroconf module for PulseAudio
|
2007-12-11 17:43:52 +01:00
|
|
|
Group: System/Sound Daemons
|
2008-01-12 03:20:12 +01:00
|
|
|
Requires: %{name} = %{version}
|
2021-07-16 16:43:31 +02:00
|
|
|
Supplements: (pulseaudio and avahi)
|
2007-12-11 17:43:52 +01:00
|
|
|
|
|
|
|
%description module-zeroconf
|
|
|
|
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).
|
|
|
|
|
2011-10-01 19:29:02 +02:00
|
|
|
This package provides zeroconf network support for the PulseAudio sound server
|
|
|
|
|
2013-10-10 19:31:32 +02:00
|
|
|
%package system-wide
|
|
|
|
Summary: Support for running PulseAudio daemon system wide
|
|
|
|
Group: System/Sound Daemons
|
|
|
|
Requires: %{name}
|
|
|
|
%systemd_requires
|
|
|
|
|
|
|
|
%description system-wide
|
|
|
|
PulseAudio daemon can be run as a system-wide instance which than can be shared
|
|
|
|
by multiple local users. We recommend running the PulseAudio daemon per-user,
|
|
|
|
just like the traditional ESD sound daemon. In some situations however, such as
|
|
|
|
embedded systems where no real notion of a user exists, it makes sense to use
|
|
|
|
the system-wide mode.
|
|
|
|
|
|
|
|
Before you now go ahead and use it please read about what is wrong with system
|
|
|
|
mode:
|
|
|
|
|
|
|
|
http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide
|
|
|
|
|
2008-01-23 23:31:09 +01:00
|
|
|
%package module-jack
|
|
|
|
Summary: JACK support for the PulseAudio sound server
|
|
|
|
Group: System/Sound Daemons
|
|
|
|
Requires: %{name} = %{version}
|
|
|
|
|
|
|
|
%description module-jack
|
|
|
|
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 includes support for Jack-based applications.
|
|
|
|
|
|
|
|
%package module-bluetooth
|
2009-09-05 02:49:24 +02:00
|
|
|
Summary: Bluetooth support for the PulseAudio sound server
|
2008-01-23 23:31:09 +01:00
|
|
|
Group: System/Sound Daemons
|
|
|
|
Requires: %{name} = %{version}
|
2018-05-15 16:16:35 +02:00
|
|
|
Requires: bluez >= 5
|
2021-07-16 16:43:31 +02:00
|
|
|
Supplements: (pulseaudio and bluez)
|
2008-01-23 23:31:09 +01:00
|
|
|
|
|
|
|
%description module-bluetooth
|
2011-10-01 19:29:02 +02:00
|
|
|
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).
|
|
|
|
|
2009-09-05 02:49:24 +02:00
|
|
|
Contains Bluetooth audio (A2DP/HSP/HFP) support for the PulseAudio sound server.
|
2008-01-23 23:31:09 +01:00
|
|
|
|
2018-05-15 16:16:35 +02:00
|
|
|
%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.
|
|
|
|
|
2012-05-24 19:47:20 +02:00
|
|
|
%package -n libpulse%{soname}
|
2008-01-12 03:20:12 +01:00
|
|
|
Summary: Client interface to PulseAudio
|
2007-01-16 00:33:38 +01:00
|
|
|
Group: System/Libraries
|
2011-10-01 19:29:02 +02:00
|
|
|
Provides: pulseaudio-libs = %{version}
|
2008-01-12 03:20:12 +01:00
|
|
|
Obsoletes: pulseaudio-libs < %{version}
|
|
|
|
|
2012-05-24 19:47:20 +02:00
|
|
|
%description -n libpulse%{soname}
|
2008-01-12 03:20:12 +01:00
|
|
|
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).
|
2007-01-16 00:33:38 +01:00
|
|
|
|
|
|
|
This package contains the system libraries for clients of pulseaudio
|
|
|
|
sound server.
|
|
|
|
|
2012-05-24 19:47:20 +02:00
|
|
|
%package -n libpulse-mainloop-glib%{soname}
|
|
|
|
Summary: GLIB 2.0 Main Loop wrapper for PulseAudio
|
2007-12-11 17:43:52 +01:00
|
|
|
Group: System/Sound Daemons
|
2011-10-01 19:29:02 +02:00
|
|
|
Provides: pulseaudio-libs-glib2 = %{version}
|
2008-01-12 03:20:12 +01:00
|
|
|
Obsoletes: pulseaudio-libs-glib2 < %{version}
|
2007-12-11 17:43:52 +01:00
|
|
|
|
2012-05-24 19:47:20 +02:00
|
|
|
%description -n libpulse-mainloop-glib%{soname}
|
2007-12-11 17:43:52 +01:00
|
|
|
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).
|
|
|
|
|
2015-09-24 11:55:37 +02:00
|
|
|
This package contains the GLIB Main Loop bindings for the PulseAudio
|
2011-10-01 19:29:02 +02:00
|
|
|
sound server.
|
|
|
|
|
2008-01-12 03:20:12 +01:00
|
|
|
%package -n libpulse-devel
|
2007-01-16 00:33:38 +01:00
|
|
|
Summary: Development package for the pulseaudio library
|
|
|
|
Group: Development/Libraries/C and C++
|
2012-05-24 19:47:20 +02:00
|
|
|
Requires: libpulse%{soname} = %{version}
|
|
|
|
Requires: libpulse-mainloop-glib%{soname} = %{version}
|
2011-10-01 19:29:02 +02:00
|
|
|
Requires: pkgconfig
|
|
|
|
Requires: pkgconfig(glib-2.0)
|
|
|
|
Provides: pulseaudio-devel = %{version}
|
2008-01-12 03:20:12 +01:00
|
|
|
Obsoletes: pulseaudio-devel < %{version}
|
|
|
|
|
|
|
|
%description -n libpulse-devel
|
|
|
|
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).
|
2007-01-16 00:33:38 +01:00
|
|
|
|
|
|
|
This package contains the files needed to compile programs that use the
|
|
|
|
pulseaudio library.
|
|
|
|
|
2007-12-11 17:43:52 +01:00
|
|
|
%package utils
|
2008-01-12 03:20:12 +01:00
|
|
|
Summary: PulseAudio utilities
|
2007-12-11 17:43:52 +01:00
|
|
|
Group: System/Sound Daemons
|
2021-02-25 17:08:31 +01:00
|
|
|
Requires: pulseaudio-daemon
|
2012-05-24 19:47:20 +02:00
|
|
|
Requires: libpulse%{soname} = %{version}
|
|
|
|
Requires: libpulse-mainloop-glib%{soname} = %{version}
|
2007-12-11 17:43:52 +01:00
|
|
|
|
|
|
|
%description utils
|
|
|
|
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).
|
|
|
|
|
2015-09-24 11:55:37 +02:00
|
|
|
This package provides utilies for making use of the PulseAudio sound
|
2011-10-01 19:29:02 +02:00
|
|
|
server.
|
|
|
|
|
2009-09-05 02:49:24 +02:00
|
|
|
%package gdm-hooks
|
|
|
|
Summary: PulseAudio GDM integration
|
2011-02-15 22:50:14 +01:00
|
|
|
Group: Productivity/Multimedia/Other
|
2017-07-28 13:38:32 +02:00
|
|
|
#avoid cycle
|
|
|
|
#!BuildIgnore: gdm
|
2009-09-05 02:49:24 +02:00
|
|
|
Requires: %{name} = %{version}
|
|
|
|
Requires: gdm >= 2.22
|
2021-07-16 16:43:31 +02:00
|
|
|
Supplements: (pulseaudio and gdm)
|
2009-09-05 02:49:24 +02:00
|
|
|
#for the gdm user
|
2010-05-15 13:40:46 +02:00
|
|
|
Requires(pre): gdm
|
2009-09-05 02:49:24 +02:00
|
|
|
|
|
|
|
%description gdm-hooks
|
2011-10-01 19:29:02 +02:00
|
|
|
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).
|
|
|
|
|
2009-09-05 02:49:24 +02:00
|
|
|
This package contains GDM integration hooks for the PulseAudio sound server.
|
|
|
|
|
2014-11-26 14:09:32 +01:00
|
|
|
%package bash-completion
|
|
|
|
Summary: PulseAudio Bash completion
|
|
|
|
Group: System/Shells
|
2014-12-26 12:15:54 +01:00
|
|
|
Requires: %{name}-utils = %{version}
|
2015-09-24 11:55:37 +02:00
|
|
|
Requires: bash-completion
|
2021-07-16 16:43:31 +02:00
|
|
|
Supplements: (pulseaudio and bash-completion)
|
2014-11-26 14:09:32 +01:00
|
|
|
|
|
|
|
%description bash-completion
|
|
|
|
Optional dependency offering bash completion for various PulseAudio utilities
|
|
|
|
|
|
|
|
%package zsh-completion
|
|
|
|
Summary: PulseAudio zsh completion
|
|
|
|
Group: System/Shells
|
2014-12-26 12:15:54 +01:00
|
|
|
Requires: %{name}-utils = %{version}
|
2014-11-26 14:09:32 +01:00
|
|
|
Requires: zsh
|
2021-07-16 16:43:31 +02:00
|
|
|
Supplements: (pulseaudio and zsh)
|
2014-11-26 14:09:32 +01:00
|
|
|
|
|
|
|
%description zsh-completion
|
|
|
|
Optional dependency offering zsh completion for various PulseAudio utilities
|
|
|
|
|
2021-10-08 08:22:36 +02:00
|
|
|
%package -n system-user-pulse
|
|
|
|
Summary: System user for PulseAudio
|
|
|
|
Group: System/Base
|
|
|
|
Requires(pre): group(audio)
|
2021-10-08 13:45:44 +02:00
|
|
|
BuildArch: noarch
|
2021-10-08 08:22:36 +02:00
|
|
|
%sysusers_requires
|
|
|
|
|
|
|
|
%description -n system-user-pulse
|
|
|
|
System user for PulseAudio
|
|
|
|
|
2009-02-09 12:38:22 +01:00
|
|
|
%lang_package
|
2015-09-24 11:55:37 +02:00
|
|
|
|
2007-01-16 00:33:38 +01:00
|
|
|
%prep
|
2014-01-24 11:23:29 +01:00
|
|
|
%setup -q -T -b0
|
2020-11-25 20:46:24 +01:00
|
|
|
%patch0 -p1
|
2011-01-22 02:35:29 +01:00
|
|
|
%patch1 -p1
|
2020-11-25 20:46:24 +01:00
|
|
|
%patch5 -p1
|
2019-08-27 17:00:17 +02:00
|
|
|
# workaround for Leap 15.x
|
|
|
|
%if 0%{?suse_version} < 1550
|
|
|
|
%patch6 -p1
|
|
|
|
%endif
|
2022-01-14 16:13:27 +01:00
|
|
|
%patch7 -p1
|
2007-04-24 13:57:20 +02:00
|
|
|
|
|
|
|
%build
|
2021-08-17 09:37:02 +02:00
|
|
|
%meson \
|
|
|
|
--auto-features=auto \
|
|
|
|
-Dhal-compat=false \
|
|
|
|
-Dgsettings=enabled \
|
2022-02-09 14:31:26 +01:00
|
|
|
-Dgstreamer=enabled \
|
2021-08-17 09:37:02 +02:00
|
|
|
-Ddoxygen=false \
|
2022-01-05 12:31:57 +01:00
|
|
|
-Dsystem_user=pulse \
|
|
|
|
-Dsystem_group=pulse \
|
|
|
|
-Daccess_group=pulse-access \
|
2021-08-17 09:37:02 +02:00
|
|
|
-Drunning-from-build-tree=false \
|
2021-12-30 10:07:36 +01:00
|
|
|
-Dpulsedsp-location='%{_prefix}/\$LIB/pulseaudio' \
|
2021-08-17 09:37:02 +02:00
|
|
|
-Dudevrulesdir="%{_udevrulesdir}" \
|
|
|
|
-Dsystemduserunitdir="%{_userunitdir}" \
|
|
|
|
-Db_pie=true \
|
|
|
|
%{nil}
|
|
|
|
|
|
|
|
%meson_build
|
2021-07-16 16:43:31 +02:00
|
|
|
%sysusers_generate_pre %{SOURCE10} pulseaudio system-user-pulse.conf
|
2007-01-16 00:33:38 +01:00
|
|
|
|
|
|
|
%install
|
2021-08-17 09:37:02 +02:00
|
|
|
%meson_install
|
2012-05-24 19:47:20 +02:00
|
|
|
rm -rf \
|
2019-09-16 13:26:33 +02:00
|
|
|
"%{buildroot}%{_libdir}"/*.la \
|
|
|
|
"%{buildroot}%{_libdir}/pulse-%{drvver}/modules"/*.la \
|
|
|
|
"%{buildroot}%{_libdir}/pulseaudio"/*.la
|
2012-05-24 19:47:20 +02:00
|
|
|
|
2007-12-11 17:43:52 +01:00
|
|
|
# configure --disable-static had no effect; delete manually.
|
2012-05-24 19:47:20 +02:00
|
|
|
rm -rf "%{buildroot}%{_libdir}"/*.a
|
|
|
|
|
2019-01-16 16:39:35 +01:00
|
|
|
# system-wide service (optional)
|
2020-06-26 15:37:54 +02:00
|
|
|
install -D -m 0644 %{SOURCE5} %{buildroot}%{_unitdir}/%{name}.service
|
2013-10-10 19:31:32 +02:00
|
|
|
mkdir -p %{buildroot}%{_sbindir}
|
|
|
|
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
|
|
|
|
|
2015-04-08 09:43:23 +02:00
|
|
|
# some HW may get undetected without this (check pulseaudio 6.0RC1 announce)
|
|
|
|
ln -s default.conf %{buildroot}%{_datadir}/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf
|
|
|
|
|
2021-08-17 09:37:02 +02:00
|
|
|
# remove xwayland.sessions.d files. Do we have such directory?
|
|
|
|
rm %{buildroot}%{_sysconfdir}/xdg/Xwayland-session.d/00-pulseaudio-x11
|
|
|
|
|
2011-10-01 19:29:02 +02:00
|
|
|
install %{SOURCE2} %{buildroot}%{_bindir}
|
|
|
|
chmod 755 %{buildroot}%{_bindir}/setup-pulseaudio
|
2017-11-24 08:06:37 +01:00
|
|
|
install -d %{buildroot}%{_fillupdir}
|
|
|
|
install -m 0644 %{SOURCE3} %{buildroot}%{_fillupdir}
|
2011-10-01 19:29:02 +02:00
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/profile.d
|
|
|
|
touch %{buildroot}%{_sysconfdir}/profile.d/pulseaudio.sh
|
|
|
|
touch %{buildroot}%{_sysconfdir}/profile.d/pulseaudio.csh
|
2018-10-22 09:16:34 +02:00
|
|
|
mkdir -p %{buildroot}%{_prefix}/lib/tmpfiles.d
|
|
|
|
install -m 644 %{SOURCE7} %{buildroot}%{_prefix}/lib/tmpfiles.d/pulseaudio.conf
|
|
|
|
install -m 644 %{SOURCE8} %{buildroot}%{_prefix}/lib/tmpfiles.d/pulseaudio-gdm-hooks.conf
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/share/factory/var/lib/gdm/.pulse
|
|
|
|
install -m 644 %{SOURCE1} %{buildroot}%{_prefix}/share/factory/var/lib/gdm/.pulse/default.pa
|
2016-01-22 11:35:16 +01:00
|
|
|
# create .d conf dirs (since 8.0)
|
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/pulse/client.conf.d
|
2019-01-16 16:39:35 +01:00
|
|
|
install -m 0644 %{SOURCE9} %{buildroot}%{_sysconfdir}/pulse/client.conf.d/50-system.conf
|
2016-01-22 11:35:16 +01:00
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/pulse/daemon.conf.d
|
2021-08-17 09:37:02 +02:00
|
|
|
# create .d startup dirs (since 15.0)
|
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/pulse/default.pa.d
|
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/pulse/system.pa.d
|
|
|
|
|
2016-02-24 10:56:41 +01:00
|
|
|
# Install disable_flat_volumes.conf
|
2019-01-16 16:39:35 +01:00
|
|
|
install -m 0644 %{SOURCE6} %{buildroot}%{_sysconfdir}/pulse/daemon.conf.d/60-disable_flat_volumes.conf
|
2021-07-16 16:43:31 +02:00
|
|
|
# user
|
|
|
|
install -Dm0644 %{SOURCE10} %{buildroot}%{_sysusersdir}/system-user-pulse.conf
|
|
|
|
%find_lang %{name}
|
2007-01-16 00:33:38 +01:00
|
|
|
|
2021-10-08 08:22:36 +02:00
|
|
|
%pre -n system-user-pulse -f pulseaudio.pre
|
2007-01-16 00:33:38 +01:00
|
|
|
|
2011-07-22 18:27:43 +02:00
|
|
|
%post
|
|
|
|
/sbin/ldconfig
|
2018-10-22 09:16:34 +02:00
|
|
|
%tmpfiles_create pulseaudio.conf
|
2019-01-16 16:39:35 +01:00
|
|
|
if [ ! -f /etc/systemd/user/sockets.target.wants/%{name}.socket ]; then
|
|
|
|
echo "Switching PulseAudio activation using systemd user socket."
|
|
|
|
echo "Please log out from all sessions once to make it effective."
|
|
|
|
fi
|
|
|
|
%systemd_user_post pulseaudio.socket
|
|
|
|
# FIXME: workaround to make sure the user socket symlink creation (bsc#1083473)
|
|
|
|
if [ ! -f /etc/systemd/user/sockets.target.wants/%{name}.socket ]; then
|
|
|
|
# below should work once when preset is defined properly:
|
|
|
|
# /usr/bin/systemctl --no-reload --global preset pulseaudio.socket
|
|
|
|
mkdir -p /etc/systemd/user/sockets.target.wants
|
|
|
|
ln -s %{_userunitdir}/%{name}.socket /etc/systemd/user/sockets.target.wants/%{name}.socket
|
|
|
|
fi
|
2011-07-22 18:27:43 +02:00
|
|
|
# Update the /etc/profile.d/pulseaudio.* files
|
|
|
|
setup-pulseaudio --auto > /dev/null
|
2007-12-11 17:43:52 +01:00
|
|
|
|
2019-01-16 16:39:35 +01:00
|
|
|
%preun
|
|
|
|
%systemd_user_preun pulseaudio.socket
|
|
|
|
|
|
|
|
%postun
|
|
|
|
/sbin/ldconfig
|
|
|
|
%systemd_user_postun pulseaudio.socket
|
|
|
|
|
|
|
|
%post -n libpulse%{soname} -p /sbin/ldconfig
|
|
|
|
%postun -n libpulse%{soname} -p /sbin/ldconfig
|
|
|
|
%post -n libpulse-mainloop-glib%{soname} -p /sbin/ldconfig
|
|
|
|
%postun -n libpulse-mainloop-glib%{soname} -p /sbin/ldconfig
|
|
|
|
|
2013-10-10 19:31:32 +02:00
|
|
|
%pre system-wide
|
|
|
|
%service_add_pre pulseaudio.service
|
|
|
|
exit 0
|
|
|
|
|
|
|
|
%post system-wide
|
|
|
|
%service_add_post pulseaudio.service
|
|
|
|
exit 0
|
|
|
|
|
|
|
|
%preun system-wide
|
|
|
|
%service_del_preun pulseaudio.service
|
|
|
|
exit 0
|
|
|
|
|
|
|
|
%postun system-wide
|
2014-11-26 14:09:32 +01:00
|
|
|
%service_del_postun pulseaudio.service
|
2013-10-10 19:31:32 +02:00
|
|
|
exit 0
|
|
|
|
|
2021-11-29 14:58:23 +01:00
|
|
|
%post setup
|
|
|
|
%{fillup_only -an sound}
|
|
|
|
|
2018-10-22 09:16:34 +02:00
|
|
|
%post gdm-hooks
|
|
|
|
%tmpfiles_create pulseaudio-gdm-hooks.conf
|
|
|
|
|
2007-01-16 00:33:38 +01:00
|
|
|
%files
|
2018-10-22 09:16:34 +02:00
|
|
|
%doc README
|
|
|
|
%license LICENSE GPL LGPL
|
2007-12-25 17:26:07 +01:00
|
|
|
%{_bindir}/pulseaudio
|
2012-03-09 16:59:50 +01:00
|
|
|
%{_bindir}/qpaeq
|
2011-10-01 19:29:02 +02:00
|
|
|
%dir %{_datadir}/pulseaudio
|
|
|
|
%{_datadir}/pulseaudio/alsa-mixer
|
2012-05-24 19:47:20 +02:00
|
|
|
%dir %{_libdir}/pulseaudio
|
2016-01-22 11:35:16 +01:00
|
|
|
%{_libdir}/pulseaudio/libpulsecore-%{drvver}.so
|
2011-10-01 19:29:02 +02:00
|
|
|
%dir %{_libdir}/pulse-%{drvver}/
|
|
|
|
%dir %{_libdir}/pulse-%{drvver}/modules/
|
2007-12-11 17:43:52 +01:00
|
|
|
%{_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-http.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/libprotocol-native.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/librtp.so
|
2012-07-22 13:44:59 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/libwebrtc-util.so
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-alsa-card.so
|
2007-12-11 17:43:52 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so
|
2008-07-18 22:42:24 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-always-sink.so
|
2018-05-15 16:16:35 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-always-source.so
|
2017-01-09 10:28:04 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-allow-passthrough.so
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-augment-properties.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-card-restore.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-cli.so
|
2007-12-11 17:43:52 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-tcp.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-unix.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-combine.so
|
2011-08-26 05:50:33 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-combine-sink.so
|
2008-07-18 22:42:24 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-dbus-protocol.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
|
2007-12-11 17:43:52 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-detect.so
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-device-manager.so
|
2008-07-18 22:42:24 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-device-restore.so
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-echo-cancel.so
|
2012-03-09 16:59:50 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-equalizer-sink.so
|
2011-08-26 05:50:33 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-filter-apply.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-filter-heuristics.so
|
2007-12-11 17:43:52 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-http-protocol-tcp.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-intended-roles.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-loopback.so
|
2007-12-11 17:43:52 +01:00
|
|
|
%{_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
|
2011-08-26 05:50:33 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-null-source.so
|
2007-12-11 17:43:52 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-oss.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so
|
2008-07-18 22:42:24 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so
|
2007-12-11 17:43:52 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so
|
2012-05-24 19:47:20 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-role-cork.so
|
2007-12-11 17:43:52 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-rygel-media-server.so
|
2007-12-11 17:43:52 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-sine.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-sine-source.so
|
2008-09-13 13:46:46 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so
|
2011-08-26 05:50:33 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-switch-on-connect.so
|
2012-05-24 19:47:20 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-switch-on-port-available.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-systemd-login.so
|
2008-01-23 23:31:09 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so
|
2013-09-27 16:33:41 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink-new.so
|
2008-01-23 23:31:09 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-tunnel-source.so
|
2013-09-27 16:33:41 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-tunnel-source-new.so
|
2009-09-05 02:49:24 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-udev-detect.so
|
2011-08-26 05:50:33 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-virtual-sink.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-virtual-source.so
|
2012-05-24 19:47:20 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-virtual-surround-sink.so
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-volume-restore.so
|
2013-06-04 21:15:13 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-remap-source.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-role-ducking.so
|
2012-11-04 03:58:58 +01:00
|
|
|
%{_udevrulesdir}/90-pulseaudio.rules
|
2015-09-24 11:55:37 +02:00
|
|
|
%{_mandir}/man1/pulseaudio.1*
|
|
|
|
%{_mandir}/man5/default.pa.5*
|
|
|
|
%{_mandir}/man5/pulse-client.conf.5*
|
|
|
|
%{_mandir}/man5/pulse-daemon.conf.5*
|
|
|
|
%{_mandir}/man5/pulse-cli-syntax.5*
|
2011-10-01 19:29:02 +02:00
|
|
|
%dir %{_sysconfdir}/pulse/
|
2016-01-22 11:35:16 +01:00
|
|
|
%dir %{_sysconfdir}/pulse/daemon.conf.d
|
2021-08-17 09:37:02 +02:00
|
|
|
%dir %{_sysconfdir}/pulse/default.pa.d
|
|
|
|
%dir %{_sysconfdir}/pulse/system.pa.d
|
2019-01-16 16:39:35 +01:00
|
|
|
%config %{_sysconfdir}/pulse/client.conf.d/50-system.conf
|
|
|
|
%config(noreplace) %{_sysconfdir}/pulse/daemon.conf.d/60-disable_flat_volumes.conf
|
2011-10-01 19:29:02 +02:00
|
|
|
%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
|
2014-11-26 14:09:32 +01:00
|
|
|
# init
|
2019-01-16 16:39:35 +01:00
|
|
|
%dir %{_userunitdir}
|
|
|
|
%{_userunitdir}/%{name}.service
|
|
|
|
%{_userunitdir}/%{name}.socket
|
2018-10-22 09:16:34 +02:00
|
|
|
%{_prefix}/lib/tmpfiles.d/pulseaudio.conf
|
2019-01-30 19:47:19 +01:00
|
|
|
%ghost %dir %{_localstatedir}/lib/pulseaudio
|
2014-11-26 14:09:32 +01:00
|
|
|
|
2021-11-29 14:58:23 +01:00
|
|
|
# xwayland integration
|
|
|
|
%{_userunitdir}/pulseaudio-x11.service
|
|
|
|
|
|
|
|
%files setup
|
|
|
|
%{_bindir}/setup-pulseaudio
|
|
|
|
%{_fillupdir}/sysconfig.sound-pulseaudio
|
2011-10-01 19:29:02 +02:00
|
|
|
# created by setup-pulseaudio script
|
|
|
|
%ghost %{_sysconfdir}/profile.d/pulseaudio.sh
|
|
|
|
%ghost %{_sysconfdir}/profile.d/pulseaudio.csh
|
2007-12-11 17:43:52 +01:00
|
|
|
|
2011-10-01 19:29:02 +02:00
|
|
|
%files gdm-hooks
|
2019-01-30 19:47:19 +01:00
|
|
|
%attr(0750, gdm, gdm) %ghost %dir %{_localstatedir}/lib/gdm
|
2018-10-22 09:16:34 +02:00
|
|
|
%attr(0700, gdm, gdm) %ghost %dir %{_localstatedir}/lib/gdm/.pulse
|
|
|
|
%attr(0600, gdm, gdm) %ghost %{_localstatedir}/lib/gdm/.pulse/default.pa
|
|
|
|
%dir %{_prefix}/share/factory/var
|
|
|
|
%dir %{_prefix}/share/factory/var/lib
|
|
|
|
%dir %{_prefix}/share/factory/var/lib/gdm
|
|
|
|
%dir %{_prefix}/share/factory/var/lib/gdm/.pulse
|
|
|
|
%{_prefix}/share/factory/var/lib/gdm/.pulse/default.pa
|
|
|
|
%{_prefix}/lib/tmpfiles.d/pulseaudio-gdm-hooks.conf
|
2007-12-11 17:43:52 +01:00
|
|
|
|
2012-05-24 19:47:20 +02:00
|
|
|
%files -n libpulse%{soname}
|
2021-03-18 08:59:13 +01:00
|
|
|
%license LICENSE GPL LGPL
|
2011-10-01 19:29:02 +02:00
|
|
|
%dir %{_sysconfdir}/pulse/
|
2016-01-22 11:35:16 +01:00
|
|
|
%dir %{_sysconfdir}/pulse/client.conf.d
|
2011-10-01 19:29:02 +02:00
|
|
|
%config(noreplace) %{_sysconfdir}/pulse/client.conf
|
2012-05-24 19:47:20 +02:00
|
|
|
%{_libdir}/libpulse.so.%{soname}
|
|
|
|
%{_libdir}/libpulse.so.%{soname}.*
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/libpulse-simple.so.*
|
2012-05-24 19:47:20 +02:00
|
|
|
%dir %{_libdir}/pulseaudio
|
|
|
|
%{_libdir}/pulseaudio/libpulsecommon-%{drvver}.so
|
2007-12-11 17:43:52 +01:00
|
|
|
|
2011-10-01 19:29:02 +02:00
|
|
|
%files -n libpulse-devel
|
|
|
|
%{_includedir}/pulse/
|
|
|
|
%{_libdir}/libpulse.so
|
|
|
|
%{_libdir}/libpulse-mainloop-glib.so
|
|
|
|
%{_libdir}/libpulse-simple.so
|
|
|
|
%{_libdir}/pkgconfig/libpulse*.pc
|
2011-10-21 10:30:45 +02:00
|
|
|
%dir %{_libdir}/cmake
|
|
|
|
%dir %{_libdir}/cmake/PulseAudio
|
|
|
|
%{_libdir}/cmake/PulseAudio/PulseAudio*.cmake
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_datadir}/vala
|
2008-01-23 23:31:09 +01:00
|
|
|
|
2012-05-24 19:47:20 +02:00
|
|
|
%files -n libpulse-mainloop-glib%{soname}
|
|
|
|
%{_libdir}/libpulse-mainloop-glib.so.%{soname}
|
|
|
|
%{_libdir}/libpulse-mainloop-glib.so.%{soname}.*
|
2018-05-15 16:16:35 +02:00
|
|
|
%{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
|
2008-01-23 23:31:09 +01:00
|
|
|
|
|
|
|
%files module-bluetooth
|
2016-03-22 16:02:06 +01:00
|
|
|
%dir %{_libdir}/pulse-%{drvver}
|
|
|
|
%dir %{_libdir}/pulse-%{drvver}/modules
|
2013-01-04 13:11:05 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-bluetooth-policy.so
|
2009-02-09 12:38:22 +01:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-bluetooth-discover.so
|
2013-10-23 16:54:26 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/libbluez5-util.so
|
2013-10-07 00:32:49 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-bluez5-device.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-bluez5-discover.so
|
2007-12-11 17:43:52 +01:00
|
|
|
|
2018-05-15 16:16:35 +02:00
|
|
|
%files module-gsettings
|
|
|
|
%dir %{_libexecdir}/pulse
|
|
|
|
%dir %{_libdir}/pulse-%{drvver}
|
|
|
|
%dir %{_libdir}/pulse-%{drvver}/modules
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-gsettings.so
|
|
|
|
%{_libexecdir}/pulse/gsettings-helper
|
2022-02-08 07:28:39 +01:00
|
|
|
%dir %{_datadir}/GConf
|
|
|
|
%dir %{_datadir}/GConf/gsettings
|
2018-05-15 16:16:35 +02:00
|
|
|
%{_datadir}/GConf/gsettings/pulseaudio.convert
|
|
|
|
|
2011-10-01 19:29:02 +02:00
|
|
|
%files module-lirc
|
2016-03-22 16:02:06 +01:00
|
|
|
%dir %{_libdir}/pulse-%{drvver}
|
|
|
|
%dir %{_libdir}/pulse-%{drvver}/modules
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-lirc.so
|
2007-12-11 17:43:52 +01:00
|
|
|
|
2011-10-01 19:29:02 +02:00
|
|
|
%files module-jack
|
2016-03-22 16:02:06 +01:00
|
|
|
%dir %{_libdir}/pulse-%{drvver}
|
|
|
|
%dir %{_libdir}/pulse-%{drvver}/modules
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-jack-sink.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-jack-source.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-jackdbus-detect.so
|
2007-12-11 17:43:52 +01:00
|
|
|
|
2011-10-01 19:29:02 +02:00
|
|
|
%files module-x11
|
2016-03-22 16:02:06 +01:00
|
|
|
%dir %{_libdir}/pulse-%{drvver}
|
|
|
|
%dir %{_libdir}/pulse-%{drvver}/modules
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_sysconfdir}/xdg/autostart/pulseaudio.desktop
|
|
|
|
%{_bindir}/start-pulseaudio-x11
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-x11-bell.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-x11-cork-request.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-x11-publish.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so
|
2015-09-24 11:55:37 +02:00
|
|
|
%{_mandir}/man1/start-pulseaudio-x11.1*
|
2011-10-01 19:29:02 +02:00
|
|
|
|
|
|
|
%files module-zeroconf
|
2016-03-22 16:02:06 +01:00
|
|
|
%dir %{_libdir}/pulse-%{drvver}
|
|
|
|
%dir %{_libdir}/pulse-%{drvver}/modules
|
2011-10-01 19:29:02 +02:00
|
|
|
%{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/libraop.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-raop-discover.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-raop-sink.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-discover.so
|
|
|
|
%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so
|
2007-12-11 17:43:52 +01:00
|
|
|
|
|
|
|
%files utils
|
2019-09-16 13:26:33 +02:00
|
|
|
%{_bindir}/pa-info
|
2007-12-11 17:43:52 +01:00
|
|
|
%{_bindir}/pacat
|
|
|
|
%{_bindir}/pacmd
|
|
|
|
%{_bindir}/pactl
|
|
|
|
%{_bindir}/paplay
|
|
|
|
%{_bindir}/parec
|
2009-09-05 02:49:24 +02:00
|
|
|
%{_bindir}/pamon
|
|
|
|
%{_bindir}/parecord
|
2007-12-11 17:43:52 +01:00
|
|
|
%{_bindir}/pax11publish
|
|
|
|
%{_bindir}/padsp
|
|
|
|
%{_bindir}/pasuspender
|
2016-04-13 09:16:26 +02:00
|
|
|
%dir %{_libdir}/pulseaudio
|
|
|
|
%{_libdir}/pulseaudio/libpulsedsp.so
|
2015-09-24 11:55:37 +02:00
|
|
|
%{_mandir}/man1/pacat.1*
|
|
|
|
%{_mandir}/man1/pacmd.1*
|
|
|
|
%{_mandir}/man1/pactl.1*
|
|
|
|
%{_mandir}/man1/paplay.1*
|
|
|
|
%{_mandir}/man1/pasuspender.1*
|
|
|
|
%{_mandir}/man1/padsp.1*
|
|
|
|
%{_mandir}/man1/pax11publish.1*
|
2017-07-28 13:38:32 +02:00
|
|
|
%{_mandir}/man1/pamon.1%{ext_man}
|
|
|
|
%{_mandir}/man1/parec.1%{ext_man}
|
|
|
|
%{_mandir}/man1/parecord.1%{ext_man}
|
2007-12-11 17:43:52 +01:00
|
|
|
|
2009-02-09 12:38:22 +01:00
|
|
|
%files lang -f %{name}.lang
|
|
|
|
|
2013-10-10 19:31:32 +02:00
|
|
|
%files system-wide
|
|
|
|
%{_sbindir}/rc%{name}
|
2020-06-26 15:37:54 +02:00
|
|
|
%{_unitdir}/%{name}.service
|
2014-11-26 14:09:32 +01:00
|
|
|
|
|
|
|
%files bash-completion
|
2016-06-25 18:52:11 +02:00
|
|
|
%dir %{_datadir}/bash-completion
|
|
|
|
%dir %{_datadir}/bash-completion/completions
|
|
|
|
%{_bashcompletionsdir}/pulseaudio
|
|
|
|
%{_bashcompletionsdir}/pacat
|
|
|
|
%{_bashcompletionsdir}/pacmd
|
|
|
|
%{_bashcompletionsdir}/pactl
|
|
|
|
%{_bashcompletionsdir}/padsp
|
|
|
|
%{_bashcompletionsdir}/paplay
|
|
|
|
%{_bashcompletionsdir}/parec
|
|
|
|
%{_bashcompletionsdir}/parecord
|
|
|
|
%{_bashcompletionsdir}/pasuspender
|
2014-11-26 14:09:32 +01:00
|
|
|
|
|
|
|
%files zsh-completion
|
|
|
|
%dir %{_datarootdir}/zsh
|
|
|
|
%dir %{_datarootdir}/zsh/site-functions/
|
2016-06-25 18:52:11 +02:00
|
|
|
%{_datarootdir}/zsh/site-functions/_pulseaudio
|
2013-10-10 19:31:32 +02:00
|
|
|
|
2021-10-08 08:22:36 +02:00
|
|
|
%files -n system-user-pulse
|
|
|
|
%{_sysusersdir}/system-user-pulse.conf
|
|
|
|
|
2007-04-24 13:57:20 +02:00
|
|
|
%changelog
|