diff options
author | Marian Buschsieweke <marian.buschsieweke@ovgu.de> | 2020-05-26 13:55:13 +0000 |
---|---|---|
committer | Rasmus Thomsen <oss@cogitri.dev> | 2020-05-26 13:55:13 +0000 |
commit | f477d284e19b6ee2fad9c554134cb0a37ff5b650 (patch) | |
tree | c9f81326602e20851c1d5282a5617321151a4cb7 | |
parent | 6f609c3bde2cad85c2a33765b14bda04f39cc94f (diff) | |
download | alpine_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/APKBUILD | 29 |
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> |
3 | pkgname=pipewire | 3 | pkgname=pipewire |
4 | pkgver=0.3.5 | 4 | pkgver=0.3.5 |
5 | pkgrel=0 | 5 | pkgrel=1 |
6 | pkgdesc="Multimedia processing graphs" | 6 | pkgdesc="Multimedia processing graphs" |
7 | url="https://pipewire.org/" | 7 | url="https://pipewire.org/" |
8 | arch="all" | 8 | arch="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" |
13 | options="!check" # no tests | 13 | options="!check" # no tests |
14 | subpackages="$pkgname-dev $pkgname-doc" | 14 | subpackages="$pkgname-dev $pkgname-doc $pkgname-pulse $pkgname-jack" |
15 | source="$pkgname-$pkgver.tar.gz::https://github.com/PipeWire/pipewire/archive/$pkgver.tar.gz | 15 | source="$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 | ||
19 | build() { | 19 | build() { |
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 | ||
35 | pulse() { | ||
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 | |||
44 | jack() { | ||
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 | |||
40 | sha512sums="caceee853cbe86fb248ac8f65847e8f5cc743f99e643f154a0f7db8bc57de84ea5993ec7dd1d45b4f6dc36e82f329e6554c07bd568073dbfcbcb87f439dcdfe3 pipewire-0.3.5.tar.gz | 53 | sha512sums="caceee853cbe86fb248ac8f65847e8f5cc743f99e643f154a0f7db8bc57de84ea5993ec7dd1d45b4f6dc36e82f329e6554c07bd568073dbfcbcb87f439dcdfe3 pipewire-0.3.5.tar.gz |
41 | 576a6fbb7d457bda70822a175a188b6f9dbf3b5cf9efa660e458f6d54ff6b88376821164534ec073f20b929d81c2232783f63612fc9ec5803bfe23356449f314 fix-s390x.patch" | 54 | 576a6fbb7d457bda70822a175a188b6f9dbf3b5cf9efa660e458f6d54ff6b88376821164534ec073f20b929d81c2232783f63612fc9ec5803bfe23356449f314 fix-s390x.patch" |