[gentoo-commits] repo/gentoo:master commit in: games-server/minecraft-server/, games-server/minecraft-server/files/

2021-12-11 Thread Conrad Kostecki
commit: 9efd7aaf26aae0f3983d42906b9daa9de366ca9a
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sat Dec 11 17:08:01 2021 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sat Dec 11 17:08:01 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9efd7aaf

games-server/minecraft-server: add workaround for log4j rce

Bug: https://bugs.gentoo.org/828936
Signed-off-by: Conrad Kostecki  gentoo.org>

 .../minecraft-server/files/log4j2_112-116.xml  | 28 +
 .../files/minecraft-server.initd-r6| 67 ++
 .../files/minecraft-server.service-r1  | 17 ++
 .../minecraft-server-1.16.5-r1.ebuild  | 55 ++
 4 files changed, 167 insertions(+)

diff --git a/games-server/minecraft-server/files/log4j2_112-116.xml 
b/games-server/minecraft-server/files/log4j2_112-116.xml
new file mode 100644
index ..569223572f64
--- /dev/null
+++ b/games-server/minecraft-server/files/log4j2_112-116.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

diff --git a/games-server/minecraft-server/files/minecraft-server.initd-r6 
b/games-server/minecraft-server/files/minecraft-server.initd-r6
new file mode 100644
index ..dc4ecc84a997
--- /dev/null
+++ b/games-server/minecraft-server/files/minecraft-server.initd-r6
@@ -0,0 +1,67 @@
+#!/sbin/openrc-run
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+if [ "${SVCNAME}" = "minecraft-server" ]; then
+   instance="main"
+else
+   instance="${SVCNAME#minecraft-server.}"
+fi
+
+dtach_tmpfile="$(mktemp -u)"
+minecraft_command="/usr/bin/minecraft-server"
+minecraft_log4j="log4j2_112-116.xml"
+minecraft_logs="/var/log/minecraft-server"
+minecraft_logs_instance="${minecraft_logs}/${instance}"
+minecraft_path="/var/lib/minecraft-server"
+minecraft_path_instance="${minecraft_path}/${instance}"
+name="Minecraft Server (World: ${instance})"
+pidfile="/run/minecraft-server.${instance}.pid"
+start_stop_daemon_args="--chdir ${minecraft_path_instance} --env 
JAVA_OPTS='${MINECRAFT_OPTS}'"
+
+description_attach="Attaches to the session (interactive console) of the 
Minecraft server"
+extra_started_commands="attach"
+
+command="/usr/bin/dtach"
+command_background="true"
+command_args="-N ${dtach_tmpfile} ${minecraft_command}"
+command_group="minecraft"
+command_user="minecraft"
+
+depend() {
+   use net
+}
+
+start_pre() {
+   checkpath -d -o "${command_user}:${command_group}" -q 
"${minecraft_path}" "${minecraft_path_instance}"
+
+   if [ ! -L "${minecraft_path_instance}/${minecraft_log4j}" ]; then
+   ln -s 
../../../../usr/share/minecraft-server/"${minecraft_log4j}" 
"${minecraft_path_instance}"
+   fi
+
+   checkpath -f -o "${command_user}:${command_group}" -q 
"${minecraft_path_instance}"/eula.txt
+   echo "eula=true" > "${minecraft_path_instance}"/eula.txt
+
+   checkpath -d -o "${command_user}:${command_group}" -q 
"${minecraft_logs}" "${minecraft_logs_instance}"
+
+   if [ ! -L "${minecraft_path_instance}"/logs ]; then
+   cd "${minecraft_path_instance}" && ln -s 
../../../log/minecraft-server/"${instance}" logs
+   fi
+
+   if [ -z "${MINECRAFT_OPTS}" ]; then
+   eerror "You must define 'MINECRAFT_OPTS' in 
'/etc/conf.d/${SVCNAME}'!"
+   return 1
+   fi
+}
+
+attach() {
+   pidnumber="$(cat ${pidfile})"
+   dtach_tmpfile="$(cat /proc/${pidnumber}/cmdline | tr '\0' ' ' | awk 
'{print $3}')"
+
+   if [ -S "${dtach_tmpfile}" ]; then
+   eval "${command}" -a "${dtach_tmpfile}" "${DTACH_OPTS}"
+   else
+   eerror "The determined socket file for dtach could not be 
found!"
+   eerror "Did the process crash?"
+   fi
+}

