summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 36 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 97d12cc42701..9a1c238a8914 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
+}