diff options
author | sL1pKn07 | 2023-11-29 00:44:29 +0100 |
---|---|---|
committer | sL1pKn07 | 2023-11-29 00:45:40 +0100 |
commit | 19c3598aeed6896abbe4084716a8c13607706ddd (patch) | |
tree | 93d71f75fb835b7edb9da13c123a072259a6a21e | |
parent | 6305b0dd6a9da7a42b752369a15bdb7ce07d3c1d (diff) | |
download | aur-19c3598aeed6896abbe4084716a8c13607706ddd.tar.gz |
WIP
https://gitlab.archlinux.org/archlinux/packaging/packages/pipewire/-/issues/1
-rw-r--r-- | .SRCINFO | 124 | ||||
-rw-r--r-- | PKGBUILD | 293 |
2 files changed, 301 insertions, 116 deletions
@@ -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 @@ -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 } |