public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: games-server/bedrock-server/files/, games-server/bedrock-server/
@ 2019-12-09 22:08 Conrad Kostecki
  0 siblings, 0 replies; 3+ messages in thread
From: Conrad Kostecki @ 2019-12-09 22:08 UTC (permalink / raw
  To: gentoo-commits

commit:     3d7697a27cbdced6bde3745893b8bbe8cbc0e158
Author:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Mon Dec  9 21:26:45 2019 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Mon Dec  9 22:05:21 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d7697a2

games-server/bedrock-server: New package

This is the official minecraft server, which can be used with all
editions, which are based on the bedrock engine. It is not compatible
with the minecraft java edition.

Closes: https://github.com/gentoo/gentoo/pull/11857
Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 games-server/bedrock-server/Manifest               |  1 +
 .../bedrock-server/bedrock-server-1.13.3.0.ebuild  | 52 ++++++++++++++++++++++
 .../bedrock-server/files/bedrock-server.initd      | 47 +++++++++++++++++++
 games-server/bedrock-server/metadata.xml           | 18 ++++++++
 4 files changed, 118 insertions(+)

diff --git a/games-server/bedrock-server/Manifest b/games-server/bedrock-server/Manifest
new file mode 100644
index 00000000000..c1fc98273b9
--- /dev/null
+++ b/games-server/bedrock-server/Manifest
@@ -0,0 +1 @@
+DIST bedrock-server-1.13.3.0.zip 48812104 BLAKE2B 052e2445268c1e313139a6291aa8e5ef623a30f8dd26c32ed604f73318af75ae4f3f5c22ea3e73d18d6989388ff5da2600c5b0b019f3120db1779e49cad9d8c7 SHA512 2319f160ac69088c9420b1b6c999d576216c5a4b7034182e31572b2ece5f7bab3da049ee06f9b99b152da618a25f53df608c1eca23eab61b8ca9dbff24b78d6e

diff --git a/games-server/bedrock-server/bedrock-server-1.13.3.0.ebuild b/games-server/bedrock-server/bedrock-server-1.13.3.0.ebuild
new file mode 100644
index 00000000000..78c6aa517c1
--- /dev/null
+++ b/games-server/bedrock-server/bedrock-server-1.13.3.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2019 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 ~x86"
+
+RDEPEND="
+	acct-group/bedrock
+	acct-user/bedrock
+	app-misc/screen
+	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 bedrock-server
+
+	einstalldocs
+}

diff --git a/games-server/bedrock-server/files/bedrock-server.initd b/games-server/bedrock-server/files/bedrock-server.initd
new file mode 100644
index 00000000000..9157b610a1f
--- /dev/null
+++ b/games-server/bedrock-server/files/bedrock-server.initd
@@ -0,0 +1,47 @@
+#!/sbin/openrc-run
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+if [ "${SVCNAME}" = "bedrock-server" ]; then
+	instance="main"
+else
+	instance="${SVCNAME#*.}"
+fi
+
+bedrock_command="/opt/bin/bedrock-server"
+bedrock_path="/var/lib/bedrock-server"
+bedrock_path_data="/opt/bedrock-server"
+bedrock_path_instance="${bedrock_path}/${instance}"
+name="Minecraft Bedrock server (${instance})"
+pidfile="/run/bedrock-server.${instance}.pid"
+screen_name="bedrock-server.${instance}"
+start_stop_daemon_args="--chdir ${bedrock_path_instance}"
+
+command="/usr/bin/screen"
+command_args="-DmUS ${screen_name} ${bedrock_command}"
+command_background="true"
+command_group="bedrock"
+command_user="bedrock"
+
+depend() {
+	use net
+}
+
+start_pre() {
+	checkpath -d -o "${command_user}:${command_group}" -q "${bedrock_path}" "${bedrock_path_instance}"
+
+	local bedrock_configs=( "permissions.json" "server.properties" "whitelist.json" )
+	for bedrock_config in ${bedrock_configs[@]}; do
+		if [ ! -f "${bedrock_path_instance}/${bedrock_config}" ]; then
+			cp "${bedrock_path_data}/${bedrock_config}" "${bedrock_path_instance}"
+			checkpath -f -o "${command_user}:${command_group}" -q "${bedrock_path_instance}/${bedrock_config}"
+		fi
+	done
+
+	local bedrock_ressources=( "behavior_packs" "definitions" "resource_packs" "structures" )
+	for bedrock_ressource in ${bedrock_ressources[@]}; do
+		if [ ! -L "${bedrock_path_instance}/${bedrock_ressource}" ]; then
+			ln -sf "${bedrock_path_data}/${bedrock_ressource}" "${bedrock_path_instance}"
+		fi
+	done
+}

