summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorsL1pKn072021-03-05 16:40:17 +0100
committersL1pKn072021-03-05 16:40:17 +0100
commitdf6b8d301c8ef167a12c3ea2a098914e40875273 (patch)
treecb118a0dab712bdf9f24498f79929560e87ec4b5 /PKGBUILD
parent9e50a36971b62770ac2d5a5ca7917ac33949f673 (diff)
downloadaur-df6b8d301c8ef167a12c3ea2a098914e40875273.tar.gz
bump
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD100
1 files changed, 57 insertions, 43 deletions
diff --git a/PKGBUILD b/PKGBUILD
index eca8a7e6bee0..f009653c780e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,11 +5,12 @@ pkgname=('pipewire-git'
'pipewire-alsa-git'
'pipewire-pulse-git'
'pipewire-ffmpeg-git'
+ 'pipewire-media-session-git'
'alsa-card-profiles-git'
)
-pkgver=0.3.22.17.g686524ce
+pkgver=0.3.23.7.gb40397d9
pkgrel=1
-pkgdesc='Server and user space API to deal with multimedia pipelines. (GIT version)'
+pkgdesc='Low-latency audio/video router and processor (GIT version)'
arch=('x86_64')
url='https://pipewire.org'
license=('LGPL')
@@ -21,7 +22,6 @@ makedepends=('git'
'valgrind'
'libpulse'
'alsa-lib'
- 'jack2'
'sbc'
'rtkit'
'dbus'
@@ -61,6 +61,7 @@ build() {
arch-meson ../pipewire \
-D udevrulesdir=/usr/lib/udev/rules.d \
-D docs=true \
+ -D jack=false \
-D gstreamer=false \
-D ffmpeg=true \
@@ -83,15 +84,15 @@ _pick() {
package_pipewire-git() {
depends=('alsa-card-profiles-git'
- 'bluez-libs'
'rtkit'
- 'sbc'
'libasound.so'
+ 'libbluetooth.so'
'libdbus-1.so'
'libfdk-aac.so'
'libldacBT_enc.so'
'libncursesw.so'
'libopenaptx.so'
+ 'libsbc.so'
'libsndfile.so'
'libsystemd.so'
'libudev.so'
@@ -101,46 +102,41 @@ package_pipewire-git() {
'pipewire-alsa-git: ALSA support'
'pipewire-pulse-git: PulseAudio support'
'pipewire-ffmpeg-git: ffmpeg support'
+ 'pipewire-media-session-git: Default session manager'
'gst-plugin-pipewire-git: gstreamer support'
)
provides=('pipewire'
"libpipewire-${pkgver:0:3}.so"
)
conflicts=('pipewire')
- backup=('etc/pipewire/client-rt.conf'
- 'etc/pipewire/client.conf'
- 'etc/pipewire/jack.conf'
- 'etc/pipewire/pipewire-pulse.conf'
- 'etc/pipewire/pipewire.conf'
- 'etc/pipewire/media-session.d/alsa-monitor.conf'
- 'etc/pipewire/media-session.d/bluez-monitor.conf'
- 'etc/pipewire/media-session.d/media-session.conf'
- 'etc/pipewire/media-session.d/v4l2-monitor.conf'
- )
+ backup=(etc/pipewire/{pipewire{,-pulse},client{,-rt}}.conf)
install=pipewire-git.install
DESTDIR="${pkgdir}" meson install -C build
cd "${pkgdir}"
+ _pick acp usr/lib/udev
+ _pick acp usr/share/alsa-card-profile
+
_pick docs usr/share/doc
- _pick jack etc/pipewire/media-session.d/with-jack
+ _pick pms etc/pipewire/media-session.d/*.conf
+ _pick pms usr/bin/pipewire-media-session
+ _pick pms usr/lib/systemd/user/pipewire-media-session.service
+
+ _pick jack etc/pipewire/{jack.conf,media-session.d/with-jack}
_pick jack usr/bin/pw-jack usr/lib/pipewire-${pkgver:0:3}/jack
- _pick jack usr/lib/spa-0.2/jack
_pick jack usr/share/man/man1/pw-jack.1
_pick pulse etc/pipewire/media-session.d/with-pulseaudio
_pick ffmpeg usr/lib/spa-0.2/ffmpeg/libspa-ffmpeg.so
- _pick acp usr/lib/udev
- _pick acp usr/share/alsa-card-profile
-
}
package_pipewire-docs-git() {
- pkgdesc='Server and user space API to deal with multimedia pipelines. (documentation) (GIT Version)'
+ pkgdesc+=" - documentation (GIT Version)"
provides=('pipewire-docs')
conflicts=('pipewire-docs')
arch=('any')
@@ -149,11 +145,11 @@ package_pipewire-docs-git() {
}
package_pipewire-jack-git() {
- pkgdesc='Server and user space API to deal with multimedia pipelines. (JACK support) (GIT Version)'
- depends=('pipewire'
+ pkgdesc+=" - JACK support (GIT version)"
+ depends=('pipewire-media-session'
"libpipewire-${pkgver:0:3}.so"
- 'libjack.so'
)
+ backup=('etc/pipewire/jack.conf')
provides=('pipewire-jack')
conflicts=('pipewire-jack')
@@ -161,8 +157,8 @@ package_pipewire-jack-git() {
}
package_pipewire-pulse-git() {
- pkgdesc='Server and user space API to deal with multimedia pipelines. (Pulse support) (GIT version)'
- depends=('pipewire'
+ pkgdesc+=" - PulseAudio replacement (GIT version)"
+ depends=('pipewire-media-session'
'libpulse'
)
provides=('pipewire-pulse'
@@ -180,30 +176,23 @@ package_pipewire-pulse-git() {
}
package_pipewire-alsa-git() {
- pkgdesc="ALSA Configuration for PipeWire (ALSA support) (GIT version)"
- depends=('pipewire'
- "libpipewire-${pkgver:0:3}.so"
- )
- provides=('pipewire-alsa')
+ pkgdesc+=" - ALSA configuration (GIT version)"
+ depends=('pipewire-media-session')
+ provides=('pipewire-alsa'
+ 'pulseaudio-alsa'
+ )
conflicts=('pipewire-alsa')
arch=('any')
- 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"
-}
+ 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
-package_alsa-card-profiles-git() {
- pkgdesc="ALSA card profiles shared by PipeWire (GIT version)"
- provides=('alsa-card-profiles')
- conflicts=('alsa-card-profiles')
- arch=('any')
-
- mv acp/* "${pkgdir}"
+ install -Dm644 /dev/null "${pkgdir}/etc/pipewire/media-session.d/with-alsa"
}
package_pipewire-ffmpeg-git() {
- pkgdesc='Server and user space API to deal with multimedia pipelines. (FFmpeg SPA plugin) (GIT version)'
+ pkgdesc+=" - FFmpeg SPA plugin (GIT version)"
depends=('pipewire'
"libpipewire-${pkgver:0:3}.so"
'ffmpeg'
@@ -213,3 +202,28 @@ package_pipewire-ffmpeg-git() {
mv ffmpeg/* "${pkgdir}"
}
+
+package_pipewire-media-session-git() {
+ pkgdesc+=" - Session managerm (GIT version)"
+ depends=('pipewire'
+ "libpipewire-${pkgver:0:3}.so"
+ )
+ provides=('pipewire-media-session')
+ conflicts=('pipewire-media-session')
+ backup=('etc/pipewire/media-session.d/media-session.conf'
+ etc/pipewire/media-session.d/{alsa,bluez,v4l2}-monitor.conf
+ )
+ install=pipewire-media-session.install
+
+ mv pms/* "${pkgdir}"
+}
+
+
+package_alsa-card-profiles-git() {
+ pkgdesc+=" - ALSA card profiles (GIT version)"
+ provides=('alsa-card-profiles')
+ conflicts=('alsa-card-profiles')
+ arch=('any')
+
+ mv acp/* "${pkgdir}"
+}