aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 31e5af0c74681e91dd478a5f62020da0de619b55 (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
# Maintainer: Gordian Edenhofer <gordian.edenhofer[at]yahoo[dot]de>
pkgname=spigot
pkgver=1.8.8
pkgrel=7
pkgdesc="High performance Minecraft server implementation"
arch=(any)
url="http://www.spigotmc.org/"
license=("LGPL")
depends=(java-runtime-headless screen sudo fontconfig bash)
makedepends=(java-environment git)
optdepends=("tar: needed in order to create world backups")
conflicts=(bukkit craftbukkit spigot-patcher)
provides=(bukkit "craftbukkit=${pkgver%_*}" "minecraft-server=${pkgver%_*}")
install=${pkgname}.install
source=("https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar"
        "${pkgname}-backup.service"
        "${pkgname}-backup.timer"
        "${pkgname}.service"
        "${pkgname}.conf"
        "${pkgname}.sh")
noextract=("BuildTools.jar")
md5sums=('SKIP'
         'fd17202ba0bb7796439f0b2f6bc53be4'
         '872d2e03799f1f8f0c75acdebce91894'
         '580c470c92d88ae2362250d59bd33b10'
         '675f4b1080f2543f43058c7124dcafc2'
         '0f79c1689c5fc4dbd5408a1a37118950')
backup=("etc/conf.d/${pkgname}")

build() {
	export MAVEN_OPTS="-Xmx2g -XX:MaxPermSize=1g"
	java -jar BuildTools.jar --rev $pkgver
}
package() {
	install -Dm644 ${pkgname}.conf              "${pkgdir}/etc/conf.d/${pkgname}"
  install -Dm755 ${pkgname}.sh                "${pkgdir}/usr/bin/${pkgname}"
	install -Dm644 ${pkgname}-${pkgver}.jar     "${pkgdir}/srv/craftbukkit/${pkgname}.jar"
	install -Dm644 ${pkgname}.service           "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
	install -Dm644 ${pkgname}-backup.service    "${pkgdir}/usr/lib/systemd/system/${pkgname}-backup.service"
	install -Dm644 ${pkgname}-backup.timer      "${pkgdir}/usr/lib/systemd/system/${pkgname}-backup.timer"
}

# vim:set ts=2 sw=2 et: