maintainer="Hugo Osvaldo Barrera <hugo@whynothugo.nl>"
pkgname=jacktrip
pkgver=2.5.1
pkgrel=0
pkgdesc="Multi-machine audio network performance over the Internet"
url="https://jacktrip.github.io/jacktrip/"
# armhf: qt6-qtdeclarative
# ppc64le, riscv64, s390x: qt6-qtwebengine
# loongarch64: https://github.com/jacktrip/jacktrip/issues/1404
arch="all !armhf !ppc64le !riscv64 !s390x !loongarch64"
license="MIT AND GPL-3.0-or-later AND LGPL-3.0-only"
makedepends="
	cmake
	help2man
	libsamplerate-dev
	meson
	py3-jinja2
	py3-yaml
	qt6-qt5compat-dev
	qt6-qtbase-dev
	qt6-qtdeclarative-dev
	qt6-qtshadertools-dev
	qt6-qtsvg-dev
	qt6-qtwebengine-dev
	qt6-qtwebsockets-dev
	rtaudio-dev
"
subpackages="$pkgname-doc"
source="https://github.com/jacktrip/jacktrip/archive/v$pkgver/rtaudio-v$pkgver.tar.gz
	805a3965c164201e501350fbdb32685984e73eb8.patch
	arm.patch
"

build() {
	abuild-meson -D noupdater=true . output
	meson compile -C output
}

check() {
	meson test -C output --print-errorlogs
}

package() {
	meson install -C output --destdir "$pkgdir"
	install -Dm644 LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname/"
	install -Dm644 LICENSES/MIT.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
}

sha512sums="
ee3910c235e2a04580e7adb4f362931eb12bfc64ddab35faa2ac16133750830621d0a17f1ff8497e5dd2ce2888743475cfcd36fbc141e14d3a8ca50545ab2b5f  rtaudio-v2.5.1.tar.gz
b103c292d984d56934d364246c91f865171217eb258f849561c4f657afcb76c93f478461aff6665e236f577f09013405afca7fa35323a84c59437fb9e6a00656  805a3965c164201e501350fbdb32685984e73eb8.patch
33825d240fd9e105aec0cc1f9d2e3fc7ae138acb6a932e00c5e3278968e53d1dee05884e6af0a1b53e4bbabba60b966f9e5c57335c2840398d83f091c90e7b21  arm.patch
"
