aboutsummaryrefslogtreecommitdiffstats
path: root/testing/airsonic-advanced/APKBUILD
blob: ab5d141fc5d7fe4481b6bb3621f4628ea2317eb4 (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
# Contributor: Kevin Thomas <me@kevinthomas.dev>
# Maintainer: Kevin Thomas <me@kevinthomas.dev>
pkgname=airsonic-advanced
# This commit fixes a bug that causes a build failure
_sha=a2b8bfa72bf46ebdc3d9153f5580f0398c6b3aad
pkgver=11.0.0_git20210504
pkgrel=0
pkgdesc="Modern implementation of the Airsonic fork with several key performance and feature enhancements"
url="https://github.com/airsonic-advanced/airsonic-advanced"
# inconsistent test and build failures on other arches
arch="x86_64"
license="GPL-3.0-or-later"
depends="openjdk11"
makedepends="maven"
subpackages="$pkgname-openrc"
pkgusers="airsonic-advanced"
pkggroups="airsonic-advanced"
install="$pkgname.pre-install"
source="$pkgname-$pkgver.tar.gz::https://github.com/airsonic-advanced/airsonic-advanced/archive/$_sha.tar.gz
	airsonic-advanced.initd
	"
builddir="$srcdir/$pkgname-$_sha"

build() {
	mvn clean package -DskipTests
}

check() {
	mvn test
}

package() {
	install -dm755 -o airsonic-advanced -g airsonic-advanced \
		"$pkgdir"/var/airsonic

	install -m755 -o airsonic-advanced -g airsonic-advanced \
		"$builddir"/airsonic-main/target/airsonic.war \
		"$pkgdir"/var/airsonic/airsonic.war

	install -Dm755 "$srcdir"/$pkgname.initd \
		"$pkgdir"/etc/init.d/$pkgname
}

sha512sums="
c7220318f7a1c94732b9be8f0f94a83e3f5fd1aa6dc989223b36bb3521e76b5a3a5d4f3837200b960e9c77852ab69fc9e228801c8a77df72d54ac88d13490636  airsonic-advanced-11.0.0_git20210504.tar.gz
ca87e6a7199950e6ac52aeb076a03f831d60ee9d4ceed47366bbd78443765d205796d895ebb244051d8033e5b2e9ccd648d20434039c854b8b50e766cc5cd10d  airsonic-advanced.initd
"