diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | minecraft-bedrock-server.service | 15 | ||||
-rw-r--r-- | minecraft-bedrock-server.sysusers | 1 | ||||
-rw-r--r-- | minecraft-bedrock-server.tmpfiles | 1 |
5 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..998c26244065 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = minecraft-bedrock-server + pkgdesc = Minecraft Bedrock Server for Windows 10 and Xbox One Minecraft + pkgver = 1.16.1.02 + pkgrel = 1 + url = https://www.minecraft.net/en-us/download/server/bedrock + arch = x86_64 + license = custom + makedepends = unzip + noextract = bedrock-server-${pkgver}.zip + source = https://minecraft.azureedge.net/bin-linux/bedrock-server-1.16.1.02.zip + source = minecraft-bedrock-server.service + source = minecraft-bedrock-server.sysusers + source = minecraft-bedrock-server.tmpfiles + sha256sums = 6dcbf0cd4d417a8f7bef774883b0ef0a4c55cf4089fccebb9c1da5727a9276c8 + sha256sums = cc08effe04701f1ca16a1edd153d12a94ed498e9a3e68a004b74189eef9edb81 + sha256sums = a7070301958b58f804bb8dee8b66ef23ad7460403f7ba2cfffb549e29ad834d5 + sha256sums = 829ff9e583408fcc1d0436a6896ecbd3128f893dcbc2b0147130219a13586ae3 + +pkgname = minecraft-bedrock-server + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b716f0a806a8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Alan Beale <the.mrabz@gmail.com> + +pkgname=minecraft-bedrock-server +pkgver=1.16.1.02 +pkgrel=1 +pkgdesc="Minecraft Bedrock Server for Windows 10 and Xbox One Minecraft" +arch=('x86_64') +url="https://www.minecraft.net/en-us/download/server/bedrock" +license=('custom') +noextract=('bedrock-server-${pkgver}.zip') +makedepends=('unzip') + +source=("https://minecraft.azureedge.net/bin-linux/bedrock-server-${pkgver}.zip" + 'minecraft-bedrock-server.service' + 'minecraft-bedrock-server.sysusers' + 'minecraft-bedrock-server.tmpfiles') + +sha256sums=('6dcbf0cd4d417a8f7bef774883b0ef0a4c55cf4089fccebb9c1da5727a9276c8' + 'cc08effe04701f1ca16a1edd153d12a94ed498e9a3e68a004b74189eef9edb81' + 'a7070301958b58f804bb8dee8b66ef23ad7460403f7ba2cfffb549e29ad834d5' + '829ff9e583408fcc1d0436a6896ecbd3128f893dcbc2b0147130219a13586ae3') + +build() { + + unzip bedrock-server-${pkgver}.zip -d tmp + rm bedrock-server-${pkgver}.zip +} + +package() { + install -d "$pkgdir"/opt/minecraft-bedrock-server + cp -r -fHip "$srcdir"/tmp/* "$pkgdir"/opt/minecraft-bedrock-server + install -Dm 644 minecraft-bedrock-server.service -t "$pkgdir"/usr/lib/systemd/system/ + install -Dm 644 minecraft-bedrock-server.sysusers "$pkgdir"/usr/lib/sysusers.d/minecraft-bedrock-server.conf + install -Dm 644 minecraft-bedrock-server.tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/minecraft-bedrock-server.conf +} diff --git a/minecraft-bedrock-server.service b/minecraft-bedrock-server.service new file mode 100644 index 000000000000..cd089e5d6716 --- /dev/null +++ b/minecraft-bedrock-server.service @@ -0,0 +1,15 @@ +[Unit] +Description=The Minecraft Server +After=network-online.target + +[Service] +Type=simple +User=minecraft-bedrock +Group=minecraft-bedrock +WorkingDirectory=/opt/minecraft-bedrock-server +Environment="LD_LIBRARY_PATH=." +ExecStart=/opt/minecraft-bedrock-server/bedrock_server +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/minecraft-bedrock-server.sysusers b/minecraft-bedrock-server.sysusers new file mode 100644 index 000000000000..f0e673841524 --- /dev/null +++ b/minecraft-bedrock-server.sysusers @@ -0,0 +1 @@ +u minecraft-bedrock - "Minecraft Bedrock Server User" /opt/minecraft-bedrock-server diff --git a/minecraft-bedrock-server.tmpfiles b/minecraft-bedrock-server.tmpfiles new file mode 100644 index 000000000000..bc9e51e41c54 --- /dev/null +++ b/minecraft-bedrock-server.tmpfiles @@ -0,0 +1 @@ +d /opt/minecraft-bedrock-server 0755 minecraft-bedrock minecraft-bedrock - |