# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=openal-soft
pkgver=1.24.2
pkgrel=0
pkgdesc="software implementation of OpenAL API"
url="https://openal-soft.org/"
arch="all"
license="LGPL-2.0-or-later"
depends_dev="
	alsa-lib-dev
	jack-dev
	libsndfile-dev
	portaudio-dev
	pulseaudio-dev
	"
makedepends="
	$depends_dev
	cmake
	linux-headers
	qt5-qtbase-dev
	samurai
	zlib-dev
	"
subpackages="$pkgname-libs $pkgname-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/kcat/openal-soft/archive/$pkgver.tar.gz"
options="!check" # no tests

build() {
	case "$CARCH" in
	armhf)
		local cpuext_neon=-DALSOFT_CPUEXT_NEON=OFF
	;;
	esac
	cmake -B build -G Ninja \
		-DCMAKE_BUILD_TYPE=MinSizeRel \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib \
		-DALSOFT_UPDATE_BUILD_VERSION=OFF \
		$cpuext_neon
	cmake --build build
}

package() {
	DESTDIR="$pkgdir" cmake --install build
}

sha512sums="
e0b1cb08fe65e71ffd49a1dd90a1b1d2119a1dd8e5d1e10850d6c5bf04eea3335cc3051636a0479617ee5af95536a09fcad2a80d8009a10bc1fbe35a42cfe611  openal-soft-1.24.2.tar.gz
"