diff --git a/games-server/minecraft-server/files/minecraft-server.service-r1 
b/games-server/minecraft-server/files/minecraft-server.service-r1
new file mode 100644
index ..fac26368a043
--- /dev/null
+++ b/games-server/minecraft-server/files/minecraft-server.service-r1
@@ -0,0 +1,17 @@
+[Unit]
+Description=Minecraft Server (World: %I)
+After=network.target
+
+[Service]
+User=minecraft
+Group=minecraft
+WorkingDirectory=-/var/lib/minecraft-server/%I
+PIDFile=/run/minecraft-server.%I.pid
+ExecStartPre=!/bin/mkdir -p /var/lib/minecraft-server/%I
+ExecStartPre=!/bin/chown -R minecraft:minecraft /var/lib/minecraft-server/%I
+ExecStartPre=!/bin/ln -s /usr/share/minecraft-server/log4j2_112-116.xml 
/var/lib/minecraft-server/%I
+ExecStartPre=/bin/sh -c 'echo "eula=true" > 
/var/lib/minecraft-server/%I/eula.txt'
+ExecStart=/bin/sh -c '/usr/bin/dtach -N $(mktemp -u) 

[gentoo-commits] repo/gentoo:master commit in: games-server/minecraft-server/, games-server/minecraft-server/files/

2021-12-05 Thread Conrad Kostecki
commit: 192d06f996fdd9d536eb6b91595ff6e825a6
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun Dec  5 20:48:47 2021 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Dec  5 21:45:09 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=192d06f9

games-server/minecraft-server: drop 1.17.1

Signed-off-by: Conrad Kostecki  gentoo.org>

 games-server/minecraft-server/Manifest |  1 -
 .../minecraft-server/files/minecraft-server-bin| 21 +
 .../minecraft-server-1.17.1.ebuild | 54 --
 3 files changed, 21 insertions(+), 55 deletions(-)

diff --git a/games-server/minecraft-server/Manifest 
b/games-server/minecraft-server/Manifest
index 0d4cb060fd8b..7e5df1a3842c 100644
--- a/games-server/minecraft-server/Manifest
+++ b/games-server/minecraft-server/Manifest
@@ -1,3 +1,2 @@
 DIST minecraft-server-1.16.5.jar 37962360 BLAKE2B 
355715b809c09581e457f54618bd6ddab91b1c488d709d402fa6690d32244298d44191d439b8d9f27f4853f7e7658bfa2db88b61697a1caeb66da76ab211d9f8
 SHA512 
8321c50d788c6a3a3e8b2146bf1b20f6a3da87dd21ec4bd1fda0031d26f728d64e56a6a230ba5d857f4d500d7ba281eb4e3c28b6715f29d8dcba79d8c0ddf03f
-DIST minecraft-server-1.17.1.jar 43626592 BLAKE2B 
f926c01890faf6904eb38ea14f1affddd32dbe992c4df9d125507325fa11ec98eeaa63622387a3608d89bbf2602a447efc8560a49b24ba517ed55bf2fd18fac9
 SHA512 
fe6e48e2cee38224d2c88f04c19afca9c21fddbe6077b5538e0a0581c2f6c4478ec99bc369bec5131d709b89273dbd769659f149163f0c284b518a38e58a5bcc
 DIST minecraft-server-1.18.jar 46323386 BLAKE2B 
f603477f69b0c675cff45585329dfd97f94343655946475b81d272e1ce27e08d79d3f9bdc07a476cfe2794602eaa83e353ebecdbc61043ff4f4b335a55639f08
 SHA512 
be8face6d0ad94578afa520eb0eecde31c1e3ea711a6f5349e0fa1a26e95069cc3a409435e37adc6a3d871a82ddfb86de8af3395c06b11148921058c220b03d0

