aports/community/strawberry/APKBUILD
2025-05-16 08:33:40 +00:00

66 lines
1.5 KiB
Text

# Contributor: knuxify <knuxify@gmail.com>
# Maintainer: knuxify <knuxify@gmail.com>
pkgname=strawberry
pkgver=1.2.11
pkgrel=0
pkgdesc="Strawberry Music Player"
url="https://strawberrymusicplayer.org"
# riscv64: build errors ("job terminated due to signal 11" on lconvert)
arch="all !riscv64"
license="GPL-3.0-or-later"
depends="gst-plugins-base gst-plugins-good qt6-qtbase-sqlite icu-data-full"
makedepends="
alsa-lib-dev
boost-dev
chromaprint-dev
cmake
dbus-dev
fftw-dev
glib-dev
gnutls-dev
gst-plugins-base-dev
gstreamer-dev
icu-dev
kdsingleapplication-dev
libcdio-dev
libebur128-dev
libgpod-dev
libmtp-dev
libxcb-dev
pulseaudio-dev
qt6-qtbase-dev
qt6-qtbase-private-dev
qt6-qttools-dev
rapidjson-dev
samurai
sparsehash
sqlite-dev
taglib-dev
"
checkdepends="gtest-dev xvfb-run"
subpackages="$pkgname-doc"
source="https://files.strawberrymusicplayer.org/strawberry-$pkgver.tar.xz"
build() {
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
$CMAKE_CROSSOPTS .
cmake --build build
}
check() {
xvfb-run -a cmake --build build --target run_strawberry_tests
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
22e351e9ce6504120495465224e27295a093c09b747cd97b8e00062ca987d9400ad39514bae4aca96a851c68d1e5c354491f7efe65561a970e4a32da4e40920c strawberry-1.2.11.tar.xz
"