media-sound/pulseaudio-daemon (gentoo)

Search

Package Information

Description:
Daemon component of PulseAudio (networked sound server)
Homepage:
https://www.freedesktop.org/wiki/Software/PulseAudio/
License:
!gdbm? ( LGPL-2.1 ) gdbm? ( GPL-2 )

Versions

Version EAPI Keywords Slot
17.0-r1 7 ~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 0

Metadata

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person" proxied="yes">
		<email>igor.v.kovalenko@gmail.com</email>
		<name>Igor V. Kovalenko</name>
	</maintainer>
	<maintainer type="person">
		<email>sam@gentoo.org</email>
		<name>Sam James</name>
	</maintainer>
	<maintainer type="person">
		<email>leio@gentoo.org</email>
		<name>Mart Raudsepp</name>
	</maintainer>
	<use>
		<flag name="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.
    </flag>
		<flag name="alsa-plugin">
      Request installing <pkg>media-plugins/alsa-plugins</pkg> with
      PulseAudio plugin enabled. This ensures that clients supporting
      ALSA only will use PulseAudio.
    </flag>
		<flag name="elogind">Use <pkg>sys-auth/elogind</pkg> for giving each session a PA client</flag>
		<flag name="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.
    </flag>
		<flag name="glib">
      Build the GSettings PA module.
    </flag>
		<flag name="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/ .
    </flag>
		<flag name="asyncns">Use libasyncns for asynchronous name resolution.</flag>
		<flag name="equalizer">
      Enable the equalizer module (requires <pkg>sci-libs/fftw</pkg> and <pkg>sys-apps/dbus</pkg>).
    </flag>
		<flag name="fftw">
      Enable the virtual surround sink module (requires <pkg>sci-libs/fftw</pkg>).
    </flag>
		<flag name="ssl">
      Use <pkg>dev-libs/openssl</pkg> to provide support for RAOP
      (AirPort) streaming.
    </flag>
		<flag name="gdbm">
      Use <pkg>sys-libs/gdbm</pkg> to store PulseAudio
      databases. Recommended for desktop usage. This flag causes the
      whole package to be licensed under GPL-2 or later.
    </flag>
		<flag name="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.
    </flag>
		<flag name="systemd">
      Build with <pkg>sys-apps/systemd</pkg> support to replace standalone
      ConsoleKit.
    </flag>
		<flag name="ofono-headset">
      Build with optional oFono HFP backend for bluez 5, requires <pkg>net-misc/ofono</pkg>.
    </flag>
		<flag name="gstreamer">
      Build GStreamer-based RTP protocol module which supports more advanced RTP features like OPUS payload encoding.
    </flag>
		<flag name="aptx">
      aptX (HD) over Bluetooth (many Android compatible headphones), requires <pkg>media-plugins/gst-plugins-openaptx</pkg>.
    </flag>
		<flag name="ldac">
      LDAC over Bluetooth (primarily Sony headphones), requires <pkg>media-plugins/gst-plugins-ldac</pkg>.
    </flag>
	</use>
	<upstream>
		<remote-id type="freedesktop-gitlab">pulseaudio/pulseaudio</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 17.0-r1
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 <pkg>media-plugins/alsa-plugins</pkg> with PulseAudio plugin enabled. This ensures that clients supporting ALSA only will use PulseAudio.
aptx aptX (HD) over Bluetooth (many Android compatible headphones), requires <pkg>media-plugins/gst-plugins-openaptx</pkg>.
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 <pkg>sys-auth/elogind</pkg> for giving each session a PA client
equalizer Enable the equalizer module (requires <pkg>sci-libs/fftw</pkg> and <pkg>sys-apps/dbus</pkg>).
fftw Enable the virtual surround sink module (requires <pkg>sci-libs/fftw</pkg>).
gdbm Use <pkg>sys-libs/gdbm</pkg> 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 GStreamer-based RTP protocol module which supports more advanced RTP features like OPUS payload encoding.
jack Add support for the JACK Audio Connection Kit
ldac LDAC over Bluetooth (primarily Sony headphones), requires <pkg>media-plugins/gst-plugins-ldac</pkg>.
lirc Add support for lirc (Linux's Infra-Red Remote Control)
ofono-headset Build with optional oFono HFP backend for bluez 5, requires <pkg>net-misc/ofono</pkg>.
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 <pkg>dev-libs/openssl</pkg> 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 <pkg>sys-apps/systemd</pkg> 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)
valgrind Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
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)

Files

Manifest

Type File Size Versions
Unmatched Entries
Type File Size
DIST pulseaudio-17.0.tar.xz 1566556 bytes