projects/aports·blob master · refs

43 lines · 1.5 KiB

1# Contributor: Matthias Ahouansou <[email protected]>
2# Maintainer: Matthias Ahouansou <[email protected]>
3pkgname=msh
4pkgver=2.5.1
5pkgrel=2
6pkgdesc="Autostart and stop minecraft-server when players join/leave"
7url="https://github.com/gekware/minecraft-server-hibernation"
8arch="all"
9license="GPL-3.0-only"
10makedepends="go"
11install="$pkgname.pre-install"
12subpackages="$pkgname-openrc"
13source="
14 $pkgname-$pkgver.tar.gz::https://github.com/gekware/minecraft-server-hibernation/archive/refs/tags/v$pkgver.tar.gz
15 msh.initd
16 msh.confd
17"
18builddir="$srcdir/minecraft-server-hibernation-$pkgver"
19options="!check" # no tests
20pkgusers="$pkgname"
21pkggroups="$pkgname"
22
23export GOFLAGS="$GOFLAGS -modcacherw"
24
25build() {
26 go build .
27}
28
29package() {
30 install -Dm 755 msh "$pkgdir"/usr/bin/msh
31 install -dm 644 -o $pkgname -g $pkgname "$pkgdir"/etc/$pkgname # Write access is required
32
33 install -Dm 644 msh-config.json "$pkgdir"/etc/msh/msh-config.json
34
35 install -Dm755 "$srcdir"/msh.initd "$pkgdir"/etc/init.d/msh
36 install -Dm644 "$srcdir"/msh.confd "$pkgdir"/etc/conf.d/msh
37}
38
39sha512sums="
40be8737d49fcfbb5abd312acfc06a97e0929ca7983bf80cc87a19556fc190ad310b3a03ca0d5b3b0c8c5462f53a0395aa565ea89bcf8b64bd36c672317cf9cce1 msh-2.5.1.tar.gz
41c5683294949686b348e5bfb870ff39eed7af64758d7646224335aec7d2c431b0d6cf818b19384e10311e7a381be2c85b052e8d859abe8515ccb7fc514fe4696e msh.initd
428074464d36b54183f0091e48f2ef25ce0378fc12b0e613a4c53a47a3c8bdd4688b8407f115480d8651ad434cfbfeb681a9beb9650124863843beee97cef259ad msh.confd
43"