diff --git a/games-server/minecraft-server/files/minecraft-server-bin 
b/games-server/minecraft-server/files/minecraft-server-bin
new file mode 100644
index ..b2664211f2cf
--- /dev/null
+++ b/games-server/minecraft-server/files/minecraft-server-bin
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+# Options
+JAVA_JAR="/usr/share/minecraft-server/lib/minecraft-server.jar"
+JAVA_OPTS="$@"
+MINECRAFT_OPTS="nogui"
+
+# Choose JAVA
+set -- /opt/openjdk-bin-17.* /usr/lib*/openjdk-17
+while ! [ -d "${1}" ]; do
+   if [ ${#} -eq 1 ]; then
+   echo "Error: No JAVA 17 runtime found!"
+   exit 1
+   fi
+
+   shift
+done
+JAVA_HOME="${1}"
+
+# Launch Minecraft server
+"${JAVA_HOME}"/bin/java ${JAVA_OPTS} -jar "${JAVA_JAR}" "${MINECRAFT_OPTS}"

diff --git a/games-server/minecraft-server/minecraft-server-1.17.1.ebuild 
b/games-server/minecraft-server/minecraft-server-1.17.1.ebuild
deleted file mode 100644
index 3d1fcc0bad1e..
--- a/games-server/minecraft-server/minecraft-server-1.17.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-EGIT_COMMIT="a16d67e5807f57fc4e550299cf20226194497dc2"
-README_GENTOO_SUFFIX="-r1"
-
-inherit readme.gentoo-r1 java-pkg-2 systemd
-
-DESCRIPTION="The official server for the sandbox video game"
-HOMEPAGE="https://www.minecraft.net/;
-SRC_URI="https://launcher.mojang.com/v1/objects/${EGIT_COMMIT}/server.jar -> 
${P}.jar"
-
-LICENSE="Mojang"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-RDEPEND="
-   acct-group/minecraft
-   acct-user/minecraft
-   app-misc/dtach
-   || (
-   >=virtual/jre-1.8
-   >=virtual/jdk-1.8
-   )
-"
-
-RESTRICT="bindist mirror"
-
-S="${WORKDIR}"
-
-src_unpack() {
-   cp "${DISTDIR}/${A}" "${WORKDIR}" || die
-}
-
-src_compile() {
-   :;
-}
-
-src_install() {
-   java-pkg_newjar minecraft-server-${PV}.jar minecraft-server.jar
-   java-pkg_dolauncher minecraft-server --jar minecraft-server.jar 
--java_args "\${JAVA_OPTS}"
-
-   newinitd "${FILESDIR}"/minecraft-server.initd-r4 minecraft-server
-   newconfd "${FILESDIR}"/minecraft-server.confd-r1 minecraft-server
-   systemd_newunit "${FILESDIR}"/minecraft-server.service 
minecraft-server@.service
-
-   readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-   readme.gentoo_print_elog
-}



[gentoo-commits] repo/gentoo:master commit in: games-server/minecraft-server/, games-server/minecraft-server/files/

2019-12-12 Thread Conrad Kostecki
commit: d79058fa965ac6f2737f9a236e3b06678b67169a
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Thu Dec 12 23:37:20 2019 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Fri Dec 13 00:14:25 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d79058fa

games-server/minecraft-server: bump to version 1.15.0

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  gentoo.org>

 games-server/minecraft-server/Manifest |  1 +
 .../files/minecraft-server.initd-r3| 47 +
 .../minecraft-server-1.15.0.ebuild | 48 ++
 3 files changed, 96 insertions(+)

diff --git a/games-server/minecraft-server/Manifest 
b/games-server/minecraft-server/Manifest
index 59a1c2a41bf..8eefe9cc834 100644
--- a/games-server/minecraft-server/Manifest
+++ b/games-server/minecraft-server/Manifest
@@ -1 +1,2 @@
 DIST minecraft-server-1.14.4.jar 35958734 BLAKE2B 
058d6609296394e4714a159976d4de0261a552a919e33db1e54d97e3d2ee90cd4356b60190b807050d3c7ab336149d1c9be55093ba002735ccc6a162706c6ee3
 SHA512 
b3d2852c6fa1b996bbf2fa9fc1fb860c6bca5136bcc5ddd3d236d85789c6bce81620f6b2d69eaa10c41d020fe0bb54de2fa601b3df3093af2691853a4445e1f8
+DIST minecraft-server-1.15.0.jar 36164465 BLAKE2B 
e209abacd4a90964b7ccf19333224c0235c91f6f560a9c83f585c92cc973f3dea292032a67ef99aac8e8f17aedd557a0d8f548edda5a187c6a20def091e1ed9a
 SHA512 
66775b4be5a38fe7e3fc94c50b870d58cc21d4da1b4f4437d749b5b6f93680a2206b5a1eac7e55b42072619686b0bdf16ed5850ce8db9c65f6d2508529bac0a4

diff --git a/games-server/minecraft-server/files/minecraft-server.initd-r3 
b/games-server/minecraft-server/files/minecraft-server.initd-r3
new file mode 100644
index 000..a76d6d23e67
--- /dev/null
+++ b/games-server/minecraft-server/files/minecraft-server.initd-r3
@@ -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}" = "minecraft-server" ]; then
+   instance="main"
+else
+   instance="${SVCNAME#minecraft-server.}"
+fi
+
+dtach_tmpfile="$(mktemp -u)"
+minecraft_command="/usr/bin/minecraft-server"
+minecraft_logs="/var/log/minecraft-server"
+minecraft_logs_instance="${minecraft_logs}/${instance}"
+minecraft_path="/var/lib/minecraft-server"
+minecraft_path_instance="${minecraft_path}/${instance}"
+name="Minecraft Server (World: ${instance})"
+pidfile="/run/minecraft-server.${instance}.pid"
+start_stop_daemon_args="--chdir ${minecraft_path_instance} --env 
JAVA_OPTS='${MINECRAFT_OPTS}'"
+
+command="/usr/bin/dtach"
+command_background="true"
+command_args="-N ${dtach_tmpfile} ${minecraft_command}"
+command_group="minecraft"
+command_user="minecraft"
+
+depend() {
+   use net
+}
+
+start_pre() {
+   checkpath -d -o "${command_user}:${command_group}" -q 
"${minecraft_path}" "${minecraft_path_instance}"
+
+   checkpath -f -o "${command_user}:${command_group}" -q 
"${minecraft_path_instance}"/eula.txt
+   echo "eula=true" > "${minecraft_path_instance}"/eula.txt
+
+   checkpath -d -o "${command_user}:${command_group}" -q 
"${minecraft_logs}" "${minecraft_logs_instance}"
+
+   if [ ! -L "${minecraft_path_instance}"/logs ]; then
+   cd "${minecraft_path_instance}" && ln -s 
../../../log/minecraft-server/"${instance}" logs
+   fi
+
+   if [ -z "${MINECRAFT_OPTS}" ]; then
+   eerror "You must define MINECRAFT_OPTS in 
/etc/conf.d/minecraft.${SVCNAME}!"
+   return 1
+   fi
+}

diff --git a/games-server/minecraft-server/minecraft-server-1.15.0.ebuild 
b/games-server/minecraft-server/minecraft-server-1.15.0.ebuild
new file mode 100644
index 000..83a226fa696
--- /dev/null
+++ b/games-server/minecraft-server/minecraft-server-1.15.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+EGIT_COMMIT="e9f105b3c5c7e85c7b445249a93362a22f62442d"
+
+inherit readme.gentoo-r1 java-pkg-2
+
+DESCRIPTION="The official server for the sandbox video game"
+HOMEPAGE="https://www.minecraft.net/;
+SRC_URI="https://launcher.mojang.com/v1/objects/${EGIT_COMMIT}/server.jar -> 
${P}.jar"
+
+LICENSE="Mojang"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+   acct-group/minecraft
+   acct-user/minecraft
+   app-misc/dtach
+   || (
+   >=virtual/jre-1.8
+   >=virtual/jdk-1.8
+   )
+"
+
+RESTRICT="bindist mirror"
+
+S="${WORKDIR}"
+
+src_unpack() {
+   cp "${DISTDIR}"/${A} "${WORKDIR}" || die
+}
+
+src_install() {
+   java-pkg_newjar minecraft-server-${PV}.jar minecraft-server.jar
+   java-pkg_dolauncher minecraft-server --jar minecraft-server.jar 
--java_args "\${JAVA_OPTS}"
+
+   newinitd "${FILESDIR}"/minecraft-server.initd-r3 

[gentoo-commits] repo/gentoo:master commit in: games-server/minecraft-server/, games-server/minecraft-server/files/

2018-09-15 Thread Michał Górny
commit: 66628111d13656748437c4043eeaf518f123c6d2
Author: Conrad Kostecki  kostecki  com>
AuthorDate: Wed Sep  5 21:59:20 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Sep 15 20:09:59 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66628111

games-server/minecraft-server: drop old version

Bug: https://bugs.gentoo.org/665316
Package-Manager: Portage-2.3.49, Repoman-2.3.10
Closes: https://github.com/gentoo/gentoo/pull/9789

 games-server/minecraft-server/Manifest |  1 -
 .../files/minecraft-server-r1.initd| 47 --
 .../minecraft-server/minecraft-server-1.13.ebuild  | 55 --
 3 files changed, 103 deletions(-)

diff --git a/games-server/minecraft-server/Manifest 
b/games-server/minecraft-server/Manifest
index f721e094371..08ef8c13b11 100644
--- a/games-server/minecraft-server/Manifest
+++ b/games-server/minecraft-server/Manifest
@@ -1,2 +1 @@
 DIST minecraft-server-1.13.1.jar 33832589 BLAKE2B 
87f3d1bc0650db52c5053ca58785827b30c845fac42f37a98b463ede8341307a881cb06b9a9f3656c0258fdffa88ab9dd41fe28be51263369f24397d50ea2b79
 SHA512 
a82805cc0b6ea0c3481405eef1910549623db9b025ff78d228ef9c767950b34d1e8c30452f2f6f9ec22a53445a8dd64ebaec7c13cee1a9eac63bfc80725fcc44
-DIST minecraft-server-1.13.jar 32649675 BLAKE2B 
c137e8009ea201fafe148277aa2d81f7683b99653f74f335659ec239a2cdb3b1271eea290bbda58967fd81075f76edf14622d64d4f25e92e92bb186348acea5d
 SHA512 
726e9775163338660429886dbf940e9ad43d75fa315a8bb2936d23491e8c5717fbd365490b91ff74f876eb498a3674b88f41a526b06a64acbc33d8670b48c342

diff --git a/games-server/minecraft-server/files/minecraft-server-r1.initd 
b/games-server/minecraft-server/files/minecraft-server-r1.initd
deleted file mode 100644
index 872885ecd64..000
--- a/games-server/minecraft-server/files/minecraft-server-r1.initd
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-if [ "${SVCNAME}" = "minecraft-server" ]; then
-   instance="main"
-else
-   instance="${SVCNAME#minecraft-server.}"
-fi
-
-minecraft_command="/usr/bin/minecraft-server"
-minecraft_logs="/var/log/minecraft-server"
-minecraft_path="/var/lib/minecraft-server/${instance}"
-name="Minecraft Server (World: ${instance})"
-pidfile="/run/minecraft-server.${instance}.pid"
-screen_name="minecraft-server.${instance}"
-start_stop_daemon_args="--chdir ${minecraft_path} --env 
JAVA_OPTS=\"${MINECRAFT_OPTS}\""
-
-command="screen"
-command_args="-DmUS ${screen_name} ${minecraft_command}"
-command_background="true"
-command_group="minecraft"
-command_user="minecraft"
-
-depend() {
-   use net
-}
-
-start_pre() {
-   checkpath -d -o "${command_user}:${command_group}" -q 
"${minecraft_path}"
-
-   checkpath -f -o "${command_user}:${command_group}" -q 
"${minecraft_path}"/eula.txt
-   echo "eula=true" > "${minecraft_path}"/eula.txt
-
-   checkpath -d -o "${command_user}:${command_group}" -q 
"${minecraft_logs}"/"${instance}"
-
-   if [ ! -L "${minecraft_path}"/logs ]; then
-   cd "${minecraft_path}" && ln -s 
../../../log/minecraft-server/"${instance}" logs
-   fi
-
-   if [ -z ${MINECRAFT_OPTS} ]; then
-   eerror "You must define MINECRAFT_OPTS in 
/etc/conf.d/minecraft.${SVCNAME}!"
-   return 1
-   fi
-
-   return 0
-}

diff --git a/games-server/minecraft-server/minecraft-server-1.13.ebuild 
b/games-server/minecraft-server/minecraft-server-1.13.ebuild
deleted file mode 100644
index 2ef64c02f1a..000
--- a/games-server/minecraft-server/minecraft-server-1.13.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-MY_PV="d0caafb8438ebd206f99930cfaecfa6c9a13dca0"
-
-inherit readme.gentoo-r1 java-pkg-2 user
-
-DESCRIPTION="The official server for the sandbox video game"
-HOMEPAGE="https://www.minecraft.net/;
-SRC_URI="https://launcher.mojang.com/mc/game/${PV}/server/${MY_PV}/server.jar 
-> ${P}.jar"
-
-LICENSE="Mojang"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="app-misc/screen
-   >=virtual/jre-1.8"
-
-RESTRICT="bindist mirror strip"
-
-S="${WORKDIR}"
-
-pkg_setup() {
-   enewgroup minecraft
-   enewuser minecraft -1 -1 /var/lib/minecraft-server minecraft
-}
-
-src_unpack() {
-   # Don't unpack that jar, just copy it to WORKDIR
-   cp "${DISTDIR}"/${A} "${WORKDIR}" || die
-}
-
-src_compile() {
-   :
-}
-
-src_install() {
-   java-pkg_newjar minecraft-server-${PV}.jar minecraft-server.jar
-   java-pkg_dolauncher minecraft-server --jar minecraft-server.jar 
--java_args "\${JAVA_OPTS}"
-
-   newinitd "${FILESDIR}"/minecraft-server-r1.initd minecraft-server
-   newconfd "${FILESDIR}"/minecraft-server.confd minecraft-server
-
-   diropts -o minecraft -g minecraft
-   keepdir 

[gentoo-commits] repo/gentoo:master commit in: games-server/minecraft-server/, games-server/minecraft-server/files/

2018-08-05 Thread Patrice Clement
commit: 49828d2b095323265004ce3a9ddca4e25246be43
Author: Conrad Kostecki  kostecki  com>
AuthorDate: Mon Jul 30 14:07:10 2018 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Sun Aug  5 21:47:32 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49828d2b

games-server/minecraft-server: drop old version.

Bug: https://bugs.gentoo.org/662434
Package-Manager: Portage-2.3.43, Repoman-2.3.10

 games-server/minecraft-server/Manifest |  1 -
 .../minecraft-server/files/minecraft-server.initd  | 48 
 .../minecraft-server-1.12.2.ebuild | 67 --
 3 files changed, 116 deletions(-)

diff --git a/games-server/minecraft-server/Manifest 
b/games-server/minecraft-server/Manifest
index 5d94477231b..b67b5dafa63 100644
--- a/games-server/minecraft-server/Manifest
+++ b/games-server/minecraft-server/Manifest
@@ -1,2 +1 @@
-DIST minecraft-server-1.12.2.jar 30222121 BLAKE2B 
91733822789405dbec5d335fc67e47d3278138929280c4fdcf6053fb0824651474c8e2310c342862fc1aefdf74f55d0a21d78b3c34f32484ec8196b7c5921d72
 SHA512 
327196bfb833160ae6fb7d12b7d372d031bc0ffbac3455481c1635b01e00f0d5502d4698fbc4f8e7ee59cc3902d56c41261c45d1f1c8f3972e192631f504a0fc
 DIST minecraft-server-1.13.jar 32649675 BLAKE2B 
c137e8009ea201fafe148277aa2d81f7683b99653f74f335659ec239a2cdb3b1271eea290bbda58967fd81075f76edf14622d64d4f25e92e92bb186348acea5d
 SHA512 
726e9775163338660429886dbf940e9ad43d75fa315a8bb2936d23491e8c5717fbd365490b91ff74f876eb498a3674b88f41a526b06a64acbc33d8670b48c342

diff --git a/games-server/minecraft-server/files/minecraft-server.initd 
b/games-server/minecraft-server/files/minecraft-server.initd
deleted file mode 100644
index 630c88871d7..000
--- a/games-server/minecraft-server/files/minecraft-server.initd
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-if [ "${SVCNAME}" = "minecraft-server" ]; then
-   instance="main"
-else
-   instance="${SVCNAME#minecraft-server.}"
-fi
-
-java="${JAVA_HOME-/usr}"/bin/java
-minecraft_jar="/usr/share/games/minecraft-server/minecraft-server.jar"
-minecraft_logs="/var/log/minecraft-server"
-minecraft_path="/var/lib/minecraft-server/${instance}"
-name="Minecraft Server (World: ${instance})"
-pidfile="/run/minecraft-server.${instance}.pid"
-screen_name="minecraft-server.${instance}"
-start_stop_daemon_args="--chdir ${minecraft_path}"
-
-command="screen"
-command_args="-DmUS ${screen_name} ${java} ${MINECRAFT_OPTS} -jar 
${minecraft_jar}"
-command_background="true"
-command_group="minecraft"
-command_user="minecraft"
-
-depend() {
-   use net
-}
-
-start_pre() {
-   checkpath -d -o "${command_user}:${command_group}" -q 
"${minecraft_path}"
-
-   checkpath -f -o "${command_user}:${command_group}" -q 
"${minecraft_path}"/eula.txt
-   echo "eula=true" > "${minecraft_path}"/eula.txt
-
-   checkpath -d -o "${command_user}:${command_group}" -q 
"${minecraft_logs}"/"${instance}"
-
-   if [ ! -L "${minecraft_path}"/logs ]; then
-   cd "$minecraft_path}" && ln -s 
../../../log/minecraft-server/"${instance}" logs
-   fi
-
-   if [ -z ${MINECRAFT_OPTS} ]; then
-   eerror "You must define MINECRAFT_OPTS in 
/etc/conf.d/minecraft.${SVCNAME}!"
-   return 1
-   fi
-
-   return 0
-}

diff --git a/games-server/minecraft-server/minecraft-server-1.12.2.ebuild 
b/games-server/minecraft-server/minecraft-server-1.12.2.ebuild
deleted file mode 100644
index 5b0f749a455..000
--- a/games-server/minecraft-server/minecraft-server-1.12.2.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit user
-
-DESCRIPTION="The official server for the sandbox video game Minecraft"
-HOMEPAGE="https://www.minecraft.net/;
-SRC_URI="https://s3.amazonaws.com/Minecraft.Download/versions/${PV}/minecraft_server.${PV}.jar
 -> ${P}.jar"
-
-LICENSE="Mojang"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="app-misc/screen
-   virtual/jre"
-
-RESTRICT="bindist mirror strip"
-
-S="${WORKDIR}"
-
-pkg_setup() {
-   enewgroup minecraft
-   enewuser minecraft -1 -1 /var/lib/minecraft-server minecraft
-}
-
-src_unpack() {
-   # Don't unpack that jar, just copy it to WORKDIR
-   cp "${DISTDIR}"/${A} "${WORKDIR}" || die
-}
-
-src_install() {
-   insinto /usr/share/games/minecraft-server
-   insopts -o minecraft -g minecraft
-   newins minecraft-server-${PV}.jar minecraft-server.jar
-
-   newinitd "${FILESDIR}"/minecraft-server.initd minecraft-server
-   newconfd "${FILESDIR}"/minecraft-server.confd minecraft-server
-
-   diropts -o minecraft -g minecraft
-   keepdir /var/lib/minecraft-server
-   keepdir /var/log/minecraft-server
-}
-
-pkg_postinst() {
-   elog "This package provides an init