diff --git a/games-server/bedrock-server/metadata.xml b/games-server/bedrock-server/metadata.xml
new file mode 100644
index 00000000000..e3df9ebb5b7
--- /dev/null
+++ b/games-server/bedrock-server/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>conikost@gentoo.org</email>
+		<name>Conrad Kostecki</name>
+	</maintainer>
+	<longdescription>
+		Minecraft is a sandbox video game created and designed
+		by Swedish game designer Markus "Notch" Persson,
+		and later fully developed and published by Mojang.
+		This is the headless server for all versions of Minecraft
+		based on the bedrock engine and is not compatible with the java version.
+	</longdescription>
+	<upstream>
+		<bugs-to>https://bugs.mojang.com/projects/BDS/issues</bugs-to>
+	</upstream>
+</pkgmetadata>


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: games-server/bedrock-server/files/, games-server/bedrock-server/
@ 2019-12-13  0:16 Conrad Kostecki
  0 siblings, 0 replies; 3+ messages in thread
From: Conrad Kostecki @ 2019-12-13  0:16 UTC (permalink / raw
  To: gentoo-commits

commit:     577638d22e4958bd56e51f71abab72d43b870ec2
Author:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Thu Dec 12 20:30:22 2019 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Fri Dec 13 00:14:19 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=577638d2

games-server/bedrock-server: bump to version 1.14.0.9

Also changed from app-misc/screen to app-misc/dtach,
to use a lightweight alternative for the interactive process.

Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 games-server/bedrock-server/Manifest               |  1 +
 .../bedrock-server/bedrock-server-1.14.0.9.ebuild  | 52 ++++++++++++++++++++++
 .../bedrock-server/files/bedrock-server.initd-r1   | 47 +++++++++++++++++++
 3 files changed, 100 insertions(+)

diff --git a/games-server/bedrock-server/Manifest b/games-server/bedrock-server/Manifest
index c1fc98273b9..9b8bae6f44d 100644
--- a/games-server/bedrock-server/Manifest
+++ b/games-server/bedrock-server/Manifest
@@ -1 +1,2 @@
 DIST bedrock-server-1.13.3.0.zip 48812104 BLAKE2B 052e2445268c1e313139a6291aa8e5ef623a30f8dd26c32ed604f73318af75ae4f3f5c22ea3e73d18d6989388ff5da2600c5b0b019f3120db1779e49cad9d8c7 SHA512 2319f160ac69088c9420b1b6c999d576216c5a4b7034182e31572b2ece5f7bab3da049ee06f9b99b152da618a25f53df608c1eca23eab61b8ca9dbff24b78d6e
+DIST bedrock-server-1.14.0.9.zip 49343697 BLAKE2B eecc771b1722629f924fbf8b9e981ff72d541c4a297fa02c6e951331859bc2240c4c471966176c5bb6f39f7f643f6a4f43447aa978f10a8f53403aeaff29d9cd SHA512 2e11261abd60a36fec029e0297b5e3de9fb0935947e04ee19c43ea3803cf365e2984e231b81d074f25bc7ff08013cc4a961899665f24501c75d3c8817e60e97c

diff --git a/games-server/bedrock-server/bedrock-server-1.14.0.9.ebuild b/games-server/bedrock-server/bedrock-server-1.14.0.9.ebuild
new file mode 100644
index 00000000000..d4558dee240
--- /dev/null
+++ b/games-server/bedrock-server/bedrock-server-1.14.0.9.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2019 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-r1 bedrock-server
+
+	einstalldocs
+}

