summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsL1pKn072023-11-29 00:44:29 +0100
committersL1pKn072023-11-29 00:45:40 +0100
commit19c3598aeed6896abbe4084716a8c13607706ddd (patch)
tree93d71f75fb835b7edb9da13c123a072259a6a21e
parent6305b0dd6a9da7a42b752369a15bdb7ce07d3c1d (diff)
downloadaur-19c3598aeed6896abbe4084716a8c13607706ddd.tar.gz
WIP
https://gitlab.archlinux.org/archlinux/packaging/packages/pipewire/-/issues/1
-rw-r--r--.SRCINFO124
-rw-r--r--PKGBUILD293
2 files changed, 301 insertions, 116 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3007c6dfabbf..636ad4cfdaf9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = pipewire-git
pkgdesc = Low-latency audio/video router and processor (GIT version)
- pkgver = 1.0.0.0.g4debdcd40
+ pkgver = 1.0.0.2.g9daca346a
pkgrel = 1
url = https://pipewire.org
arch = x86_64
@@ -17,6 +17,7 @@ pkgbase = pipewire-git
makedepends = glib2
makedepends = graphviz
makedepends = ffmpeg
+ makedepends = jack2
makedepends = libcamera
makedepends = libcanberra
makedepends = libffado
@@ -35,7 +36,7 @@ pkgbase = pipewire-git
makedepends = opus
makedepends = python-docutils
makedepends = readline
- makedepends = roc-toolkit-git
+ makedepends = roc-toolkit
makedepends = rtkit
makedepends = sbc
makedepends = sdl2
@@ -51,13 +52,13 @@ pkgbase = pipewire-git
pkgname = pipewire-git
install = pipewire-git.install
- depends = libpipewire-git=1.0.0.0.g4debdcd40
+ depends = libpipewire-git=1.0.0.2.g9daca346a
depends = libpipewire-.so
+ depends = gcc-libs
+ depends = glibc
depends = libcamera
depends = libcamera-base.so
depends = libcamera.so
- depends = openssl
- depends = libcrypto.so
depends = dbus
depends = libdbus-1.so
depends = glib2
@@ -66,18 +67,15 @@ pkgname = pipewire-git
depends = libncursesw.so
depends = readline
depends = libreadline.so
- depends = systemd-libs
- depends = libsystemd.so
depends = vulkan-icd-loader
depends = libvulkan.so
- depends = gcc-libs
- depends = glibc
depends = libdrm
optdepends = pipewire-alsa-git: ALSA support
optdepends = pipewire-audio-git: Audio support
optdepends = pipewire-ffado-git: FireWire support
optdepends = pipewire-docs-git: Documentation
optdepends = pipewire-jack-git: JACK support
+ optdepends = pipewire-jack-client-git: PipeWire as JACK client
optdepends = pipewire-pulse-git: PulseAudio support
optdepends = pipewire-roc-git: ROC support
optdepends = pipewire-session-manager: Session manager
@@ -85,13 +83,10 @@ pkgname = pipewire-git
optdepends = pipewire-x11-bell-git: X11 bell
optdepends = pipewire-zeroconf-git: Zeroconf support
optdepends = gst-plugin-pipewire-git: gstreamer support
- optdepends = realtime-privileges: realtime privileges with rt module
optdepends = rtkit: realtime privileges with rtkit module
- provides = pipewire=1.0.0.0.g4debdcd40
+ provides = pipewire=1.0.0.2.g9daca346a
conflicts = pipewire
conflicts = pipewire-libcamera-git
- backup = usr/share/pipewire/client.conf
- backup = usr/share/pipewire/client-rt.conf
backup = usr/share/pipewire/pipewire.conf
backup = usr/share/pipewire/minimal.conf
@@ -99,20 +94,29 @@ pkgname = libpipewire-git
pkgdesc = Low-latency audio/video router and processor (GIT version) - client library
depends = gcc-libs
depends = glibc
- provides = libpipewire=1.0.0.0.g4debdcd40
+ depends = dbus
+ depends = libdbus-1.so
+ depends = systemd-libs
+ depends = libsystemd.so
+ optdepends = realtime-privileges: realtime privileges with rt module
+ provides = libpipewire=1.0.0.2.g9daca346a
provides = libpipewire-.so
conflicts = libpipewire
+ backup = usr/share/pipewire/client.conf
+ backup = usr/share/pipewire/client.conf.avail/20-upmix.conf
+ backup = usr/share/pipewire/client-rt.conf
+ backup = usr/share/pipewire/client-rt.conf.avail/20-upmix.conf
pkgname = pipewire-docs-git
pkgdesc = Low-latency audio/video router and processor (GIT version) - documentation
arch = any
- provides = pipewire-docs=1.0.0.0.g4debdcd40
+ provides = pipewire-docs=1.0.0.2.g9daca346a
conflicts = pipewire-docs
pkgname = pipewire-audio-git
pkgdesc = Low-latency audio/video router and processor (GIT version) - Audio support
- depends = pipewire-git=1.0.0.0.g4debdcd40
- depends = libpipewire=1.0.0.0.g4debdcd40
+ depends = pipewire-git=1.0.0.2.g9daca346a
+ depends = libpipewire=1.0.0.2.g9daca346a
depends = libpipewire-.so
depends = gcc-libs
depends = glibc
@@ -154,16 +158,16 @@ pkgname = pipewire-audio-git
depends = libusb-1.0.so
depends = webrtc-audio-processing
depends = libwebrtc_audio_processing.so
- provides = pipewire-audio=1.0.0.0.g4debdcd40
+ provides = pipewire-audio=1.0.0.2.g9daca346a
conflicts = pipewire-audio
conflicts = pipewire-ffmpeg-git
pkgname = pipewire-alsa-git
pkgdesc = Low-latency audio/video router and processor (GIT version) - ALSA configuration
- depends = pipewire-git=1.0.0.0.g4debdcd40
- depends = libpipewire=1.0.0.0.g4debdcd40
+ depends = pipewire-git=1.0.0.2.g9daca346a
+ depends = libpipewire=1.0.0.2.g9daca346a
depends = libpipewire-.so
- depends = pipewire-audio-git=1.0.0.0.g4debdcd40
+ depends = pipewire-audio-git=1.0.0.2.g9daca346a
depends = pipewire-session-manager
depends = gcc-libs
depends = glibc
@@ -171,7 +175,7 @@ pkgname = pipewire-alsa-git
depends = libasound.so
depends = systemd-libs
depends = libudev.so
- provides = pipewire-alsa=1.0.0.0.g4debdcd40
+ provides = pipewire-alsa=1.0.0.2.g9daca346a
provides = pulseaudio-alsa
conflicts = pipewire-alsa
conflicts = pulseaudio-alsa
@@ -179,23 +183,21 @@ pkgname = pipewire-alsa-git
backup = usr/share/alsa/alsa.conf.d/99-pipewire-default.conf
pkgname = pipewire-jack-git
- pkgdesc = Low-latency audio/video router and processor (GIT version) - JACK support
+ pkgdesc = Low-latency audio/video router and processor (GIT version) - JACK replacement
license = MIT
license = GPL2
- depends = pipewire-git=1.0.0.0.g4debdcd40
- depends = libpipewire=1.0.0.0.g4debdcd40
+ depends = pipewire-git=1.0.0.2.g9daca346a
+ depends = libpipewire=1.0.0.2.g9daca346a
depends = libpipewire-.so
- depends = pipewire-audio-git=1.0.0.0.g4debdcd40
+ depends = pipewire-audio-git=1.0.0.2.g9daca346a
depends = pipewire-session-manager
depends = glibc
depends = sh
- depends = dbus
- depends = libdbus-1.so
depends = opus
depends = libopus.so
optdepends = jack-example-tools: for official JACK example-clients and tools
provides = pipewire-jack-client
- provides = pipewire-jack=1.0.0.0.g4debdcd40
+ provides = pipewire-jack=1.0.0.2.g9daca346a
provides = jack
provides = libjack.so
provides = libjackserver.so
@@ -207,23 +209,37 @@ pkgname = pipewire-jack-git
conflicts = jack2
backup = usr/share/pipewire/jack.conf
+pkgname = pipewire-jack-client-git
+ pkgdesc = Low-latency audio/video router and processor (GIT version) - PipeWire as JACK client
+ depends = pipewire-git=1.0.0.2.g9daca346a
+ depends = libpipewire=1.0.0.2.g9daca346a
+ depends = libpipewire-.so
+ depends = pipewire-audio-git=1.0.0.2.g9daca346a
+ depends = glibc
+ depends = dbus
+ depends = libdbus-1.so
+ depends = jack2
+ depends = libjack.so
+ provides = pipewire-jack
+ conflicts = pipewire-jack
+
pkgname = pipewire-ffado-git
pkgdesc = Low-latency audio/video router and processor (GIT version) - FireWire support
- depends = libpipewire=1.0.0.0.g4debdcd40
+ depends = libpipewire=1.0.0.2.g9daca346a
depends = libpipewire-.so
- depends = pipewire-git=1.0.0.0.g4debdcd40
- depends = pipewire-audio-git=1.0.0.0.g4debdcd40
+ depends = pipewire-git=1.0.0.2.g9daca346a
+ depends = pipewire-audio-git=1.0.0.2.g9daca346a
+ depends = glibc
depends = libffado
depends = libffado.so
- depends = glibc
pkgname = pipewire-pulse-git
pkgdesc = Low-latency audio/video router and processor (GIT version) - PulseAudio replacement
install = pipewire-pulse.install
- depends = pipewire-git=1.0.0.0.g4debdcd40
- depends = libpipewire=1.0.0.0.g4debdcd40
+ depends = pipewire-git=1.0.0.2.g9daca346a
+ depends = libpipewire=1.0.0.2.g9daca346a
depends = libpipewire-.so
- depends = pipewire-audio-git=1.0.0.0.g4debdcd40
+ depends = pipewire-audio-git=1.0.0.2.g9daca346a
depends = pipewire-session-manager
depends = gcc-libs
depends = glibc
@@ -240,7 +256,7 @@ pkgname = pipewire-pulse-git
depends = libpulse.so
depends = systemd-libs
depends = libsystemd.so
- provides = pipewire-pulse=1.0.0.0.g4debdcd40
+ provides = pipewire-pulse=1.0.0.2.g9daca346a
provides = pulseaudio
provides = pulseaudio-bluetooth
provides = alsa-card-profiles
@@ -252,54 +268,58 @@ pkgname = pipewire-pulse-git
pkgname = pipewire-roc-git
pkgdesc = Low-latency audio/video router and processor (GIT version) - ROC support
- depends = pipewire-git=1.0.0.0.g4debdcd40
- depends = libpipewire=1.0.0.0.g4debdcd40
+ depends = pipewire-git=1.0.0.2.g9daca346a
+ depends = libpipewire=1.0.0.2.g9daca346a
depends = libpipewire-.so
- depends = pipewire-audio-git=1.0.0.0.g4debdcd40
+ depends = pipewire-audio-git=1.0.0.2.g9daca346a
+ depends = gcc-libs
depends = glibc
depends = roc-toolkit
depends = libroc.so
- provides = pipewire-roc=1.0.0.0.g4debdcd40
+ provides = pipewire-roc=1.0.0.2.g9daca346a
conflicts = pipewire-roc
pkgname = pipewire-v4l2-git
pkgdesc = Low-latency audio/video router and processor (GIT version) - V4L2 interceptor
- depends = pipewire-git=1.0.0.0.g4debdcd40
- depends = libpipewire=1.0.0.0.g4debdcd40
+ depends = pipewire-git=1.0.0.2.g9daca346a
+ depends = libpipewire=1.0.0.2.g9daca346a
depends = libpipewire-.so
depends = pipewire-session-manager
depends = glibc
depends = systemd-libs
depends = libudev.so
depends = sh
- provides = pipewire-v4l2=1.0.0.0.g4debdcd40
+ provides = pipewire-v4l2=1.0.0.2.g9daca346a
conflicts = pipewire-v4l2
pkgname = pipewire-x11-bell-git
pkgdesc = Low-latency audio/video router and processor (GIT version) - X11 bell
- depends = pipewire-git=1.0.0.0.g4debdcd40
- depends = libpipewire=1.0.0.0.g4debdcd40
+ depends = pipewire-git=1.0.0.2.g9daca346a
+ depends = libpipewire=1.0.0.2.g9daca346a
depends = libpipewire-.so
- depends = pipewire-audio-git=1.0.0.0.g4debdcd40
+ depends = pipewire-audio-git=1.0.0.2.g9daca346a
depends = glibc
depends = libcanberra
depends = libcanberra.so
depends = libx11
depends = libxfixes
- provides = pipewire-x11-bell=1.0.0.0.g4debdcd40
+ provides = pipewire-x11-bell=1.0.0.2.g9daca346a
conflicts = pipewire-x11-bell
pkgname = pipewire-zeroconf-git
pkgdesc = Low-latency audio/video router and processor (GIT version) - Zeroconf support
- depends = pipewire-git=1.0.0.0.g4debdcd40
- depends = libpipewire=1.0.0.0.g4debdcd40
+ depends = pipewire-git=1.0.0.2.g9daca346a
+ depends = libpipewire=1.0.0.2.g9daca346a
depends = libpipewire-.so
- depends = pipewire-audio-git=1.0.0.0.g4debdcd40
+ depends = pipewire-audio-git=1.0.0.2.g9daca346a
+ depends = gcc-libs
depends = glibc
+ depends = openssl
+ depends = libcrypto.so
depends = avahi
depends = libavahi-client.so
depends = libavahi-common.so
depends = opus
depends = libopus.so
- provides = pipewire-zeroconf=1.0.0.0.g4debdcd40
+ provides = pipewire-zeroconf=1.0.0.2.g9daca346a
conflicts = pipewire-zeroconf
diff --git a/PKGBUILD b/PKGBUILD
index 2ae94917bcdc..11275f086fed 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,6 +8,7 @@ pkgname=(
'pipewire-audio-git'
'pipewire-alsa-git'
'pipewire-jack-git'
+ 'pipewire-jack-client-git'
'pipewire-ffado-git'
'pipewire-pulse-git'
'pipewire-roc-git'
@@ -15,7 +16,7 @@ pkgname=(
'pipewire-x11-bell-git'
'pipewire-zeroconf-git'
)
-pkgver=1.0.0.0.g4debdcd40
+pkgver=1.0.0.2.g9daca346a
pkgrel=1
pkgdesc='Low-latency audio/video router and processor (GIT version)'
arch=('x86_64')
@@ -32,6 +33,7 @@ makedepends=(
'glib2'
'graphviz'
'ffmpeg'
+ 'jack2'
'libcamera'
'libcanberra'
'libffado'
@@ -50,7 +52,7 @@ makedepends=(
'opus'
'python-docutils'
'readline'
- 'roc-toolkit-git'
+ 'roc-toolkit'
'rtkit'
'sbc'
'sdl2'
@@ -125,16 +127,14 @@ package_pipewire-git() {
depends=(
"libpipewire-git=${pkgver}" "libpipewire-${_api_ver}.so"
+ 'gcc-libs' #libgcc_s.so libstdc++.so
+ 'glibc' # libc.so
'libcamera' 'libcamera-base.so' 'libcamera.so'
- 'openssl' 'libcrypto.so'
'dbus' 'libdbus-1.so'
'glib2' 'libglib-2.0.so'
'ncurses' 'libncursesw.so'
'readline' 'libreadline.so'
- 'systemd-libs' 'libsystemd.so'
'vulkan-icd-loader' 'libvulkan.so'
- 'gcc-libs'
- 'glibc'
'libdrm'
)
optdepends=(
@@ -143,6 +143,7 @@ package_pipewire-git() {
'pipewire-ffado-git: FireWire support'
'pipewire-docs-git: Documentation'
'pipewire-jack-git: JACK support'
+ 'pipewire-jack-client-git: PipeWire as JACK client'
'pipewire-pulse-git: PulseAudio support'
'pipewire-roc-git: ROC support'
'pipewire-session-manager: Session manager'
@@ -150,7 +151,6 @@ package_pipewire-git() {
'pipewire-x11-bell-git: X11 bell'
'pipewire-zeroconf-git: Zeroconf support'
'gst-plugin-pipewire-git: gstreamer support'
- 'realtime-privileges: realtime privileges with rt module'
'rtkit: realtime privileges with rtkit module'
)
provides=("pipewire=${pkgver}")
@@ -159,8 +159,6 @@ package_pipewire-git() {
'pipewire-libcamera-git'
)
backup=(
- 'usr/share/pipewire/client.conf'
- 'usr/share/pipewire/client-rt.conf'
'usr/share/pipewire/pipewire.conf'
'usr/share/pipewire/minimal.conf'
)
@@ -168,57 +166,157 @@ package_pipewire-git() {
DESTDIR="${pkgdir}" meson install -C build
- # directories for overrides
- mkdir -p "${pkgdir}/etc/pipewire/"{client-rt,client,minimal,pipewire}.conf.d
-
- rm -fr "${srcdir}"/{audio,alsa,docs,jack,pulse,roc,v4l2,x11-bell,zeroconf}
+ rm -fr "${srcdir}"/{libs,audio,alsa,docs,jack,jack-client,pulse,roc,v4l2,x11-bell,zeroconf}
(
cd "${pkgdir}"
- _pick lib usr/include/{"pipewire-${_api_ver}","spa-${_spa_ver}"}
- _pick lib "usr/lib/libpipewire-${_api_ver}".so*
- _pick lib usr/lib/pkgconfig/lib{pipewire-"${_api_ver}","spa-${_spa_ver}"}.pc
-
- _pick audio usr/bin/pipewire-{aes67,avb}
- _pick audio usr/bin/pw-{cat,play,record,midi{play,record},dsdplay}
- _pick audio usr/bin/pw-{loopback,mididump}
- _pick audio usr/bin/spa-{acp-tool,resample}
+ _pick libs "usr/include/pipewire-${_api_ver}"
+ _pick libs "usr/include/spa-${_spa_ver}"
+ _pick libs "usr/lib/libpipewire-${_api_ver}".so*
+ _pick libs "usr/lib/pipewire-${_api_ver}/libpipewire-module-metadata.so"
+ _pick libs "usr/lib/pipewire-${_api_ver}/libpipewire-module-client-node.so"
+ _pick libs "usr/lib/pipewire-${_api_ver}/libpipewire-module-client-device.so"
+ _pick libs "usr/lib/pipewire-${_api_ver}/libpipewire-module-protocol-native.so"
+ _pick libs "usr/lib/pipewire-${_api_ver}/libpipewire-module-adapter.so"
+ _pick libs "usr/lib/pipewire-${_api_ver}/libpipewire-module-session-manager.so"
+ _pick libs "usr/lib/pipewire-${_api_ver}/libpipewire-module-rt.so"
+ _pick libs "usr/lib/spa-${_spa_ver}/audioconvert"
+ _pick libs "usr/lib/spa-${_spa_ver}/support"
+ _pick libs "usr/lib/pkgconfig/libpipewire-${_api_ver}.pc"
+ _pick libs "usr/lib/pkgconfig/libspa-${_spa_ver}.pc"
+ _pick libs usr/share/pipewire/client.conf
+ _pick libs usr/share/pipewire/client.conf.avail/20-upmix.conf
+ _pick libs usr/share/pipewire/client-rt.conf
+ _pick libs usr/share/pipewire/client-rt.conf.avail/20-upmix.conf
+ _pick libs usr/share/man/man7/libpipewire-module-metadata.7
+ _pick libs usr/share/man/man7/libpipewire-module-client-node.7
+ _pick libs usr/share/man/man7/libpipewire-module-client-device.7
+ _pick libs usr/share/man/man7/libpipewire-module-protocol-native.7
+ _pick libs usr/share/man/man7/libpipewire-module-adapter.7
+ _pick libs usr/share/man/man7/libpipewire-module-session-manager.7
+ _pick libs usr/share/man/man7/libpipewire-module-rt.7
+ _pick libs usr/share/man/man7/libpipewire-modules.7
+
+ _pick audio usr/bin/pipewire-aes67
+ _pick audio usr/bin/pipewire-avb
+ _pick audio usr/bin/pw-cat
+ _pick audio usr/bin/pw-dsdplay
+ _pick audio usr/bin/pw-encplay
+ _pick audio usr/bin/pw-loopback
+ _pick audio usr/bin/pw-mididump
+ _pick audio usr/bin/pw-midiplay
+ _pick audio usr/bin/pw-midirecord
+ _pick audio usr/bin/pw-play
+ _pick audio usr/bin/pw-record
+ _pick audio usr/bin/spa-acp-tool
+ _pick audio usr/bin/spa-resample
_pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-avb.so"
_pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-echo-cancel.so"
_pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-fallback-sink.so"
- _pick audio "usr/lib/pipewire-${_api_ver}/"libpipewire-module-filter-chain*.so
+ _pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-filter-chain.so"
+ _pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-filter-chain-sofa.so"
+ _pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-filter-chain-lv2.so"
_pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-loopback.so"
_pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-pipe-tunnel.so"
_pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-protocol-simple.so"
- _pick audio "usr/lib/pipewire-${_api_ver}/"libpipewire-module-rtp-{sap,sink,source}.so
- _pick audio "usr/lib/spa-${_spa_ver}"/{aec,audio*,avb,ffmpeg,bluez5,volume}
+ _pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-rtp-sap.so"
+ _pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-rtp-sink.so"
+ _pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-rtp-source.so"
+ _pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-vban-recv.so"
+ _pick audio "usr/lib/pipewire-${_api_ver}/libpipewire-module-vban-send.so"
+ _pick audio "usr/lib/spa-${_spa_ver}/aec"
+ _pick audio "usr/lib/spa-${_spa_ver}/audiomixer"
+ _pick audio "usr/lib/spa-${_spa_ver}/audiotestsrc"
+ _pick audio "usr/lib/spa-${_spa_ver}/avb"
+ _pick audio "usr/lib/spa-${_spa_ver}/bluez5"
+ _pick audio "usr/lib/spa-${_spa_ver}/ffmpeg"
+ _pick audio "usr/lib/spa-${_spa_ver}/volume"
_pick audio usr/lib/systemd/user/filter-chain.service
- _pick audio usr/share/man/man1/pw-{cat,mididump}.1
- _pick audio usr/share/pipewire/filter-chain*
- _pick audio usr/share/pipewire/pipewire-{aes67,avb}.conf
+ _pick audio usr/share/man/man1/pw-cat.1
+ _pick audio usr/share/man/man1/pw-loopback.1
+ _pick audio usr/share/man/man1/pw-mididump.1
+ _pick audio usr/share/man/man7/libpipewire-module-avb.7
+ _pick audio usr/share/man/man7/libpipewire-module-echo-cancel.7
+ _pick audio usr/share/man/man7/libpipewire-module-fallback-sink.7
+ _pick audio usr/share/man/man7/libpipewire-module-filter-chain.7
+ _pick audio usr/share/man/man7/libpipewire-module-loopback.7
+ _pick audio usr/share/man/man7/libpipewire-module-pipe-tunnel.7
+ _pick audio usr/share/man/man7/libpipewire-module-protocol-simple.7
+ _pick audio usr/share/man/man7/libpipewire-module-rtp-sap.7
+ _pick audio usr/share/man/man7/libpipewire-module-rtp-sink.7
+ _pick audio usr/share/man/man7/libpipewire-module-rtp-source.7
+ _pick audio usr/share/man/man7/libpipewire-module-vban-recv.7
+ _pick audio usr/share/man/man7/libpipewire-module-vban-send.7
+ _pick audio usr/share/pipewire/filter-chain.conf
+ _pick audio usr/share/pipewire/filter-chain
+ _pick audio usr/share/pipewire/pipewire-aes67.conf
+ _pick audio usr/share/pipewire/pipewire-avb.conf
_pick audio "usr/share/spa-${_spa_ver}/bluez5"
- _pick ffado "usr/lib/pipewire-${_api_ver}/libpipewire-module-ffado"*.so
+ _pick ffado "usr/lib/pipewire-${_api_ver}/libpipewire-module-ffado-driver.so"
+ _pick ffado usr/share/man/man7/libpipewire-module-ffado-driver.7
_pick docs usr/share/doc
+ _pick jack-client "usr/lib/pipewire-${_api_ver}/libpipewire-module-jack-tunnel.so"
+ _pick jack-client "usr/lib/pipewire-${_api_ver}/libpipewire-module-jackdbus-detect.so"
+ _pick jack-client "usr/lib/spa-${_spa_ver}/jack"
+ _pick jack-client usr/share/man/man7/libpipewire-module-jack-tunnel.7
+ _pick jack-client usr/share/man/man7/libpipewire-module-jackdbus-detect.7
+
_pick jack usr/bin/pw-jack
_pick jack usr/include/jack
_pick jack usr/lib/libjack*
- _pick jack "usr/lib/pipewire-${_api_ver}/libpipewire-module-jackdbus-detect.so"
- _pick jack "usr/lib/pipewire-${_api_ver}/libpipewire-module-jack-tunnel.so"
- _pick jack "usr/lib/pipewire-${_api_ver}/libpipewire-module-netjack2-"*.so
+ _pick jack "usr/lib/pipewire-${_api_ver}/libpipewire-module-netjack2-driver.so"
+ _pick jack "usr/lib/pipewire-${_api_ver}/libpipewire-module-netjack2-manager.so"
_pick jack usr/lib/pkgconfig/jack.pc
- _pick jack "usr/lib/spa-${_spa_ver}/jack"
- _pick jack usr/share/pipewire/jack.conf
_pick jack usr/share/man/man1/pw-jack.1
+ _pick jack usr/share/man/man7/libpipewire-module-netjack2-driver.7
+ _pick jack usr/share/man/man7/libpipewire-module-netjack2-manager.7
+ _pick jack usr/share/pipewire/jack.conf
_pick pulse usr/bin/pipewire-pulse
_pick pulse "usr/lib/pipewire-${_api_ver}/libpipewire-module-protocol-pulse.so"
_pick pulse "usr/lib/pipewire-${_api_ver}/libpipewire-module-pulse-tunnel.so"
- _pick pulse usr/lib/systemd/user/pipewire-pulse.*
- _pick pulse usr/share/pipewire/pipewire-pulse.conf
+ _pick pulse usr/lib/systemd/user/pipewire-pulse.socket
+ _pick pulse usr/lib/systemd/user/pipewire-pulse.service
+ _pick pulse usr/share/man/man7/libpipewire-module-protocol-pulse.7
+ _pick pulse usr/share/man/man7/libpipewire-module-pulse-tunnel.7
_pick pulse usr/share/man/man1/pipewire-pulse.1
+ _pick pulse usr/share/man/man5/pipewire-pulse.conf.5
+ _pick pulse usr/share/man/man7/pipewire-pulse-modules.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-alsa-sink.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-alsa-source.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-always-sink.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-combine-sink.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-echo-cancel.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-gsettings.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-jackdbus-detect.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-ladspa-sink.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-ladspa-source.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-loopback.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-native-protocol-tcp.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-null-sink.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-pipe-sink.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-pipe-source.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-raop-discover.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-remap-sink.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-remap-source.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-roc-sink-input.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-roc-sink.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-roc-source.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-rtp-recv.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-rtp-send.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-simple-protocol-tcp.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-switch-on-connect.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-tunnel-sink.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-tunnel-source.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-virtual-sink.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-virtual-source.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-x11-bell.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-zeroconf-discover.7
+ _pick pulse usr/share/man/man7/pipewire-pulse-module-zeroconf-publish.7
+ _pick pulse usr/share/pipewire/pipewire-pulse.conf
_pick pulse usr/lib/udev
_pick pulse usr/share/alsa-card-profile
@@ -228,7 +326,12 @@ package_pipewire-git() {
_pick zeroconf "usr/lib/pipewire-${_api_ver}/libpipewire-module-zeroconf-discover.so"
_pick zeroconf "usr/lib/pipewire-${_api_ver}/libpipewire-module-raop-discover.so"
+ _pick zeroconf "usr/lib/pipewire-${_api_ver}/libpipewire-module-raop-sink.so"
_pick zeroconf "usr/lib/pipewire-${_api_ver}/libpipewire-module-rtp-session.so"
+ _pick zeroconf usr/share/man/man7/libpipewire-module-zeroconf-discover.7
+ _pick zeroconf usr/share/man/man7/libpipewire-module-raop-discover.7
+ _pick zeroconf usr/share/man/man7/libpipewire-module-raop-sink.7
+ _pick zeroconf usr/share/man/man7/libpipewire-module-rtp-session.7
_pick v4l2 usr/bin/pw-v4l2
_pick v4l2 "usr/lib/pipewire-${_api_ver}/v4l2"
@@ -236,25 +339,28 @@ package_pipewire-git() {
_pick roc "usr/lib/pipewire-${_api_ver}/libpipewire-module-roc-sink.so"
_pick roc "usr/lib/pipewire-${_api_ver}/libpipewire-module-roc-source.so"
+ _pick roc usr/share/man/man7/libpipewire-module-roc-sink.7
+ _pick roc usr/share/man/man7/libpipewire-module-roc-source.7
_pick x11-bell "usr/lib/pipewire-${_api_ver}/libpipewire-module-x11-bell.so"
+ _pick x11-bell usr/share/man/man7/libpipewire-module-x11-bell.7
)
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-access.so"
- chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-adapter.so"
- chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-client-device.so"
- chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-client-node.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-combine-stream.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-link-factory.so"
- chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-metadata.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-portal.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-profiler.so"
- chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-protocol-native.so"
- chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-raop-sink.so"
- chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-rt.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-rtkit.so"
- chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-session-manager.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-spa-device-factory.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-spa-device.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-spa-node-factory.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-spa-node.so"
+
+ # directories for overrides
+ mkdir -p "${pkgdir}/etc/pipewire/pipewire.conf.d"
+ mkdir -p "${pkgdir}/etc/pipewire/minimal.conf.d"
install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" pipewire/COPYING
}
@@ -265,13 +371,33 @@ package_libpipewire-git() {
pkgdesc+=" - client library"
depends=(
- 'gcc-libs'
- 'glibc'
+ 'gcc-libs' # libgcc_s.so
+ 'glibc' # libc.so
+ 'dbus' 'libdbus-1.so'
+ 'systemd-libs' 'libsystemd.so'
)
+ optdepends=('realtime-privileges: realtime privileges with rt module')
provides=("libpipewire=${pkgver}" "libpipewire-${_api_ver}.so")
conflicts=('libpipewire')
+ backup=(
+ 'usr/share/pipewire/client.conf'
+ 'usr/share/pipewire/client.conf.avail/20-upmix.conf'
+ 'usr/share/pipewire/client-rt.conf'
+ 'usr/share/pipewire/client-rt.conf.avail/20-upmix.conf'
+ )
- mv lib/* "${pkgdir}"
+ mv libs/* "${pkgdir}"
+
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-metadata.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-client-node.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-client-device.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-protocol-native.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-adapter.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-session-manager.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-rt.so"
+
+ mkdir -p "${pkgdir}/etc/pipewire/client.conf.d"
+ mkdir -p "${pkgdir}/etc/pipewire/client-rt.conf.d"
install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" pipewire/COPYING
}
@@ -295,8 +421,8 @@ package_pipewire-audio-git() {
depends=(
"pipewire-git=${pkgver}"
"libpipewire=${pkgver}" "libpipewire-${_api_ver}.so"
- 'gcc-libs'
- 'glibc'
+ 'gcc-libs' # libgcc_s.so libstdc++.so
+ 'glibc' # libc.so
'glib2' 'libgio-2.0.so' 'libglib-2.0.so' 'libgobject-2.0.so'
'alsa-card-profiles'
'alsa-lib' 'libasound.so'
@@ -323,14 +449,20 @@ package_pipewire-audio-git() {
mv audio/* "${pkgdir}"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-avb.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-echo-cancel.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-fallback-sink.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-filter-chain.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-filter-chain-sofa.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-filter-chain-lv2.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-loopback.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-pipe-tunnel.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-protocol-simple.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-rtp-sap.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-rtp-sink.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-rtp-source.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-vban-recv.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-vban-send.so"
install -Dt "$pkgdir/usr/share/licenses/${pkgname}" -m644 pipewire/COPYING
}
@@ -345,8 +477,8 @@ package_pipewire-alsa-git() {
"libpipewire=${pkgver}" "libpipewire-${_api_ver}.so"
"pipewire-audio-git=${pkgver}"
'pipewire-session-manager'
- 'gcc-libs'
- 'glibc'
+ 'gcc-libs' # ibgcc_s.so
+ 'glibc' # libc.so libm.so
'alsa-lib' 'libasound.so'
'systemd-libs' 'libudev.so'
)
@@ -383,29 +515,54 @@ package_pipewire-ffado-git() {
"libpipewire=${pkgver}" "libpipewire-${_api_ver}.so"
"pipewire-git=${pkgver}"
"pipewire-audio-git=${pkgver}"
+ 'glibc' # libc.so
'libffado' 'libffado.so'
- 'glibc'
)
mv ffado/* "${pkgdir}"
- install -Dt "$pkgdir/usr/share/licenses/${pkgname}" -m644 pipewire/COPYING
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-ffado-driver.so"
+
+ install -Dm644 -t "$pkgdir/usr/share/licenses/${pkgname}" pipewire/COPYING
+}
+
+package_pipewire-jack-client-git() {
+
+ _api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')"
+
+ pkgdesc+=" - PipeWire as JACK client"
+ depends=(
+ "pipewire-git=${pkgver}"
+ "libpipewire=${pkgver}" "libpipewire-${_api_ver}.so"
+ "pipewire-audio-git=${pkgver}"
+ 'glibc' # libc.so
+ 'dbus' 'libdbus-1.so'
+ 'jack2' 'libjack.so'
+ )
+ conflicts=('pipewire-jack')
+ provides=('pipewire-jack')
+
+ mv jack-client/* "${pkgdir}"
+
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-jack-tunnel.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-jackdbus-detect.so"
+
+ install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" pipewire/COPYING
}
package_pipewire-jack-git() {
_api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')"
- pkgdesc+=" - JACK support"
+ pkgdesc+=" - JACK replacement"
license+=('GPL2') # libjackserver
depends=(
"pipewire-git=${pkgver}"
"libpipewire=${pkgver}" "libpipewire-${_api_ver}.so"
"pipewire-audio-git=${pkgver}"
'pipewire-session-manager'
- 'glibc'
+ 'glibc' # ld-linux-x86-64.so libc.so libm.so
'sh'
- 'dbus' 'libdbus-1.so'
'opus' 'libopus.so'
)
optdepends=('jack-example-tools: for official JACK example-clients and tools')
@@ -425,6 +582,9 @@ package_pipewire-jack-git() {
mv jack/* "${pkgdir}"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-netjack2-driver.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-netjack2-manager.so"
+
# directories for overrides
mkdir -p "${pkgdir}/etc/pipewire/jack.conf.d"
@@ -443,8 +603,8 @@ package_pipewire-pulse-git() {
"libpipewire=${pkgver}" "libpipewire-${_api_ver}.so"
"pipewire-audio-git=${pkgver}"
'pipewire-session-manager'
- 'gcc-libs'
- 'glibc'
+ 'gcc-libs' # libgcc_s.so
+ 'glibc' # libc.so libm.so
'avahi' 'libavahi-client.so' 'libavahi-common.so'
'dbus' 'libdbus-1.so'
'glib2' 'libgio-2.0.so' 'libglib-2.0.so' 'libgobject-2.0.so'
@@ -488,7 +648,8 @@ package_pipewire-roc-git() {
"pipewire-git=${pkgver}"
"libpipewire=${pkgver}" "libpipewire-${_api_ver}.so"
"pipewire-audio-git=${pkgver}"
- 'glibc'
+ 'gcc-libs' # libgcc_s.so
+ 'glibc' # libc.so
'roc-toolkit' 'libroc.so'
)
provides=("pipewire-roc=${pkgver}")
@@ -511,7 +672,7 @@ package_pipewire-v4l2-git() {
"pipewire-git=${pkgver}"
"libpipewire=${pkgver}" "libpipewire-${_api_ver}.so"
'pipewire-session-manager'
- 'glibc'
+ 'glibc' # libc.so
'systemd-libs' 'libudev.so'
'sh'
)
@@ -532,10 +693,10 @@ package_pipewire-x11-bell-git() {
"pipewire-git=${pkgver}"
"libpipewire=${pkgver}" "libpipewire-${_api_ver}.so"
"pipewire-audio-git=${pkgver}"
- 'glibc'
+ 'glibc' # ibc.so
'libcanberra' 'libcanberra.so'
- 'libx11'
- 'libxfixes'
+ 'libx11' # libX11.so
+ 'libxfixes' # libXfixes.so
)
provides=("pipewire-x11-bell=${pkgver}")
conflicts=('pipewire-x11-bell')
@@ -556,7 +717,9 @@ package_pipewire-zeroconf-git() {
"pipewire-git=${pkgver}"
"libpipewire=${pkgver}" "libpipewire-${_api_ver}.so"
"pipewire-audio-git=${pkgver}"
- 'glibc'
+ 'gcc-libs' # libgcc_s.so
+ 'glibc' # libc.so libm.so
+ 'openssl' 'libcrypto.so'
'avahi' 'libavahi-client.so' 'libavahi-common.so'
'opus' 'libopus.so'
)
@@ -565,8 +728,10 @@ package_pipewire-zeroconf-git() {
mv zeroconf/* "${pkgdir}"
- chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-raop-discover.so"
chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-zeroconf-discover.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-raop-discover.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-raop-sink.so"
+ chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-rtp-session.so"
install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" pipewire/COPYING
}