summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO53
-rw-r--r--PKGBUILD71
2 files changed, 58 insertions, 66 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 76e45b281e95..8ab6beb41336 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = pipewire-full-git
- pkgdesc = Server and user space API to deal with multimedia pipelines
- pkgver = 0.3.22.r7.ga22602f4
+ pkgdesc = Low-latency audio/video router and processor
+ pkgver = 0.3.22.r12.g84fc63e6
pkgrel = 1
url = https://pipewire.org
arch = x86_64
@@ -50,21 +50,29 @@ pkgname = pipewire-full-git
provides = libpipewire-0.3.so
conflicts = pipewire
conflicts = alsa-card-profiles
- backup = etc/pipewire/client-rt.conf
- backup = etc/pipewire/client.conf
backup = etc/pipewire/pipewire.conf
+ backup = etc/pipewire/pipewire-pulse.conf
+ backup = etc/pipewire/client.conf
+ backup = etc/pipewire/client-rt.conf
backup = etc/pipewire/media-session.d/media-session.conf
backup = etc/pipewire/media-session.d/alsa-monitor.conf
backup = etc/pipewire/media-session.d/bluez-monitor.conf
backup = etc/pipewire/media-session.d/v4l2-monitor.conf
pkgname = pipewire-full-docs-git
- pkgdesc = Server and user space API to deal with multimedia pipelines (documentation)
+ pkgdesc = Low-latency audio/video router and processor - documentation
provides = pipewire-docs
conflicts = pipewire-docs
+pkgname = pipewire-full-alsa-git
+ pkgdesc = - ALSA configuration
+ depends = pipewire-full-git
+ provides = pipewire-alsa
+ provides = pulseaudio-alsa
+ conflicts = pipewire-alsa
+
pkgname = pipewire-full-jack-git
- pkgdesc = Server and user space API to deal with multimedia pipelines (JACK support)
+ pkgdesc = Low-latency audio/video router and processor - JACK support
depends = pipewire-full-git
depends = libpipewire-0.3.so
depends = bash
@@ -74,7 +82,7 @@ pkgname = pipewire-full-jack-git
backup = etc/pipewire/jack.conf
pkgname = pipewire-full-pulse-git
- pkgdesc = Server and user space API to deal with multimedia pipelines (PulseAudio replacement)
+ pkgdesc = Low-latency audio/video router and processor - PulseAudio replacement
install = pipewire-pulse.install
depends = pipewire-full-git
depends = pipewire-bluez5
@@ -85,15 +93,6 @@ pkgname = pipewire-full-pulse-git
conflicts = pipewire-pulse
conflicts = pulseaudio
conflicts = pulseaudio-bluetooth
- backup = etc/pipewire/pipewire-pulse.conf
-
-pkgname = pipewire-full-alsa-git
- pkgdesc = ALSA Configuration for PipeWire
- depends = pipewire-full-git
- depends = libpipewire-0.3.so
- provides = pipewire-alsa
- provides = pulseaudio-alsa
- conflicts = pipewire-alsa
pkgname = gst-plugin-pipewire-full-git
pkgdesc = Multimedia graph framework - pipewire plugin
@@ -104,29 +103,24 @@ pkgname = gst-plugin-pipewire-full-git
conflicts = gst-plugin-pipewire
pkgname = pipewire-full-vulkan-git
- pkgdesc = Server and user space API to deal with multimedia pipelines (Vulkan SPA plugin)
- depends = pipewire-full-git
- depends = libpipewire-0.3.so
+ pkgdesc = Vulkan SPA plugin
depends = vulkan-icd-loader
provides = pipewire-vulkan
conflicts = pipewire-vulkan
pkgname = pipewire-full-ffmpeg-git
- pkgdesc = Server and user space API to deal with multimedia pipelines (FFmpeg SPA plugin)
- depends = pipewire-full-git
- depends = libpipewire-0.3.so
+ pkgdesc = FFmpeg SPA plugin
depends = libavcodec.so
depends = libavformat.so
provides = pipewire-ffmpeg
conflicts = pipewire-ffmpeg
pkgname = pipewire-full-bluez5-git
- pkgdesc = Server and user space API to deal with multimedia pipelines (BlueZ 5 SPA plugin)
+ pkgdesc = Low-latency audio/video router and processor - BlueZ 5 SPA plugin
depends = pipewire-full-git
- depends = libpipewire-0.3.so
- depends = bluez-libs
- depends = sbc
depends = libdbus-1.so
+ depends = libbluetooth.so
+ depends = libsbc.so
depends = libldacBT_enc.so
depends = libopenaptx.so
depends = libfdk-aac.so
@@ -135,13 +129,12 @@ pkgname = pipewire-full-bluez5-git
conflicts = pipewire-bluez5
pkgname = pipewire-full-bluez5-hsphfpd-git
- pkgdesc = Server and user space API to deal with multimedia pipelines (BlueZ 5 SPA plugin, using hsphfpd for HSP/HFP support)
+ pkgdesc = Low-latency audio/video router and processor - BlueZ 5 SPA plugin, using hsphfpd for HSP/HFP support
depends = pipewire-full-git
- depends = libpipewire-0.3.so
- depends = bluez-libs
- depends = sbc
depends = hsphfpd
depends = libdbus-1.so
+ depends = libbluetooth.so
+ depends = libsbc.so
depends = libldacBT_enc.so
depends = libopenaptx.so
depends = libfdk-aac.so
diff --git a/PKGBUILD b/PKGBUILD
index 8c0ec5256f9c..b7bf2da0ff3c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,20 +4,20 @@
_pkgbase=pipewire
pkgbase=pipewire-full-git
-pkgname=(pipewire-full-git pipewire-full-docs-git pipewire-full-jack-git
- pipewire-full-pulse-git pipewire-full-alsa-git
+pkgname=(pipewire-full-git pipewire-full-docs-git pipewire-full-alsa-git
+ pipewire-full-jack-git pipewire-full-pulse-git
gst-plugin-pipewire-full-git
pipewire-full-vulkan-git pipewire-full-ffmpeg-git
pipewire-full-bluez5-git pipewire-full-bluez5-hsphfpd-git)
-pkgver=0.3.22.r7.ga22602f4
+pkgver=0.3.22.r12.g84fc63e6
pkgrel=1
-pkgdesc="Server and user space API to deal with multimedia pipelines"
+pkgdesc="Low-latency audio/video router and processor"
url="https://pipewire.org"
license=(MIT)
arch=(x86_64)
makedepends=(git meson doxygen graphviz xmltoman jack2
alsa-lib gst-plugins-base-libs sbc rtkit vulkan-icd-loader dbus
- sdl2 ncurses libsndfile bluez-libs vulkan-headers libldac
+ sdl2 ncurses libsndfile bluez-libs vulkan-headers libldac
libopenaptx libfdk-aac ffmpeg)
source=("git+https://gitlab.freedesktop.org/pipewire/pipewire.git")
sha256sums=('SKIP')
@@ -33,7 +33,7 @@ prepare() {
build() {
# make AUR helper happy
- rm -rf build
+ rm -rf build || true
arch-meson $_pkgbase build \
-D docs=true \
-D vulkan=true \
@@ -75,7 +75,7 @@ package_pipewire-full-git() {
'pipewire-full-bluez5-hsphfpd-git: Bluetooth audio support (using hsphfpd for HSP/HFP support)')
provides=(pipewire alsa-card-profiles libpipewire-$_ver.so)
conflicts=(pipewire alsa-card-profiles)
- backup=(etc/pipewire/{client-rt,client,pipewire}.conf
+ backup=(etc/pipewire/{pipewire{,-pulse},client{,-rt}}.conf
etc/pipewire/media-session.d/media-session.conf
etc/pipewire/media-session.d/{alsa,bluez,v4l2}-monitor.conf)
install=pipewire.install
@@ -107,13 +107,11 @@ package_pipewire-full-git() {
_pick docs usr/share/doc
- _pick jack etc/pipewire/jack.conf
- _pick jack etc/pipewire/media-session.d/with-jack
+ _pick jack etc/pipewire/{jack.conf,media-session.d/with-jack}
_pick jack usr/bin/pw-jack usr/lib/pipewire-$_ver/jack
_pick jack usr/lib/spa-0.2/jack
_pick jack usr/share/man/man1/pw-jack.1
- _pick pulse etc/pipewire/pipewire-pulse.conf
_pick pulse etc/pipewire/media-session.d/with-pulseaudio
_pick gst usr/lib/gstreamer-1.0
@@ -126,12 +124,24 @@ package_pipewire-full-git() {
package_pipewire-full-docs-git() {
provides=(pipewire-docs)
conflicts=(pipewire-docs)
- pkgdesc+=" (documentation)"
+ pkgdesc+=" - documentation"
mv docs/* "$pkgdir"
}
+package_pipewire-full-alsa-git() {
+ pkgdesc=" - ALSA configuration"
+ depends=(pipewire-full-git)
+ provides=(pipewire-alsa pulseaudio-alsa)
+ conflicts=(pipewire-alsa)
+
+ mkdir -p "$pkgdir/etc/alsa/conf.d"
+ ln -st "$pkgdir/etc/alsa/conf.d" \
+ /usr/share/alsa/alsa.conf.d/{50-pipewire,99-pipewire-default}.conf
+ install -Dm644 /dev/null "$pkgdir/etc/pipewire/media-session.d/with-alsa"
+}
+
package_pipewire-full-jack-git() {
- pkgdesc+=" (JACK support)"
+ pkgdesc+=" - JACK support"
depends=(pipewire-full-git libpipewire-$_ver.so bash libjack.so)
provides=(pipewire-jack)
conflicts=(pipewire-jack)
@@ -140,27 +150,14 @@ package_pipewire-full-jack-git() {
}
package_pipewire-full-pulse-git() {
- pkgdesc+=" (PulseAudio replacement)"
+ pkgdesc+=" - PulseAudio replacement"
depends=(pipewire-full-git pipewire-bluez5 libpulse)
provides=(pipewire-pulse pulseaudio pulseaudio-bluetooth)
conflicts=(pipewire-pulse pulseaudio pulseaudio-bluetooth)
install=pipewire-pulse.install
- backup=(etc/pipewire/pipewire-pulse.conf)
mv pulse/* "$pkgdir"
}
-package_pipewire-full-alsa-git() {
- pkgdesc="ALSA Configuration for PipeWire"
- depends=(pipewire-full-git libpipewire-$_ver.so)
- provides=(pipewire-alsa pulseaudio-alsa)
- conflicts=(pipewire-alsa)
-
- mkdir -p "$pkgdir"/etc/{alsa/conf.d,pipewire/media-session.d}
- ln -st "$pkgdir/etc/alsa/conf.d" \
- /usr/share/alsa/alsa.conf.d/{50-pipewire,99-pipewire-default}.conf
- touch "$pkgdir/etc/pipewire/media-session.d/with-alsa"
-}
-
package_gst-plugin-pipewire-full-git() {
pkgdesc="Multimedia graph framework - pipewire plugin"
depends=(pipewire-full-git libpipewire-$_ver.so gst-plugins-base-libs)
@@ -170,25 +167,26 @@ package_gst-plugin-pipewire-full-git() {
}
package_pipewire-full-vulkan-git() {
- pkgdesc+=" (Vulkan SPA plugin)"
- depends=(pipewire-full-git libpipewire-$_ver.so vulkan-icd-loader)
+ pkgdesc="Vulkan SPA plugin"
+ depends=(vulkan-icd-loader)
provides=(pipewire-vulkan)
conflicts=(pipewire-vulkan)
mv vulkan/* "${pkgdir}"
}
package_pipewire-full-ffmpeg-git() {
- pkgdesc+=" (FFmpeg SPA plugin)"
- depends=(pipewire-full-git libpipewire-$_ver.so libavcodec.so libavformat.so)
+ pkgdesc="FFmpeg SPA plugin"
+ depends=(libavcodec.so libavformat.so)
provides=(pipewire-ffmpeg)
conflicts=(pipewire-ffmpeg)
mv ffmpeg/* "${pkgdir}"
}
package_pipewire-full-bluez5-git() {
- pkgdesc+=" (BlueZ 5 SPA plugin)"
- depends=(pipewire-full-git libpipewire-$_ver.so bluez-libs sbc
- libdbus-1.so libldacBT_enc.so libopenaptx.so libfdk-aac.so)
+ pkgdesc+=" - BlueZ 5 SPA plugin"
+ depends=(pipewire-full-git
+ libdbus-1.so libbluetooth.so libsbc.so
+ libldacBT_enc.so libopenaptx.so libfdk-aac.so)
optdepends=('ofono: HFP support')
provides=(pipewire-bluez5)
conflicts=(pipewire-bluez5)
@@ -196,9 +194,10 @@ package_pipewire-full-bluez5-git() {
}
package_pipewire-full-bluez5-hsphfpd-git() {
- pkgdesc+=" (BlueZ 5 SPA plugin, using hsphfpd for HSP/HFP support)"
- depends=(pipewire-full-git libpipewire-$_ver.so bluez-libs sbc hsphfpd
- libdbus-1.so libldacBT_enc.so libopenaptx.so libfdk-aac.so)
+ pkgdesc+=" - BlueZ 5 SPA plugin, using hsphfpd for HSP/HFP support"
+ depends=(pipewire-full-git hsphfpd
+ libdbus-1.so libbluetooth.so libsbc.so
+ libldacBT_enc.so libopenaptx.so libfdk-aac.so)
provides=(pipewire-bluez5)
conflicts=(pipewire-bluez5)
mv bluez5-hsphfpd/* "${pkgdir}"