diff --git a/games-server/bedrock-server/files/bedrock-server.initd-r1 b/games-server/bedrock-server/files/bedrock-server.initd-r1
new file mode 100644
index 00000000000..5f71b80edb2
--- /dev/null
+++ b/games-server/bedrock-server/files/bedrock-server.initd-r1
@@ -0,0 +1,47 @@
+#!/sbin/openrc-run
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+if [ "${SVCNAME}" = "bedrock-server" ]; then
+	instance="main"
+else
+	instance="${SVCNAME#*.}"
+fi
+
+bedrock_command="/opt/bin/bedrock-server"
+bedrock_path="/var/lib/bedrock-server"
+bedrock_path_data="/opt/bedrock-server"
+bedrock_path_instance="${bedrock_path}/${instance}"
+dtach_tmpfile="$(mktemp -u)"
+name="Minecraft Bedrock server (${instance})"
+pidfile="/run/bedrock-server.${instance}.pid"
+start_stop_daemon_args="--chdir ${bedrock_path_instance}"
+
+command="/usr/bin/dtach"
+command_background="true"
+command_args="-N ${dtach_tmpfile} ${bedrock_command}"
+command_group="bedrock"
+command_user="bedrock"
+
+depend() {
+	use net
+}
+
+start_pre() {
+	checkpath -d -o "${command_user}:${command_group}" -q "${bedrock_path}" "${bedrock_path_instance}"
+
+	local bedrock_configs=( "permissions.json" "server.properties" "whitelist.json" )
+	for bedrock_config in ${bedrock_configs[@]}; do
+		if [ ! -f "${bedrock_path_instance}/${bedrock_config}" ]; then
+			cp "${bedrock_path_data}/${bedrock_config}" "${bedrock_path_instance}"
+			checkpath -f -o "${command_user}:${command_group}" -q "${bedrock_path_instance}/${bedrock_config}"
+		fi
+	done
+
+	local bedrock_ressources=( "behavior_packs" "definitions" "resource_packs" "structures" )
+	for bedrock_ressource in ${bedrock_ressources[@]}; do
+		if [ ! -L "${bedrock_path_instance}/${bedrock_ressource}" ]; then
+			ln -sf "${bedrock_path_data}/${bedrock_ressource}" "${bedrock_path_instance}"
+		fi
+	done
+}


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: games-server/bedrock-server/files/, games-server/bedrock-server/
@ 2020-11-03  8:21 Conrad Kostecki
  0 siblings, 0 replies; 3+ messages in thread
