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

Bug: https://bugs.gentoo.org/662434
Package-Manager: Portage-2.3.43, Repoman-2.3.10
This commit is contained in:
Conrad Kostecki
2018-07-30 16:07:10 +02:00
committed by Patrice Clement
parent 27c7803e28
commit 49828d2b09
3 changed files with 0 additions and 116 deletions

View File

@@ -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

View File

@@ -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
}

View File

@@ -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 script and a conf file."
elog "You don't have to modify those files directly,"
elog "but instead you can make a symlink of that init script"
elog "and a copy of that conf file."
elog "You would do this for every server, you want to setup."
elog ""
elog "For example, you wan't to setup an world called 'gentoo',"
elog "you would do:"
elog ""
elog "cd /etc/init.d"
elog "ln -s minecraft-server minecraft-server.gentoo"
elog ""
elog "cd /etc/conf.d"
elog "cp minecraft-server minecraft-server.gentoo"
elog ""
elog "After that, make your settings in"
elog "/etc/conf.d/minecraft-server.gentoo."
elog ""
elog "If you don't make a symlink, but use the default scripts,"
elog "your world will be called 'main'"
}