diff --git a/games-server/minecraft-server/ChangeLog b/games-server/minecraft-server/ChangeLog new file mode 100644 index 0000000000000000000000000000000000000000..be9f013a68a7bc956a939dbd0b916d19f81836b0 --- /dev/null +++ b/games-server/minecraft-server/ChangeLog @@ -0,0 +1,192 @@ +# 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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -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 + -minecraft-server-20110227.ebuild, +minecraft-server-20110331.ebuild: + Version bump to upstream version 1.4. + + 5 Mar 2011; James Le Cuirot + minecraft-server-20110227.ebuild: + OpenRC is needed for ewaitfile. + +*minecraft-server-20110227 (27 Feb 2011) + + 27 Feb 2011; James Le Cuirot + -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 + -minecraft-server-20101222-r1.ebuild, +minecraft-server-20110114.ebuild: + Version bump to upstream version 1.2_01. + + 6 Jan 2011; James Le Cuirot + 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 + -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 + -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 + +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. diff --git a/games-server/minecraft-server/Manifest b/games-server/minecraft-server/Manifest new file mode 100644 index 0000000000000000000000000000000000000000..653830d0ae801cfa7e89c71262755a8f7bd62eed --- /dev/null +++ b/games-server/minecraft-server/Manifest @@ -0,0 +1,6 @@ +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 diff --git a/games-server/minecraft-server/metadata.xml b/games-server/minecraft-server/metadata.xml new file mode 100644 index 0000000000000000000000000000000000000000..986c6078a606865698016965c4e00123083fe249 --- /dev/null +++ b/games-server/minecraft-server/metadata.xml @@ -0,0 +1,14 @@ + + + +java + +chewi at aura-online.co.uk +James Le Cuirot + + +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. + + diff --git a/games-server/minecraft-server/minecraft-server-1.7.9.ebuild b/games-server/minecraft-server/minecraft-server-1.7.9.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..5c859f7bf254272d246fc1fe1f9112f8875a7118 --- /dev/null +++ b/games-server/minecraft-server/minecraft-server-1.7.9.ebuild @@ -0,0 +1,77 @@ +# 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 +} diff --git a/games-server/minecraft-server/minecraft-server-1.8.4.ebuild b/games-server/minecraft-server/minecraft-server-1.8.4.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..5c859f7bf254272d246fc1fe1f9112f8875a7118 --- /dev/null +++ b/games-server/minecraft-server/minecraft-server-1.8.4.ebuild @@ -0,0 +1,77 @@ +# 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 +}