From: Conrad Kostecki @ 2020-11-03  8:21 UTC (permalink / raw
  To: gentoo-commits

commit:     887aff193f301d735bae324d05a10db7b137464e
Author:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Tue Nov  3 07:43:47 2020 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Tue Nov  3 08:20:54 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=887aff19

games-server/bedrock-server: drop old version

Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 games-server/bedrock-server/Manifest               |  1 -
 .../bedrock-server/bedrock-server-1.16.1.02.ebuild | 52 ----------------------
 .../bedrock-server/files/bedrock-server.initd-r1   | 47 -------------------
 3 files changed, 100 deletions(-)

diff --git a/games-server/bedrock-server/Manifest b/games-server/bedrock-server/Manifest
index f7de754999a..7f392f583ab 100644
--- a/games-server/bedrock-server/Manifest
+++ b/games-server/bedrock-server/Manifest
@@ -1,2 +1 @@
-DIST bedrock-server-1.16.1.02.zip 69830343 BLAKE2B c35d68f8527df9c6b96662ded02f8195ecb0bc11fa2cd93b3a0f4522cf6cbe4332f76749cc5d688179fa810edaf7c3dbb8244ad7bef1a2ee73205ab0852cc9ac SHA512 c8a79167c22e86e93e38c5a1e3d35911247011e954d49539cb8a33eb1345d49c085a1682efd4dda9681a0d1123f9caac3c4deba88e48fcccf4d1f0f7dea878b8
 DIST bedrock-server-1.16.40.02.zip 69910097 BLAKE2B 6c074a3f99bcd9dfe0214a43550d08714af9a58ee619765bf6713b59b997c1c322bba906966c18181fdb3c5e3e5791140fa49d25146820b649f30ace1c147adb SHA512 e0d012719a413656ed0f4b8ffc0ca96d537e3dbfc306ce8e05d757442e209ce2b1f9a43c1152c3a36ed251a35f68f6072401742e1ab2cf75d75ef9420232702b

diff --git a/games-server/bedrock-server/bedrock-server-1.16.1.02.ebuild b/games-server/bedrock-server/bedrock-server-1.16.1.02.ebuild
deleted file mode 100644
index ceeced788ea..00000000000
--- a/games-server/bedrock-server/bedrock-server-1.16.1.02.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# 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-r1 bedrock-server
-
-	einstalldocs
-}

diff --git a/games-server/bedrock-server/files/bedrock-server.initd-r1 b/games-server/bedrock-server/files/bedrock-server.initd-r1
deleted file mode 100644
index 5f71b80edb2..00000000000
--- a/games-server/bedrock-server/files/bedrock-server.initd-r1
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-if [ "${SVCNAME}" = "bedrock-server" ]; then
-	instance="main"
-else
-	instance="${SVCNAME#*.}"
-fi
-
-bedrock_command="/opt/bin/bedrock-server"
-bedrock_path="/var/lib/bedrock-server"
-bedrock_path_data="/opt/bedrock-server"
-bedrock_path_instance="${bedrock_path}/${instance}"
-dtach_tmpfile="$(mktemp -u)"
-name="Minecraft Bedrock server (${instance})"
-pidfile="/run/bedrock-server.${instance}.pid"
-start_stop_daemon_args="--chdir ${bedrock_path_instance}"
-
-command="/usr/bin/dtach"
-command_background="true"
-command_args="-N ${dtach_tmpfile} ${bedrock_command}"
-command_group="bedrock"
-command_user="bedrock"
-
-depend() {
-	use net
-}
-
-start_pre() {
-	checkpath -d -o "${command_user}:${command_group}" -q "${bedrock_path}" "${bedrock_path_instance}"
-
-	local bedrock_configs=( "permissions.json" "server.properties" "whitelist.json" )
-	for bedrock_config in ${bedrock_configs[@]}; do
-		if [ ! -f "${bedrock_path_instance}/${bedrock_config}" ]; then
-			cp "${bedrock_path_data}/${bedrock_config}" "${bedrock_path_instance}"
-			checkpath -f -o "${command_user}:${command_group}" -q "${bedrock_path_instance}/${bedrock_config}"
-		fi
-	done
-
-	local bedrock_ressources=( "behavior_packs" "definitions" "resource_packs" "structures" )
-	for bedrock_ressource in ${bedrock_ressources[@]}; do
-		if [ ! -L "${bedrock_path_instance}/${bedrock_ressource}" ]; then
-			ln -sf "${bedrock_path_data}/${bedrock_ressource}" "${bedrock_path_instance}"
-		fi
-	done
-}


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-11-03  8:21 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-03  8:21 [gentoo-commits] repo/gentoo:master commit in: games-server/bedrock-server/files/, games-server/bedrock-server/ Conrad Kostecki
  -- strict thread matches above, loose matches on Subject: below --
2019-12-13  0:16 Conrad Kostecki
2019-12-09 22:08 Conrad Kostecki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox