Changeset - e7a12e9902d2
[Not reviewed]
0 0 5
Chel Sea (chain) - 10 years ago 2015-05-19 18:35:28
chain@rpgfiction.net
add games-server/minecraft-server
5 files changed with 366 insertions and 0 deletions:
0 comments (0 inline, 0 general)
games-server/minecraft-server/ChangeLog
Show inline comments
 
new file 100644
 
# ChangeLog for games-server/minecraft-server
 
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: $
 

	
 
*minecraft-server-1.4.7 (27 Jan 2013)
 

	
 
  27 Jan 2013; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-1.3.2.ebuild, +minecraft-server-1.4.7.ebuild:
 
  Version bump.
 

	
 
*minecraft-server-1.3.2 (29 Sep 2012)
 

	
 
  29 Sep 2012; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-1.3.1-r1.ebuild, +minecraft-server-1.3.2.ebuild:
 
  Version bump.
 

	
 
*minecraft-server-1.3.1-r1 (10 Aug 2012)
 

	
 
  10 Aug 2012; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-1.3.1.ebuild, +minecraft-server-1.3.1-r1.ebuild:
 
  A JDK isn't needed any more. Thanks to Alexander Stein for pointing
 
  this out.
 

	
 
*minecraft-server-1.3.1 (5 Aug 2012)
 

	
 
  5 Aug 2012; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-1.2.5.ebuild, +minecraft-server-1.3.1.ebuild:
 
  Version bump. Wrapper has been removed because it no longer builds and
 
  doesn't appear to be needed any more, though it is hard to tell for
 
  certain.
 

	
 
*minecraft-server-1.2.5 (11 Apr 2012)
 

	
 
  11 Apr 2012; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-1.2.4.ebuild, +minecraft-server-1.2.5.ebuild:
 
  Version bump.
 

	
 
*minecraft-server-1.2.4 (23 Mar 2012)
 

	
 
  23 Mar 2012; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-1.2.3.ebuild, +minecraft-server-1.2.4.ebuild:
 
  Version bump.
 

	
 
*minecraft-server-1.2.3 (2 Mar 2012)
 

	
 
  2 Mar 2012; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-1.1.ebuild, +minecraft-server-1.2.3.ebuild:
 
  Version bump.
 

	
 
*minecraft-server-1.1 (12 Jan 2012)
 

	
 
  12 Jan 2012; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-1.0.1-r1.ebuild, +minecraft-server-1.1.ebuild:
 
  Version bump to upstream 1.1.
 

	
 
*minecraft-server-1.0.1-r1 (15 Dec 2011)
 

	
 
  15 Dec 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-1.0.1.ebuild, +minecraft-server-1.0.1-r1.ebuild:
 
  Create symlink to CraftBukkit's world_the_end.
 

	
 
*minecraft-server-1.0.1 (24 Nov 2011)
 

	
 
  24 Nov 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-1.0.0.ebuild, +minecraft-server-1.0.1.ebuild:
 
  Version bump to upstream 1.0.1. Fixes "invalid server key" bug.
 

	
 
*minecraft-server-1.0.0 (21 Nov 2011)
 

	
 
  21 Nov 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110915.ebuild, -files/console.sh, -files/init.sh,
 
  +minecraft-server-1.0.0.ebuild, +files/MinecraftWrapper.java,
 
  files/directory.sh:
 
  Version bump to upstream non-beta version 1.0.0. Hurray! Move some parts of
 
  the package to games-server/minecraft-common so that they can be shared
 
  with games-server/craftbukkit.
 

	
 
*minecraft-server-20110915 (15 Sep 2011)
 

	
 
  15 Sep 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110914.ebuild, +minecraft-server-20110915.ebuild:
 
  Version bump to upstream version 1.8.1.
 

	
 
*minecraft-server-20110914 (14 Sep 2011)
 

	
 
  14 Sep 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110708.ebuild, +minecraft-server-20110914.ebuild:
 
  Version bump to upstream version 1.8.
 

	
 
*minecraft-server-20110708 (8 Jul 2011)
 

	
 
  8 Jul 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110701.ebuild, +minecraft-server-20110708.ebuild:
 
  Version bump to upstream version 1.7.3.
 

	
 
*minecraft-server-20110701 (1 Jul 2011)
 

	
 
  1 Jul 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110630.ebuild, +minecraft-server-20110701.ebuild:
 
  Version bump to upstream version 1.7.2.
 

	
 
*minecraft-server-20110630 (30 Jun 2011)
 

	
 
  30 Jun 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110531.ebuild, +minecraft-server-20110630.ebuild:
 
  Version bump to upstream version 1.7_01.
 

	
 
*minecraft-server-20110531 (1 Jun 2011)
 

	
 
  1 Jun 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110526.4.ebuild, +minecraft-server-20110531.ebuild:
 
  Version bump to upstream version 1.6.6.
 

	
 
