1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
4 <maintainer type="project">
5 <email>gnome@gentoo.org</email>
6 <name>Gentoo GNOME Desktop</name>
8 <maintainer type="project">
9 <email>sound@gentoo.org</email>
10 <name>Gentoo Sound project</name>
14 Build the X11 publish module to export PulseAudio information
15 through X11 protocol for clients to make use. Don't enable this
16 flag if you want to use a system wide instance. If unsure, enable
19 <flag name="alsa-plugin">
20 Request installing <pkg>media-plugins/alsa-plugins</pkg> with
21 PulseAudio plugin enabled. This ensures that clients supporting
22 ALSA only will use PulseAudio.
25 Use GConf to store user preferences on streams and so on. Don't
26 enable this flag if you want to use a system wide instance. If
27 unsure, enable this flag.
30 Enable OSS sink/source (output/input). Deprecated, upstream does
31 not support this on systems where other sink/source systems are
32 available (i.e.: Linux). The padsp wrapper is now always build
33 if the system supports OSS at all.
36 Add support to <pkg>dev-libs/glib</pkg>-based mainloop for the
37 libpulse client library, to allow using libpulse on glib-based
40 <flag name="system-wide" restrict=">=media-sound/pulseaudio-0.9.21.1">
41 Allow preparation and installation of the system-wide init
42 script for PulseAudio. Since this support is only supported for
43 embedded situations, do not enable without reading the upstream
45 http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ .
47 <flag name="asyncns">Use libasyncns for asynchronous name resolution.</flag>
48 <flag name="doc">Build the doxygen-described API documentation.</flag>
49 <flag name="realtime" restrict=">=media-sound/pulseaudio-0.9.21.2-r1">
50 Makes PulseAudio use RealtimeKit (<pkg>sys-auth/rtkit</pkg>) to get
51 real-time priority while running.
53 <flag name="equalizer">
54 Enable the equalizer module (requires <pkg>sci-libs/fftw</pkg>).
57 Use <pkg>dev-libs/openssl</pkg> to provide support for RAOP
61 Use <pkg>sys-libs/gdbm</pkg> to store PulseAudio
62 databases. Recommended for desktop usage. This flag causes the
63 whole package to be licensed under GPL-2 or later.
65 <flag name="webrtc-aec">
66 Uses the webrtc.org AudioProcessing library for enhancing VoIP calls
67 greatly in applications that support it by performing acoustic echo
68 cancellation, analog gain control, noise suppression and other processing.
71 Builds a special paravirtualized module for running in a Xen guest.
74 Build with <pkg>sys-apps/systemd</pkg> support to replace standalone
77 <flag name="native-headset">
78 Build with native HSP backend for bluez 5.
80 <flag name="ofono-headset">
81 Build with oFono HFP backend for bluez 5, requires <pkg>net-misc/ofono</pkg>.