diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 53 |
1 files changed, 36 insertions, 17 deletions
@@ -3,8 +3,9 @@ pkgname=('pipewire-git' 'pipewire-docs-git' 'pipewire-jack-git' 'pipewire-pulse-git' + 'pipewire-alsa-git' ) -pkgver=0.3.10.24.g157b15d6 +pkgver=0.3.13.99.ge1fc51d9 pkgrel=1 pkgdesc='Server and user space API to deal with multimedia pipelines. (GIT version)' arch=('x86_64') @@ -30,7 +31,6 @@ makedepends=('git' ) source=('git+https://gitlab.freedesktop.org/pipewire/pipewire.git') sha256sums=('SKIP') -backup=('etc/pipewire/pipewire.conf') pkgver() { cd pipewire @@ -81,12 +81,19 @@ package_pipewire-git() { 'rtkit' 'vulkan-icd-loader' 'bluez-libs' + 'alsa-card-profiles' 'libdbus-1.so' 'libsndfile.so' + 'libudev.so' + 'libasound.so' + 'libsystemd.so' + 'libglib-2.0.so' + 'libgobject-2.0.so' ) - optdepends=('pipewire-docs: Documentation' - 'pipewire-jack: JACK support' - 'pipewire-pulse: PulseAudio support' + optdepends=('pipewire-docs-git: Documentation' + 'pipewire-jack-git: JACK support' + 'pipewire-pulse-git: PulseAudio support' + 'pipewire-alsa-git: ALSA support' ) provides=('pipewire' "libpipewire-${pkgver:0:3}.so" @@ -99,18 +106,25 @@ package_pipewire-git() { cd "${pkgdir}" - _pick docs usr/share/doc/pipewire + mkdir -p etc/alsa/conf.d + ln -st etc/alsa/conf.d /usr/share/alsa/alsa.conf.d/50-pipewire.conf + + _pick docs usr/share/doc - _pick pulse usr/lib/pipewire-${pkgver:0:3}/pulse + _pick pulse usr/bin/pw-pulse usr/lib/pipewire-${pkgver:0:3}/pulse + _pick jack usr/bin/pw-jack usr/lib/pipewire-${pkgver:0:3}/jack _pick jack usr/lib/spa-0.2/jack - _pick jack usr/lib/pipewire-${pkgver:0:3}/jack + + # Use alsa-card-profiles built with Pulseaudio + rm -rv "$pkgdir"/usr/share/alsa-card-profile } package_pipewire-docs-git() { pkgdesc='Server and user space API to deal with multimedia pipelines. (documentation)(GIT Version)' provides=('pipewire-docs') conflicts=('pipewire-docs') + arch=('any') mv docs/* "${pkgdir}" } @@ -120,9 +134,7 @@ package_pipewire-jack-git() { depends=("libpipewire-${pkgver:0:3}.so" 'libjack.so' ) - provides=('pipewire-jack' - 'libjack-pw.so' - ) + provides=('pipewire-jack') conflicts=('pipewire-jack') mv jack/* "${pkgdir}" @@ -131,15 +143,22 @@ package_pipewire-jack-git() { package_pipewire-pulse-git() { pkgdesc='Server and user space API to deal with multimedia pipelines. (Pulse support)(GIT version)' depends=("libpipewire-${pkgver:0:3}.so" - 'libpulse.so' 'libglib-2.0.so' ) - provides=('pipewire-pulse' - 'libpulse-pw.so' - 'libpulse-simple-pw.so' - 'libpulse-mainloop-glib-pw.so' - ) + provides=('pipewire-pulse') conflicts=('pipewire-pulse') mv pulse/* "${pkgdir}" } + + +package_pipewire-alsa-git() { + pkgdesc="ALSA Configuration for PipeWire (ALSA support)(GIT version)" + depends=("libpipewire-${pkgver:0:3}.so") + provides=('pipewire-alsa') + conflicts=('pipewire-alsa') + arch=('any') + + mkdir -p "${pkgdir}/etc/alsa/conf.d" + ln -st "${pkgdir}/etc/alsa/conf.d" /usr/share/alsa/alsa.conf.d/99-pipewire-default.conf +} |