*minecraft-server-20110526.4 (26 May 2011)
 

	
 
  26 May 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110526.2.ebuild, +minecraft-server-20110526.4.ebuild:
 
  And again to 1.6.4! This is getting silly.
 

	
 
*minecraft-server-20110526.2 (26 May 2011)
 

	
 
  26 May 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110526.ebuild, +minecraft-server-20110526.2.ebuild:
 
  Version bump to upstream version 1.6.2. I should be less hasty!
 

	
 
*minecraft-server-20110526 (26 May 2011)
 

	
 
  26 May 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110420.ebuild, +minecraft-server-20110526.ebuild:
 
  Version bump to upstream version 1.6.
 

	
 
*minecraft-server-20110420 (20 Apr 2011)
 

	
 
  20 Apr 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110419.ebuild, +minecraft-server-20110420.ebuild:
 
  Another day, another update. Two in fact, this is 1.5_02.
 

	
 
*minecraft-server-20110419 (19 Apr 2011)
 

	
 
  19 Apr 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110331.ebuild, +minecraft-server-20110419.ebuild:
 
  Version bump to upstream version 1.5.
 

	
 
*minecraft-server-20110331 (31 Mar 2011)
 

	
 
  31 Mar 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110227.ebuild, +minecraft-server-20110331.ebuild:
 
  Version bump to upstream version 1.4.
 

	
 
  5 Mar 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  minecraft-server-20110227.ebuild:
 
  OpenRC is needed for ewaitfile.
 

	
 
*minecraft-server-20110227 (27 Feb 2011)
 

	
 
  27 Feb 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20110114.ebuild, +minecraft-server-20110227.ebuild:
 
  Version bump to upstream version 1.3.
 

	
 
*minecraft-server-20110114 (14 Jan 2011)
 

	
 
  14 Jan 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20101222-r1.ebuild, +minecraft-server-20110114.ebuild:
 
  Version bump to upstream version 1.2_01.
 

	
 
  6 Jan 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  minecraft-server-20101222-r1.ebuild:
 
  Remember to call pkg_setup for games as well as java-pkg-2.
 

	
 
*minecraft-server-20101222-r1 (3 Jan 2011)
 

	
 
  3 Jan 2011; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20101222.ebuild, +minecraft-server-20101222-r1.ebuild:
 
  Add multiple instances and server-wide instances via tmux. Also optional
 
  hMod support but this will probably be removed before long because it is
 
  being superseded by Bukkit.
 

	
 
*minecraft-server-20101222 (22 Dec 2010)
 

	
 
  22 Dec 2010; James Le Cuirot <chewi@aura-online.co.uk>
 
  -minecraft-server-20101220.ebuild, +minecraft-server-20101222.ebuild:
 
  Version bump. I waited one day for an update but one came the next day!
 

	
 
*minecraft-server-20101220 (21 Dec 2010)
 

	
 
  21 Dec 2010; James Le Cuirot <chewi@aura-online.co.uk>
 
  +minecraft-server-20101220.ebuild, +files/mkdir.sh:
 
  Initial import. Packaging this separately from the game because it has no
 
  dependencies and the classes clash with the game's classes. Unlike the game,
 
  the download is the actual software itself, not just a launcher so it may
 
  have to be bumped fairly frequently. The version scheme isn't compatible
 
  with ours so I'm just using the date.
games-server/minecraft-server/Manifest
Show inline comments
 
new file 100644
 
DIST minecraft-server-1.7.9.jar 9604581 SHA256 f7b9150d05c2cf8c48541527de310557e6bd9bde73e8ac9479e8ffe722c60a21 SHA512 83b939b52f7b355378ab070b72889fe5efbeb44e24f53c572e9ca97e327c609cd95af9088056c766cd86162b84c7649380d499414a7b73f2faee1bc9172da15e WHIRLPOOL c82383924de5185d880e96f7c6100aa3ce38ed53f7f94119b9d45de00a0ef532a1f010f5cb62a3c4287fe4e47f6b88ee0e32379f785455f8c0a28c41d893aa34
 
DIST minecraft-server-1.8.4.jar 9779346 SHA256 394a9d0d5bcd03272a58f036b8736a47d26d63b45a4e7c820629114876e72107 SHA512 7d6cb4b2d703bb24e105c1d4914afb836333f8599935a6473eb4e0320f4b62b7f37102e5eb2f644d80ef29d6163a7d3390d58001c4601de6b366b5d17b3e59c3 WHIRLPOOL f3c97cc06be31633967b74447e1d19022ee68c5d31af9bf2c73287df96e928218c68feef69d78ecc712d9761526c8a60a49b778c60bf00d6a0e05f5dcd5ef814
 
