diff options
author | sL1pKn07 | 2023-11-26 13:38:53 +0100 |
---|---|---|
committer | sL1pKn07 | 2023-11-26 13:38:53 +0100 |
commit | 6305b0dd6a9da7a42b752369a15bdb7ce07d3c1d (patch) | |
tree | e5e0faec8c364ca9c04a9eb2e67ee7cc333778c4 | |
parent | a06b623353b380d98f5d90d064fee6f92097cd56 (diff) | |
download | aur-6305b0dd6a9da7a42b752369a15bdb7ce07d3c1d.tar.gz |
bump
roc-toolkit -> roc-toolkit-git (waiting to arch release)
-rw-r--r-- | .SRCINFO | 100 | ||||
-rw-r--r-- | PKGBUILD | 183 |
2 files changed, 158 insertions, 125 deletions
@@ -1,6 +1,6 @@ pkgbase = pipewire-git pkgdesc = Low-latency audio/video router and processor (GIT version) - pkgver = 0.3.82.7.g11320cf20 + pkgver = 1.0.0.0.g4debdcd40 pkgrel = 1 url = https://pipewire.org arch = x86_64 @@ -35,7 +35,7 @@ pkgbase = pipewire-git makedepends = opus makedepends = python-docutils makedepends = readline - makedepends = roc-toolkit + makedepends = roc-toolkit-git makedepends = rtkit makedepends = sbc makedepends = sdl2 @@ -51,8 +51,8 @@ pkgbase = pipewire-git pkgname = pipewire-git install = pipewire-git.install - depends = libpipewire-git=0.3.82.7.g11320cf20 - depends = libpipewire-0.3.so + depends = libpipewire-git=1.0.0.0.g4debdcd40 + depends = libpipewire-.so depends = libcamera depends = libcamera-base.so depends = libcamera.so @@ -87,7 +87,7 @@ pkgname = pipewire-git optdepends = gst-plugin-pipewire-git: gstreamer support optdepends = realtime-privileges: realtime privileges with rt module optdepends = rtkit: realtime privileges with rtkit module - provides = pipewire=0.3.82.7.g11320cf20 + provides = pipewire=1.0.0.0.g4debdcd40 conflicts = pipewire conflicts = pipewire-libcamera-git backup = usr/share/pipewire/client.conf @@ -99,21 +99,21 @@ pkgname = libpipewire-git pkgdesc = Low-latency audio/video router and processor (GIT version) - client library depends = gcc-libs depends = glibc - provides = libpipewire=0.3.82.7.g11320cf20 - provides = libpipewire-0.3.so + provides = libpipewire=1.0.0.0.g4debdcd40 + provides = libpipewire-.so conflicts = libpipewire pkgname = pipewire-docs-git pkgdesc = Low-latency audio/video router and processor (GIT version) - documentation arch = any - provides = pipewire-docs=0.3.82.7.g11320cf20 + provides = pipewire-docs=1.0.0.0.g4debdcd40 conflicts = pipewire-docs pkgname = pipewire-audio-git pkgdesc = Low-latency audio/video router and processor (GIT version) - Audio support - depends = pipewire-git=0.3.82.7.g11320cf20 - depends = libpipewire=0.3.82.7.g11320cf20 - depends = libpipewire-0.3.so + depends = pipewire-git=1.0.0.0.g4debdcd40 + depends = libpipewire=1.0.0.0.g4debdcd40 + depends = libpipewire-.so depends = gcc-libs depends = glibc depends = glib2 @@ -154,16 +154,16 @@ pkgname = pipewire-audio-git depends = libusb-1.0.so depends = webrtc-audio-processing depends = libwebrtc_audio_processing.so - provides = pipewire-audio=0.3.82.7.g11320cf20 + provides = pipewire-audio=1.0.0.0.g4debdcd40 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=0.3.82.7.g11320cf20 - depends = libpipewire=0.3.82.7.g11320cf20 - depends = libpipewire-0.3.so - depends = pipewire-audio-git=0.3.82.7.g11320cf20 + depends = pipewire-git=1.0.0.0.g4debdcd40 + depends = libpipewire=1.0.0.0.g4debdcd40 + depends = libpipewire-.so + depends = pipewire-audio-git=1.0.0.0.g4debdcd40 depends = pipewire-session-manager depends = gcc-libs depends = glibc @@ -171,7 +171,7 @@ pkgname = pipewire-alsa-git depends = libasound.so depends = systemd-libs depends = libudev.so - provides = pipewire-alsa=0.3.82.7.g11320cf20 + provides = pipewire-alsa=1.0.0.0.g4debdcd40 provides = pulseaudio-alsa conflicts = pipewire-alsa conflicts = pulseaudio-alsa @@ -182,10 +182,10 @@ pkgname = pipewire-jack-git pkgdesc = Low-latency audio/video router and processor (GIT version) - JACK support license = MIT license = GPL2 - depends = pipewire-git=0.3.82.7.g11320cf20 - depends = libpipewire=0.3.82.7.g11320cf20 - depends = libpipewire-0.3.so - depends = pipewire-audio-git=0.3.82.7.g11320cf20 + depends = pipewire-git=1.0.0.0.g4debdcd40 + depends = libpipewire=1.0.0.0.g4debdcd40 + depends = libpipewire-.so + depends = pipewire-audio-git=1.0.0.0.g4debdcd40 depends = pipewire-session-manager depends = glibc depends = sh @@ -195,7 +195,7 @@ pkgname = pipewire-jack-git depends = libopus.so optdepends = jack-example-tools: for official JACK example-clients and tools provides = pipewire-jack-client - provides = pipewire-jack=0.3.82.7.g11320cf20 + provides = pipewire-jack=1.0.0.0.g4debdcd40 provides = jack provides = libjack.so provides = libjackserver.so @@ -209,10 +209,10 @@ pkgname = pipewire-jack-git pkgname = pipewire-ffado-git pkgdesc = Low-latency audio/video router and processor (GIT version) - FireWire support - depends = libpipewire=0.3.82.7.g11320cf20 - depends = libpipewire-0.3.so - depends = pipewire-git=0.3.82.7.g11320cf20 - depends = pipewire-audio-git=0.3.82.7.g11320cf20 + depends = libpipewire=1.0.0.0.g4debdcd40 + depends = libpipewire-.so + depends = pipewire-git=1.0.0.0.g4debdcd40 + depends = pipewire-audio-git=1.0.0.0.g4debdcd40 depends = libffado depends = libffado.so depends = glibc @@ -220,10 +220,10 @@ pkgname = pipewire-ffado-git pkgname = pipewire-pulse-git pkgdesc = Low-latency audio/video router and processor (GIT version) - PulseAudio replacement install = pipewire-pulse.install - depends = pipewire-git=0.3.82.7.g11320cf20 - depends = libpipewire=0.3.82.7.g11320cf20 - depends = libpipewire-0.3.so - depends = pipewire-audio-git=0.3.82.7.g11320cf20 + depends = pipewire-git=1.0.0.0.g4debdcd40 + depends = libpipewire=1.0.0.0.g4debdcd40 + depends = libpipewire-.so + depends = pipewire-audio-git=1.0.0.0.g4debdcd40 depends = pipewire-session-manager depends = gcc-libs depends = glibc @@ -240,7 +240,7 @@ pkgname = pipewire-pulse-git depends = libpulse.so depends = systemd-libs depends = libsystemd.so - provides = pipewire-pulse=0.3.82.7.g11320cf20 + provides = pipewire-pulse=1.0.0.0.g4debdcd40 provides = pulseaudio provides = pulseaudio-bluetooth provides = alsa-card-profiles @@ -252,54 +252,54 @@ pkgname = pipewire-pulse-git pkgname = pipewire-roc-git pkgdesc = Low-latency audio/video router and processor (GIT version) - ROC support - depends = pipewire-git=0.3.82.7.g11320cf20 - depends = libpipewire=0.3.82.7.g11320cf20 - depends = libpipewire-0.3.so - depends = pipewire-audio-git=0.3.82.7.g11320cf20 + depends = pipewire-git=1.0.0.0.g4debdcd40 + depends = libpipewire=1.0.0.0.g4debdcd40 + depends = libpipewire-.so + depends = pipewire-audio-git=1.0.0.0.g4debdcd40 depends = glibc depends = roc-toolkit depends = libroc.so - provides = pipewire-roc=0.3.82.7.g11320cf20 + provides = pipewire-roc=1.0.0.0.g4debdcd40 conflicts = pipewire-roc pkgname = pipewire-v4l2-git pkgdesc = Low-latency audio/video router and processor (GIT version) - V4L2 interceptor - depends = pipewire-git=0.3.82.7.g11320cf20 - depends = libpipewire=0.3.82.7.g11320cf20 - depends = libpipewire-0.3.so + depends = pipewire-git=1.0.0.0.g4debdcd40 + depends = libpipewire=1.0.0.0.g4debdcd40 + depends = libpipewire-.so depends = pipewire-session-manager depends = glibc depends = systemd-libs depends = libudev.so depends = sh - provides = pipewire-v4l2=0.3.82.7.g11320cf20 + provides = pipewire-v4l2=1.0.0.0.g4debdcd40 conflicts = pipewire-v4l2 pkgname = pipewire-x11-bell-git pkgdesc = Low-latency audio/video router and processor (GIT version) - X11 bell - depends = pipewire-git=0.3.82.7.g11320cf20 - depends = libpipewire=0.3.82.7.g11320cf20 - depends = libpipewire-0.3.so - depends = pipewire-audio-git=0.3.82.7.g11320cf20 + depends = pipewire-git=1.0.0.0.g4debdcd40 + depends = libpipewire=1.0.0.0.g4debdcd40 + depends = libpipewire-.so + depends = pipewire-audio-git=1.0.0.0.g4debdcd40 depends = glibc depends = libcanberra depends = libcanberra.so depends = libx11 depends = libxfixes - provides = pipewire-x11-bell=0.3.82.7.g11320cf20 + provides = pipewire-x11-bell=1.0.0.0.g4debdcd40 conflicts = pipewire-x11-bell pkgname = pipewire-zeroconf-git pkgdesc = Low-latency audio/video router and processor (GIT version) - Zeroconf support - depends = pipewire-git=0.3.82.7.g11320cf20 - depends = libpipewire=0.3.82.7.g11320cf20 - depends = libpipewire-0.3.so - depends = pipewire-audio-git=0.3.82.7.g11320cf20 + depends = pipewire-git=1.0.0.0.g4debdcd40 + depends = libpipewire=1.0.0.0.g4debdcd40 + depends = libpipewire-.so + depends = pipewire-audio-git=1.0.0.0.g4debdcd40 depends = glibc depends = avahi depends = libavahi-client.so depends = libavahi-common.so depends = opus depends = libopus.so - provides = pipewire-zeroconf=0.3.82.7.g11320cf20 + provides = pipewire-zeroconf=1.0.0.0.g4debdcd40 conflicts = pipewire-zeroconf @@ -15,7 +15,7 @@ pkgname=( 'pipewire-x11-bell-git' 'pipewire-zeroconf-git' ) -pkgver=0.3.82.7.g11320cf20 +pkgver=1.0.0.0.g4debdcd40 pkgrel=1 pkgdesc='Low-latency audio/video router and processor (GIT version)' arch=('x86_64') @@ -50,7 +50,7 @@ makedepends=( 'opus' 'python-docutils' 'readline' - 'roc-toolkit' + 'roc-toolkit-git' 'rtkit' 'sbc' 'sdl2' @@ -97,7 +97,9 @@ build() { -D session-managers=[] \ -D bluez5-codec-lc3plus=disabled \ -D volume=enabled \ - -D selinux=disabled + -D selinux=disabled \ + -D man=enabled \ + -D docs=enabled meson compile -C build } @@ -116,11 +118,13 @@ _pick() { done } -_ver=${pkgver:0:3} - package_pipewire-git() { + + _api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')" + _spa_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 spaversion | grep -o "[[:digit:]]*" | paste -sd'.')" + depends=( - "libpipewire-git=${pkgver}" "libpipewire-${_ver}.so" + "libpipewire-git=${pkgver}" "libpipewire-${_api_ver}.so" 'libcamera' 'libcamera-base.so' 'libcamera.so' 'openssl' 'libcrypto.so' 'dbus' 'libdbus-1.so' @@ -171,48 +175,47 @@ package_pipewire-git() { ( cd "${pkgdir}" - - _pick lib usr/include/{pipewire-${_ver},spa-0.2} - _pick lib usr/lib/libpipewire-${_ver}.so* - _pick lib usr/lib/pkgconfig/lib{pipewire-${_ver},spa-0.2}.pc + _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 audio "usr/lib/pipewire-${_ver}/libpipewire-module-avb.so" - _pick audio "usr/lib/pipewire-${_ver}/libpipewire-module-echo-cancel.so" - _pick audio "usr/lib/pipewire-${_ver}/libpipewire-module-fallback-sink.so" - _pick audio "usr/lib/pipewire-${_ver}/"libpipewire-module-filter-chain*.so - _pick audio "usr/lib/pipewire-${_ver}/libpipewire-module-loopback.so" - _pick audio "usr/lib/pipewire-${_ver}/libpipewire-module-pipe-tunnel.so" - _pick audio "usr/lib/pipewire-${_ver}/libpipewire-module-protocol-simple.so" - _pick audio "usr/lib/pipewire-${_ver}/"libpipewire-module-rtp-{sap,sink,source}.so - _pick audio usr/lib/spa-0.2/{aec,audio*,avb,ffmpeg,bluez5,volume} + _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-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/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/spa-0.2/bluez5 + _pick audio "usr/share/spa-${_spa_ver}/bluez5" - _pick ffado "usr/lib/pipewire-${_ver}/"libpipewire-module-ffado*.so + _pick ffado "usr/lib/pipewire-${_api_ver}/libpipewire-module-ffado"*.so _pick docs usr/share/doc _pick jack usr/bin/pw-jack _pick jack usr/include/jack _pick jack usr/lib/libjack* - _pick jack "usr/lib/pipewire-${_ver}/libpipewire-module-jackdbus-detect.so" - _pick jack "usr/lib/pipewire-${_ver}/libpipewire-module-jack-tunnel.so" - _pick jack "usr/lib/pipewire-${_ver}/"libpipewire-module-netjack2-*.so + _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/pkgconfig/jack.pc - _pick jack usr/lib/spa-0.2/jack + _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 pulse usr/bin/pipewire-pulse - _pick pulse "usr/lib/pipewire-${_ver}/libpipewire-module-protocol-pulse.so" - _pick pulse "usr/lib/pipewire-${_ver}/libpipewire-module-pulse-tunnel.so" + _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/share/man/man1/pipewire-pulse.1 @@ -220,49 +223,52 @@ package_pipewire-git() { _pick pulse usr/share/alsa-card-profile _pick alsa usr/lib/alsa-lib - _pick alsa usr/lib/spa-0.2/alsa + _pick alsa "usr/lib/spa-${_spa_ver}/alsa" _pick alsa usr/share/alsa - _pick zeroconf "usr/lib/pipewire-${_ver}/libpipewire-module-zeroconf-discover.so" - _pick zeroconf "usr/lib/pipewire-${_ver}/libpipewire-module-raop-discover.so" - _pick zeroconf "usr/lib/pipewire-${_ver}/libpipewire-module-rtp-session.so" + _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-rtp-session.so" _pick v4l2 usr/bin/pw-v4l2 - _pick v4l2 "usr/lib/pipewire-${_ver}/v4l2" - _pick v4l2 usr/lib/spa-0.2/v4l2 + _pick v4l2 "usr/lib/pipewire-${_api_ver}/v4l2" + _pick v4l2 "usr/lib/spa-${_spa_ver}/v4l2" - _pick roc "usr/lib/pipewire-${_ver}/libpipewire-module-roc-sink.so" - _pick roc "usr/lib/pipewire-${_ver}/libpipewire-module-roc-source.so" + _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 x11-bell "usr/lib/pipewire-${_ver}/libpipewire-module-x11-bell.so" + _pick x11-bell "usr/lib/pipewire-${_api_ver}/libpipewire-module-x11-bell.so" ) - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-access.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-adapter.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-client-device.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-client-node.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-combine-stream.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-link-factory.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-metadata.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-portal.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-profiler.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-protocol-native.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-raop-sink.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-rt.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-rtkit.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-session-manager.so" + 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" install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" pipewire/COPYING } package_libpipewire-git() { + + _api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')" + pkgdesc+=" - client library" depends=( 'gcc-libs' 'glibc' ) - provides=("libpipewire=${pkgver}" "libpipewire-${_ver}.so") + provides=("libpipewire=${pkgver}" "libpipewire-${_api_ver}.so") conflicts=('libpipewire') mv lib/* "${pkgdir}" @@ -282,10 +288,13 @@ package_pipewire-docs-git() { } package_pipewire-audio-git() { + + _api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')" + pkgdesc+=" - Audio support" depends=( "pipewire-git=${pkgver}" - "libpipewire=${pkgver}" "libpipewire-${_ver}.so" + "libpipewire=${pkgver}" "libpipewire-${_api_ver}.so" 'gcc-libs' 'glibc' 'glib2' 'libgio-2.0.so' 'libglib-2.0.so' 'libgobject-2.0.so' @@ -314,23 +323,26 @@ package_pipewire-audio-git() { mv audio/* "${pkgdir}" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-echo-cancel.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-fallback-sink.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-filter-chain.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-loopback.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-pipe-tunnel.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-protocol-simple.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-rtp-sink.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-rtp-source.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-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-sink.so" + chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-rtp-source.so" install -Dt "$pkgdir/usr/share/licenses/${pkgname}" -m644 pipewire/COPYING } package_pipewire-alsa-git() { + + _api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')" + pkgdesc+=" - ALSA configuration" depends=( "pipewire-git=${pkgver}" - "libpipewire=${pkgver}" "libpipewire-${_ver}.so" + "libpipewire=${pkgver}" "libpipewire-${_api_ver}.so" "pipewire-audio-git=${pkgver}" 'pipewire-session-manager' 'gcc-libs' @@ -363,9 +375,12 @@ package_pipewire-alsa-git() { } package_pipewire-ffado-git() { + + _api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')" + pkgdesc+=" - FireWire support" depends=( - "libpipewire=${pkgver}" "libpipewire-${_ver}.so" + "libpipewire=${pkgver}" "libpipewire-${_api_ver}.so" "pipewire-git=${pkgver}" "pipewire-audio-git=${pkgver}" 'libffado' 'libffado.so' @@ -378,11 +393,14 @@ package_pipewire-ffado-git() { } package_pipewire-jack-git() { + + _api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')" + pkgdesc+=" - JACK support" license+=('GPL2') # libjackserver depends=( "pipewire-git=${pkgver}" - "libpipewire=${pkgver}" "libpipewire-${_ver}.so" + "libpipewire=${pkgver}" "libpipewire-${_api_ver}.so" "pipewire-audio-git=${pkgver}" 'pipewire-session-manager' 'glibc' @@ -416,10 +434,13 @@ package_pipewire-jack-git() { } package_pipewire-pulse-git() { + + _api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')" + pkgdesc+=" - PulseAudio replacement" depends=( "pipewire-git=${pkgver}" - "libpipewire=${pkgver}" "libpipewire-${_ver}.so" + "libpipewire=${pkgver}" "libpipewire-${_api_ver}.so" "pipewire-audio-git=${pkgver}" 'pipewire-session-manager' 'gcc-libs' @@ -452,17 +473,20 @@ package_pipewire-pulse-git() { install -Dm644 /dev/null "${pkgdir}/usr/share/pipewire/media-session.d/with-pulseaudio" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-protocol-pulse.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-pulse-tunnel.so" + chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-protocol-pulse.so" + chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-pulse-tunnel.so" install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" pipewire/COPYING } package_pipewire-roc-git() { + + _api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')" + pkgdesc+=" - ROC support" depends=( "pipewire-git=${pkgver}" - "libpipewire=${pkgver}" "libpipewire-${_ver}.so" + "libpipewire=${pkgver}" "libpipewire-${_api_ver}.so" "pipewire-audio-git=${pkgver}" 'glibc' 'roc-toolkit' 'libroc.so' @@ -472,17 +496,20 @@ package_pipewire-roc-git() { mv roc/* "${pkgdir}" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-roc-sink.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-roc-source.so" + chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-roc-sink.so" + chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-roc-source.so" install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" pipewire/COPYING } package_pipewire-v4l2-git() { + + _api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')" + pkgdesc+=" - V4L2 interceptor" depends=( "pipewire-git=${pkgver}" - "libpipewire=${pkgver}" "libpipewire-${_ver}.so" + "libpipewire=${pkgver}" "libpipewire-${_api_ver}.so" 'pipewire-session-manager' 'glibc' 'systemd-libs' 'libudev.so' @@ -497,10 +524,13 @@ package_pipewire-v4l2-git() { } package_pipewire-x11-bell-git() { + + _api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')" + pkgdesc+=" - X11 bell" depends=( "pipewire-git=${pkgver}" - "libpipewire=${pkgver}" "libpipewire-${_ver}.so" + "libpipewire=${pkgver}" "libpipewire-${_api_ver}.so" "pipewire-audio-git=${pkgver}" 'glibc' 'libcanberra' 'libcanberra.so' @@ -512,16 +542,19 @@ package_pipewire-x11-bell-git() { mv x11-bell/* "${pkgdir}" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-x11-bell.so" + chrpath -d "${pkgdir}/usr/lib/pipewire-${_api_ver}/libpipewire-module-x11-bell.so" install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" pipewire/COPYING } package_pipewire-zeroconf-git() { + + _api_ver="$(cat ${srcdir}/pipewire/meson.build | grep -m1 apiversion | grep -o "[[:digit:]]*" | paste -sd'.')" + pkgdesc+=" - Zeroconf support" depends=( "pipewire-git=${pkgver}" - "libpipewire=${pkgver}" "libpipewire-${_ver}.so" + "libpipewire=${pkgver}" "libpipewire-${_api_ver}.so" "pipewire-audio-git=${pkgver}" 'glibc' 'avahi' 'libavahi-client.so' 'libavahi-common.so' @@ -532,8 +565,8 @@ package_pipewire-zeroconf-git() { mv zeroconf/* "${pkgdir}" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_ver}/libpipewire-module-raop-discover.so" - chrpath -d "${pkgdir}/usr/lib/pipewire-${_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-zeroconf-discover.so" install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" pipewire/COPYING } |