aports/testing/mixxx/APKBUILD

78 lines
1.5 KiB
Plaintext

# Maintainer: fossdd <fossdd@pwned.life>
pkgname=mixxx
pkgver=2.4.1
pkgrel=1
pkgdesc="DJ mixing software"
url="https://www.mixxx.org/"
arch="all"
license="GPL-2.0-or-later"
depends="qt5-qtbase-sqlite"
# eudev is used to determine the right location to install a udev file by the build system
makedepends="
benchmark-dev
chromaprint-dev
cmake
eudev-dev
ffmpeg-dev
fftw-dev
flac-dev
glu-dev
gtest-dev
hidapi-dev
lame-dev
libdjinterop-dev
libebur128-dev
libid3tag-dev
libkeyfinder-dev
libmad-dev
libmodplug-dev
libshout-dev
libsndfile-dev
libusb-dev
libvorbis-dev
lilv-dev
msgsl
opusfile-dev
portaudio-dev
portmidi-dev<=200
protobuf-dev
qt5-qtbase-dev
qt5-qtdeclarative-dev
qt5-qtscript-dev
qt5-qtsvg-dev
qt5-qttools-dev
qt5-qtx11extras-dev
qtkeychain-dev
rubberband-dev
samurai
soundtouch-dev
sqlite-dev
taglib-dev
upower-dev
wavpack-dev
"
checkdepends="xvfb-run"
subpackages="$pkgname-doc"
source="https://github.com/mixxxdj/mixxx/archive/$pkgver/mixxx-$pkgver.tar.gz"
install="$pkgname.post-install $pkgname.post-upgrade"
build() {
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib
cmake --build build
}
check() {
CTEST_OUTPUT_ON_FAILURE=TRUE xvfb-run -a ctest
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
f62e0ce3bd016d411eda544a621e33b791517931c268391089cfe3101cd1e123eeb0b80bc8c138e7c67bb41cf378c6973f5c9284d5c720c693fd632f62372569 mixxx-2.4.1.tar.gz
"