EBUILD minecraft-server-1.7.9.ebuild 2448 SHA256 4b5a4e956d2c65b077af875ef55dd9b742690833e8cbcdd44d9a37e43851e32f SHA512 fdf7fceb90b10267aaf9bb97aea10094911370e3b025baeba9d8e09121e2732eb631cc54578f65e373bef5baeaf5f3d90594885f75af6a1ae924ac6adff983f0 WHIRLPOOL c06bd432946a5ab73b5b97914277c86c2eb2101850285f2389925b1ec1b7ad6a723f3ba4b4668b27f09d1d308d916d521297f0a296b8b950ab4701c0d5ab2d4b
 
EBUILD minecraft-server-1.8.4.ebuild 2448 SHA256 4b5a4e956d2c65b077af875ef55dd9b742690833e8cbcdd44d9a37e43851e32f SHA512 fdf7fceb90b10267aaf9bb97aea10094911370e3b025baeba9d8e09121e2732eb631cc54578f65e373bef5baeaf5f3d90594885f75af6a1ae924ac6adff983f0 WHIRLPOOL c06bd432946a5ab73b5b97914277c86c2eb2101850285f2389925b1ec1b7ad6a723f3ba4b4668b27f09d1d308d916d521297f0a296b8b950ab4701c0d5ab2d4b
 
MISC ChangeLog 7099 SHA256 3b038f9d6c6ce290ddacf0a701e5f6bd961927a25822556312d939a7dc683e74 SHA512 8c149ed3bdb8680c8ca2f0ca585b07253ad20dd809a3cd2866770a2191d603c8ac1a7840fe3c7b6d9457c0f97f17d3908191aec207d70e73a85606fed474c1c6 WHIRLPOOL 30753618e0f8c1e6a436d081e2eb09674677cb4e9c62dc81e33fcd3b0f5f10bc5b4b0aec429ac1a1258482747e3045fcf15418f8ecf9f22697b420927f08f93c
 
MISC metadata.xml 468 SHA256 464c232961f7ad78106ac01d7f326f75f7be4eb38779b87164cc7b42c205dd0b SHA512 69cd592b42c8d027360508eae7238f90343417ab5ac245120765e6c69ceeb779cebb7e14989d1f58f85e44e85c1cf0b73abecd54fd294a21cca2b350913397a5 WHIRLPOOL f460928cd6507d639ba3636c695ae063a3c1785abd8a23b7b7ba314de90d91391f55ee146f641fc9223bf905ef7cb6f1a8fe04791746bc3b8624b9061a2f69c7
games-server/minecraft-server/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
<herd>java</herd>
 
<maintainer>
 
<email>chewi at aura-online.co.uk</email>
 
<name>James Le Cuirot</name>
 
</maintainer>
 
<longdescription lang="en">
 
This is the dedicated server for the game Minecraft. It has an ugly
 
GUI that is little more than a terminal window so we just run it
 
directly in the console instead.
 
</longdescription>
 
</pkgmetadata>
games-server/minecraft-server/minecraft-server-1.7.9.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2013 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: $
 

	
 
EAPI="5"
 
inherit games java-pkg-2
 

	
 
DESCRIPTION="Official dedicated server for Minecraft"
 
HOMEPAGE="http://www.minecraft.net"
 
SRC_URI="https://s3.amazonaws.com/Minecraft.Download/versions/${PV}/minecraft_server.${PV}.jar -> ${P}.jar"
 
LICENSE="as-is"
 
SLOT="0"
 
KEYWORDS="~amd64 ~x86"
 
IUSE="ipv6"
 
RESTRICT="mirror"
 

	
 
DEPEND=""
 
RDEPEND=">=virtual/jre-1.6
 
	games-server/minecraft-common"
 

	
 
S="${WORKDIR}"
 

	
 
pkg_setup() {
 
	ewarn "This package is NOT required if you want to run CraftBukkit."
 
	java-pkg-2_pkg_setup
 
	games_pkg_setup
 
}
 

	
 
src_unpack() {
 
	true # NOOP!
 
}
 

	
 
java_prepare() {
 
	cp "${FILESDIR}"/directory.sh . || die
 
	sed -i "s/@GAMES_USER_DED@/${GAMES_USER_DED}/g" directory.sh || die
 
}
 

	
 
src_install() {
 
	local ARGS
 
	use ipv6 || ARGS="-Djava.net.preferIPv4Stack=true"
 

	
 
	java-pkg_newjar "${DISTDIR}/${P}.jar" "${PN}.jar"
 
	java-pkg_dolauncher "${PN}" -into "${GAMES_PREFIX}" -pre directory.sh \
 
		--java_args "-Xmx1024M -Xms512M ${ARGS}" --pkg_args "nogui" \
 
		--main net.minecraft.server.MinecraftServer
 

	
 
	prepgamesdirs
 
}
 

	
 
