diff --git a/extra/pipewire/PKGBUILD b/extra/pipewire/PKGBUILD index dca186d4b..cc1feb2fa 100644 --- a/extra/pipewire/PKGBUILD +++ b/extra/pipewire/PKGBUILD @@ -8,19 +8,18 @@ pkgbase=pipewire pkgname=(pipewire alsa-card-profiles pipewire-docs pipewire-media-session pipewire-alsa pipewire-jack pipewire-pulse gst-plugin-pipewire pipewire-zeroconf) -pkgver=0.3.30 -pkgrel=2 +pkgver=0.3.31 +pkgrel=1 epoch=1 pkgdesc="Low-latency audio/video router and processor" url="https://pipewire.org" license=(MIT) arch=(x86_64) -makedepends=(git meson doxygen xmltoman libpulse alsa-lib +makedepends=(git meson doxygen xmltoman libpulse alsa-lib libusb gst-plugins-base rtkit dbus sdl2 ncurses libsndfile bluez-libs sbc - libldac libopenaptx libfdk-aac vulkan-headers vulkan-icd-loader - avahi webrtc-audio-processing) + libldac libopenaptx libfdk-aac avahi webrtc-audio-processing) checkdepends=(desktop-file-utils) -_commit=e857856be7b64d562cdcc01c43933218a68b225e # tags/0.3.30 +_commit=c43dabcc96e2e072cdf08e5f094bb677d9017c6b # tags/0.3.31 source=("git+https://gitlab.freedesktop.org/pipewire/pipewire.git#commit=$_commit") sha256sums=('SKIP') @@ -31,9 +30,6 @@ pkgver() { prepare() { cd pipewire - - # https://bugs.archlinux.org/task/71157 - git cherry-pick -n d8e0176bcfcd 23a0f29d4878 283e13629c0e 1c513464c83a } build() { @@ -42,6 +38,7 @@ build() { -D jack=disabled -D libcamera=disabled -D udevrulesdir=/usr/lib/udev/rules.d + -D roc=disabled ) arch-meson pipewire build "${meson_options[@]}" @@ -67,8 +64,8 @@ _ver=${pkgver:0:3} package_pipewire() { license+=(LGPL) # libspa-alsa depends=(rtkit alsa-card-profiles libdbus-1.so libncursesw.so libsndfile.so - libudev.so libasound.so libsystemd.so libbluetooth.so libsbc.so - libldacBT_enc.so libopenaptx.so libfdk-aac.so libvulkan.so + libudev.so libusb-1.0.so libasound.so libsystemd.so libbluetooth.so + libsbc.so libldacBT_enc.so libopenaptx.so libfdk-aac.so libwebrtc_audio_processing.so) optdepends=('pipewire-docs: Documentation' 'pipewire-media-session: Default session manager' @@ -97,7 +94,10 @@ package_pipewire() { _pick jack usr/share/man/man1/pw-jack.1 _pick jack usr/share/pipewire/{jack.conf,media-session.d/with-jack} + _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/systemd/user/pipewire-pulse.* _pick pulse usr/share/pipewire/media-session.d/with-pulseaudio _pick gst usr/lib/gstreamer-1.0 @@ -160,7 +160,8 @@ package_pipewire-jack() { package_pipewire-pulse() { pkgdesc+=" - PulseAudio replacement" - depends=(pipewire-media-session libpulse) + depends=(pipewire-media-session libpipewire-$_ver.so libpulse.so + libavahi-{client,common}.so) provides=(pulseaudio pulseaudio-bluetooth) conflicts=(pulseaudio pulseaudio-bluetooth) install=pipewire-pulse.install