summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConrad Kostecki <conikost@gentoo.org>2020-08-23 18:55:54 +0200
committerConrad Kostecki <conikost@gentoo.org>2020-08-23 19:21:46 +0200
commit994460e2b528685f89fc41ba0df32768ee9553a0 (patch)
tree8380f9d619d7dca19e64abdbc84a8c1fd6085ced /games-server/bedrock-server/bedrock-server-1.16.20.03-r1.ebuild
parentgames-server/minecraft-server: drop old version (diff)
downloadgentoo-994460e2b528685f89fc41ba0df32768ee9553a0.tar.gz
gentoo-994460e2b528685f89fc41ba0df32768ee9553a0.tar.bz2
gentoo-994460e2b528685f89fc41ba0df32768ee9553a0.zip
games-server/bedrock-server: add custom attach command
Since the bedrock-server is running as an interactive console process in background, this custom command 'attach' enables the possibility to connect with dtach to that interactive console and send commands to the running server. Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'games-server/bedrock-server/bedrock-server-1.16.20.03-r1.ebuild')
-rw-r--r--games-server/bedrock-server/bedrock-server-1.16.20.03-r1.ebuild53
1 files changed, 53 insertions, 0 deletions
diff --git a/games-server/bedrock-server/bedrock-server-1.16.20.03-r1.ebuild b/games-server/bedrock-server/bedrock-server-1.16.20.03-r1.ebuild
new file mode 100644
index 000000000000..a60cb02addb6
--- /dev/null
+++ b/games-server/bedrock-server/bedrock-server-1.16.20.03-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="The official bedrock (non-java) based server for the sandbox video game"
+HOMEPAGE="https://www.minecraft.net/"
+SRC_URI="https://minecraft.azureedge.net/bin-linux/${P}.zip"
+
+LICENSE="Mojang"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+RDEPEND="
+ acct-group/bedrock
+ acct-user/bedrock
+ app-misc/dtach
+ dev-libs/openssl:0/1.1
+ net-misc/curl[ssl]
+"
+
+BDEPEND="app-arch/unzip"
+
+RESTRICT="bindist mirror"
+
+S="${WORKDIR}"
+
+DOCS=(
+ "bedrock_server_how_to.html"
+ "release-notes.txt"
+)
+
+QA_PREBUILT="
+ opt/bedrock-server/bedrock_server
+ opt/bedrock-server/libCrypto.so
+"
+
+src_install() {
+ exeinto /opt/bedrock-server
+ doexe bedrock_server libCrypto.so
+
+ insinto /opt/bedrock-server
+ doins {permissions,whitelist}.json server.properties
+ doins -r {behavior,resource}_packs definitions structures
+
+ dodir /opt/bin
+ dosym ../bedrock-server/bedrock_server /opt/bin/bedrock-server
+
+ newinitd "${FILESDIR}"/bedrock-server.initd-r2 bedrock-server
+ newconfd "${FILESDIR}"/bedrock-server.confd bedrock-server
+
+ einstalldocs
+}