mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-09 13:54:35 +02:00
66 lines
1.5 KiB
Text
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
|
|
"
|