summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang-Huang Bao2021-10-22 10:32:36 +0800
committerHuang-Huang Bao2021-10-22 10:32:36 +0800
commit32fce988b140c2dd08124d5c30a201d1a6f05447 (patch)
tree897d2060d366077997ae0d8ac3204636eca14b19
parent0269495ae1c9e00b77979fde61caff16e272cb9c (diff)
downloadaur-32fce988b140c2dd08124d5c30a201d1a6f05447.tar.gz
bump 0.3.39
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD56
-rw-r--r--pipewire.install6
3 files changed, 54 insertions, 33 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9e900336967f..49147d19c535 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = pipewire-full-git
pkgdesc = Low-latency audio/video router and processor
- pkgver = 0.3.38.r171.gb78371f7
+ pkgver = 0.3.39.r1.g651f0dec
pkgrel = 1
url = https://pipewire.org
arch = x86_64
@@ -31,8 +31,6 @@ pkgbase = pipewire-full-git
makedepends = vulkan-icd-loader
makedepends = ffmpeg
source = git+https://gitlab.freedesktop.org/pipewire/pipewire.git
- source = git+https://gitlab.freedesktop.org/pipewire/media-session.git
- sha256sums = SKIP
sha256sums = SKIP
pkgname = pipewire-full-git
@@ -55,6 +53,7 @@ pkgname = pipewire-full-git
depends = libldacBT_abr.so
depends = libfreeaptx.so
depends = libfdk-aac.so
+ optdepends = pipewire-session-manager: Session manager
optdepends = pipewire-full-docs-git: Documentation
optdepends = pipewire-full-alsa-git: ALSA configuration
optdepends = pipewire-full-jack-git: JACK support
@@ -64,12 +63,10 @@ pkgname = pipewire-full-git
optdepends = gst-plugin-pipewire-full-git: GStreamer support
optdepends = ofono: ofono Bluetooth HFP support
optdepends = hsphfpd: hsphfpd Bluetooth HSP/HFP support
- provides = pipewire
- provides = pipewire-media-session
+ provides = pipewire=0.3.39.r1.g651f0dec
provides = alsa-card-profiles
provides = libpipewire-0.3.so
conflicts = pipewire
- conflicts = pipewire-media-session
conflicts = alsa-card-profiles
pkgname = pipewire-full-docs-git
@@ -82,6 +79,7 @@ pkgname = pipewire-full-docs-git
pkgname = pipewire-full-alsa-git
pkgdesc = Low-latency audio/video router and processor - ALSA configuration
depends = pipewire-full-git
+ depends = pipewire-session-manager
provides = pipewire-alsa
provides = pulseaudio-alsa
conflicts = pipewire-alsa
@@ -90,15 +88,17 @@ pkgname = pipewire-full-jack-git
pkgdesc = Low-latency audio/video router and processor - JACK support
license = MIT
license = GPL2
+ depends = bash
+ depends = pipewire-session-manager
depends = pipewire-full-git
depends = libpipewire-0.3.so
- depends = bash
provides = pipewire-jack
conflicts = pipewire-jack
pkgname = pipewire-full-pulse-git
pkgdesc = Low-latency audio/video router and processor - PulseAudio replacement
install = pipewire-pulse.install
+ depends = pipewire-session-manager
depends = pipewire-full-git
depends = libpipewire-0.3.so
depends = libpulse.so
@@ -111,6 +111,14 @@ pkgname = pipewire-full-pulse-git
conflicts = pulseaudio
conflicts = pulseaudio-bluetooth
+pkgname = pipewire-full-v4l2-git
+ pkgdesc = Low-latency audio/video router and processor - V4L2 interceptor
+ depends = pipewire-session-manager
+ depends = pipewire-full-git
+ depends = libpipewire-0.3.so
+ provides = pipewire-v4l2
+ conflicts = pipewire-v4l2
+
pkgname = pipewire-full-zeroconf-git
pkgdesc = Low-latency audio/video router and processor - Zeroconf support
depends = pipewire-full-git
@@ -122,9 +130,10 @@ pkgname = pipewire-full-zeroconf-git
pkgname = gst-plugin-pipewire-full-git
pkgdesc = Multimedia graph framework - pipewire plugin
+ depends = gst-plugins-base-libs
+ depends = pipewire-session-manager
depends = pipewire-full-git
depends = libpipewire-0.3.so
- depends = gst-plugins-base-libs
provides = gst-plugin-pipewire
conflicts = gst-plugin-pipewire
diff --git a/PKGBUILD b/PKGBUILD
index d7a2600ca297..a642ce40f2f7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,13 +9,14 @@ pkgname=(pipewire-full-git
pipewire-full-alsa-git
pipewire-full-jack-git
pipewire-full-pulse-git
+ pipewire-full-v4l2-git
pipewire-full-zeroconf-git
gst-plugin-pipewire-full-git
pipewire-full-jack-client-git
pipewire-full-vulkan-git
pipewire-full-ffmpeg-git
)
-pkgver=0.3.38.r171.gb78371f7
+pkgver=0.3.39.r1.g651f0dec
pkgrel=1
pkgdesc="Low-latency audio/video router and processor"
url="https://pipewire.org"
@@ -31,21 +32,14 @@ makedepends=(git meson doxygen python-docutils graphviz ncurses
vulkan-headers vulkan-icd-loader
ffmpeg
)
-source=('git+https://gitlab.freedesktop.org/pipewire/pipewire.git'
- 'git+https://gitlab.freedesktop.org/pipewire/media-session.git')
-sha256sums=('SKIP'
- 'SKIP')
+source=("git+https://gitlab.freedesktop.org/pipewire/${_pkgbase}.git")
+sha256sums=('SKIP')
pkgver() {
cd $_pkgbase
git describe --long --tags --abbrev=8 | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
-prepare() {
- cd $_pkgbase/subprojects
- ln -sf ../../media-session .
-}
-
build() {
# make AUR helper happy
rm -rf build || true
@@ -55,6 +49,7 @@ build() {
-D libcamera=disabled \
-D sdl2=disabled \
-D roc=disabled \
+ -D session-managers=[] \
-D vulkan=enabled \
-D ffmpeg=enabled \
-D udevrulesdir=/usr/lib/udev/rules.d
@@ -84,7 +79,8 @@ package_pipewire-full-git() {
libwebrtc_audio_processing.so libusb-1.0.so
libbluetooth.so libsbc.so libldacBT_{enc,abr}.so
libfreeaptx.so libfdk-aac.so)
- optdepends=('pipewire-full-docs-git: Documentation'
+ optdepends=('pipewire-session-manager: Session manager'
+ 'pipewire-full-docs-git: Documentation'
'pipewire-full-alsa-git: ALSA configuration'
'pipewire-full-jack-git: JACK support'
'pipewire-full-jack-client-git: JACK device/client'
@@ -93,8 +89,8 @@ package_pipewire-full-git() {
'gst-plugin-pipewire-full-git: GStreamer support'
'ofono: ofono Bluetooth HFP support'
'hsphfpd: hsphfpd Bluetooth HSP/HFP support')
- provides=(pipewire pipewire-media-session alsa-card-profiles libpipewire-$_ver.so)
- conflicts=(pipewire pipewire-media-session alsa-card-profiles)
+ provides=("pipewire=$pkgver" alsa-card-profiles libpipewire-$_ver.so)
+ conflicts=(pipewire alsa-card-profiles)
install=pipewire.install
meson install -C build --destdir "$pkgdir"
@@ -111,13 +107,14 @@ package_pipewire-full-git() {
_pick jack usr/bin/pw-jack usr/lib/pipewire-$_ver/jack
_pick jack usr/share/man/man1/pw-jack.1
- _pick jack usr/share/pipewire/{jack.conf,media-session.d/with-jack}
+ _pick jack usr/share/pipewire/jack.conf
_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 v4l2 usr/bin/pw-v4l2 usr/lib/pipewire-$_ver/v4l2
_pick zeroconf usr/lib/pipewire-$_ver/libpipewire-module-zeroconf-discover.so
@@ -144,7 +141,7 @@ package_pipewire-full-docs-git() {
package_pipewire-full-alsa-git() {
pkgdesc+=" - ALSA configuration"
- depends=(pipewire-full-git)
+ depends=(pipewire-full-git pipewire-session-manager)
provides=(pipewire-alsa pulseaudio-alsa)
conflicts=(pipewire-alsa)
@@ -159,18 +156,23 @@ package_pipewire-full-alsa-git() {
package_pipewire-full-jack-git() {
pkgdesc+=" - JACK support"
license+=(GPL2)
- depends=(pipewire-full-git libpipewire-$_ver.so bash)
+ depends=(bash pipewire-session-manager pipewire-full-git
+ libpipewire-$_ver.so)
provides=(pipewire-jack)
conflicts=(pipewire-jack)
mv jack/* "$pkgdir"
+ install -Dm644 /dev/null \
+ "$pkgdir/usr/share/pipewire/media-session.d/with-jack"
+
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $_pkgbase/COPYING
}
package_pipewire-full-pulse-git() {
pkgdesc+=" - PulseAudio replacement"
- depends=(pipewire-full-git libpipewire-$_ver.so libpulse.so
+ depends=(pipewire-session-manager pipewire-full-git
+ libpipewire-$_ver.so libpulse.so
libavahi-{client,common}.so
)
provides=(pipewire-pulse pulseaudio pulseaudio-bluetooth)
@@ -179,6 +181,21 @@ package_pipewire-full-pulse-git() {
mv pulse/* "$pkgdir"
+ install -Dm644 /dev/null \
+ "$pkgdir/usr/share/pipewire/media-session.d/with-pulseaudio"
+
+ install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $_pkgbase/COPYING
+}
+
+package_pipewire-full-v4l2-git() {
+ pkgdesc+=" - V4L2 interceptor"
+ depends=(pipewire-session-manager pipewire-full-git
+ libpipewire-$_ver.so)
+ provides=(pipewire-v4l2)
+ conflicts=(pipewire-v4l2)
+
+ mv v4l2/* "$pkgdir"
+
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $_pkgbase/COPYING
}
@@ -196,7 +213,8 @@ package_pipewire-full-zeroconf-git() {
package_gst-plugin-pipewire-full-git() {
pkgdesc="Multimedia graph framework - pipewire plugin"
- depends=(pipewire-full-git libpipewire-$_ver.so gst-plugins-base-libs)
+ depends=(gst-plugins-base-libs pipewire-session-manager
+ pipewire-full-git libpipewire-$_ver.so)
provides=(gst-plugin-pipewire)
conflicts=(gst-plugin-pipewire)
diff --git a/pipewire.install b/pipewire.install
index 10d28ad19d15..416e5ed97a1d 100644
--- a/pipewire.install
+++ b/pipewire.install
@@ -1,20 +1,14 @@
post_install() {
# Enable socket by default
systemctl --global enable pipewire.socket
- systemctl --global enable pipewire-media-session.service
}
post_upgrade() {
if (( $(vercmp $2 0.1.6-2) < 0)); then
systemctl --global enable pipewire.socket
fi
-
- if (( $(vercmp $2 0.3.22.r46.ge340a44a-2) < 0)); then
- systemctl --global enable pipewire-media-session.service
- fi
}
pre_remove() {
systemctl --global disable pipewire.socket
- systemctl --global disable pipewire-media-session.service
}