summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominic Radermacher <blip@mockmoon-cybernetics.ch>2019-12-14 12:52:08 +0100
committerDominic Radermacher <blip@mockmoon-cybernetics.ch>2019-12-14 12:52:08 +0100
commite0999a7429d5ac403f433504b14479cb944389ed (patch)
tree5dc37a7c6661715c00b19c36efe741046d3d57b0
initial commitv1.14.0.9
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD31
-rwxr-xr-xminecraft-bedrock-server.install15
-rwxr-xr-xrunserver.sh4
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