pkg_postinst() {
 
	einfo "You may run ${PN} as a regular user or start a system-wide"
 
	einfo "instance using /etc/init.d/${PN}. The multiverse files are"
 
	einfo "stored in ~/.minecraft/servers or /var/lib/minecraft respectively."
 
	echo
 
	einfo "The console for system-wide instances can be accessed by any user in"
 
	einfo "the ${GAMES_GROUP} group using the minecraft-server-console command. This"
 
	einfo "starts a client instance of tmux. The most important key-binding to"
 
	einfo "remember is Ctrl-b d, which will detach the console and return you to"
 
	einfo "your previous screen without stopping the server."
 
	echo
 
	einfo "This package allows you to start multiple Minecraft server instances."
 
	einfo "You can do this by adding a multiverse name after ${PN} or by"
 
	einfo "creating a symlink such as /etc/init.d/${PN}.foo. You would"
 
	einfo "then access the console with \"minecraft-server-console foo\". The"
 
	einfo "default multiverse name is \"main\"."
 
	echo
 

	
 
	if has_version games-server/craftbukkit; then
 
		ewarn "You already have CraftBukkit installed. You may run both this and the"
 
		ewarn "official server against the same multiverse but not simultaneously."
 
		ewarn "This is not recommended though so don't come crying to us if it"
 
		ewarn "trashes your world."
 
		echo
 
	fi
 

	
 
	games_pkg_postinst
 
}
games-server/minecraft-server/minecraft-server-1.8.4.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2013 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: $
 

	
 
EAPI="5"
 
inherit games java-pkg-2
 

	
 
DESCRIPTION="Official dedicated server for Minecraft"
 
HOMEPAGE="http://www.minecraft.net"
 
SRC_URI="https://s3.amazonaws.com/Minecraft.Download/versions/${PV}/minecraft_server.${PV}.jar -> ${P}.jar"
 
LICENSE="as-is"
 
SLOT="0"
 
KEYWORDS="~amd64 ~x86"
 
IUSE="ipv6"
 
RESTRICT="mirror"
 

	
 
DEPEND=""
 
RDEPEND=">=virtual/jre-1.6
 
	games-server/minecraft-common"
 

	
 
S="${WORKDIR}"
 

	
 
pkg_setup() {
 
	ewarn "This package is NOT required if you want to run CraftBukkit."
 
	java-pkg-2_pkg_setup
 
	games_pkg_setup
 
}
 

	
 
src_unpack() {
 
	true # NOOP!
 
}
 

	
 
java_prepare() {
 
	cp "${FILESDIR}"/directory.sh . || die
 
	sed -i "s/@GAMES_USER_DED@/${GAMES_USER_DED}/g" directory.sh || die
 
}
 

	
 
src_install() {
 
	local ARGS
 
	use ipv6 || ARGS="-Djava.net.preferIPv4Stack=true"
 

	
 
	java-pkg_newjar "${DISTDIR}/${P}.jar" "${PN}.jar"
 
	java-pkg_dolauncher "${PN}" -into "${GAMES_PREFIX}" -pre directory.sh \
 
		--java_args "-Xmx1024M -Xms512M ${ARGS}" --pkg_args "nogui" \
 
		--main net.minecraft.server.MinecraftServer
 

	
 
	prepgamesdirs
 
}
 

	
 
pkg_postinst() {
 
	einfo "You may run ${PN} as a regular user or start a system-wide"
 
	einfo "instance using /etc/init.d/${PN}. The multiverse files are"
 
	einfo "stored in ~/.minecraft/servers or /var/lib/minecraft respectively."
 
	echo
 
	einfo "The console for system-wide instances can be accessed by any user in"
 
	einfo "the ${GAMES_GROUP} group using the minecraft-server-console command. This"
 
	einfo "starts a client instance of tmux. The most important key-binding to"
 
	einfo "remember is Ctrl-b d, which will detach the console and return you to"
 
	einfo "your previous screen without stopping the server."
 
	echo
 
	einfo "This package allows you to start multiple Minecraft server instances."
 
	einfo "You can do this by adding a multiverse name after ${PN} or by"
 
	einfo "creating a symlink such as /etc/init.d/${PN}.foo. You would"
 
	einfo "then access the console with \"minecraft-server-console foo\". The"
 
	einfo "default multiverse name is \"main\"."
 
	echo
 

	
 
	if has_version games-server/craftbukkit; then
 
		ewarn "You already have CraftBukkit installed. You may run both this and the"
 
		ewarn "official server against the same multiverse but not simultaneously."
 
		ewarn "This is not recommended though so don't come crying to us if it"
 
		ewarn "trashes your world."
 
		echo
 
	fi
 

	
 
	games_pkg_postinst
 
}
0 comments (0 inline, 0 general)