aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarian Buschsieweke <marian.buschsieweke@ovgu.de>2020-05-26 13:55:13 +0000
committerRasmus Thomsen <oss@cogitri.dev>2020-05-26 13:55:13 +0000
commitf477d284e19b6ee2fad9c554134cb0a37ff5b650 (patch)
treec9f81326602e20851c1d5282a5617321151a4cb7
parent6f609c3bde2cad85c2a33765b14bda04f39cc94f (diff)
downloadalpine_aports-f477d284e19b6ee2fad9c554134cb0a37ff5b650.tar.bz2
alpine_aports-f477d284e19b6ee2fad9c554134cb0a37ff5b650.tar.xz
alpine_aports-f477d284e19b6ee2fad9c554134cb0a37ff5b650.zip
community/pipewire: Split out JACK and pulse support
Create `pipewire-jack` and `pipewire-pulse` subpackages for JACK and Pulseaudio support.
-rw-r--r--community/pipewire/APKBUILD29
1 files changed, 21 insertions, 8 deletions
diff --git a/community/pipewire/APKBUILD b/community/pipewire/APKBUILD
index 92e8153a2b..a52bdf73e1 100644
--- a/community/pipewire/APKBUILD
+++ b/community/pipewire/APKBUILD
@@ -2,7 +2,7 @@
2# Maintainer: Rasmus Thomsen <oss@cogitri.dev> 2# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
3pkgname=pipewire 3pkgname=pipewire
4pkgver=0.3.5 4pkgver=0.3.5
5pkgrel=0 5pkgrel=1
6pkgdesc="Multimedia processing graphs" 6pkgdesc="Multimedia processing graphs"
7url="https://pipewire.org/" 7url="https://pipewire.org/"
8arch="all" 8arch="all"
@@ -11,18 +11,13 @@ makedepends="meson alsa-lib-dev libx11-dev sdl2-dev ffmpeg-dev eudev-dev dbus-de
11 glib-dev gstreamer-dev gst-plugins-base-dev sbc-dev doxygen xmltoman graphviz 11 glib-dev gstreamer-dev gst-plugins-base-dev sbc-dev doxygen xmltoman graphviz
12 bluez-dev jack-dev vulkan-loader-dev pulseaudio-dev" 12 bluez-dev jack-dev vulkan-loader-dev pulseaudio-dev"
13options="!check" # no tests 13options="!check" # no tests
14subpackages="$pkgname-dev $pkgname-doc" 14subpackages="$pkgname-dev $pkgname-doc $pkgname-pulse $pkgname-jack"
15source="$pkgname-$pkgver.tar.gz::https://github.com/PipeWire/pipewire/archive/$pkgver.tar.gz 15source="$pkgname-$pkgver.tar.gz::https://github.com/PipeWire/pipewire/archive/$pkgver.tar.gz
16 fix-s390x.patch 16 fix-s390x.patch
17 " 17 "
18 18
19build() { 19build() {
20 meson \ 20 abuild-meson \
21 --prefix=/usr \
22 --sysconfdir=/etc \
23 --mandir=/usr/share/man \
24 --localstatedir=/var \
25 --buildtype=plain \
26 -Ddocs=true \ 21 -Ddocs=true \
27 -Dman=true \ 22 -Dman=true \
28 -Dgstreamer=true \ 23 -Dgstreamer=true \
@@ -37,5 +32,23 @@ package() {
37 DESTDIR="$pkgdir" ninja -C output install 32 DESTDIR="$pkgdir" ninja -C output install
38} 33}
39 34
35pulse() {
36 pkgdesc="Pulseaudio support for pipewire"
37 mkdir -p "$subpkgdir/usr/lib/$pkgname-${pkgver:0:3}"
38 mkdir -p "$subpkgdir/usr/bin"
39 mv "$pkgdir/usr/lib/$pkgname-${pkgver:0:3}/pulse" \
40 "$subpkgdir/usr/lib/$pkgname-${pkgver:0:3}/"
41 mv "$pkgdir/usr/bin/pw-pulse" "$subpkgdir/usr/bin/"
42}
43
44jack() {
45 pkgdesc="JACK support for pipewire"
46 mkdir -p "$subpkgdir/usr/lib/$pkgname-${pkgver:0:3}"
47 mkdir -p "$subpkgdir/usr/bin"
48 mv "$pkgdir/usr/lib/$pkgname-${pkgver:0:3}/jack" \
49 "$subpkgdir/usr/lib/$pkgname-${pkgver:0:3}/"
50 mv "$pkgdir/usr/bin/pw-jack" "$subpkgdir/usr/bin/"
51}
52
40sha512sums="caceee853cbe86fb248ac8f65847e8f5cc743f99e643f154a0f7db8bc57de84ea5993ec7dd1d45b4f6dc36e82f329e6554c07bd568073dbfcbcb87f439dcdfe3 pipewire-0.3.5.tar.gz 53sha512sums="caceee853cbe86fb248ac8f65847e8f5cc743f99e643f154a0f7db8bc57de84ea5993ec7dd1d45b4f6dc36e82f329e6554c07bd568073dbfcbcb87f439dcdfe3 pipewire-0.3.5.tar.gz
41576a6fbb7d457bda70822a175a188b6f9dbf3b5cf9efa660e458f6d54ff6b88376821164534ec073f20b929d81c2232783f63612fc9ec5803bfe23356449f314 fix-s390x.patch" 54576a6fbb7d457bda70822a175a188b6f9dbf3b5cf9efa660e458f6d54ff6b88376821164534ec073f20b929d81c2232783f63612fc9ec5803bfe23356449f314 fix-s390x.patch"