media-video/pipewire (gentoo)

Search

Package Information

Homepage:
https://pipewire.org/
License:
MIT LGPL-2.1+ GPL-2

Versions

Version EAPI Keywords Slot
9999 8 0/0.4
1.6.9999 8 0/0.4
1.6.2 8 0/0.4
1.6.1 8 0/0.4
1.4.9999 8 0/0.4
1.4.10 8 0/0.4

Metadata

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<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="echo-cancel">Enable WebRTC-based echo canceller via <pkg>media-libs/webrtc-audio-processing</pkg></flag>
		<flag name="extra">Build pw-cat/pw-play/pw-record</flag>
		<flag name="flatpak">Enable Flatpak support</flag>
		<flag name="gsettings">Use gsettings (<pkg>dev-libs/glib</pkg>) to read/save used modules (useful for e.g. <pkg>media-sound/paprefs</pkg></flag>
		<flag name="jack-client">Install a plugin for running PipeWire as a JACK client</flag>
		<flag name="jack-sdk">Use PipeWire as JACK replacement</flag>
		<flag name="libcamera">Enable libcamera plugin via <pkg>media-libs/libcamera</pkg></flag>
		<flag name="liblc3">Allow loading LC3 plugins via <pkg>media-sound/liblc3</pkg></flag>
		<flag name="loudness">Enable loudness normalisation according to the EBU R128 standard using <pkg>media-libs/libebur128</pkg></flag>
		<flag name="lv2">Allow loading LV2 plugins via <pkg>media-libs/lv2</pkg></flag>
		<flag name="modemmanager">Combined with USE=bluetooth, allows PipeWire to perform telephony on mobile devices.</flag>
		<flag name="pipewire-alsa">Install ALSA plugin, similar to <pkg>media-plugins/alsa-plugins</pkg>'s USE=pulseaudio.</flag>
		<flag name="roc">Enable roc support for real-time audio streaming over the network, using <pkg>media-libs/roc-toolkit</pkg>. See https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Network#roc</flag>
		<flag name="ssl">Enable raop-sink support (needs <pkg>dev-libs/openssl</pkg>)</flag>
		<flag name="system-service">Install systemd unit files for running as a system service. Not recommended.</flag>
		<flag name="X">Enable audible bell for X11</flag>
		<flag name="sound-server">Provide sound server using ALSA and bluetooth devices</flag>
	</use>
	<upstream>
		<changelog>https://gitlab.freedesktop.org/pipewire/pipewire/-/releases</changelog>
		<doc>https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/home</doc>
		<bugs-to>https://gitlab.freedesktop.org/pipewire/pipewire/-/issues</bugs-to>
		<remote-id type="freedesktop-gitlab">pipewire/pipewire</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 9999 1.6.9999 1.6.2 1.6.1 1.4.9999 1.4.10
X Enable audible bell for X11
bluetooth Enable Bluetooth Support
dbus Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
echo-cancel Enable WebRTC-based echo canceller via <pkg>media-libs/webrtc-audio-processing</pkg>
elogind Enable session tracking via sys-auth/elogind
extra Build pw-cat/pw-play/pw-record
ffmpeg Enable ffmpeg/libav-based audio/video codec support
fftw Use FFTW library for computing Fourier transforms
flatpak Enable Flatpak support
gsettings Use gsettings (<pkg>dev-libs/glib</pkg>) to read/save used modules (useful for e.g. <pkg>media-sound/paprefs</pkg>
gstreamer Add support for media-libs/gstreamer (Streaming media)
ieee1394 Enable FireWire/iLink IEEE1394 support (dv, camera, ...)
jack-client Install a plugin for running PipeWire as a JACK client
jack-sdk Use PipeWire as JACK replacement
libcamera Enable libcamera plugin via <pkg>media-libs/libcamera</pkg>
liblc3 Allow loading LC3 plugins via <pkg>media-sound/liblc3</pkg>
loudness Enable loudness normalisation according to the EBU R128 standard using <pkg>media-libs/libebur128</pkg>
lv2 Allow loading LV2 plugins via <pkg>media-libs/lv2</pkg>
man Build and install man pages
modemmanager Combined with USE=bluetooth, allows PipeWire to perform telephony on mobile devices.
pipewire-alsa Install ALSA plugin, similar to <pkg>media-plugins/alsa-plugins</pkg>'s USE=pulseaudio.
pulseaudio Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire)
readline Enable support for libreadline, a GNU line-editing library that almost everyone wants
roc Enable roc support for real-time audio streaming over the network, using <pkg>media-libs/roc-toolkit</pkg>. See https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Network#roc
selinux !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
sound-server Provide sound server using ALSA and bluetooth devices
ssl Enable raop-sink support (needs <pkg>dev-libs/openssl</pkg>)
system-service Install systemd unit files for running as a system service. Not recommended.
systemd Enable use of systemd-specific libraries and features like socket activation or session tracking
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
v4l Enable support for video4linux (using linux-headers or userspace libv4l libraries)
zeroconf Support for DNS Service Discovery (DNS-SD)

Files

Manifest

Type File Size Versions
DIST pipewire-1.4.10.tar.bz2 1944899 bytes 1.4.10
DIST pipewire-1.6.1.tar.bz2 2060839 bytes 1.6.1
DIST pipewire-1.6.2.tar.bz2 2060787 bytes 1.6.2
Unmatched Entries
Type File Size
DIST pipewire-1.4.0-docs.tar.xz 67012 bytes
DIST pipewire-1.4.7-0001-don-t-include-standard-C-headers-inside-of-extern-C.patch.xz 16180 bytes
DIST pipewire-1.6.0-docs.tar.xz 76112 bytes