Versions
v15.99.1-r2 :: 0 :: gentoo
- Modified
- License
- !gdbm? ( LGPL-2.1 ) gdbm? ( GPL-2 )
- Keywords
- ~alpha ~amd64 ~amd64-linux ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-linux
- USE flags
- X alsa alsa-plugin aptx asyncns bluetooth dbus elogind equalizer gdbm glib gstreamer gtk ipv6 jack ldac lirc native-headset ofono-headset orc oss selinux sox ssl system-wide systemd tcpd test udev webrtc-aec zeroconf
USE flags
General
- X
- Build the X11 publish module to export PulseAudio information through X11 protocol for clients to make use. Don't enable this flag if you want to use a system wide instance. If unsure, enable this flag.
- alsa
- Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
- alsa-plugin
- Request installing media-plugins/alsa-plugins with PulseAudio plugin enabled. This ensures that clients supporting ALSA only will use PulseAudio.
- aptx
- aptX (HD) over Bluetooth (many Android compatible headphones), requires media-plugins/gst-plugins-openaptx.
- asyncns
- Use libasyncns for asynchronous name resolution.
- bluetooth
- Enable Bluetooth Support
- dbus
- Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
- elogind
- Use sys-auth/elogind for giving each session a PA client
- equalizer
- Enable the equalizer module (requires sci-libs/fftw).
- gdbm
- Use sys-libs/gdbm to store PulseAudio databases. Recommended for desktop usage. This flag causes the whole package to be licensed under GPL-2 or later.
- glib
- Build the GSettings PA module.
- gstreamer
- Build with support for gstreamer including ability to use bluetooth codecs. For bluetooth codecs see USE ldac and aptx.
- gtk
- Add support for x11-libs/gtk+ (The GIMP Toolkit)
- ipv6
- Add support for IP version 6
- jack
- Add support for the JACK Audio Connection Kit
- ldac
- LDAC over Bluetooth (primarily Sony headphones), requires media-plugins/gst-plugins-ldac.
- lirc
- Add support for lirc (Linux's Infra-Red Remote Control)
- native-headset
- Build with native HSP backend for bluez 5.
- ofono-headset
- Build with oFono HFP backend for bluez 5, requires net-misc/ofono.
- orc
- Use dev-lang/orc for just-in-time optimization of array operations
- oss
- Enable OSS sink/source (output/input). Deprecated, upstream does not support this on systems where other sink/source systems are available (i.e.: Linux). The padsp wrapper is now always build if the system supports OSS at all.
- selinux
- !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
- sox
- Add support for Sound eXchange (SoX)
- ssl
- Use dev-libs/openssl to provide support for RAOP (AirPort) streaming.
- system-wide
- Allow preparation and installation of the system-wide init script for PulseAudio. Since this support is only supported for embedded situations, do not enable without reading the upstream instructions at https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ .
- systemd
- Build with sys-apps/systemd support to replace standalone ConsoleKit.
- tcpd
- Add support for TCP wrappers
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- udev
- Enable virtual/udev integration (device discovery, power and storage device support, etc)
- webrtc-aec
- Uses the webrtc.org AudioProcessing library for enhancing VoIP calls greatly in applications that support it by performing acoustic echo cancellation, analog gain control, noise suppression and other processing.
- zeroconf
- Support for DNS Service Discovery (DNS-SD)
Dependencies
app-misc / lirc : decode and send infra-red signals of many commonly used remote controls
dev-lang / orc : The Oil Runtime Compiler, a just-in-time compiler for array operations
dev-libs / check : A unit test framework for C
dev-libs / glib : The GLib library of C routines
dev-libs / libatomic_ops : Implementation for atomic memory update operations
dev-libs / libltdl : A shared library tool for developers
dev-libs / libpcre : Perl-compatible regular expression library
dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
media-libs / alsa-lib : Advanced Linux Sound Architecture Library
media-libs / gst-plugins-base : Basepack of plugins for gstreamer
media-libs / gstreamer : Open source multimedia framework
media-libs / libpulse : Libraries for PulseAudio clients
media-libs / libsndfile : C library for reading and writing files containing sampled sound
media-libs / sbc : Audio codec to connect bluetooth HQ audio devices as headphones or loudspeakers
media-libs / soxr : SoX Resampler library
media-libs / speexdsp : Audio compression format designed for speech -- DSP
media-libs / webrtc-audio-processing : AudioProcessing library from the webrtc.org codebase
net-dns / avahi : System which facilitates service discovery on a local network
net-libs / libasyncns : C library for executing name service queries asynchronously
net-misc / ofono : Open Source mobile telephony (GSM/UMTS) daemon
net-wireless / bluez : Bluetooth Tools and System Daemons for Linux
sci-libs / fftw : Fast C library for the Discrete Fourier Transform
sec-policy / selinux-pulseaudio : SELinux policy for pulseaudio
sys-apps / dbus : A message bus system, a simple way for applications to talk to each other
sys-apps / systemd : System and service manager for Linux
sys-apps / tcp-wrappers : TCP Wrappers
sys-auth / elogind : The systemd project's logind, extracted to a standalone package
sys-kernel / linux-headers : Linux system headers
sys-libs / gdbm : Standard GNU database libraries
sys-libs / libcap : POSIX 1003.1e capabilities
virtual / jack : Virtual for JACK Audio Connection Kit
virtual / libc : Virtual for the C library
virtual / udev : Virtual to select between different udev daemon providers
x11-base / xorg-proto : X.Org combined protocol headers
x11-libs / gtk+ : Gimp ToolKit +
x11-libs / libICE : X.Org Inter-Client Exchange library
x11-libs / libSM : X.Org Session Management library
x11-libs / libX11 : X.Org X11 library
x11-libs / libXtst : X.Org Xlib-based client API for the XTEST & RECORD extensions library
Runtime Dependencies
acct-group / audio : System group: audio
acct-group / pulse-access : System group: pulse-access
acct-user / pulse : User for running the PulseAudio daemon as a system-wide instance
app-misc / lirc : decode and send infra-red signals of many commonly used remote controls
dev-lang / orc : The Oil Runtime Compiler, a just-in-time compiler for array operations
dev-libs / glib : The GLib library of C routines
dev-libs / libatomic_ops : Implementation for atomic memory update operations
dev-libs / libltdl : A shared library tool for developers
dev-libs / libpcre : Perl-compatible regular expression library
dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
media-libs / alsa-lib : Advanced Linux Sound Architecture Library
media-libs / gst-plugins-base : Basepack of plugins for gstreamer
media-libs / gstreamer : Open source multimedia framework
media-libs / libpulse : Libraries for PulseAudio clients
media-libs / libsndfile : C library for reading and writing files containing sampled sound
media-libs / sbc : Audio codec to connect bluetooth HQ audio devices as headphones or loudspeakers
media-libs / soxr : SoX Resampler library
media-libs / speexdsp : Audio compression format designed for speech -- DSP
media-libs / webrtc-audio-processing : AudioProcessing library from the webrtc.org codebase
media-plugins / gst-plugins-ldac : LDAC plugin for GStreamer
media-plugins / gst-plugins-openaptx : openaptx plugin for GStreamer
media-sound / alsa-utils : Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)
net-dns / avahi : System which facilitates service discovery on a local network
net-libs / libasyncns : C library for executing name service queries asynchronously
net-misc / ofono : Open Source mobile telephony (GSM/UMTS) daemon
net-wireless / bluez : Bluetooth Tools and System Daemons for Linux
sci-libs / fftw : Fast C library for the Discrete Fourier Transform
sec-policy / selinux-pulseaudio : SELinux policy for pulseaudio
sys-apps / dbus : A message bus system, a simple way for applications to talk to each other
sys-apps / systemd : System and service manager for Linux
sys-apps / tcp-wrappers : TCP Wrappers
sys-auth / elogind : The systemd project's logind, extracted to a standalone package
sys-kernel / linux-headers : Linux system headers
sys-libs / gdbm : Standard GNU database libraries
sys-libs / libcap : POSIX 1003.1e capabilities
virtual / jack : Virtual for JACK Audio Connection Kit
virtual / libc : Virtual for the C library
virtual / tmpfiles : Virtual to select between different tmpfiles.d handlers
virtual / udev : Virtual to select between different udev daemon providers
x11-libs / gtk+ : Gimp ToolKit +
x11-libs / libICE : X.Org Inter-Client Exchange library
x11-libs / libSM : X.Org Session Management library
x11-libs / libX11 : X.Org X11 library
x11-libs / libXtst : X.Org Xlib-based client API for the XTEST & RECORD extensions library
Depending packages
kde-apps / kmix : Volume control gui based on KDE Frameworks
kde-plasma / plasma-pa : Plasma applet for audio volume management using PulseAudio
media-sound / cadence : Collection of tools useful for audio production
media-sound / paprefs : PulseAudio Preferences, configuration dialog for PulseAudio
media-sound / pasystray : PulseAudio system tray
media-sound / pulseaudio : A networked sound server with an advanced plugin system
media-sound / pulseaudio-ctl : CLI utility to control PulseAudio volume
media-sound / pulseaudio-modules-bt : PulseAudio modules for LDAC, aptX, aptX HD, and AAC for Bluetooth
media-sound / pulseaudio-modules-bt : PulseAudio modules for LDAC, aptX, aptX HD, and AAC for Bluetooth
net-misc / pulseaudio-dlna : A lightweight DLNA/UPNP/Chromecast streaming server for PulseAudio
net-wireless / blueman : Simple and intuitive GTK+ Bluetooth Manager
Bugs
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
media-sound/pulseaudio-daemon: keyword 15.99.1-r2 for ~loong
Tests passed on real hardware. Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Igor V. Kovalenko · gentoo
media-sound/pulseaudio-daemon: Clarify enabling systemd units for all
Bug: https://bugs.gentoo.org/843449 Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-sound/pulseaudio-daemon: add missing udev_reload call
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-sound/pulseaudio-daemon: pass on dbus, X deps to libpulse
Closes: https://bugs.gentoo.org/841602 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Igor V. Kovalenko · gentoo
media-sound/pulseaudio-daemon: Daemon part of split autospawn implementation
Now that libpulse has daemon autospawn disabled, enable it back for systems without systemd when pulseaudio-daemon is installed. Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/25207 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Igor V. Kovalenko · gentoo
media-sound/pulseaudio-daemon: Add USE=aptx dependency on gst-plugins-openaptx
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Igor V. Kovalenko · gentoo
media-sound/pulseaudio-daemon: Enable bluez5-gstreamer
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Igor V. Kovalenko · gentoo
media-sound/pulseaudio-daemon: Add USE=ldac dependency on gst-plugins-ldac
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Igor V. Kovalenko · gentoo
media-sound/pulseaudio-daemon: Version bump to 15.99.1
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Igor V. Kovalenko · gentoo
media-sound/pulseaudio-daemon: Update 15.0 split build to patches merged upstream
Added patch moving systemd socket activation to server implementation. No functional changes. This patch is only required to apply upstream daemon/client split patch with minimal adjustment. https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/640 Updated daemon/client split patch to version merged upstream, rebased to 15.0 https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/659 Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/24217 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
media-sound/pulseaudio-daemon: remove uclibc
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mart Raudsepp · gentoo
media-sound/pulseaudio-daemon: USE=tcpd requires libpulse[tcpd]
.. until next version or backport of https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/640 after which all tcpwrap code will be in pulseaudio-daemon only and IUSE=tcpd on libpulse goes away. Thanks-to: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Mart Raudsepp <leio@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mart Raudsepp · gentoo
media-sound/pulseaudio-daemon: fix systemd socket activation deps
The systemd socket activation code is still in libpulsecommon, so we need to require that to be enabled if building the daemon with that support. Thanks-to: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Mart Raudsepp <leio@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mart Raudsepp · gentoo
media-sound/pulseaudio-daemon: Fix prefix QA warning
Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Mart Raudsepp <leio@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mart Raudsepp · gentoo
media-sound/pulseaudio-daemon: Install manpages
Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Mart Raudsepp <leio@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mart Raudsepp · gentoo
media-sound/pulseaudio-daemon: Add split package for pulseaudio daemon
Bug: https://bugs.gentoo.org/536780 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Mart Raudsepp <leio@gentoo.org>