aports/testing/clementine/APKBUILD
2025-04-11 18:31:04 +02:00

74 lines
1.6 KiB
Text

# Contributor: knuxify <knuxify@gmail.com>
# Maintainer:
pkgname=clementine
pkgver=1.4.1_git20250121
pkgrel=2
_tag=1.4.1-30-ga05464b42
pkgdesc="A modern music player and library organizer"
url="https://clementine-player.org"
arch="all"
license="GPL-3.0-or-later"
depends="gst-plugins-good"
makedepends="alsa-lib-dev
boost-dev
chromaprint-dev
cmake
fftw-dev
glib-dev
glu-dev
gst-plugins-base-dev
gstreamer-dev
gtest-dev
libcdio-dev
libgpod-dev
liblastfm-qt-dev
libmtp-dev
libmygpo-qt-dev
libx11-dev
projectm-dev
protobuf-dev
pulseaudio-dev
qt5-qtbase-dev
qt5-qttools-dev
qt5-qtx11extras-dev
samurai
sparsehash
taglib-dev
"
checkdepends="gtest-dev"
source="https://github.com/clementine-player/Clementine/releases/download/$_tag/clementine-$_tag.tar.xz"
builddir="$srcdir/clementine-$_tag"
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=Release \
-DCMAKE_CXX_FLAGS="$CXXFLAGS -std=c++17 -Wno-error=format" \
-DBUNDLE_PROJECTM_PRESETS=OFF \
-DUSE_SYSTEM_PROJECTM=ON \
-DUSE_SYSTEM_TAGLIB=ON \
-DBUILD_WERROR=OFF \
-DFORCE_GIT_REVISION="$_tag" \
$CMAKE_CROSSOPTS
cmake --build build
cmake --build build --target build_tests
}
check() {
cd "$builddir"/build/tests
for test in *_test; do
./$test
done
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
607296f946bfa96b997cc2c1fc81f51b0ce00cb3a13321d089cce2391128171a4e99057e6715bfa3c481b4cdd989db16a2c5a751191046f3248d9230bd645335 clementine-1.4.1-30-ga05464b42.tar.xz
"