aboutsummaryrefslogtreecommitdiffstats
path: root/testing/mixxx/APKBUILD
blob: ecff09d7295506614c35e15d888069e0a6430163 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# Maintainer: Ariadne Conill <ariadne@dereferenced.org>
pkgname=mixxx
pkgver=2.3.1
pkgrel=1
pkgdesc="DJ mixing software"
url="https://www.mixxx.org/"
# riscv64, s390x and mips64 blocked by polkit -> upower
arch="all !riscv64 !s390x !mips64"
license="GPL-2.0-or-later"
# eudev is used to determine the right location to install a udev file by the build system
makedepends="
	cmake

	lame-dev
	libkeyfinder-dev
	libmad-dev
	libid3tag-dev
	taglib-dev
	opusfile-dev
	libmodplug-dev
	libvorbis-dev
	wavpack-dev
	ffmpeg-dev
	libsndfile-dev
	flac-dev

	fftw-dev
	lilv-dev
	rubberband-dev
	soundtouch-dev

	portaudio-dev
	portmidi-dev
	libshout-dev

	protobuf-dev
	chromaprint-dev
	sqlite-dev
	libusb-dev

	upower-dev
	hidapi-dev

	qt5-qtbase-dev
	qt5-qtkeychain-dev
	qt5-qttools-dev
	qt5-qtx11extras-dev
	qt5-qtscript-dev
	qt5-qtsvg-dev

	glu-dev
	eudev-dev
	"
checkdepends="xvfb-run"
subpackages="$pkgname-doc"
source="https://github.com/mixxxdj/mixxx/archive/$pkgver/mixxx-$pkgver.tar.gz
	0001-Allow-None-buildtype.patch
	"
install="$pkgname.post-install $pkgname.post-upgrade"

build() {
	cmake -B build \
		-DCMAKE_BUILD_TYPE=None \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib
	cmake --build build
}

check() {
	CTEST_OUTPUT_ON_FAILURE=TRUE xvfb-run ctest
}

package() {
	DESTDIR="$pkgdir" cmake --install build
}

sha512sums="
17cf8dee2aaca2ed85067474d40b0955abd22268767a9c68dbc8126554e6b216ddab9a42b6c888606aca61fdcccccda3062f5b4f1f550722c5033c516e046816  mixxx-2.3.1.tar.gz
ddc3a9e3b6ea21a6d6c6043164322d68c972c54449b17c9167fc597bb1f6533da56d6540b0d31d29b4e90a6fb590c59f48d9aae0e6af6fba96b6ca3a28c09849  0001-Allow-None-buildtype.patch
"