add pipewire 0.3.56
This commit is contained in:
17
media-video/pipewire/files/99-pipewire-default-hook.conf
Normal file
17
media-video/pipewire/files/99-pipewire-default-hook.conf
Normal file
@ -0,0 +1,17 @@
|
||||
# Load pipewire configuration at conf hook processing time. This allows to
|
||||
# override pulseaudio defaults configuration which is also applied via hook.
|
||||
#
|
||||
# Note since hooks are run after @GENTOO_PORTAGE_EPREFIX@/etc/asound.conf and ~/.asoundrc are applied,
|
||||
# we load these again here make sure that user configuration takes precedence.
|
||||
|
||||
@hooks [
|
||||
{
|
||||
func load
|
||||
files [
|
||||
"@GENTOO_PORTAGE_EPREFIX@/usr/share/alsa/alsa.conf.d/99-pipewire-default.conf"
|
||||
"@GENTOO_PORTAGE_EPREFIX@/etc/asound.conf"
|
||||
"~/.asoundrc"
|
||||
]
|
||||
errors false
|
||||
}
|
||||
]
|
29
media-video/pipewire/files/gentoo-pipewire-launcher.in
Normal file
29
media-video/pipewire/files/gentoo-pipewire-launcher.in
Normal file
@ -0,0 +1,29 @@
|
||||
#!/bin/sh
|
||||
|
||||
# PipeWire launcher script for XDG compliant desktops on OpenRC.
|
||||
#
|
||||
# systemd users are very _STRONGLY_ advised to use the much
|
||||
# more reliable and predictable user units instead.
|
||||
|
||||
# WARNING: This script assumes being run inside XDG compliant session,
|
||||
# which means D-Bus session instance is expected to be correctly set up
|
||||
# prior to this script starting. If that is not true, things may break!
|
||||
|
||||
# Best to reap any existing daemons and only then try to start a new set.
|
||||
pkill -u "${USER}" -x pipewire\|wireplumber 1>/dev/null 2>&1
|
||||
|
||||
# The core daemon which by itself does probably nothing.
|
||||
@GENTOO_PORTAGE_EPREFIX@/usr/bin/pipewire &
|
||||
|
||||
# The so called pipewire-pulse daemon used for PulseAudio compatibility.
|
||||
# Commenting this out will stop the PA proxying daemon from starting,
|
||||
# however ALSA (with pipewire-alsa), JACK (with jack-sdk) and PW API using
|
||||
# clients will still have access to audio and may end up clashing with
|
||||
# non-PW apps over HW control (most notably, /usr/bin/pulseaudio daemon).
|
||||
@GENTOO_PORTAGE_EPREFIX@/usr/bin/pipewire -c pipewire-pulse.conf &
|
||||
|
||||
# Hack for bug #822498
|
||||
sleep 1
|
||||
|
||||
# Finally a session manager is required for PipeWire to do anything.
|
||||
exec @GENTOO_PORTAGE_EPREFIX@/usr/bin/wireplumber
|
12
media-video/pipewire/files/pipewire.desktop
Normal file
12
media-video/pipewire/files/pipewire.desktop
Normal file
@ -0,0 +1,12 @@
|
||||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Name[de]=PipeWire Mediensystem
|
||||
Name=PipeWire Media System
|
||||
Comment[de]=Das PipeWire Mediensystem starten
|
||||
Comment=Start the PipeWire Media System
|
||||
Exec=/usr/libexec/pipewire-launcher
|
||||
Terminal=false
|
||||
Type=Application
|
||||
X-GNOME-HiddenUnderSystemd=true
|
||||
X-KDE-HiddenUnderSystemd=true
|
||||
X-systemd-skip=true
|
12
media-video/pipewire/files/pipewire.desktop-r1
Normal file
12
media-video/pipewire/files/pipewire.desktop-r1
Normal file
@ -0,0 +1,12 @@
|
||||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Name[de]=PipeWire Mediensystem
|
||||
Name=PipeWire Media System
|
||||
Comment[de]=Das PipeWire Mediensystem starten
|
||||
Comment=Start the PipeWire Media System
|
||||
Exec=/usr/bin/gentoo-pipewire-launcher
|
||||
Terminal=false
|
||||
Type=Application
|
||||
X-GNOME-HiddenUnderSystemd=true
|
||||
X-KDE-HiddenUnderSystemd=true
|
||||
X-systemd-skip=true
|
Reference in New Issue
Block a user