author | Jan Alexander Steffens
<heftig@archlinux.org> 2022-02-18 09:53:38 UTC |
committer | Jan Alexander Steffens
<heftig@archlinux.org> 2022-02-18 09:53:38 UTC |
parent | da648b0fb8b87e5b854659fb13b105f233938075 |
PKGBUILD | +22 | -17 |
diff --git a/PKGBUILD b/PKGBUILD index e5ae1f2..24a7ce6 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,8 +4,9 @@ pkgbase=pipewire pkgname=(pipewire alsa-card-profiles pipewire-docs pipewire-alsa pipewire-jack - pipewire-pulse gst-plugin-pipewire pipewire-zeroconf pipewire-v4l2 pipewire-x11-bell) -pkgver=0.3.46 + pipewire-pulse gst-plugin-pipewire pipewire-zeroconf pipewire-v4l2 + pipewire-x11-bell) +pkgver=0.3.47 pkgrel=1 epoch=1 pkgdesc="Low-latency audio/video router and processor" @@ -13,12 +14,12 @@ url="https://pipewire.org" license=(MIT) arch=(x86_64) makedepends=(git meson doxygen graphviz python-docutils valgrind libpulse - alsa-lib libusb gst-plugins-base rtkit dbus sdl2 ncurses libcanberra libsndfile - bluez-libs sbc libldac libfreeaptx libfdk-aac avahi lilv - webrtc-audio-processing) + alsa-lib libusb gst-plugins-base rtkit dbus sdl2 ncurses + libcanberra libsndfile bluez-libs sbc libldac libfreeaptx + libfdk-aac avahi lilv webrtc-audio-processing) checkdepends=(desktop-file-utils) options=(debug) -_commit=0df9d037292f7b815be59d265c47790ee7a495c9 # tags/0.3.46 +_commit=2af393889358723a2789caa3c856700b1c968ef0 # tags/0.3.47 source=("git+https://gitlab.freedesktop.org/pipewire/pipewire.git#commit=$_commit") sha256sums=('SKIP') @@ -29,8 +30,9 @@ pkgver() { prepare() { cd pipewire + # remove export of LD_LIBRARY_PATH for pw-jack as it would add /usr/lib - sed -e '/LD_LIBRARY_PATH/d' -i pipewire-jack/src/pw-jack.in + sed -i '/LD_LIBRARY_PATH/d' pipewire-jack/src/pw-jack.in } build() { @@ -87,9 +89,6 @@ package_pipewire() { meson install -C build --destdir "$pkgdir" - # install directory for overrides - install -vdm 755 "$pkgdir/etc/$pkgbase/" - ( cd "$pkgdir" _pick acp usr/lib/udev @@ -114,12 +113,15 @@ package_pipewire() { _pick zeroconf usr/lib/pipewire-$_ver/libpipewire-module-{raop,zeroconf}-discover.so _pick v4l2 usr/bin/pw-v4l2 usr/lib/pipewire-$_ver/v4l2 + _pick x11-bell usr/lib/pipewire-$_ver/libpipewire-module-x11-bell.so - ) - mkdir -p "$pkgdir/etc/alsa/conf.d" - ln -st "$pkgdir/etc/alsa/conf.d" \ - /usr/share/alsa/alsa.conf.d/50-pipewire.conf + mkdir -p etc/alsa/conf.d + ln -st etc/alsa/conf.d /usr/share/alsa/alsa.conf.d/50-pipewire.conf + + # directories for overrides + mkdir -p etc/pipewire/{client-rt,client,minimal,pipewire,pipewire-pulse}.conf.d + ) install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 pipewire/COPYING } @@ -157,7 +159,7 @@ package_pipewire-alsa() { package_pipewire-jack() { pkgdesc+=" - JACK support" license+=(GPL2) # libjackserver - depends=(sh pipewire-session-manager libpipewire-$_ver.so) + depends=(pipewire-session-manager libpipewire-$_ver.so sh) optdepends=('jack-example-tools: for official JACK example-clients and tools') conflicts=(jack jack2) provides=(jack libjack.so libjackserver.so libjacknet.so) @@ -167,6 +169,9 @@ package_pipewire-jack() { install -Dm644 /dev/null \ "$pkgdir/usr/share/pipewire/media-session.d/with-jack" + # directories for overrides + mkdir -p "$pkgdir/etc/pipewire/jack.conf.d" + install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 pipewire/COPYING } @@ -206,7 +211,7 @@ package_pipewire-zeroconf() { package_pipewire-v4l2() { pkgdesc+=" - V4L2 interceptor" - depends=(sh pipewire-session-manager libpipewire-$_ver.so) + depends=(pipewire-session-manager libpipewire-$_ver.so sh) mv v4l2/* "$pkgdir" @@ -216,7 +221,7 @@ package_pipewire-v4l2() { package_pipewire-x11-bell() { pkgdesc+=" - X11 bell" - depends=(libcanberra.so libpipewire-$_ver.so libx11) + depends=(pipewire libpipewire-$_ver.so libx11 libcanberra.so) mv x11-bell/* "$pkgdir"