@sl1pkn07 More changes from extra/pipewire.
Now alsa-card-profile
is being packaged/split-up from pipewire
base package and not pulseaudio
, and the latter is packaged with the card profiles.
Because pulseaudio
doesn't depend anymore on alsa-card-profile
, I think it safe and correct to have pipewire-git
directly depend on alsa-card-profile-git
.
diff --git a/PKGBUILD b/PKGBUILD
index e0831d8..2009b13 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,6 +5,7 @@ pkgname=('pipewire-git'
'pipewire-alsa-git'
'pipewire-pulse-git'
'pipewire-ffmpeg-git'
+ 'alsa-card-profiles-git'
)
pkgver=0.3.19.61.gfee0c267
pkgrel=1
@@ -35,6 +36,7 @@ makedepends=('git'
'libopenaptx'
'libfdk-aac'
)
+checkdepends=(desktop-file-utils)
source=('git+https://gitlab.freedesktop.org/pipewire/pipewire.git')
sha256sums=('SKIP')
@@ -82,7 +84,7 @@ _pick() {
}
package_pipewire-git() {
- depends=('alsa-card-profiles'
+ depends=('alsa-card-profiles-git'
'bluez-libs'
'rtkit'
'sbc'
@@ -134,9 +136,8 @@ package_pipewire-git() {
_pick ffmpeg usr/lib/spa-0.2/ffmpeg/libspa-ffmpeg.so
- # Use alsa-card-profiles built with Pulseaudio
- rm -rv "$pkgdir"/usr/share/alsa-card-profile
-
+ _pick acp usr/lib/udev
+ _pick acp usr/share/alsa-card-profile
}
package_pipewire-docs-git() {
@@ -193,6 +194,14 @@ package_pipewire-alsa-git() {
touch "$pkgdir/etc/pipewire/media-session.d/with-alsa"
}
+package_alsa-card-profiles-git() {
+ pkgdesc="ALSA card profiles shared by PipeWire (GIT version)"
+ provides=('alsa-card-profiles')
+ conflicts=('alsa-card-profiles')
+
+ mv acp/* "$pkgdir"
+}
+
package_pipewire-ffmpeg-git() {
pkgdesc='Server and user space API to deal with multimedia pipelines. (FFmpeg SPA plugin)(GIT version)'
depends=('pipewire'
Pinned Comments