diff options
author | Dominic Radermacher <blip@mockmoon-cybernetics.ch> | 2019-12-14 12:52:08 +0100 |
---|---|---|
committer | Dominic Radermacher <blip@mockmoon-cybernetics.ch> | 2019-12-14 12:52:08 +0100 |
commit | e0999a7429d5ac403f433504b14479cb944389ed (patch) | |
tree | 5dc37a7c6661715c00b19c36efe741046d3d57b0 |
initial commitv1.14.0.9
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rwxr-xr-x | minecraft-bedrock-server.install | 15 | ||||
-rwxr-xr-x | runserver.sh | 4 |
5 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..c49b77e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = minecraft-bedrock-server + pkgdesc = Minecraft Bedrock Server + pkgver = 1.14.0.9 + pkgrel = 1 + url = https://www.minecraft.net/de-de/download/server/bedrock/ + install = minecraft-bedrock-server.install + arch = x86_64 + license = unknown + depends = curl + options = !strip + backup = srv/minecraft/bedrock-server/server.properties + backup = srv/minecraft/bedrock-server/permissions.json + backup = srv/minecraft/bedrock-server/whitelist.json + source = https://minecraft.azureedge.net/bin-linux/bedrock-server-1.14.0.9.zip + source = runserver.sh + sha512sums = 2e11261abd60a36fec029e0297b5e3de9fb0935947e04ee19c43ea3803cf365e2984e231b81d074f25bc7ff08013cc4a961899665f24501c75d3c8817e60e97c + sha512sums = c9d0680e94bcb0c944c17e184cbfc1193eb0c7a07df784082e16d794cb93755ae0753ddfebe0cbf8d28185a486870193dc5394ca10774bc56c9102fd52734d43 + +pkgname = minecraft-bedrock-server + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..495a3b9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# package and signature +*pkg.tar.xz +*pkg.tar.xz.sig +# src and pkg dir +src/ +pkg/ +# the the downloaded source archive +bedrock-server-*.zip diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..faf0264 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Dominic Radermacher <blip@mockmoon-cybernetics.ch> +pkgname=minecraft-bedrock-server +pkgver=1.14.0.9 +pkgrel=1 +pkgdesc="Minecraft Bedrock Server" +arch=('x86_64') +url="https://www.minecraft.net/de-de/download/server/bedrock/" +license=('unknown') +groups=() +depends=('curl') +optdepends=() +backup=('srv/minecraft/bedrock-server/server.properties' + 'srv/minecraft/bedrock-server/permissions.json' + 'srv/minecraft/bedrock-server/whitelist.json') +install=${pkgname}.install +options=('!strip') +source=('https://minecraft.azureedge.net/bin-linux/bedrock-server-1.14.0.9.zip' + 'runserver.sh') +sha512sums=('2e11261abd60a36fec029e0297b5e3de9fb0935947e04ee19c43ea3803cf365e2984e231b81d074f25bc7ff08013cc4a961899665f24501c75d3c8817e60e97c' + 'c9d0680e94bcb0c944c17e184cbfc1193eb0c7a07df784082e16d794cb93755ae0753ddfebe0cbf8d28185a486870193dc5394ca10774bc56c9102fd52734d43') + +package() { + cd "$srcdir" + install -m 700 -d ${pkgdir}/srv/minecraft + install -m 700 -d ${pkgdir}/srv/minecraft/bin + install -m 700 runserver.sh ${pkgdir}/srv/minecraft/bin + install -m 700 -d ${pkgdir}/srv/minecraft/bedrock-server + install -m 700 bedrock_server libCrypto.so ${pkgdir}/srv/minecraft/bedrock-server + install -m 600 -t ${pkgdir}/srv/minecraft/bedrock-server bedrock_server_how_to.html release-notes.txt server.properties *.json + cp -r behavior_packs definitions resource_packs structures ${pkgdir}/srv/minecraft/bedrock-server +} diff --git a/minecraft-bedrock-server.install b/minecraft-bedrock-server.install new file mode 100755 index 0000000..6115472 --- /dev/null +++ b/minecraft-bedrock-server.install @@ -0,0 +1,15 @@ +post_install() { + chown -R minecr.games /srv/minecraft +} + +post_upgrade() { +post_install +} + +pre_remove() { +/bin/true +} + +op=$1 +shift +$op "$@" diff --git a/runserver.sh b/runserver.sh new file mode 100755 index 0000000..5a96556 --- /dev/null +++ b/runserver.sh @@ -0,0 +1,4 @@ +#!/bin/sh +cd $HOME/bedrock-server +export LD_LIBRARY_PATH="." +exec ./bedrock_server |