Compilation of wireplumber with crossdirect yields corrupted binaries in armv7. Signed-off-by: Alexandre Marquet <tb@a-marquet.fr> Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7284>
75 lines
1.5 KiB
Bash
75 lines
1.5 KiB
Bash
# Forked from Alpine for systemd support
|
|
|
|
pkgname=wireplumber
|
|
_pkgver=0.5.12
|
|
pkgver=999$_pkgver
|
|
pkgrel=1
|
|
pkgdesc="Session / policy manager implementation for PipeWire"
|
|
url="https://pipewire.org/"
|
|
# armhf: pmb#2618
|
|
arch="all !armhf"
|
|
license="LGPL-2.1-or-later"
|
|
options="!pmb:crossdirect"
|
|
depends_dev="
|
|
systemd-dev
|
|
glib-dev
|
|
lua5.4-dev
|
|
pipewire-dev>=0.3.39
|
|
"
|
|
makedepends="$depends_dev
|
|
doxygen
|
|
gobject-introspection-dev
|
|
graphviz
|
|
meson
|
|
py3-lxml
|
|
"
|
|
checkdepends="
|
|
dbus
|
|
pipewire
|
|
"
|
|
subpackages="
|
|
$pkgname-dbg
|
|
$pkgname-libs
|
|
$pkgname-dev
|
|
$pkgname-lang
|
|
$pkgname-zsh-completion
|
|
$pkgname-doc
|
|
$pkgname-systemd
|
|
"
|
|
source="https://gitlab.freedesktop.org/PipeWire/wireplumber/-/archive/$_pkgver/wireplumber-$_pkgver.tar.gz"
|
|
|
|
provides="pipewire-session-manager"
|
|
provider_priority=50
|
|
builddir="$srcdir/$pkgname-$_pkgver"
|
|
|
|
case "$CARCH" in
|
|
s390x)
|
|
# probably broken here, but we want this just so pipewire is installable
|
|
options="$options !check"
|
|
;;
|
|
esac
|
|
|
|
build() {
|
|
abuild-meson \
|
|
-Db_lto=true \
|
|
-Dintrospection=enabled \
|
|
-Dsystem-lua=true \
|
|
-Dsystemd=enabled \
|
|
-Dsystemd-user-service=true\
|
|
-Dtests="$(want_check && echo true || echo false)" \
|
|
. output
|
|
meson compile -C output
|
|
}
|
|
|
|
check() {
|
|
meson test -t 10 --print-errorlogs -C output
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" meson install --no-rebuild -C output
|
|
}
|
|
|
|
sha512sums="
|
|
50af8e7e5fc82fbc19a8e1df4e006da2f53ffdf7c638a228fb0dc07125b2654640750494a07545319a8683d4afa765e036dbbc3c9477b4529ce74fa7db4f0869 wireplumber-0.5.12.tar.gz
|
|
"
|