mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-18 17:57:08 +02:00
74 lines
1.6 KiB
Text
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
|
|
"
|