summaryrefslogtreecommitdiff
path: root/games-server
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /games-server
reinit the tree, so we can have metadata
Diffstat (limited to 'games-server')
-rw-r--r--games-server/bf1942-lnxded/Manifest7
-rw-r--r--games-server/bf1942-lnxded/bf1942-lnxded-1.61-r1.ebuild41
-rw-r--r--games-server/bf1942-lnxded/bf1942-lnxded-1.61.ebuild42
-rw-r--r--games-server/bf1942-lnxded/metadata.xml8
-rw-r--r--games-server/crossfire-server/Manifest11
-rw-r--r--games-server/crossfire-server/crossfire-server-1.70.0.ebuild39
-rw-r--r--games-server/crossfire-server/crossfire-server-1.71.0.ebuild50
-rw-r--r--games-server/crossfire-server/files/crossfire-server-1.71.0-format.patch20
-rw-r--r--games-server/crossfire-server/metadata.xml11
-rw-r--r--games-server/cyphesis/Manifest8
-rw-r--r--games-server/cyphesis/cyphesis-0.6.2-r1.ebuild62
-rw-r--r--games-server/cyphesis/cyphesis-0.6.2.ebuild61
-rw-r--r--games-server/cyphesis/files/cyphesis-0.6.2-gentoo.patch32
-rw-r--r--games-server/cyphesis/files/cyphesis-0.6.2-makefile.patch11
-rw-r--r--games-server/cyphesis/metadata.xml19
-rw-r--r--games-server/etqw-ded/Manifest6
-rw-r--r--games-server/etqw-ded/etqw-ded-1.5-r1.ebuild43
-rw-r--r--games-server/etqw-ded/etqw-ded-1.5.ebuild44
-rw-r--r--games-server/etqw-ded/metadata.xml8
-rw-r--r--games-server/mednafen-server/Manifest5
-rw-r--r--games-server/mednafen-server/mednafen-server-0.5.2-r1.ebuild35
-rw-r--r--games-server/mednafen-server/mednafen-server-0.5.2.ebuild36
-rw-r--r--games-server/mednafen-server/metadata.xml8
-rw-r--r--games-server/metadata.xml32
-rw-r--r--games-server/monopd/Manifest7
-rw-r--r--games-server/monopd/files/monopd.in19
-rw-r--r--games-server/monopd/metadata.xml8
-rw-r--r--games-server/monopd/monopd-0.10.2-r1.ebuild43
-rw-r--r--games-server/monopd/monopd-0.10.2.ebuild42
-rw-r--r--games-server/mtavc/Manifest7
-rw-r--r--games-server/mtavc/files/mtavc3
-rw-r--r--games-server/mtavc/metadata.xml8
-rw-r--r--games-server/mtavc/mtavc-0.5-r1.ebuild46
-rw-r--r--games-server/mtavc/mtavc-0.5.ebuild46
-rw-r--r--games-server/nwn-ded/Manifest7
-rw-r--r--games-server/nwn-ded/metadata.xml8
-rw-r--r--games-server/nwn-ded/nwn-ded-1.69-r1.ebuild69
-rw-r--r--games-server/nwn-ded/nwn-ded-1.69.ebuild70
-rw-r--r--games-server/pvpgn/Manifest8
-rw-r--r--games-server/pvpgn/files/pvpgn-1.8.5-fhs.patch233
-rw-r--r--games-server/pvpgn/files/pvpgn.rc40
-rw-r--r--games-server/pvpgn/metadata.xml11
-rw-r--r--games-server/pvpgn/pvpgn-1.8.5-r1.ebuild90
-rw-r--r--games-server/ut2003-ded/Manifest6
-rw-r--r--games-server/ut2003-ded/metadata.xml11
-rw-r--r--games-server/ut2003-ded/ut2003-ded-2225-r2.ebuild71
-rw-r--r--games-server/ut2004-ded/Manifest9
-rw-r--r--games-server/ut2004-ded/files/ut2004-ded.confd9
-rw-r--r--games-server/ut2004-ded/files/ut2004-ded.initd25
-rw-r--r--games-server/ut2004-ded/metadata.xml11
-rw-r--r--games-server/ut2004-ded/ut2004-ded-3369.3-r1.ebuild96
51 files changed, 1642 insertions, 0 deletions
diff --git a/games-server/bf1942-lnxded/Manifest b/games-server/bf1942-lnxded/Manifest
new file mode 100644
index 000000000000..e2487b75303f
--- /dev/null
+++ b/games-server/bf1942-lnxded/Manifest
@@ -0,0 +1,7 @@
+DIST bf1942-update-1.61.tar.gz 7768635 SHA256 6c60b6af994fba9e98f8e3a20ca04602f6f0ad2b40b4c549441918217bc02160 SHA512 041c1ad03daab592b799dec1560e15156e1da583919aa270220d53d308b5c1b8e7da771176eea6e3e1558407dbad37388d480199847c68ecf94b58f29d64a26b WHIRLPOOL 0d1e29b491821e349c7e586e2eea8186c7c6999f682c5a60ef4d6bf94f8a180d58b97c8ccea8b48b260f602fb17e775314549e79f6b12d2118203bc10a4a244c
+DIST bf1942_lnxded-1.6-rc2.run 108138508 SHA256 ca6e754a028e8d12a4f3efbbc90892d979035be7d144de1f64d99884902568f3 SHA512 9171eb8f729bd36fc76133563201332d91e434aa6a54813eb0ec5278f04e7132d4e5b74c92d69ad1e542c37a586aae6ee8d12b2e92d5a853d2682de530ad1db1 WHIRLPOOL 2cfb858500431c584f2c0b5a4ebc495239909240db716f28179f8b900fd7c17336fa2b5eb50f7eaa41662523bebe65eebeba550d93bdeaaa79b34574f6178da7
+EBUILD bf1942-lnxded-1.61-r1.ebuild 947 SHA256 d8d137272ff8a99e6d4b34b756531bb9b2def35aa141ecc6b348243dc436caad SHA512 b0c2ef2b8854c5118588e3ce765bdde6b3a697bf3c428c6a034835d9138043aba106c0ee943828412333524955ab378a69ca883b2ad308acd4a451a08a6930bf WHIRLPOOL a31e7d6bea57f9beb9944bdaf021ac2cb85ed7f043f9b97a2b49246c7a131eba5971ae71bb160d464cdb6478176187daeb25b17d627d07959332eb9c0d21d2f6
+EBUILD bf1942-lnxded-1.61.ebuild 964 SHA256 e85bc843384a4d1a942c5f4c9c18cfc53479a53810ca6a274b0d0a99dfd8ed28 SHA512 e616594741b67cb4978e4a297982f60ab6f640b69622b66b47a779f83e586899d37336517d85d309683c7b0df3a1ab2bfa8bdc2e0eb2145a0047fd29d36523d1 WHIRLPOOL 3746596ed830dc5475e2eaaa891ffe1e9e2a1a4ee83c4fc628000c25138e25bbc5f560d601293cc6ba2259fb36302f7aabef3b03f49abcbde15ecd658c8cb44a
+MISC ChangeLog 2832 SHA256 1ffb74cf8ec05945cc411712fad092a9899c9c2248e500d8b227650626051383 SHA512 75f55bcc9a410c724bda1b239266d611156f738670997aed5da708d35e57a6c88fc8ed6768f55b76bdf3e0d0ff1adae262890d5563bbd1942492ccbeadeecf09 WHIRLPOOL 1e58908c52e45e5dcf085c567ab0f1414d5b644bb14d212b1cfd7671f4898e55c0786c646d6f1aa11e4ec479370c6600e9575e8a0e7f9c9bc24bce3c3f89f4cc
+MISC ChangeLog-2015 1836 SHA256 4c2608bb13f23b589c9a7a0abc2ee259621034733f5e3d175025471f1fb85371 SHA512 e3cb1fb28d18deedbc3d5c0afcb472912437cd4b1a6fa5d41c65a966b00411bad893ca89a5e6197cd67a93813232c6c948fc4f6370e124932105fd11c47841e5 WHIRLPOOL 1e7b3ce20cd7374b6c8116f40dd2b4911e89ec50755ce02f28b05c307ebb56352580e0fdcdfbe4b7f94a0f3f2d25afdf0f205e0480a442d571a0d4d31af6d3f2
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-server/bf1942-lnxded/bf1942-lnxded-1.61-r1.ebuild b/games-server/bf1942-lnxded/bf1942-lnxded-1.61-r1.ebuild
new file mode 100644
index 000000000000..3d83028ae7d5
--- /dev/null
+++ b/games-server/bf1942-lnxded/bf1942-lnxded-1.61-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils unpacker
+
+DESCRIPTION="dedicated server for Battlefield 1942"
+HOMEPAGE="http://www.battlefield.com/battlefield-1942"
+SRC_URI="http://ftp.games.skynet.be/pub/misc/${PN/-/_}-1.6-rc2.run
+ http://ftp.games.skynet.be/pub/misc/bf1942-update-${PV}.tar.gz"
+
+LICENSE="bf1942-lnxded"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+RESTRICT="mirror bindist strip"
+
+S=${WORKDIR}
+
+dir="/opt/bf1942"
+Ddir="${D}/${dir}"
+
+QA_PREBUILT="${dir}/*.so ${dir}/bf1942_lnxded.*"
+
+src_unpack() {
+ mkdir bf1942 || die
+ pushd bf1942 || die
+ unpack_makeself ${PN/-/_}-1.6-rc2.run
+ popd || die
+ unpack bf1942-update-${PV}.tar.gz
+}
+
+src_install() {
+ dodir "${dir}"
+ mv -f "${S}"/bf1942/* "${S}" || die
+ rm -rf "${S}"/bf1942 || die
+
+ mv "${S}"/* "${Ddir}" || die
+ dosym bf1942_lnxded.dynamic "${dir}"/bf1942_lnxded
+ make_wrapper ${PN} ./bf1942_lnxded "${dir}"
+}
diff --git a/games-server/bf1942-lnxded/bf1942-lnxded-1.61.ebuild b/games-server/bf1942-lnxded/bf1942-lnxded-1.61.ebuild
new file mode 100644
index 000000000000..5c6279f3d674
--- /dev/null
+++ b/games-server/bf1942-lnxded/bf1942-lnxded-1.61.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils unpacker games
+
+DESCRIPTION="dedicated server for Battlefield 1942"
+HOMEPAGE="http://www.battlefield.com/battlefield-1942"
+SRC_URI="http://ftp.games.skynet.be/pub/misc/${PN/-/_}-1.6-rc2.run
+ http://ftp.games.skynet.be/pub/misc/bf1942-update-${PV}.tar.gz"
+
+LICENSE="bf1942-lnxded"
+SLOT="0"
+KEYWORDS="x86"
+IUSE=""
+RESTRICT="mirror bindist strip"
+
+S=${WORKDIR}
+
+dir=${GAMES_PREFIX_OPT}/bf1942
+Ddir=${D}/${dir}
+
+QA_PREBUILT="${dir}/*.so ${dir}/bf1942_lnxded.*"
+
+src_unpack() {
+ mkdir bf1942 && cd bf1942
+ unpack_makeself ${PN/-/_}-1.6-rc2.run
+ cd ..
+ unpack bf1942-update-${PV}.tar.gz
+}
+
+src_install() {
+ dodir "${dir}"
+ mv -f "${S}"/bf1942/* "${S}" || die
+ rm -rf "${S}"/bf1942 || die
+
+ mv "${S}"/* "${Ddir}" || die
+ dosym bf1942_lnxded.dynamic "${dir}"/bf1942_lnxded
+ games_make_wrapper ${PN} ./bf1942_lnxded "${dir}"
+
+ prepgamesdirs
+}
diff --git a/games-server/bf1942-lnxded/metadata.xml b/games-server/bf1942-lnxded/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-server/bf1942-lnxded/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-server/crossfire-server/Manifest b/games-server/crossfire-server/Manifest
new file mode 100644
index 000000000000..fdc4cc8736ea
--- /dev/null
+++ b/games-server/crossfire-server/Manifest
@@ -0,0 +1,11 @@
+AUX crossfire-server-1.71.0-format.patch 1111 SHA256 cdbc9c8999e3324a560b1e8a37136c96ef24da5cac200bcaff16f1d85ee4a7e5 SHA512 ab542d3187dd3d190f324de05685c4ffa438891fb25c14aed8128bacc48e0b67a7851b865eaab2651912265ebb0ee58009b69372c14f30d968bca8f4c7598425 WHIRLPOOL 5ba659aaeb181395c128516f166746cbb80226ec9b4293f15c2358a8cdb5e88a78f95b4f324aa91858272d7c09a0dc8387f4084b5a9694991e45deff666e71a5
+DIST crossfire-1.70.0.maps.tar.gz 28911538 SHA256 64b1bccef796fde9559a84b4486cf380710b9db70c2c45a1b0f67adf3d822aa9 SHA512 6c6349033950fc0bc60938d9784e420a4f594fdb6c3e0f281591445ae6c9e073caf1c5bb6627f0fe7f4b7a7a8afeafa1b41e948dbdfd9fe8fef1f41857afa06a WHIRLPOOL b5d1869b84f314dc054eadb22a5cfa83bb1721fcc1417b83e36586f2e3f65a90f2593eaecbb0e808d200aed563a5060961a1312d0afb0d9885b2a304263a8c48
+DIST crossfire-1.70.0.tar.gz 6626864 SHA256 f6679aa19f7b041a779d26215a7f0062ab7a1fd96185527c207485e084b4654d SHA512 c19f52aaf2292cacb47f186603d6a48769e84aea2973d5fa9028594001706a3e13452e540f2352e279c2f49a839282efb2624a0fd177b1729a2a6df0a5db4fc5 WHIRLPOOL 39652a4dc9c2d1096721c1462378a5b9481194ab1e0188a4bcbe9b8ebbd4981d5dea176cf243a8d23ed133df97dfaebf4831e5a5a5a446d75aa8ebf37daa47d8
+DIST crossfire-1.71.0.arch.tar.bz2 3462161 SHA256 016ee33b15879a96e14932a9209d03ee9e3da69b3f3bd6b82c800f43345f064d SHA512 f9707dc5dab24d0ba74654c6433e016a58ab4e99da5dade6614491eca00736965bb7fd9a24db4188c3409a0479a88bb0ea55282e519ffcbabf23d82e6a5b975e WHIRLPOOL 3c2776bda5f14804eee234731e2cd14fc98d77d06fea24c4be5838c4df236b642dbada63e629e1268fb987fe6b00c98d5960fb5dc7c9e608e996103ffa16a441
+DIST crossfire-1.71.0.maps.tar.bz2 19463076 SHA256 f6df5fd605dd3b83dce1aa730390443b09569e6fae93bef058cd8f52fedc17da SHA512 c3940b0a48f1badc14eb81610cfcd4241d140b666b5cb123845dca6ad742a18977ad7ada1d75d738f15f44374896c4dd6047989122257d7cd87362a3af0f97e8 WHIRLPOOL 5ea6a027b8d0a04e89f77eae74308655d82936fa8f492a75238ee5b665b4cc5a49598db3f3119808ca9403bb62d32b4da8d1cfd981a8e7f43001571d178bd516
+DIST crossfire-1.71.0.tar.bz2 6712638 SHA256 cc1917db207628c34d2222f1b6c416481f72f185ac3bc9e49b9a53db94fe1e1d SHA512 d867f3393cb18ed78158c9a724d386dd642f0193ace86fef592e7bdc80885b7f7ce3c37be34b77d73b31c939d41e533029f2e7dea405c00d7a67aa3baebd146d WHIRLPOOL 484d57f2d7f0138b35e3eb4c2fc08a2e462de6ddccde3b413bd141161bc1239283a966a2a3ebeeabef56b311e90d9cd86cba4a322e6152d930fa7d9a5ceb4267
+EBUILD crossfire-server-1.70.0.ebuild 899 SHA256 6a56e5a1d0e95e539596596f90e1d8e5c87498d3dff797119993d046b7e7919a SHA512 f0b1591ac0931fd9493dfbd9b183d076976fc29ca08d9a97fe9a572e039167a725ea6c87329aa16678fa4b26a10bbea6afc028f4a532df045c20d17b2c342efe WHIRLPOOL 2c4c1a4be0658c7ce1db4f30ef04c05136d98dfcc18b2a137331d53fc3113a23caae58d94e5e85015ff4024792c15d162bd9caac0edf6d011316fac5e62c1db6
+EBUILD crossfire-server-1.71.0.ebuild 1138 SHA256 a93444337e1b87ff122d67f9ee445f851d8447ad6d4572c5bf4c5bf18deb01e5 SHA512 ea3b3c3a5434cbbdcb7548b88edafe1fedb4336df14b073327d0bbedb7349a3bb0095d60733db704a24e424d57c4dda5c0872afdaae71d56c4946c9dfc00cb9c WHIRLPOOL 8b25fc1801b5706957cba0ac64328c4e6affb64b74fc4011d0415650715e30e743a6106f55cc51cac918ec1d15344e89319710786bcb61b5d9e6d42222cd0e87
+MISC ChangeLog 2734 SHA256 f60dcda6e9d91d5303cb41006be239fa78d22ef420ac1620da76210c12e217f4 SHA512 2e1bd64cb6e61a2053c90b487057801b91e5a0ea602b0194413d31ad5a74f39ee47a65a5d84d62673d7c7a762ad525f1749f2f1b091048ed8375b2d69c62b99c WHIRLPOOL a8ce62e46c529bd480c8e58f8514c259dcfd887d470742aa71e6a9d34964a9492395cf53696389047b41cdb95510b5a26b5bb27e7af30f7b523b9b2c901dab6d
+MISC ChangeLog-2015 5110 SHA256 7ca56fa703dfd3b71bdbb97d7eb3d9f88a4fb1b7afd0d48a82b7a2c58eb45457 SHA512 9a2a2ff600bd00fd1a816b62eee15389524a436be831e37677a1d69ace07d7acb85a6bd39b0cfb4a71476c60fabd87011aa280baaac49be6ba5f8c2e731eae6a WHIRLPOOL 751f5a39f2fd04ea715273f6281b2e35003433cb9829a7292a853aa0d31bfd2974da931fcda87ef4a7181419a1fd995a9526d6e1a635b855d4f2771feefa5de1
+MISC metadata.xml 332 SHA256 4ea4ae6026d15105c7d28db5172539c34cc0b15e479ec0a3218ca9562fa606fe SHA512 cf046be69b614cd43deba574e8fbd23b566507c694b9f7cbda92d7009d727ac4087de411bf63463561beb3160ecfe7f9fb685574b018466b473535184529ccf7 WHIRLPOOL 56d933d8733f4ebd3738af985542e85599044bbfe140a394d3eb2cfe802904b30133128b3f6ddaf9b9c8b867050e0556ccaf708177156a478ed94ee9d6254366
diff --git a/games-server/crossfire-server/crossfire-server-1.70.0.ebuild b/games-server/crossfire-server/crossfire-server-1.70.0.ebuild
new file mode 100644
index 000000000000..d546578ef520
--- /dev/null
+++ b/games-server/crossfire-server/crossfire-server-1.70.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+MY_P="${P/-server/}"
+DESCRIPTION="server for the crossfire clients"
+HOMEPAGE="http://crossfire.real-time.com/"
+SRC_URI="mirror://sourceforge/crossfire/${MY_P}.tar.gz
+ mirror://sourceforge/crossfire/crossfire-${PV}.maps.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="X"
+RESTRICT="test"
+
+DEPEND="net-misc/curl
+ X? (
+ x11-libs/libXaw
+ media-libs/libpng:0
+ )"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ rm -f "${WORKDIR}"/maps/Info/combine.pl # bug #236205
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ keepdir "${GAMES_STATEDIR}"/crossfire/{datafiles,maps,players,template-maps,unique-items}
+ dodoc AUTHORS ChangeLog DEVELOPERS NEWS README TODO
+ insinto "${GAMES_DATADIR}/crossfire"
+ doins -r "${WORKDIR}/maps"
+ prepgamesdirs
+}
diff --git a/games-server/crossfire-server/crossfire-server-1.71.0.ebuild b/games-server/crossfire-server/crossfire-server-1.71.0.ebuild
new file mode 100644
index 000000000000..9e5bb4601b80
--- /dev/null
+++ b/games-server/crossfire-server/crossfire-server-1.71.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+MY_P="${P/-server/}"
+DESCRIPTION="server for the crossfire clients"
+HOMEPAGE="http://crossfire.real-time.com/"
+SRC_URI="mirror://sourceforge/crossfire/${PN}/${PV}/${MY_P}.tar.bz2
+ mirror://sourceforge/crossfire/${PN}/${PV}/${MY_P}.maps.tar.bz2
+ mirror://sourceforge/crossfire/${PN}/${PV}/${MY_P}.arch.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="X"
+RESTRICT="test"
+
+DEPEND="net-misc/curl
+ X? (
+ x11-libs/libXaw
+ media-libs/libpng:0
+ )"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ rm -f "${WORKDIR}"/maps/Info/combine.pl # bug #236205
+ ln -s "${WORKDIR}/arch" "${S}/lib" || die
+ epatch "${FILESDIR}"/${P}-format.patch
+}
+
+src_configure() {
+ egamesconf --disable-static
+}
+
+src_compile() {
+ # work around the collect.pl locking
+ emake -j1 -C lib
+ emake
+}
+
+src_install() {
+ default
+ keepdir "${GAMES_STATEDIR}"/crossfire/{account,datafiles,maps,players,template-maps,unique-items}
+ insinto "${GAMES_DATADIR}/crossfire"
+ doins -r "${WORKDIR}/maps"
+ prune_libtool_files --modules
+ prepgamesdirs
+}
diff --git a/games-server/crossfire-server/files/crossfire-server-1.71.0-format.patch b/games-server/crossfire-server/files/crossfire-server-1.71.0-format.patch
new file mode 100644
index 000000000000..174b785a0b9a
--- /dev/null
+++ b/games-server/crossfire-server/files/crossfire-server-1.71.0-format.patch
@@ -0,0 +1,20 @@
+--- server/c_chat.c.old 2015-12-15 21:35:30.024866220 +0100
++++ server/c_chat.c 2015-12-15 21:36:58.479266312 +0100
+@@ -483,7 +483,7 @@
+ { "You spit over your left shoulder.", "%s spits over his left shoulder." },
+ { "Strut your stuff.", "%s struts proudly." },
+ { NULL, NULL },
+- { "%s patiently twiddles his thumbs.", "You patiently twiddle your thumbs." },
++ { "You patiently twiddle your thumbs.", "%s patiently twiddles his thumbs." },
+ { "You wave.", "%s waves happily." },
+ { "You whistle appreciatively.", "%s whistles appreciatively." },
+ { "Have you got something in your eye?", "%s winks suggestively." },
+@@ -645,7 +645,7 @@
+
+ if (*params == '\0') {
+ if (emotion > EMOTE_FIRST && emotion < EMOTE_LAST && single_emotes[emotion - 1][0] != NULL) {
+- snprintf(buf, sizeof(buf), single_emotes[emotion - 1][0]);
++ snprintf(buf, sizeof(buf), "%s", single_emotes[emotion - 1][0]);
+ snprintf(buf2, sizeof(buf2), single_emotes[emotion - 1][1], op->name);
+ } else {
+ snprintf(buf, sizeof(buf), "You are a nut.");
diff --git a/games-server/crossfire-server/metadata.xml b/games-server/crossfire-server/metadata.xml
new file mode 100644
index 000000000000..baf8c3afc277
--- /dev/null
+++ b/games-server/crossfire-server/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">crossfire</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-server/cyphesis/Manifest b/games-server/cyphesis/Manifest
new file mode 100644
index 000000000000..6d5d15f2ee2e
--- /dev/null
+++ b/games-server/cyphesis/Manifest
@@ -0,0 +1,8 @@
+AUX cyphesis-0.6.2-gentoo.patch 1099 SHA256 506d1e459150186f1efb4d3447a9e47263a21be34940f3b3aa93ee17996d22ea SHA512 9a4b30bb21b562a1242b519f95bd0b274de596d8263afa034037ea423c6d0ce5349029c718410bae0411525f2e8d72bff6f2c480f80c7df7bae7ba0d3b31c4fe WHIRLPOOL 7e2a2cfa9c7ba7df36f5ba10da0a8087bb4df72ebd77b68e19c0a175d111baea04f5e05694e6b0ee2b7fd96a684c85a313c8bf081c4148455a42f4cc0a00a682
+AUX cyphesis-0.6.2-makefile.patch 424 SHA256 f5919fb4c01831f3ad7b19a3d76050ab314585b9965c1ff12fb29046cf8e312e SHA512 adb1a92f80fc5d881ab1aefd34aa3124df68b93c64dd2878d4e03263f4e0c161e6abc14b4f56a709b1dedb56a0bb5c70129f180955e9ca34037961aa0b965be9 WHIRLPOOL b53b508b9e6f3cf3eb95f97e78fe35f805c4620cc4efe5bde8ace425b3b0ff8ec18b619e55cf64d3cc3bfebc488a420134b3d9f245846f9381d9266b656660c0
+DIST cyphesis-0.6.2.tar.bz2 932099 SHA256 251f297b299834ae67abe6196f646ef8f14bc5be3096d03c6ff677ff20acfcfd SHA512 07783a99a47f105cd492b033fb1ded1c5fef089d01fa50d90103dc62c6e94dc58394f082674d9261db5fe9779d4694579119769de50177bfc2ead055c5740b2f WHIRLPOOL 91f46ed623f5cc6ef8305287220584e1a6f142588de6c3362bb01eecd9a3916bcd68ac5b876b7ae3bba46d86cad414bce6ca9a9d5d6e26a5a75d0c1c51b0e102
+EBUILD cyphesis-0.6.2-r1.ebuild 1247 SHA256 223c5850e0749ecbff6d1b3728ffce94270922cd1f9f57dc0fe8ef7ed166aef0 SHA512 e20be935b9d7bb3df0c6c3a9fef9dee440840fe042801e97ce159e57cbe6e1ad476427340dabfbddb5051d6fcb998a8a5c381c3bd331284d693ad8107a945156 WHIRLPOOL be8fe2d084e1986b0a94b537f2cec4bd4ea95c49e16987a2d01d5a13ef87788328f2174f1c2cf30be34239607650f6aef3231f02a730d51413c2b5355c1bdca6
+EBUILD cyphesis-0.6.2.ebuild 1283 SHA256 a6a3463048f097bb8b069d84ebd111c7587ca43273d1a0d0302176fb6465e8fb SHA512 d55770ff5e5481f559fb01bb7b2da9cc2ec8dbbac4ff80e330025004bc8c258ebcb0d520f05fa8864296bafaf47008396ac749252e6826a8b799cebd769244e5 WHIRLPOOL 55d850b967e6acebf31c002a54da8559d53e091a5318d6b3ec873d4bbb90551c448d9b7c8d33d957add284afb7a010e1118fda024a706e2b04eca776895e4723
+MISC ChangeLog 2988 SHA256 6a8d78ac314ace435d2c740c938ccfc1827c8d4f8d6cc83784af3d3a389aec7f SHA512 4ea2fac082170acd17676f8060c8e116278cb41f8fcbf062f0154a938e50e0adea6d84b61b5cf85e215e2e1af65161c348f3d6320711ca175c14da1a9e8ce072 WHIRLPOOL 991727cb4a6f1fd02b71e9c2acfa64b785c904f3194a5fe767cedc07b31ee1003d3e4bedcb2ca4ef1e6738f4d21ce13bd2088ca3f0711c8fb5d5b10087b0f487
+MISC ChangeLog-2015 6960 SHA256 f4c68b5ce4bc32dd4f094cf2ff22634eff61dadf48e1ca53a24bb30995b943c9 SHA512 08c216d07acf2224848ac89db9315d0b6f8a08fc9adf19e1eaddd7aadfee78f301c7986c34f0f729152f2c260f7619535ba64a7eb7331e835cb8e83ee912c7a6 WHIRLPOOL 843811bd2ef7433a4f87eb5550dcbd4d87ebe171e7a97fb42c709ed042c4383a59fe073ad9dec312e599f04965b385f84055b8d26f5d5b30f35721aa1cf80a92
+MISC metadata.xml 834 SHA256 7a5ad3ef8240b5fcbd8bb145b85188caab2027bab1f3ecdf8767b0d1ccd042a0 SHA512 1bfac6a9205e2088ce20bf650f48ce92e37ba346c756fa30c5c3201edcc516ba4fcf38043c3b21ffce620ab1f9a1b51e266d2969f13ae63bd66bbec5d8d255e2 WHIRLPOOL 5c81ced0a788b0507709f3a1bdbad4b3652f51f62ac62a9e05fdaf56d11031a39be21e02c22cba0d2ddee3c0e5075c17162f35b8e1ad50555197f0cbdd72407f
diff --git a/games-server/cyphesis/cyphesis-0.6.2-r1.ebuild b/games-server/cyphesis/cyphesis-0.6.2-r1.ebuild
new file mode 100644
index 000000000000..89985a0bdf7a
--- /dev/null
+++ b/games-server/cyphesis/cyphesis-0.6.2-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 )
+inherit toolchain-funcs autotools python-single-r1 eutils
+
+DESCRIPTION="WorldForge server running small games"
+HOMEPAGE="http://worldforge.org/index.php/components/cyphesis/"
+SRC_URI="mirror://sourceforge/worldforge/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="test"
+
+RDEPEND="${PYTHON_DEPS}
+ dev-db/postgresql:=
+ >=dev-games/mercator-0.3.3
+ >=dev-games/wfmath-1.0.1
+ dev-libs/libgcrypt:0
+ dev-libs/libsigc++:2
+ sys-libs/ncurses:0
+ sys-libs/readline:0
+ >=media-libs/atlas-c++-0.6.3
+ >=media-libs/skstream-0.3.9
+ >=media-libs/varconf-0.6.4
+ "
+DEPEND="${RDEPEND}
+ >=dev-libs/boost-1.40
+ dev-libs/libxml2
+ virtual/pkgconfig"
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+}
+
+PATCHES=(
+ "${FILESDIR}"/${P}-gentoo.patch
+ "${FILESDIR}"/${P}-makefile.patch
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+}
+
+src_configure() {
+ econf --localstatedir=/var
+}
+
+src_compile() {
+ emake AR="$(tc-getAR)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" confbackupdir="/usr/share/doc/${PF}/conf" install
+ dodoc AUTHORS ChangeLog FIXME NEWS README THANKS TODO
+}
diff --git a/games-server/cyphesis/cyphesis-0.6.2.ebuild b/games-server/cyphesis/cyphesis-0.6.2.ebuild
new file mode 100644
index 000000000000..b4f87c6790b8
--- /dev/null
+++ b/games-server/cyphesis/cyphesis-0.6.2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+inherit toolchain-funcs autotools python-single-r1 eutils games
+
+DESCRIPTION="WorldForge server running small games"
+HOMEPAGE="http://worldforge.org/index.php/components/cyphesis/"
+SRC_URI="mirror://sourceforge/worldforge/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="test"
+
+RDEPEND="${PYTHON_DEPS}
+ >=media-libs/skstream-0.3.9
+ >=dev-games/wfmath-1.0.1
+ >=dev-games/mercator-0.3.3
+ dev-libs/libgcrypt:0
+ dev-libs/libsigc++:2
+ sys-libs/ncurses:0
+ sys-libs/readline:0
+ >=media-libs/atlas-c++-0.6.3
+ >=media-libs/varconf-0.6.4
+ dev-db/postgresql:="
+DEPEND="${RDEPEND}
+ >=dev-libs/boost-1.40
+ dev-libs/libxml2
+ virtual/pkgconfig"
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ games_pkg_setup
+}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-gentoo.patch \
+ "${FILESDIR}"/${P}-makefile.patch
+ eautoreconf
+}
+
+src_configure() {
+ egamesconf \
+ --localstatedir=/var
+}
+
+src_compile() {
+ emake AR="$(tc-getAR)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" confbackupdir="/usr/share/doc/${PF}/conf" \
+ install
+ dodoc AUTHORS ChangeLog FIXME NEWS README THANKS TODO
+ prepgamesdirs
+}
diff --git a/games-server/cyphesis/files/cyphesis-0.6.2-gentoo.patch b/games-server/cyphesis/files/cyphesis-0.6.2-gentoo.patch
new file mode 100644
index 000000000000..69aac409ba8d
--- /dev/null
+++ b/games-server/cyphesis/files/cyphesis-0.6.2-gentoo.patch
@@ -0,0 +1,32 @@
+diff -ru cyphesis-0.6.0.orig/Makefile.am cyphesis-0.6.0/Makefile.am
+--- cyphesis-0.6.0.orig/Makefile.am 2012-10-02 06:23:10.000000000 -0400
++++ cyphesis-0.6.0/Makefile.am 2012-11-12 16:54:19.306892135 -0500
+@@ -3,7 +3,6 @@
+ tools tests man dox
+
+ docdir = $(datadir)/doc/cyphesis-$(VERSION)
+-dist_doc_DATA = README COPYING AUTHORS THANKS NEWS FIXME
+
+ rulesetdir = $(datadir)/cyphesis/rulesets
+
+diff -ru cyphesis-0.6.0.orig/configure.ac cyphesis-0.6.0/configure.ac
+--- cyphesis-0.6.0.orig/configure.ac 2012-11-09 16:39:13.000000000 -0500
++++ cyphesis-0.6.0/configure.ac 2012-11-12 16:53:51.622839335 -0500
+@@ -381,17 +381,6 @@
+ libraries required and where to obtain them.])
+ ])
+
+-PKG_CHECK_MODULES(AVAHI, avahi-client,
+- [
+- CPPFLAGS="$CPPFLAGS $AVAHI_CFLAGS"
+- MDNS_LIBS="$MDNS_LIBS $AVAHI_LIBS"
+- AC_DEFINE(HAVE_AVAHI, 1, [Define to 1 if you have avahi libs.])
+- ],
+- [
+- AC_MSG_RESULT([no])
+- AC_MSG_NOTICE([Ommiting DNS-SD functionality.])
+- ])
+-
+ AM_PATH_PSQL(7.1.0,
+ [
+ if test "$PG_CFLAGS" != "-I/usr/include"; then
diff --git a/games-server/cyphesis/files/cyphesis-0.6.2-makefile.patch b/games-server/cyphesis/files/cyphesis-0.6.2-makefile.patch
new file mode 100644
index 000000000000..7fde1eb12135
--- /dev/null
+++ b/games-server/cyphesis/files/cyphesis-0.6.2-makefile.patch
@@ -0,0 +1,11 @@
+--- a/Makefile.am 2013-09-25 14:26:30.518751250 +0200
++++ b/Makefile.am 2013-09-25 14:27:21.846257911 +0200
+@@ -13,8 +13,6 @@
+
+ # FIXME Remove the mkdir hack if it gets fixed in a future automake
+ install-data-hook:
+- mkdir -p $(DESTDIR)$(socketdir)
+- chmod 1777 $(DESTDIR)$(socketdir)
+ @echo
+ @echo "Cyphesis is not yet ready to run."
+ @echo "Unless you have configured the server to run without a database, Cyphesis"
diff --git a/games-server/cyphesis/metadata.xml b/games-server/cyphesis/metadata.xml
new file mode 100644
index 000000000000..cd73040ff777
--- /dev/null
+++ b/games-server/cyphesis/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <longdescription lang="en">
+Cyphesis is an NPC engine using AI/A-Life techniques. It is the Artificial
+Intelligence and Artificial Life server used by STAGE and also is filling in as
+its first fully functional game server, featured in Acorn. Cyphesis is a
+prototype server designed to explore the possibilities of complex NPC
+interaction and scripting. Efficiency and support for large numbers of players
+are foregone in the quest for a more realistic and dynamic world framework.
+</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">worldforge</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-server/etqw-ded/Manifest b/games-server/etqw-ded/Manifest
new file mode 100644
index 000000000000..9689521169a3
--- /dev/null
+++ b/games-server/etqw-ded/Manifest
@@ -0,0 +1,6 @@
+DIST ETQW-server-1.5-full.x86.run 452679053 SHA256 7dc4cf69b3355063b4f8767e23b19d8224ff9b4f556ad906056063ddfe581ac0 SHA512 8daa5f192330be09b476d9633af79085f8b45d64e99fb50f6dc2ded085171f3d310218308b813bc7fc9a56b5fb34d52d72248a1e926a0e499ce096690407b0cd WHIRLPOOL d4306d1309e51d53cc2296d5ff1c6b995bca33b1eb5b225837f52bbdef17887e55cc056bf1c16ccd4a44af2e45e55e604c3ebc34cae2b55e1af714747c9df6fa
+EBUILD etqw-ded-1.5-r1.ebuild 907 SHA256 fc73fd21ab32828c15b387d0bbad58fbeee7aa14d173f49e0b12677651b59349 SHA512 43388939762c842c7a6fb317a44c78dda75f2abea288490917b0c489e8d1cb0c7e89a7004f4653f51f9bd2539109b55b4e00c309add0e3cde191035753db213e WHIRLPOOL 991a7d90b32052af203500430192a810d5db1db784d4001a9a40e7a4fa5910788380ce2353eee2d0998488f6a700ffd272dad0ef418de7355f3c7b6f84d0e8a1
+EBUILD etqw-ded-1.5.ebuild 942 SHA256 dd5a661f73fe22797414e59b214222f390d617f142cc5bb90254939da14c57b1 SHA512 6a8e2a184c6acd3bdb8c8c5a8d526c6892f7bc9e3a959edbeba79f1262a96693e5f975271bcb8f6321a1afaa95bf66f0012026a8652fde94fd31904918de9b9b WHIRLPOOL 5c012f1a13f60cf4764a2e49fd909e24d9b4327af1ad934061cd5df56979ec9ed6dbd0323feae1ebc2ea69f715d48ad87dc90906a81b92e143181175901ddec8
+MISC ChangeLog 2822 SHA256 26076aed958852592434cbea8baee5ca8c47483df4455fb2f40e81e503ee4c12 SHA512 597e6eebab1bf2d8a1564c3b9fb01de1a1d6a304aca86b734df9a66de606ac976a42f1935e0a5af4470185dc253e41612b1463440538f8bf1ed02873fe24b7f9 WHIRLPOOL 553f130410b41d8d537e30af76d73970472bcc0e3893aa31a91eadb16a0133614cfdab5efe13fd8ed609ffd8d32c3aaf7f36389fadb50d8651fafe2f3e079f23
+MISC ChangeLog-2015 921 SHA256 c943f0ff6c1b8ef256de2026b155553385125106fc30da7b3b7ef3afdbdf14c1 SHA512 4f21086a57ce75b310bd441802a2e2b55bd7d0730a3d1e4b5695313bac330b9a645acad08e2d31c9b66a24f03234b268966d034fab3556c3da6a1904c51658c1 WHIRLPOOL bafd3826218831d921e61f31f22fd22c7381c41d5ab337cb5f56293c50493300505664e95523b1bc29c6463df0c9c49288888c2f33071e351190b4e7419cff92
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-server/etqw-ded/etqw-ded-1.5-r1.ebuild b/games-server/etqw-ded/etqw-ded-1.5-r1.ebuild
new file mode 100644
index 000000000000..05292d877332
--- /dev/null
+++ b/games-server/etqw-ded/etqw-ded-1.5-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils
+
+DESCRIPTION="Enemy Territory: Quake Wars dedicated server"
+HOMEPAGE="http://www.splashdamage.com/content/et-quake-wars-standalone-server-linux"
+SRC_URI="ETQW-server-${PV}-full.x86.run"
+
+LICENSE="ETQW"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+IUSE=""
+RESTRICT="fetch strip"
+
+DEPEND="app-arch/unzip"
+RDEPEND="sys-libs/glibc"
+
+S=${WORKDIR}/data
+dir=/opt/${PN}
+
+QA_PREBUILT="${dir:1}/pb/*.so
+ ${dir:1}/*.x86
+ ${dir:1}/*.so*"
+
+pkg_nofetch() {
+ einfo "Please download ${A} from ${HOMEPAGE} and copy it to ${DISTDIR}"
+}
+
+src_unpack() {
+ tail -c +194885 "${DISTDIR}"/${A} > ${A}.zip || die
+ unpack ./${A}.zip
+ rm -f ${A}.zip || die
+}
+
+src_install() {
+ insinto "${dir}"
+ doins -r base pb *.txt
+ exeinto "${dir}"
+ doexe etqwded.x86 *.so*
+ make_wrapper ${PN} ./etqwded.x86 "${dir}" "${dir}"
+}
diff --git a/games-server/etqw-ded/etqw-ded-1.5.ebuild b/games-server/etqw-ded/etqw-ded-1.5.ebuild
new file mode 100644
index 000000000000..a1796b3fca56
--- /dev/null
+++ b/games-server/etqw-ded/etqw-ded-1.5.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit games
+
+DESCRIPTION="Enemy Territory: Quake Wars dedicated server"
+HOMEPAGE="http://www.splashdamage.com/content/et-quake-wars-standalone-server-linux"
+SRC_URI="ETQW-server-${PV}-full.x86.run"
+
+LICENSE="ETQW"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+IUSE=""
+RESTRICT="fetch strip"
+
+DEPEND="app-arch/unzip"
+RDEPEND="sys-libs/glibc"
+
+S=${WORKDIR}/data
+dir=${GAMES_PREFIX_OPT}/${PN}
+
+QA_PREBUILT="${dir:1}/pb/*.so
+ ${dir:1}/*.x86
+ ${dir:1}/*.so*"
+
+pkg_nofetch() {
+ einfo "Please download ${A} from ${HOMEPAGE} and copy it to ${DISTDIR}"
+}
+
+src_unpack() {
+ tail -c +194885 "${DISTDIR}"/${A} > ${A}.zip || die
+ unpack ./${A}.zip
+ rm -f ${A}.zip || die
+}
+
+src_install() {
+ insinto "${dir}"
+ doins -r base pb *.txt
+ exeinto "${dir}"
+ doexe etqwded.x86 *.so*
+ games_make_wrapper ${PN} ./etqwded.x86 "${dir}" "${dir}"
+ prepgamesdirs
+}
diff --git a/games-server/etqw-ded/metadata.xml b/games-server/etqw-ded/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-server/etqw-ded/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-server/mednafen-server/Manifest b/games-server/mednafen-server/Manifest
new file mode 100644
index 000000000000..2a29b495a3e4
--- /dev/null
+++ b/games-server/mednafen-server/Manifest
@@ -0,0 +1,5 @@
+DIST mednafen-server-0.5.2.tar.gz 149237 SHA256 4933e87e7072efa2ffa965dcc790080984523e83f49eeb49e20fadcca1a1ca19 SHA512 7ca094c7123e147bfaaedc254958fa664b7d71b141f8409b251bb646e04a7a6a5bc7f01ecac049b3895334a09a02e7449ac90e6db1d469322dba44f7281edf15 WHIRLPOOL 000c06f0c51af8d2bf5284523107ad51d754a99db7256d10dcdd037642c0c553ad6119fdaf56f68469a11c44cb43dc62e7ca07b11f3fcd4ec85a6eb443fb8c5e
+EBUILD mednafen-server-0.5.2-r1.ebuild 647 SHA256 2152a2ce1f37817f4a8415606b1468c3a3d48660fe8b1b5514debc5bd6786192 SHA512 20e5dc6ebfa90f1aa50d9b70247e6558c5061195a1f42c9e5ed971c4fd285c190ed22379bd45c7ac05d15a7c40acd12adc277594ca183ca527c867d5b0828818 WHIRLPOOL ae6986240f11fdbafb94a4c8ef2690a0fda8c10ad9ce2f6e68751a96ebd39dd20c92e71cfd13d7d425cbf625528061dcc520a5c85e263da3a6835e21cb63e259
+EBUILD mednafen-server-0.5.2.ebuild 685 SHA256 45e606f6d157586cb574e6c99df2b7796ec5d5cfd4ae2b21ca8e4008c5f23ad0 SHA512 5d2c8fb05985f494bc6702875996f110f16856eecef1165d092c106fc3aef2f36901079df7bf035b20e87a00580238cf636f5815dd21e15ff775fcf2186a76a6 WHIRLPOOL f45dd625e9b9d91c574420fcf9ba830db7b51eed0c5bc75f48b9ae900783f32825d147efd2ee69382a55c01c78c77cfe853e4ab07b699cfc8e4f3d991a1dd025
+MISC ChangeLog 1143 SHA256 ed715e6481ee375a72711b4b1fc82b0fff43f511b961c51ea39a8859ff66aab6 SHA512 5261a0a3771a1a5d41f756d1b52cfa4ad17bac7361c711b6a536391d4260d20b08e3c5e2e3525645dd0fdbba244d8b1089934d984adda7b3bac159bf7c5aa203 WHIRLPOOL f335d689fbf18e96faea029956d01dc0d4dd5f49af0f219ec3e43d8f0fd57b91893f312a4ff2e89186c513b4db7e43ccd56ea71da2bd45c0f88fd88ebaf31be6
+MISC metadata.xml 253 SHA256 2c95b2eb99144a3b66de17be35eebcf65e5a152a2ec2f176165bb9cd78e5394e SHA512 61c4689cbc649d84a00be211b7b5b98dd03e1d3f813eff370df549f2998cd4343f391c18b57cf20e4a8f4dd2311e3bfa04eb60f356f2bbac78f0b68f5091f254 WHIRLPOOL fd044f0a960e57257f4a15ab16f066bbfe9983e60cd5fc072e631efc7027306c612a01d7fbbf57eb08d957487a7ce1961250194653d6ed87ee23f20d631ef854
diff --git a/games-server/mednafen-server/mednafen-server-0.5.2-r1.ebuild b/games-server/mednafen-server/mednafen-server-0.5.2-r1.ebuild
new file mode 100644
index 000000000000..5e29146befce
--- /dev/null
+++ b/games-server/mednafen-server/mednafen-server-0.5.2-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="Server for Mednafen emulator"
+HOMEPAGE="http://mednafen.fobby.net/releases/"
+SRC_URI="http://mednafen.fobby.net/releases/files/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=""
+DEPEND=""
+
+S=${WORKDIR}/${PN}
+
+src_prepare() {
+ default
+
+ mv standard.conf standard.conf.example || die
+ mv run.sh run.sh.example || die
+}
+
+src_install() {
+ dobin src/${PN}
+ dodoc README *.example
+}
+
+pkg_postinst() {
+ einfo "Example config file and run file can be found in"
+ einfo "/usr/share/doc/${PF}/"
+}
diff --git a/games-server/mednafen-server/mednafen-server-0.5.2.ebuild b/games-server/mednafen-server/mednafen-server-0.5.2.ebuild
new file mode 100644
index 000000000000..04c81fb580a3
--- /dev/null
+++ b/games-server/mednafen-server/mednafen-server-0.5.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit games
+
+DESCRIPTION="Server for Mednafen emulator"
+HOMEPAGE="http://mednafen.fobby.net/releases/"
+SRC_URI="http://mednafen.fobby.net/releases/files/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=""
+DEPEND=""
+
+S=${WORKDIR}/${PN}
+
+src_prepare() {
+ mv standard.conf standard.conf.example || die
+ mv run.sh run.sh.example || die
+}
+
+src_install() {
+ dogamesbin src/${PN}
+ dodoc README *.example
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ games_postinst
+ einfo "Example config file and run file can be found in"
+ einfo "/usr/share/doc/${PF}/"
+}
diff --git a/games-server/mednafen-server/metadata.xml b/games-server/mednafen-server/metadata.xml
new file mode 100644
index 000000000000..26079e608bed
--- /dev/null
+++ b/games-server/mednafen-server/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/games-server/metadata.xml b/games-server/metadata.xml
new file mode 100644
index 000000000000..65ad0509b916
--- /dev/null
+++ b/games-server/metadata.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<catmetadata>
+ <longdescription lang="en">
+ The games-server category contains game servers.
+ </longdescription>
+ <longdescription lang="de">
+ Die Kategorie games-server enthält Spieleserver.
+ </longdescription>
+ <longdescription lang="es">
+ La categoría games-server contiene servidores de juegos.
+ </longdescription>
+ <longdescription lang="ja">
+ games-serverカテゴリーにはゲーム・サーバーが含まれています。
+ </longdescription>
+ <longdescription lang="nl">
+ De games-server categorie bevat spelservers.
+ </longdescription>
+ <longdescription lang="vi">
+ Nhóm games-server chứa các game server.
+ </longdescription>
+ <longdescription lang="it">
+ La categoria games-server contiene server per i giochi multigiocatore.
+ </longdescription>
+ <longdescription lang="pt">
+ A categoria games-server contém servidores de jogos.
+ </longdescription>
+ <longdescription lang="pl">
+ Kategoria games-server zawiera serwery gier.
+ </longdescription>
+</catmetadata>
+
diff --git a/games-server/monopd/Manifest b/games-server/monopd/Manifest
new file mode 100644
index 000000000000..321b4bbf0bb4
--- /dev/null
+++ b/games-server/monopd/Manifest
@@ -0,0 +1,7 @@
+AUX monopd.in 391 SHA256 c85a30625afa9b5438922963ba5dc86038bcf585f9866216d2c7d0206b9b39f4 SHA512 55b9fd625039b72032b4d0ea6769c2b5a2690ede1f5445e72900a4d423a2ea51c768cdc1f08f69577f7776f9638983d23a1e0f5afe20a174ccc2d44ef77271ab WHIRLPOOL 874c83e8422b18e33c014214b4ac3878489a93e8b0155139f1e5cc7612f47bf439ca349ec427b42cfbce3433fedaa322f64d39b8bacea0f3296d30e0df19c2e1
+DIST monopd-0.10.2.tar.gz 180317 SHA256 252da82002ea27015cb53f9ded04c63838b237c9d254d1b504af56249ed75fdb SHA512 f47d9623e110a98d9d32b522484944998fb6e7e8644e1f2b439428a1e12b3b514b902e52e7135150135a3e3251aa38604434347d06533f3cf3ffb28a2a81ede3 WHIRLPOOL 5f42874cbc51bf2209bf0328b4df348832a808faa101a50b323b8ce8b12c9eacf70684738819da16115c30244b1dfe1a94f0b98b177cfe9ad615f734a4db5641
+EBUILD monopd-0.10.2-r1.ebuild 902 SHA256 d1d8b19bfd0f7ec597a15fe6f7b72e2a18f91d6c68bae73b9b7905ca17d55d9d SHA512 db67b071b77926d6f9dece68fa2f0e83579d221dad71c4de843c6f272273c9e2e39a8d7300ac6cc1038d633d08f367fde589ccf0f0593cb19f47431a662db6b2 WHIRLPOOL 2a175a9f8c81489d9851ca50f3379756b41a38283a4aa64cfb90c564dcea4b83ea43b5ca5bce6a128941154daceb515ce2660f70b52d24e2330d69a447fb8e65
+EBUILD monopd-0.10.2.ebuild 930 SHA256 8bedaf0fd7bb8b2e834402490e1f21a8b415309775a171d35ab3adc021b934d2 SHA512 591496564e7ce18993f062d4c55a9afcef5b88eea6e6558011c57046ea5c3fd9c97b5066b4941983fa0abbe3c1e353268122710123e9fd134578e7672e3f86e3 WHIRLPOOL 1d23762960499a91018937377c53627b6f88c384d7b6ece3073bbb47e2b46c8ffb69b1a2ad60db505986248c824b4650c98ddf5c6a71218000bdc217c7c3e5d0
+MISC ChangeLog 3694 SHA256 af01aee272ab64ca9b37620086440d044ea68711f6ed82800e653a5e683a1b10 SHA512 79203cc23c93c4182c48897a290a4aa85a725932ca407cfa09e343efb08666838052cbdb881cdc9ffc90e611894d658bcc5ffbd9a557e27fca8834cdf5bd46ed WHIRLPOOL 04611842871ce2c593c2b6e070cce4769687dfd505fe3c28993373cfbb46b9d3a1ffb1606176a4da723108191b787f72a5a01fdc565f210d7234dc2093f63804
+MISC ChangeLog-2015 4397 SHA256 9195140dc8619ce7e6aad687205f007c2e753f9c3c6271ee62cdd9188c3f1138 SHA512 93b03054f7df46aec0cca94a930f9c9516b3e3b36846b1606cf7455530e7b44b6f4d2c33e7c714f343c4b76cdd37932ede1d61269ad70bcf6235bf824d5871e7 WHIRLPOOL 295debfcb94f08aec5d4a7cc1414d4cdd70b55183e1d65b247c5d0414b72e2c7ab619e6950bfbf8273ae66ba8c00273775874229e3d378e1860e6ff0bb49578b
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-server/monopd/files/monopd.in b/games-server/monopd/files/monopd.in
new file mode 100644
index 000000000000..9a0fbda55ffb
--- /dev/null
+++ b/games-server/monopd/files/monopd.in
@@ -0,0 +1,19 @@
+#!/sbin/openrc-run
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ use net
+}
+
+start() {
+ ebegin "Starting monopd server"
+ start-stop-daemon --start -q -b --exec GENTOO_DIR/monopd
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping monopd server"
+ start-stop-daemon --stop -q --exec GENTOO_DIR/monopd
+ eend $?
+}
diff --git a/games-server/monopd/metadata.xml b/games-server/monopd/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-server/monopd/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-server/monopd/monopd-0.10.2-r1.ebuild b/games-server/monopd/monopd-0.10.2-r1.ebuild
new file mode 100644
index 000000000000..c0776e83d646
--- /dev/null
+++ b/games-server/monopd/monopd-0.10.2-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit autotools eutils systemd
+
+DESCRIPTION="server for atlantik games"
+HOMEPAGE="http://gtkatlantic.gradator.net/"
+SRC_URI="http://download.tuxfamily.org/gtkatlantic/monopd/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="systemd"
+
+RDEPEND="systemd? ( sys-apps/systemd )"
+DEPEND="${RDEPEND}
+ >=dev-cpp/muParser-2
+ dev-libs/utfcpp"
+
+src_prepare() {
+ default
+
+ sed "s:GENTOO_DIR:\"/usr/bin\":" \
+ "${FILESDIR}"/monopd.in > "${T}"/monopd || die
+ sed -i \
+ -e "s:/usr/sbin:/usr/bin:" \
+ doc/systemd/monopd.service || die
+ sed -i \
+ -e '/C_SUBST(CXXFLAGS/s/CFLAGS/CXXFLAGS/' \
+ configure.ac || die
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_with systemd systemd-daemon)
+}
+
+src_install() {
+ default
+ doinitd "${T}"/monopd
+ systemd_dounit doc/systemd/monopd.s*
+}
diff --git a/games-server/monopd/monopd-0.10.2.ebuild b/games-server/monopd/monopd-0.10.2.ebuild
new file mode 100644
index 000000000000..ac01e57a358d
--- /dev/null
+++ b/games-server/monopd/monopd-0.10.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils systemd games
+
+DESCRIPTION="server for atlantik games"
+HOMEPAGE="http://gtkatlantic.gradator.net/"
+SRC_URI="http://download.tuxfamily.org/gtkatlantic/monopd/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="systemd"
+
+RDEPEND="systemd? ( sys-apps/systemd )"
+DEPEND="${RDEPEND}
+ >=dev-cpp/muParser-2
+ dev-libs/utfcpp"
+
+src_prepare() {
+ sed "s:GENTOO_DIR:\"${GAMES_BINDIR}\":" \
+ "${FILESDIR}"/monopd.in > "${T}"/monopd || die
+ sed -i \
+ -e "s:/usr/sbin:${GAMES_BINDIR}:" \
+ doc/systemd/monopd.service || die
+ sed -i \
+ -e '/C_SUBST(CXXFLAGS/s/CFLAGS/CXXFLAGS/' \
+ configure.ac || die
+ eautoreconf
+}
+
+src_configure() {
+ egamesconf $(use_with systemd systemd-daemon)
+}
+
+src_install() {
+ default
+ doinitd "${T}"/monopd
+ systemd_dounit doc/systemd/monopd.s*
+ prepgamesdirs
+}
diff --git a/games-server/mtavc/Manifest b/games-server/mtavc/Manifest
new file mode 100644
index 000000000000..297d9875deeb
--- /dev/null
+++ b/games-server/mtavc/Manifest
@@ -0,0 +1,7 @@
+AUX mtavc 46 SHA256 323e9eadd714ea8add3bb68f61e4b7887dd8322aba2ad5228134781482f197de SHA512 e71aed1a05ade048665c9ffd4c272a8a9eb74a14b05ff95baa4ac61cd53d5d67d0c6dd7a1d0798cd89ff70cf12f7153e7dbf31e9f10df55e773f01313458430e WHIRLPOOL bd72fc83921ba8b915720d6a619b6ced51a1dedf389d3d6170ff710cfaee3028741b3cc25bd9262cade8bd02a82acb34267e332e7f629ae5836a3c0ff9e5be7b
+DIST MTAServer0_5-linux.tar.gz 229056 SHA256 0e4b58658299ac79b1ae6d0bbd4946fc22a7e063986896e69a0749a38c9d17b1 SHA512 eed0ec109427c53c9627826f1977b4a2454be0130d445b2ff7288e3f93b93d76d21b22ffdb706d306009baffd37bd317f9573a9650477e25146ff5d3b49f9c1f WHIRLPOOL d5ce31869569c3f322b4bc3cfeee5435c693cc9e16662425ac31bd1120a5528d1ad630fb055c82048ca51c2e5c07b1b205844f8bc5569b532d1e2cd28f603174
+EBUILD mtavc-0.5-r1.ebuild 900 SHA256 319e46204d4cd545f2904ace24fea4a2620f3c305ac1fb06ed078aead55f06f1 SHA512 71e78638954ffc8d0c2afe63a5ee43bca34f5325c24419aa886c281f7097844a5d8afcb246e460e0aed39c77059f59397315a706aebe0413bd7b8efaf4ed0e8f WHIRLPOOL e79e51e1b9410eb66ad1063fc4aa3007822f6b01f5055629e3ad1837639b2623f9de2124419b160f7303e54503c8ac339121cd0f86caaae197f163b589738b95
+EBUILD mtavc-0.5.ebuild 1007 SHA256 a3adaa1284bc4c712e8b42119eb71aa35ac1f7f404c9edcca82cbef36233ae91 SHA512 8293f3e55f8e95aa7cf3efdf51fdc70f7f87482e3ff8045a2c22dfec07cd6dbcc7548609512166c2adaf6ae057cc49113d88c198631fa4637347a85403c6a294 WHIRLPOOL 8f014eb1dd91ea4c5e3b7d71438d59a9cef1e04ffafaef7e9c0a759f8754238b30d72f3ce2ff6e012032efdbf89ba96cc7038ef718f7fb44c243e616c142f62e
+MISC ChangeLog 2679 SHA256 473f0b7f9ea96a52b0418bb4c2b256f63591231d5509275833b3bde0c9b5e63d SHA512 9060259dd56cd9ea374d2e49887a8e77964bb27f700af9ca85f79e674d2e0a94efd84587b9145108f5cb01eed2e569765c519d876dc5e14531c79986c664f0a4 WHIRLPOOL 5b5567af3e7750e1e5ff51e1dc670afd0613efce925e02a33c8124b3908658bcdcb3204a127cbc60d6dfea2a084ae550be1b307b30721c2fe07a5d06f9503eb3
+MISC ChangeLog-2015 1692 SHA256 5db5cb1fba688366afadcd7fe04febbe7ccf72a9590eabde1447a6a6bf0becae SHA512 28c06f229860c2052be221a5cebf70bad5481d71953f3db8cf3aa13b7751d12a811b21e2c26afc05effbeb35b7ce93bb7a6b9c674cb593593ea27d0b76379d52 WHIRLPOOL 20f480fc740b31e8970271e8f9d409d77420d56fcbe2e559b7ad4930af320125de7d1b983355aec2afbc5d1408a3ea68321091d4d4638931e0630c0852fec398
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-server/mtavc/files/mtavc b/games-server/mtavc/files/mtavc
new file mode 100644
index 000000000000..00b76f9d6f18
--- /dev/null
+++ b/games-server/mtavc/files/mtavc
@@ -0,0 +1,3 @@
+#!/bin/sh
+cd GENTOO_DIR
+exec ./MTAServer "$@"
diff --git a/games-server/mtavc/metadata.xml b/games-server/mtavc/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-server/mtavc/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-server/mtavc/mtavc-0.5-r1.ebuild b/games-server/mtavc/mtavc-0.5-r1.ebuild
new file mode 100644
index 000000000000..773e87124012
--- /dev/null
+++ b/games-server/mtavc/mtavc-0.5-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils
+
+DESCRIPTION="dedicated server for GTA3 multiplayer"
+HOMEPAGE="http://mtavc.com/"
+SRC_URI="http://files.gonnaplay.com/201/MTAServer0_5-linux.tar.gz"
+
+LICENSE="MTA-0.5"
+SLOT="0"
+KEYWORDS="-* ~x86"
+IUSE=""
+
+RDEPEND="virtual/libstdc++"
+DEPEND=""
+
+S=${WORKDIR}
+
+QA_PREBUILT="/opt/${PN}/MTAServer"
+QA_EXECSTACK="/opt/${PN}/MTAServer"
+
+src_prepare() {
+ default
+
+ sed -i 's:NoName:Gentoo:' mtaserver.conf || die
+}
+
+src_install() {
+ local dir=/opt/${PN}
+ local files="banned.lst motd.txt mtaserver.conf"
+ local f
+
+ dobin "${FILESDIR}"/mtavc
+ sed -i -e "s:GENTOO_DIR:${dir}:" "${D}/usr/bin"/mtavc
+
+ exeinto "${dir}"
+ newexe MTAServer${PV} MTAServer
+ insinto /etc/${PN}
+ doins ${files}
+ dodoc README CHANGELOG
+ for f in ${files} ; do
+ dosym /etc/${PN}/${f} "${dir}"/${f}
+ done
+}
diff --git a/games-server/mtavc/mtavc-0.5.ebuild b/games-server/mtavc/mtavc-0.5.ebuild
new file mode 100644
index 000000000000..71ab53164427
--- /dev/null
+++ b/games-server/mtavc/mtavc-0.5.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="dedicated server for GTA3 multiplayer"
+HOMEPAGE="http://mtavc.com/"
+SRC_URI="http://files.gonnaplay.com/201/MTAServer0_5-linux.tar.gz"
+
+LICENSE="MTA-0.5"
+SLOT="0"
+KEYWORDS="-* ~x86"
+IUSE=""
+
+RDEPEND="virtual/libstdc++"
+DEPEND=""
+
+S=${WORKDIR}
+
+QA_PREBUILT="${GAMES_PREFIX_OPT:1}/${PN}/MTAServer"
+QA_EXECSTACK="${GAMES_PREFIX_OPT:1}/${PN}/MTAServer"
+
+src_prepare() {
+ sed -i 's:NoName:Gentoo:' mtaserver.conf || die
+}
+
+src_install() {
+ local dir=${GAMES_PREFIX_OPT}/${PN}
+ local files="banned.lst motd.txt mtaserver.conf"
+ local f
+
+ dogamesbin "${FILESDIR}"/mtavc
+ sed -i -e "s:GENTOO_DIR:${dir}:" "${D}${GAMES_BINDIR}"/mtavc
+
+ exeinto "${dir}"
+ newexe MTAServer${PV} MTAServer
+ insinto "${GAMES_SYSCONFDIR}"/${PN}
+ doins ${files}
+ dodoc README CHANGELOG
+ for f in ${files} ; do
+ dosym "${GAMES_SYSCONFDIR}"/${PN}/${f} "${dir}"/${f}
+ done
+
+ prepgamesdirs
+}
diff --git a/games-server/nwn-ded/Manifest b/games-server/nwn-ded/Manifest
new file mode 100644
index 000000000000..9b0934d76800
--- /dev/null
+++ b/games-server/nwn-ded/Manifest
@@ -0,0 +1,7 @@
+DIST NWNDedicatedServer1.69.zip 606293816 SHA256 9df63ea1bf24b43be2c7568a1379cb7197fb591b0c0454ec2d20cec96234a45c SHA512 0f91ab8d03d040389d9ad7ccc7d50079057d62d542fecfb2164a726511718ba982f7b2f9878bc1143f2c61b3ef7ab8f92e5e4007b515ad6aff51216c5b602ffd WHIRLPOOL 2f309f42a01c4fc01f600cb3d23e2e2c82e5ad42462e695cc56a90a59ab220bb6324a4aef9714567d8fdc9393624d63b310ff2fe225c49151932aa16d26f110a
+DIST NWNEnglish1.69dialog.zip 3200987 SHA256 357fd4c312d7598e9f563c61918f78c2235bd19acff8ac1b2d19140972828d66 SHA512 8c3214a3bcf137ea3b4b59d89055b7e22d15b8ab8d6007d81a9e70e156f8af611a8032ce5cf5c42ecd8c5af7eebe95f012a3f91723f273efa42701fd036482be WHIRLPOOL 09724f2ea25814ea98fe865207d6d7a160abfe0e582c71d2b8c649855a16b3596722525c52037f76a1cf9194053edbb19627eb16c27975646cc7247478554a1f
+EBUILD nwn-ded-1.69-r1.ebuild 1793 SHA256 e1960914aaf2472256b89fd2a104484b7569fde9dc4ca5338f29c2d15c1ad2ae SHA512 cda6c5af5053ec20e5c21455a0d8062e348eb76f0883975928ba505a5392e138334d21c0a82fb077b26aeeb6b570c51bc5fae58e01760dffefc4243063467d33 WHIRLPOOL 9a071aa1ba8d4633956dc70a30eb004c35fc3bb9240204d50e811bf248305a629609fc4ea80b7f61bc057c14b8f77c6a4db86b1d41ed1b10d4116a2015a442b8
+EBUILD nwn-ded-1.69.ebuild 1810 SHA256 e074d33dd4119fbd2f5097d6b33cc305659c9c9cfddb27b1b3c445f422028fca SHA512 8c6167b5189e905953cf213306bcb3d5b3880e56138ad38cd40376e965b9090a2eb33baf5d2e920ebd5e385b024a2f3b94ef939abf8e526339224b810e4d8308 WHIRLPOOL e52aa5a4ed3b2f81823971d14b6a96e603d5b213b284ef538b713dd48323175f8e2a67c11deba22823f03f0397353fa75db2d0be20a1d808a288b16932256ff6
+MISC ChangeLog 2679 SHA256 3e27629130f23ae5e0ee2c32e560d5cc5998eb4eed85d2f7d7f91a6b4d3e6fab SHA512 2f4c35719eccb2bb195512c32fb6597882b5cb907e8c28693016190cbfdf3dca6f1d530399a8dc4514af318f921c905a6b23a7b65a93372aaceb4b95cadaeed5 WHIRLPOOL 790d5b378eb534fe7266283c9bb32ce78b59a3207f38f963b6b82e1866704ee2dfcbf9d630bb59c94aa6736982a00aff21ad868e24bcd14d8d35b87c654f5458
+MISC ChangeLog-2015 3712 SHA256 572a47c2c4ef0e6289818d48ad1fd71b8cb895e8a683e9e5cab387485049764d SHA512 9b92ba387f8a460114dd947055637d39a22b9b74378ef84a62e7d225012d8859e956e506ebad0199c487b46a58e8bb35a6b86f417a7b92544e067677ed9775fc WHIRLPOOL 30f4b24f5d43a6d6b1b479e77581d999f98176e812ad93067bc169a4b4c9d902015f3f6447d19f029c2c1be58f33350e35bc066e4f52f7a6f1c6fed28967d1a1
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-server/nwn-ded/metadata.xml b/games-server/nwn-ded/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-server/nwn-ded/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-server/nwn-ded/nwn-ded-1.69-r1.ebuild b/games-server/nwn-ded/nwn-ded-1.69-r1.ebuild
new file mode 100644
index 000000000000..57623fe2cfb8
--- /dev/null
+++ b/games-server/nwn-ded/nwn-ded-1.69-r1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils
+
+LANGUAGES="linguas_en"
+DIALOG_URL_BASE=http://files.bioware.com/neverwinternights/dialog/
+
+DESCRIPTION="Neverwinter Nights Dedicated server"
+HOMEPAGE="http://nwn.bioware.com/downloads/standaloneserver.html"
+SRC_URI="http://files.bioware.com/neverwinternights/updates/windows/server/NWNDedicatedServer${PV}.zip
+ linguas_en? ( ${DIALOG_URL_BASE}/english/NWNEnglish${PV}dialog.zip )"
+
+LICENSE="NWN-EULA"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+IUSE="${LANGUAGES}"
+RESTRICT="mirror strip"
+
+DEPEND="app-arch/unzip"
+
+S=${WORKDIR}
+
+dir="/opt/${PN}"
+QA_PREBUILT="${dir:1}/common/nwserver"
+
+src_unpack() {
+ mkdir common || die
+ cd common || die
+ unpack NWNDedicatedServer${PV}.zip
+ tar -zxf linuxdedserver${PV/./}.tar.gz || die
+ rm -f *dedserver*.{tar.gz,sit,zip} *.exe *.dll || die
+ cd ..
+ local currentlocale=""
+ local a
+ for a in ${A}
+ do
+ if [ -z "${a/*dialog*/}" ] ; then
+ if [ -z "${a/*English*/}" ]; then currentlocale="en"; fi
+ if [ -z "${a/*French*/}" ]; then currentlocale="fr"; fi
+ if [ -z "${a/*German*/}" ]; then currentlocale="de"; fi
+ if [ -z "${a/*Italian*/}" ]; then currentlocale="it"; fi
+ if [ -z "${a/*Spanish*/}" ]; then currentlocale="es"; fi
+ if [ -z "${a/*Japanese*/}" ]; then currentlocale="ja"; fi
+ mkdir ${currentlocale} || die
+ cd ${currentlocale} || die
+ cp -rfl ../common/* . || die
+ unpack "${a}"
+ cd ..
+ fi
+ done
+}
+
+src_install() {
+ dodir ${dir}
+
+ local currentlocale
+ for currentlocale in * ; do
+ if [[ ${currentlocale} != "common" ]]
+ then
+ make_wrapper nwserver-${currentlocale} ./nwserver "${dir}/${currentlocale}" "${dir}/${currentlocale}"
+ fi
+ done
+
+ mv * "${D}/${dir}"/ || die
+
+ chmod -R g+w "${D}/${dir}"
+}
diff --git a/games-server/nwn-ded/nwn-ded-1.69.ebuild b/games-server/nwn-ded/nwn-ded-1.69.ebuild
new file mode 100644
index 000000000000..ae6785044a9b
--- /dev/null
+++ b/games-server/nwn-ded/nwn-ded-1.69.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit games
+
+LANGUAGES="linguas_en"
+DIALOG_URL_BASE=http://files.bioware.com/neverwinternights/dialog/
+
+DESCRIPTION="Neverwinter Nights Dedicated server"
+HOMEPAGE="http://nwn.bioware.com/downloads/standaloneserver.html"
+SRC_URI="http://files.bioware.com/neverwinternights/updates/windows/server/NWNDedicatedServer${PV}.zip
+ linguas_en? ( ${DIALOG_URL_BASE}/english/NWNEnglish${PV}dialog.zip )"
+
+LICENSE="NWN-EULA"
+SLOT="0"
+KEYWORDS="-* amd64 x86"
+IUSE="${LANGUAGES}"
+RESTRICT="mirror strip"
+
+DEPEND="app-arch/unzip"
+
+S=${WORKDIR}
+
+dir=${GAMES_PREFIX_OPT}/${PN}
+QA_PREBUILT="${dir:1}/common/nwserver"
+
+src_unpack() {
+ mkdir common || die
+ cd common || die
+ unpack NWNDedicatedServer${PV}.zip
+ tar -zxf linuxdedserver${PV/./}.tar.gz || die
+ rm -f *dedserver*.{tar.gz,sit,zip} *.exe *.dll
+ cd ..
+ local currentlocale=""
+ local a
+ for a in ${A}
+ do
+ if [ -z "${a/*dialog*/}" ] ; then
+ if [ -z "${a/*English*/}" ]; then currentlocale="en"; fi
+ if [ -z "${a/*French*/}" ]; then currentlocale="fr"; fi
+ if [ -z "${a/*German*/}" ]; then currentlocale="de"; fi
+ if [ -z "${a/*Italian*/}" ]; then currentlocale="it"; fi
+ if [ -z "${a/*Spanish*/}" ]; then currentlocale="es"; fi
+ if [ -z "${a/*Japanese*/}" ]; then currentlocale="ja"; fi
+ mkdir ${currentlocale} || die
+ cd ${currentlocale}
+ cp -rfl ../common/* . || die
+ unpack "${a}"
+ cd ..
+ fi
+ done
+}
+
+src_install() {
+ dodir ${dir}
+
+ local currentlocale
+ for currentlocale in * ; do
+ if [[ ${currentlocale} != "common" ]]
+ then
+ games_make_wrapper nwserver-${currentlocale} ./nwserver "${dir}/${currentlocale}" "${dir}/${currentlocale}"
+ fi
+ done
+
+ mv * "${D}/${dir}"/ || die
+
+ prepgamesdirs
+ chmod -R g+w "${D}/${dir}"
+}
diff --git a/games-server/pvpgn/Manifest b/games-server/pvpgn/Manifest
new file mode 100644
index 000000000000..281bbd328c2e
--- /dev/null
+++ b/games-server/pvpgn/Manifest
@@ -0,0 +1,8 @@
+AUX pvpgn-1.8.5-fhs.patch 11549 SHA256 ec54d02676a29ed0d1ffbd1c590425a6a371e34ebb99abbaeeaf4465b73c66ef SHA512 9842120682df08c34eada97712246b3c492be66e3e3bd10dfe744896f7c1c461da530ea90c819dff2de436017836bf4b107d46b0960d928e00004ab6381dbbd1 WHIRLPOOL 20ff3207378629037d6f0a4d48186f2527b459f79df458c2cabfbc14bf16e8e4919996d89bc1d2f5e822349b70d87de10e11ae475459e763b0971a090329e4e7
+AUX pvpgn.rc 885 SHA256 e6b6a1a89689d395a08d4953461e33a3a497524105a4b8a416d7af88d3416da0 SHA512 4b0a5d52e50bfde317ab3d9689aef6491b0dc8e3e94576c8ee7376c2118e3a315555a66b2aecb086914aec055011b7687eb1bdfea266423071098ac1151d0cdf WHIRLPOOL 5d82478afead1e43d9a1474ab2b7914d0a7cfb46f918de6b2ab4cd5b2150669c6a67a93184ca2b5c3eac8e833e2687c7d64e4ca5b7ecee8f9c979a0790b102a6
+DIST pvpgn-1.8.5.tar.bz2 982931 SHA256 229607bb52a0c8bdc01e310ff7e0ca23c91d63d2a2ed2f7decaa3ddac40e57d5 SHA512 7cbe141efe03efa4ce0fc1cc3b4e15afe2e85e3c83a27afdf36fec9e2dadf1c7b9aca1773e6a3e6566b62f5a7999cc040c9517786ca70eeb70f86eea84e9218e WHIRLPOOL 37880b5d160be67666f4bfbf7d7fae281c2c4be5f5b01552f43a11ce4980c4a563976763e426a5b6ee5d49599e0c0b095ad87f3a348628170d7322a826f2667d
+DIST pvpgn-support-1.3.tar.gz 123805 SHA256 bb51db26198691063e0b1065a21ddec823dc27b9560cd3975ef232ee272d2d07 SHA512 9002fcdb7da92e84af97319b9f1e38f5cf97466aef88549b1fe81b9070643f321011adf674424e2c4acc22f847c7fc61ca2cbf2da0223842e9b9e6c8f1427d76 WHIRLPOOL 2ac194d0b9655b9bb1b7ba10a40d0dac75368dcca2b87cf82ce72d69eec2c2dca0c59d37a1723d6a611b873f50016a92d6eaa331e513f1650ea13afabec33fbe
+EBUILD pvpgn-1.8.5-r1.ebuild 2503 SHA256 3cfb625ce2e774fe639ca434b182ff21adc170fdff129a6fc49a0612318123a3 SHA512 2aff2b2f6a56c1f70c258398fa600d7cacf3e594a4c556a85ca5092fa51c429c0c6b54e6bd808854265d20b243b96da602c4ef8878ab47a23c350bb288676e58 WHIRLPOOL bc709de63d07ae1158cd3b410d86bc12791090bc075765bac0b07be9393a4f909956117f1fef3d8c217a5082d09cc99064e9563ca19185317520d11abc49beb2
+MISC ChangeLog 2835 SHA256 693be333e9c01997945e1151fe852a59cc9f197289b86b0ff49aca2c34d588fb SHA512 e41516f2aba1fd60fdf42d41fa4322ea92dbe7072ef25b3320e3a997329dbbb800fe0753432049e652ef013ddb91010077f620b79ce047a9275f3c5b4def8abd WHIRLPOOL 8f86b73e88381ab4853c7fdb027eca029cf91c7c41fb3707c25aec9430dd0d32b2283c9a8989f559756098c0a1bb60714685f98c15fb5d52acb9ee66c99118e6
+MISC ChangeLog-2015 3230 SHA256 f5813095b87c44c89a9f6b5b9cb62fcab05f6db4c22bf2e5a62a25478354deab SHA512 df548339cd6a4119a2fb05455f84288f8f184d86efdafc3b358d8c150d3d350dfa32978d5b0fa95bee72bf481760d0067b2d57cfdae7eaee2cedb9106770b94f WHIRLPOOL 8a95eb79a6d7889c03f85f3ba09b2a754ce39d8eb0a91a1dc79cebfd36ccacdd4e1ff955f1262739902097e79affb6d22dba53ab5ee162626bff172ad7cb2f09
+MISC metadata.xml 336 SHA256 38e6a73780005ba2e44a20ad239b568d61e065c0da719886f3ebf877090c6c93 SHA512 5f28f8c449006d87effadc3d9e8dc234fede927b9487dc1efa5c9912913b23c752fb7e7589dc3f466cdd91894a5d5b7ca8d155460e73f0ac9280ddaf011412aa WHIRLPOOL 8eb0eaa230d865ac52b50c35a0b1a0ffbdf2031245e8d45c34997710586bb18848894a9f3f9c288563535fe6f487a081d451b06a580b8b06928f74bdd7fdbfdb
diff --git a/games-server/pvpgn/files/pvpgn-1.8.5-fhs.patch b/games-server/pvpgn/files/pvpgn-1.8.5-fhs.patch
new file mode 100644
index 000000000000..d1450b3ad178
--- /dev/null
+++ b/games-server/pvpgn/files/pvpgn-1.8.5-fhs.patch
@@ -0,0 +1,233 @@
+diff -ruN pvpgn-1.8.0rc2.orig/conf/bnetd.conf.in pvpgn-1.8.0rc2/conf/bnetd.conf.in
+--- pvpgn-1.8.0rc2.orig/conf/bnetd.conf.in 2005-09-19 08:17:50.000000000 -0400
++++ pvpgn-1.8.0rc2/conf/bnetd.conf.in 2006-08-16 23:34:10.000000000 -0400
+@@ -50,22 +50,22 @@
+ # - "prefix" : prefix to use for all pvpgn tables (default "") #
+ # #
+ # Examples: #
+-# storage_path = file:mode=plain;dir=/usr/local/var/users;clan=/usr/local/var/clans;team=/usr/local/var/teams;default=/usr/local/etc/bnetd_default_user.plain
+-# storage_path = file:mode=cdb;dir=/usr/local/var/userscdb;clan=/usr/local/var/clans;team=/usr/local/var/teams;default=/usr/local/etc/bnetd_default_user.cdb
++# storage_path = file:mode=plain;dir=%statedir%/users;clan=%statedir%/clans;team=%statedir%/teams;default=%confdir%/bnetd_default_user.plain
++# storage_path = file:mode=cdb;dir=%statedir%/userscdb;clan=%statedir%/clans;team=%statedir%/teams;default=%confdir%/bnetd_default_user.cdb
+ # storage_path = sql:mode=mysql;host=127.0.0.1;name=PVPGN;user=pvpgn;pass=pvpgnrocks;default=0;prefix=pvpgn_
+ # storage_path = sql:mode=pgsql;host=127.0.0.1;name=pvpgn;user=pvpgn;pass=pvpgnrocks;default=0;prefix=pvpgn_
+-# storage_path = sql:mode=sqlite3;name=/usr/local/var/users.db;default=0;prefix=pvpgn_
++# storage_path = sql:mode=sqlite3;name=%statedir%/users.db;default=0;prefix=pvpgn_
+ # storage_path = sql:mode=odbc;name=PVPGN;prefix=pvpgn_
+ #
+ # WARNING!! you MUST change "DBlayoutfile" bellow configuration directive to
+ # sql_DB_layout2.conf to be able to use "sql2" !!!
+ # storage_path = sql2:mode=mysql;host=127.0.0.1;name=PVPGN;user=pvpgn;pass=pvpgnrocks;default=0;prefix=pvpgn2_
+ # storage_path = sql2:mode=pgsql;host=127.0.0.1;name=pvpgn;user=pvpgn;pass=pvpgnrocks;default=0;prefix=pvpgn2_
+-# storage_path = sql2:mode=sqlite3;name=/usr/local/var/users.db;default=0;prefix=pvpgn2_
++# storage_path = sql2:mode=sqlite3;name=%statedir%/users.db;default=0;prefix=pvpgn2_
+ # storage_path = sql2:mode=odbc;name=PVPGN;prefix=pvpgn2_
+ #----------------------------------------------------------------------------#
+
+-storage_path = file:mode=plain;dir=/usr/local/var/users;clan=/usr/local/var/clans;team=/usr/local/var/teams;default=/usr/local/etc/bnetd_default_user.plain
++storage_path = file:mode=plain;dir=%statedir%/users;clan=%statedir%/clans;team=%statedir%/teams;default=%confdir%/bnetd_default_user.plain
+
+ # #
+ ##############################################################################
+@@ -76,35 +76,35 @@
+ # Use absolute paths in these lines to avoid problems! #
+ #----------------------------------------------------------------------------#
+
+-filedir = /usr/local/var/files
+-reportdir = /usr/local/var/reports
+-chanlogdir = /usr/local/var/chanlogs
+-motdfile = /usr/local/etc/bnmotd.txt
+-issuefile = /usr/local/etc/bnissue.txt
+-channelfile = /usr/local/etc/channel.conf
+-newsfile = /usr/local/etc/news.txt
+-adfile = /usr/local/etc/ad.conf
+-topicfile = /usr/local/etc/topics.conf
+-ipbanfile = /usr/local/etc/bnban.conf
+-helpfile = /usr/local/etc/bnhelp.conf
+-mpqfile = /usr/local/etc/autoupdate.conf
+-logfile = /usr/local/var/bnetd.log
+-realmfile = /usr/local/etc/realm.conf
+-maildir = /usr/local/var/bnmail
+-versioncheck_file = /usr/local/etc/versioncheck.conf
+-mapsfile = /usr/local/etc/bnmaps.conf
+-xplevelfile = /usr/local/etc/bnxplevel.conf
+-xpcalcfile = /usr/local/etc/bnxpcalc.conf
+-#pidfile = /usr/local/var/bnetd.pid
+-ladderdir = /usr/local/var/ladders
+-command_groups_file = /usr/local/etc/command_groups.conf
+-tournament_file = /usr/local/etc/tournament.conf
+-statusdir = /usr/local/var/status
+-aliasfile = /usr/local/etc/bnalias.conf
+-anongame_infos_file = /usr/local/etc/anongame_infos.conf
+-DBlayoutfile = /usr/local/etc/sql_DB_layout.conf
+-supportfile = /usr/local/etc/supportfile.conf
+-transfile = /usr/local/etc/address_translation.conf
++filedir = %datadir%
++reportdir = %statedir%/reports
++chanlogdir = %statedir%/chanlogs
++motdfile = %confdir%/bnmotd.txt
++issuefile = %confdir%/bnissue.txt
++channelfile = %confdir%/channel.conf
++newsfile = %confdir%/news.txt
++adfile = %confdir%/ad.conf
++topicfile = %confdir%/topics.conf
++ipbanfile = %confdir%/bnban.conf
++helpfile = %confdir%/bnhelp.conf
++mpqfile = %confdir%/autoupdate.conf
++logfile = %logdir%/bnetd.log
++realmfile = %confdir%/realm.conf
++maildir = %statedir%/bnmail
++versioncheck_file = %confdir%/versioncheck.conf
++mapsfile = %confdir%/bnmaps.conf
++xplevelfile = %confdir%/bnxplevel.conf
++xpcalcfile = %confdir%/bnxpcalc.conf
++#pidfile = /var/run/bnetd/bnetd.pid
++ladderdir = %confdir%/ladders
++command_groups_file = %confdir%/command_groups.conf
++tournament_file = %confdir%/tournament.conf
++statusdir = %statedir%/status
++aliasfile = %confdir%/bnalias.conf
++anongame_infos_file = %confdir%/anongame_infos.conf
++DBlayoutfile = %confdir%/sql_DB_layout.conf
++supportfile = %confdir%/supportfile.conf
++transfile = %confdir%/address_translation.conf
+
+ fortunecmd = /usr/games/fortune
+
+diff -ruN pvpgn-1.8.0rc2.orig/conf/d2cs.conf.in pvpgn-1.8.0rc2/conf/d2cs.conf.in
+--- pvpgn-1.8.0rc2.orig/conf/d2cs.conf.in 2005-09-29 01:37:33.000000000 -0400
++++ pvpgn-1.8.0rc2/conf/d2cs.conf.in 2006-08-16 23:35:43.000000000 -0400
+@@ -86,16 +86,16 @@
+ # Use absolute paths in these lines to avoid problems! #
+ #-------------------------------------------------------------------------------#
+ # #
+-logfile = /usr/local/var/d2cs.log
+-charsavedir = /usr/local/var/charsave
+-charinfodir = /usr/local/var/charinfo
+-bak_charsavedir = /usr/local/var/bak/charsave
+-bak_charinfodir = /usr/local/var/bak/charinfo
+-ladderdir = /usr/local/var/ladders
+-newbiefile = /usr/local/var/files/newbie.save
+-transfile = /usr/local/etc/address_translation.conf
+-d2gsconffile = /usr/local/etc/d2server.ini
+-#pidfile = /usr/local/var/d2cs.pid
++logfile = %logdir%/d2cs.log
++charsavedir = %statedir%/charsave
++charinfodir = %statedir%/charinfo
++bak_charsavedir = %statedir%/bak/charsave
++bak_charinfodir = %statedir%/bak/charinfo
++ladderdir = %statedir%/ladders
++newbiefile = %statedir%/files/newbie.save
++transfile = %confdir%/address_translation.conf
++d2gsconffile = %confdir%/d2server.ini
++#pidfile = /var/run/bnetd/d2cs.pid
+
+ # #
+ #################################################################################
+diff -ruN pvpgn-1.8.0rc2.orig/conf/d2dbs.conf.in pvpgn-1.8.0rc2/conf/d2dbs.conf.in
+--- pvpgn-1.8.0rc2.orig/conf/d2dbs.conf.in 2005-08-24 23:58:18.000000000 -0400
++++ pvpgn-1.8.0rc2/conf/d2dbs.conf.in 2006-08-16 23:36:58.000000000 -0400
+@@ -49,14 +49,14 @@
+ # File and Path section #
+ # Use absolute paths in these lines to avoid problems! #
+ #-------------------------------------------------------------------------------#
+-logfile = /usr/local/var/d2dbs.log
+-logfile-gs = /usr/local/var/d2dbs-gs.log
+-charsavedir = /usr/local/var/charsave
+-charinfodir = /usr/local/var/charinfo
+-ladderdir = /usr/local/var/ladders
+-bak_charsavedir = /usr/local/var/bak/charsave
+-bak_charinfodir = /usr/local/var/bak/charinfo
+-#pidfile = /usr/local/var/d2dbs.pid
++logfile = %logdir%/d2dbs.log
++logfile-gs = %logdir%/d2dbs-gs.log
++charsavedir = %statedir%/charsave
++charinfodir = %statedir%/charinfo
++ladderdir = %statedir%/ladders
++bak_charsavedir = %statedir%/bak/charsave
++bak_charinfodir = %statedir%/bak/charinfo
++#pidfile = /var/run/bnetd/d2dbs.pid
+
+ # #
+ #################################################################################
+
+diff -ruN pvpgn-1.8.0rc2.orig/src/Makefile.in pvpgn-1.8.0rc2/src/Makefile.in
+--- pvpgn-1.8.0rc2.orig/src/Makefile.in 2005-07-29 02:11:38.000000000 +0600
++++ pvpgn-1.8.0rc2/src/Makefile.in 2005-09-23 15:10:02.968342144 +0600
+@@ -23,22 +23,23 @@
+ bindir = @bindir@
+ sbindir = @sbindir@
+ mandir = @mandir@
+-confdir = @sysconfdir@
+-sharedir = @localstatedir@
+-filesdir = @localstatedir@/files
+-usersdir = @localstatedir@/users
+-userscdbdir = @localstatedir@/userscdb
+-clandir = @localstatedir@/clans
+-teamdir = @localstatedir@/teams
+-bnmaildir = @localstatedir@/bnmail
+-reportsdir = @localstatedir@/reports
+-chanlogsdir = @localstatedir@/chanlogs
+-charinfodir = @localstatedir@/charinfo
+-charsavedir = @localstatedir@/charsave
+-ladderdir = @localstatedir@/ladders
+-statusdir = @localstatedir@/status
+-bak_charsavedir = @localstatedir@/bak/charsave
+-bak_charinfodir = @localstatedir@/bak/charinfo
++confdir = @sysconfdir@/pvpgn
++statedir = @localstatedir@/pvpgn
++filesdir = @datadir@/pvpgn
++usersdir = @localstatedir@/pvpgn/users
++userscdbdir = @localstatedir@/pvpgn/userscdb
++clandir = @localstatedir@/pvpgn/clans
++bnmaildir = @localstatedir@/pvpgn/bnmail
++reportsdir = @localstatedir@/pvpgn/reports
++chanlogsdir = @localstatedir@/pvpgn/chanlogs
++charinfodir = @localstatedir@/pvpgn/charinfo
++charsavedir = @localstatedir@/pvpgn/charsave
++ladderdir = @localstatedir@/pvpgn/ladders
++statusdir = @localstatedir@/pvpgn/status
++bak_charsavedir = @localstatedir@/pvpgn/bak/charsave
++bak_charinfodir = @localstatedir@/pvpgn/bak/charinfo
++logdir = @localstatedir@/pvpgn/log
++
+
+ SRC_SRCDIR = @srcdir@
+ SRC_BINDIR = @srcdir@/../bin
+@@ -677,7 +678,8 @@
+
+ .PHONY: install-share
+ install-share:
+- ${INSTALL_DIRS} ${DESTDIR}/${sharedir} ${DESTDIR}/${filesdir} ${DESTDIR}/${usersdir} ${DESTDIR}/${userscdbdir} ${DESTDIR}/${bnmaildir} ${DESTDIR}/${reportsdir} \
++ ${INSTALL_DIRS} ${DESTDIR}/${datadir} ${DESTDIR}/${statedir} \
++ ${DESTDIR}/${filesdir} ${DESTDIR}/${usersdir} ${DESTDIR}/${userscdbdir} ${DESTDIR}/${bnmaildir} ${DESTDIR}/${reportsdir} \
+ ${DESTDIR}/${chanlogsdir} ${DESTDIR}/${charinfodir} ${DESTDIR}/${charsavedir} ${DESTDIR}/${bak_charsavedir} \
+ ${DESTDIR}/${bak_charinfodir} ${DESTDIR}/${ladderdir} ${DESTDIR}/${statusdir} \
+ ${DESTDIR}/${clandir} ${DESTDIR}/${teamdir}
+@@ -728,21 +730,21 @@
+ .PHONY: uninstall-share
+ uninstall-share:
+ @list='${SHARES}'; for p in $$list; do \
+- ${ECHO} " ${RMF} ${sharedir}/$$p"; \
+- ${RMF} ${sharedir}/$$p; \
++ ${ECHO} " ${RMF} ${filesdir}/$$p"; \
++ ${RMF} ${filesdir}/$$p; \
+ done
+
+ ${SRC_CONFDIR}/bnetd.conf: ${SRC_CONFDIR}/bnetd.conf.in ${SRC_SRCDIR}/config.status
+ @${RMF} $@
+- ${SED} -e "s@/usr/local/var/@${sharedir}/@g" -e "s@/usr/local/etc/@${confdir}/@g" ${SRC_CONFDIR}/bnetd.conf.in > $@
++ ${SED} -e "s@%datadir%@${filesdir}/@g" -e "s@%confdir%@${confdir}/@g" -e "s@%statedir%@${statedir}@g" -e "s@%logdir%@${logdir}@g" ${SRC_CONFDIR}/bnetd.conf.in > $@
+
+ ${SRC_CONFDIR}/d2cs.conf: ${SRC_CONFDIR}/d2cs.conf.in ${SRC_SRCDIR}/config.status
+ @${RMF} $@
+- ${SED} -e "s@/usr/local/var/@${sharedir}/@g" -e "s@/usr/local/etc/@${confdir}/@g" ${SRC_CONFDIR}/d2cs.conf.in > $@
++ ${SED} -e "s@%datadir%@${filesdir}/@g" -e "s@%confdir%@${confdir}/@g" -e "s@%statedir%@${statedir}@g" -e "s@%logdir%@${logdir}@g" ${SRC_CONFDIR}/d2cs.conf.in > $@
+
+ ${SRC_CONFDIR}/d2dbs.conf: ${SRC_CONFDIR}/d2dbs.conf.in ${SRC_SRCDIR}/config.status
+ @${RMF} $@
+- ${SED} -e "s@/usr/local/var/@${sharedir}/@g" -e "s@/usr/local/etc/@${confdir}/@g" ${SRC_CONFDIR}/d2dbs.conf.in > $@
++ ${SED} -e "s@%datadir%@${filesdir}/@g" -e "s@%confdir%@${confdir}/@g" -e "s@%statedir%@${statedir}@g" -e "s@%logdir%@${logdir}@g" ${SRC_CONFDIR}/d2dbs.conf.in > $@
+
+ ${SRC_ACDIR}/ansi2knr: ${SRC_ACDIR}/ansi2knr.o
+ @${RMF} $@
diff --git a/games-server/pvpgn/files/pvpgn.rc b/games-server/pvpgn/files/pvpgn.rc
new file mode 100644
index 000000000000..83da55a62c15
--- /dev/null
+++ b/games-server/pvpgn/files/pvpgn.rc
@@ -0,0 +1,40 @@
+#!/sbin/openrc-run
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+extra_started_commands="reload"
+
+depend() {
+ need net
+}
+
+checkconfig() {
+ if [[ ! -f /etc/games/pvpgn/NAME.conf ]] ; then
+ eerror "You must have a NAME.conf configuration file to start NAME"
+ return 1
+ fi
+}
+
+start() {
+ checkconfig || return 1
+ ebegin "Starting PvPGN NAME"
+ start-stop-daemon --background --start --quiet \
+ --make-pidfile \
+ --pidfile /var/run/NAME.pid \
+ --exec GAMES_BINDIR/NAME -c GAMES_USER:GAMES_GROUP -- -f
+ eend $? "Failed to start NAME"
+}
+
+stop() {
+ ebegin "Stopping PvPGN NAME"
+ start-stop-daemon --stop --quiet --retry 20 \
+ --pidfile /var/run/NAME.pid
+ eend $?
+}
+
+reload() {
+ ebegin "Rehashing configuration for PvPGN NAME"
+ start-stop-daemon --stop --signal HUP --oknodo \
+ --pidfile /var/run/NAME.pid
+ eend $?
+}
diff --git a/games-server/pvpgn/metadata.xml b/games-server/pvpgn/metadata.xml
new file mode 100644
index 000000000000..a7406f387a17
--- /dev/null
+++ b/games-server/pvpgn/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">pvpgn.berlios</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-server/pvpgn/pvpgn-1.8.5-r1.ebuild b/games-server/pvpgn/pvpgn-1.8.5-r1.ebuild
new file mode 100644
index 000000000000..c89556047e78
--- /dev/null
+++ b/games-server/pvpgn/pvpgn-1.8.5-r1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+SUPPORTP="${PN}-support-1.3"
+DESCRIPTION="A gaming server for Battle.Net compatible clients"
+HOMEPAGE="https://sourceforge.net/projects/pvpgn.berlios/"
+SRC_URI="mirror://sourceforge/pvpgn.berlios/${PN}-${PV/_/}.tar.bz2
+ mirror://sourceforge/pvpgn.berlios/${SUPPORTP}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="mysql postgres"
+
+DEPEND="mysql? ( virtual/mysql )
+ postgres? ( dev-db/postgresql[server] )"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-fhs.patch"
+}
+
+src_configure() {
+ cd src
+ # everything in GAMES_BINDIR (bug #63071)
+ egamesconf \
+ --sbindir="${GAMES_BINDIR}" \
+ $(use_with mysql) \
+ $(use_with postgres pgsql)
+}
+
+src_compile() {
+ emake -C src
+}
+
+src_install() {
+ local f
+
+ dodoc README README.DEV CREDITS BUGS TODO UPDATE version-history.txt
+ docinto docs
+ dodoc docs/*
+
+ emake -C src DESTDIR="${D}" install
+
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins "${WORKDIR}/${SUPPORTP}/"*
+
+ # GAMES_USER_DED here instead of GAMES_USER (bug #65423)
+ for f in bnetd d2cs d2dbs ; do
+ newinitd "${FILESDIR}/${PN}.rc" ${f}
+ sed -i \
+ -e "s:NAME:${f}:g" \
+ -e "s:GAMES_BINDIR:${GAMES_BINDIR}:g" \
+ -e "s:GAMES_USER:${GAMES_USER_DED}:g" \
+ -e "s:GAMES_GROUP:${GAMES_GROUP}:g" \
+ "${D}/etc/games/${PN}/${f}.conf" \
+ "${D}/etc/init.d/${f}" || die
+ done
+
+ keepdir $(find "${D}${GAMES_STATEDIR}"/${PN} -type d -printf "${GAMES_STATEDIR}/${PN}/%P ") "${GAMES_STATEDIR}"/${PN}/log
+ prepgamesdirs
+
+ chown -R ${GAMES_USER_DED}:${GAMES_GROUP} "${D}${GAMES_STATEDIR}/${PN}"
+ fperms 0775 "${GAMES_STATEDIR}/${PN}/log"
+ fperms 0770 "${GAMES_STATEDIR}/${PN}"
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+
+ elog "If this is a first installation you need to configure the package by"
+ elog "editing the configuration files provided in ${GAMES_SYSCONFDIR}/${PN}"
+ elog "Also you should read the documentation in /usr/share/docs/${PF}"
+ elog
+ elog "If you are upgrading you MUST read UPDATE in /usr/share/docs/${PF}"
+ elog "and update your configuration accordingly."
+ if use mysql ; then
+ elog
+ elog "You have enabled MySQL storage support. You will need to edit"
+ elog "bnetd.conf to use it. Read README.storage from the docs directory."
+ fi
+ if use postgres ; then
+ elog
+ elog "You have enabled PostgreSQL storage support. You will need to edit"
+ elog "bnetd.conf to use it. Read README.storage from the docs directory."
+ fi
+}
diff --git a/games-server/ut2003-ded/Manifest b/games-server/ut2003-ded/Manifest
new file mode 100644
index 000000000000..9ec1611d679e
--- /dev/null
+++ b/games-server/ut2003-ded/Manifest
@@ -0,0 +1,6 @@
+DIST UT2003CrashFix.zip 2764 SHA256 df1a6fdf81f388486b20abf301ef86fb72b0b12d96bec789d7cb7103da579813 SHA512 24fdaac873b08a0860c23f66b9bd93922fc4f64486adbe9bfefeb340f9d9374778b5e7bacd0e12cc79d819fb340e007ab2a7f1f45c9e4f27ab3ab6b11033d444 WHIRLPOOL ddea25bf472d5ca7f9c9dca1346820045504c10be90e914cd0c000a04c48ad4765e4b283a35cd91c2cb9f4cd8e1d2cabac660c2bfeccff05ecc42b1379242ff5
+DIST ut2003-lnxded-2225.tar.bz2 304132056 SHA256 eb74193dd4bcedfb0b50da3853027c0098cd2ec8673d115fbf31d6e29e010013 SHA512 33ea560fe2583c2c82d0d1499e5ad16fcd70efdede27e088cb9e5a14cf6ce72f57fad8783e4b5a3fe2dbfc9277fc4d0094d6ad854a1a2150a9d04d967516fee4 WHIRLPOOL 9f2678ea68e728b1cd30f0cb3c90be1d6846e8ac9b00685ea2f9463306d5dd75a00924f9e48008f87cc9bbd39c8ef1cccd987e22d1aa7ad350ff1486423cd009
+EBUILD ut2003-ded-2225-r2.ebuild 1726 SHA256 24e55ce4640aeb7940e011e5659bc1dec9eabd67d56c1a3febb9f16dfd794ef5 SHA512 02f8adb1b8f445e28a1e3a0d163fc09532877fdaabac7ee85ca304fff4955241c045874dbf0b8245e1f5f7c6c9c592fb7accf5997285300b23a7711dab23a186 WHIRLPOOL a1e2016193053e1beef0938ecec2aa3d43baaf2797bbee7874df9aba2692cd8b92d770b59f1211dd79105ef655fe79120c16c45b2d86e20a92598c3bc6b27310
+MISC ChangeLog 2597 SHA256 585ba0122a2841067af6bc2965258c4abf8035a7f1d5ee63654151fd738e9fdc SHA512 66e1e32e9298fecc517e81e93bd049a57db72a1ff3f82866b674f07c2270f26688438c45c7888557cee62e3447113a3a3791b8fce15f05bf04d6d33f207c8657 WHIRLPOOL 63eb1b38c4dec1f6f743a1296ad0bd2bbf65eeda0bdd68226d1cbc38636c09ef707744f80291e2173d93cebc7a173a0b8d2057debb7f7cfd131b610547363e8d
+MISC ChangeLog-2015 2449 SHA256 b2d955d3feb8e29c874dee30227b4aabc02e8e5f5fc38ae3b579e62ea09586c0 SHA512 ae0025da8f81dcda32c7ba53642050a87e36c83ea6b636a0f47cdab27967513f19149d8fb55a39478ade4912fcb508c21049ed86dba30cccf6e8fc91144eb5c7 WHIRLPOOL ed7205a55133661477a3f87e75709838c7d77b2496fe18077c1b1b03e34e90bc063d37944cffaf33fa0e78cf530edc22cc5dcb357897c422229bbf5510c058cb
+MISC metadata.xml 636 SHA256 5b405cd1e4f9d72505bbe92d8fc58ba0a66181541d49f5d24e29e1304a20e635 SHA512 79558fd6169771f018ba03a8b2b7c0919813c063abbd42a05b4687338625f9b05b5855c22ea0591ec0ff860d488985d005b2cc3e844568e960d9caf5cb7512a8 WHIRLPOOL 24b74ffc76983fec86addb8491eab8e99592b62ac763713ab956d9a25f74a74bb34c94a9ea14b1d3c0bdc23b2ef1d89c3b24c1a60463fb03f32ebb4be4bf8787
diff --git a/games-server/ut2003-ded/metadata.xml b/games-server/ut2003-ded/metadata.xml
new file mode 100644
index 000000000000..5a21e7d7ec39
--- /dev/null
+++ b/games-server/ut2003-ded/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription>
+Unreal Tounament 2003 is a first-person 3-D shooter and sequel to the 1999 Game of the Year, Unreal Tournament. The game was ported to Linux by Ryan "icculus" Gordon under contract from Epic Games and the Linux installer was released in the retail box. This is the dedicated server portion of the game and does not require the retail discs to use.
+</longdescription>
+</pkgmetadata>
diff --git a/games-server/ut2003-ded/ut2003-ded-2225-r2.ebuild b/games-server/ut2003-ded/ut2003-ded-2225-r2.ebuild
new file mode 100644
index 000000000000..e7a3b70feba4
--- /dev/null
+++ b/games-server/ut2003-ded/ut2003-ded-2225-r2.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit games
+
+DESCRIPTION="Unreal Tournament 2003 Linux Dedicated Server"
+HOMEPAGE="http://www.ut2003.com/"
+SRC_URI="http://www.agaland.it/misc/ut2003/ut2003-lnxded-${PV}.tar.bz2
+ mirror://gentoo/UT2003CrashFix.zip"
+
+LICENSE="ut2003"
+SLOT="0"
+KEYWORDS="amd64 x86"
+RESTRICT="mirror strip"
+IUSE=""
+
+DEPEND="app-arch/unzip"
+RDEPEND=""
+
+S=${WORKDIR}
+
+dir=${GAMES_PREFIX_OPT}/${PN}
+Ddir=${D}/${dir}
+
+QA_PREBUILT="${dir:1}/System/*"
+
+src_unpack() {
+ unpack ut2003-lnxded-${PV}.tar.bz2
+ unzip "${DISTDIR}"/UT2003CrashFix.zip || die
+}
+
+src_install() {
+ einfo "This will take a while ... go get a pizza or something"
+
+ dodir "${dir}"
+ mv "${S}"/ut2003_dedicated/* "${Ddir}"
+
+ # Here we apply DrSiN's crash patch
+ cp "${S}"/CrashFix/System/crashfix.u "${Ddir}"/System
+
+ ed "${Ddir}"/System/Default.ini >/dev/null 2>&1 <<EOT
+$
+?Engine.GameInfo?
+a
+AccessControlClass=crashfix.iaccesscontrolini
+.
+w
+q
+EOT
+
+ # Here we apply fix for bug #54726
+ sed -i \
+ -e "s:UplinkToGamespy=True:UplinkToGamespy=False:" \
+ "${D}${dir}"/System/Default.ini || die
+
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ ewarn "NOTE: To have your server authenticate properly, you"
+ ewarn " MUST visit the following site and request a key."
+ ewarn "http://ut2003.epicgames.com/ut2003server/cdkey.php"
+ echo
+ ewarn "If you are not installing for the first time and you plan on running"
+ ewarn "a server, you will probably need to edit your"
+ ewarn "~/.ut2003/System/UT2003.ini file and add a line that says"
+ ewarn "AccessControlClass=crashfix.iaccesscontrolini to your"
+ ewarn "[Engine.GameInfo] section to close a security issue."
+}
diff --git a/games-server/ut2004-ded/Manifest b/games-server/ut2004-ded/Manifest
new file mode 100644
index 000000000000..6967f55ae5c5
--- /dev/null
+++ b/games-server/ut2004-ded/Manifest
@@ -0,0 +1,9 @@
+AUX ut2004-ded.confd 228 SHA256 f585ee80c116f56ef1cca1429dfb143e8bde736e6b6db7d059fbc6b3685bb065 SHA512 f304c134139a29e43f6a297969462d8ca667071be898bf0b5495785eba7b0042e7103b5df2dc2c1fa333f4c16f75efcfdcd8ddc2dc88bf46d93cf8a9739eb300 WHIRLPOOL f1026a43d6c428c4b1c445b048dcae39385f96ad92d00a1ff08429a162d7d4fc45652982e71abd24324bfa56a6e4bf3d9ddee02aeb3412fcd2cfe47a31327ea7
+AUX ut2004-ded.initd 561 SHA256 67f76e917cddb94b8ed010b77194eacdbfb7a77476bb9d2ab45ff3192e094ee2 SHA512 0d5be8488cdbb357ab10223c4a5c6a3f302622782c0432d28e0a5ec7c38e886a44ea2931cde82403db807225bf6cf2ebcbb7f3abf62b8ea6bfd8ffb41c316c58 WHIRLPOOL 425e235c59b20cc933a299d5d3bc1063bec681374fa7659652d6dfc7a85528b346137f31122097c813b4cbe85e3b587435f5a3958b3145d7a62457ffcdcec152
+DIST dedicatedserver3339-bonuspack.zip 914213907 SHA256 b8fc94fc843483b18c225e100736d10cb2690ba8666d6abbb274ea6ad718b18e SHA512 353161a7c811ac5c688c6438e3ecfad1aa37bcfd13a3e17f2a9deaf510eda9311a423524bd4635fcf972001cfe24c1a1b71a2bb6a060c37a24351f3bce0c7f26 WHIRLPOOL e9a046530d5e1bddd38f3e4f2e3f424c665fbca4a2c38ef0c36eaea621cbd18f9ae28434c2b266ad69f90306cfa047fb205cc8757c356d5e597964894d3a8410
+DIST ut2004-lnxpatch3369-2.tar.bz2 22465217 SHA256 438b9b13a367d46f23cce12b065382a55afa2fc68add1f1dd3db03b015f60bb3 SHA512 0d6f26d5a811efd64be8c304e928e03f546d9a8eaba6b074843e2b7e76e0670b39df95200a2fe2040d72bbd204c7157ed0115649a5c85396a76d9e0b7ec284b1 WHIRLPOOL 2e04124aa7eb4e2689b048aceeb8c085a5756bad4c0f084da764055ea7a403623107bc6bb29d00b9b93b45675f4475e145edb4e6a3faf208d9fe36f4a65c9e78
+DIST ut2004-v3369-3-linux-dedicated.7z 5013927 SHA256 799f00deccb7ee1e3db3963deeb50a41b05a262e6f7363654c4f0438e06d7192 SHA512 3b2a7b64934a3647c02c9fec48565c5c2c35370d635b2af4059eb76587bfa13f46e6a4e14fdb0494ba7a4182497ed5963601986f4fcfa318e69a8a8a8c0178cf WHIRLPOOL ef459d7c053ac70be6313c65edaff095053cab840588d5762834b4402e299d8782401ebf1341ff61a150efed8420bf377b7a7ba10dbed6608d86791e2569e733
+EBUILD ut2004-ded-3369.3-r1.ebuild 3271 SHA256 4a9141b6bcec285b84d108435397168a64311a10a27f5bfca44d75419577ca3d SHA512 c38b2504811995ea22a24e4bef6d0df68b749fc2d7cadb340fe927f0aa4d1af1cc52fa512fc5c5394b62fb8a687f626a548815f63dc301bbccf6cfd2a43ea56c WHIRLPOOL 6b402769e88a1ee54ca37661c7642f39c70a3399d1063d670418c305e70fc63fc60286d650c98dca20b12155565f3008e268ac6c0760642925274ab26aea5e92
+MISC ChangeLog 2803 SHA256 bed95bed8681add99e398b85dab22ffc7a81b5b2d1dbd758ab93b278e1989604 SHA512 2cdb8efd95a2d6e73efa2319469e8fa4c4bf9ad132cda3cc19b9a472fb20beb5e28d9aade5642ec0fec18bca0f028b3dc056832ff737d0296e0d6aa82c26e820 WHIRLPOOL 97095415cc3a1de00403520b67a72070a2adaf0386ba7e1ad43cd9c70cec963135f98a0877b5662cfcc42c60f3a67561f06e606124a74bf97cf2330d509227bc
+MISC ChangeLog-2015 4889 SHA256 2239e0c1f902eda14a781c1b1efa0d2013bb545fa74e815fa1eb3ff5948c00f6 SHA512 4e30f5410ecf36953fded317744eac388013b18fbfedb8521fea16c916b9593b079a3e88b3d402e30c70cbeee41a02a839d9f55a7b452644be9cded3144bf906 WHIRLPOOL d15623a6eb3e6a201604ada1c43709c4a03df124cd8e06794e09fac48df76b7625b82781fd5c42a42b0407488a4a8ac4a6b37ba840dc97227f5b7cca8c0693dc
+MISC metadata.xml 641 SHA256 f1f0174ce01a28a0ecd839534bb98d7cea9c705a10ee51a37357f6653e848ff8 SHA512 637588c313e117912d01da6345324d455f7c1c658e413d936b60f1fcceff88d8ecae084e11727479c8cf72438f14412336d9c81d94cccc1ffb54a5ec2d69ebc7 WHIRLPOOL 7bed9850275ce7afe2394702e2c97ab38fccbc0e7cf04722293e84f73aa7054f9b2db7e8061901035969e12478ee11c5182f6b6cee5e03ee284bdbc5b2088053
diff --git a/games-server/ut2004-ded/files/ut2004-ded.confd b/games-server/ut2004-ded/files/ut2004-ded.confd
new file mode 100644
index 000000000000..a485b12d221e
--- /dev/null
+++ b/games-server/ut2004-ded/files/ut2004-ded.confd
@@ -0,0 +1,9 @@
+# User and group the server should run as
+ut2004_ded_user="@USER@"
+ut2004_ded_group="@GROUP@"
+
+# Directory to use for HOME
+ut2004_ded_home="@HOME@"
+
+# Any extra options you want to pass to the server
+ut2004_ded_opts="DM-Deck17"
diff --git a/games-server/ut2004-ded/files/ut2004-ded.initd b/games-server/ut2004-ded/files/ut2004-ded.initd
new file mode 100644
index 000000000000..fe323a9e00ee
--- /dev/null
+++ b/games-server/ut2004-ded/files/ut2004-ded.initd
@@ -0,0 +1,25 @@
+#!/sbin/openrc-run
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ need net
+}
+
+start() {
+ ebegin "Starting ut2004-ded"
+ start-stop-daemon --start --quiet --background --make-pidfile \
+ --pidfile /var/run/ut2004-ded.pid \
+ --chuid ${ut2004_ded_user}:${ut2004_ded_group} \
+ --env HOME="${ut2004_ded_home}" \
+ --exec "@DIR@/ut2004-ded" \
+ -- ${ut2004_ded_opts}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping ut2004-ded"
+ start-stop-daemon --stop \
+ --pidfile /var/run/ut2004-ded.pid
+ eend $?
+}
diff --git a/games-server/ut2004-ded/metadata.xml b/games-server/ut2004-ded/metadata.xml
new file mode 100644
index 000000000000..6c7217507290
--- /dev/null
+++ b/games-server/ut2004-ded/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<longdescription>
+Unreal Tounament 2004 is a first-person 3-D shooter and sequel to the 2003 Game of the Year, Unreal Tournament 2003. The game was ported to Linux by Ryan "icculus" Gordon under contract from Epic Games and the Linux installer was released in the retail box. This is the dedicated server portion of the game and does not require the retail discs to use.
+</longdescription>
+</pkgmetadata>
diff --git a/games-server/ut2004-ded/ut2004-ded-3369.3-r1.ebuild b/games-server/ut2004-ded/ut2004-ded-3369.3-r1.ebuild
new file mode 100644
index 000000000000..ebb5c1253b60
--- /dev/null
+++ b/games-server/ut2004-ded/ut2004-ded-3369.3-r1.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit games
+
+BONUSPACK_P="dedicatedserver3339-bonuspack.zip"
+PATCH_P="ut2004-lnxpatch${PV%.*}-2.tar.bz2"
+DESCRIPTION="Unreal Tournament 2004 Linux Dedicated Server"
+HOMEPAGE="http://www.unrealtournament.com/"
+SRC_URI="mirror://3dgamers/unrealtourn2k4/${BONUSPACK_P}
+ http://files.chaoticdreams.org/UT2004/DedicatedServer3339-BonusPack.zip -> ${BONUSPACK_P}
+ http://downloads.unrealadmin.org/UT2004/Server/${BONUSPACK_P}
+ http://sonic-lux.net/data/mirror/ut2004/${BONUSPACK_P}
+ mirror://3dgamers/unrealtourn2k4/${PATCH_P}
+ http://downloads.unrealadmin.org/UT2004/Patches/Linux/${PATCH_P}
+ http://sonic-lux.net/data/mirror/ut2004/${PATCH_P}
+ mirror://gentoo/ut2004-v${PV/./-}-linux-dedicated.7z"
+
+LICENSE="ut2003"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+RESTRICT="mirror strip"
+
+DEPEND="app-arch/unzip
+ app-arch/p7zip"
+RDEPEND="sys-libs/glibc
+ !games-fps/ut2004[dedicated]
+ games-fps/ut2004-bonuspack-ece
+ games-fps/ut2004-bonuspack-mega"
+
+S=${WORKDIR}
+
+dir=${GAMES_PREFIX_OPT}/${PN}
+
+src_prepare() {
+ cp -rf UT2004-Patch/* . || die
+ rm -rf System/{ucc-bin*,ut2004-bin*,*.dll,*.exe} UT2004-Patch
+ if use amd64 ; then
+ mv -f ut2004-ucc-bin-09192008/ucc-bin-linux-amd64 System/ucc-bin || die
+ else
+ mv -f ut2004-ucc-bin-09192008/ucc-bin System/ || die
+ fi
+ rm -rf ut2004-ucc-bin-09192008
+ # Owned by ut2004-bonuspack-ece
+ rm -f Animations/{MetalGuardAnim,ONSBPAnimations,NecrisAnim,MechaSkaarjAnims}.ukx
+ rm -f Help/BonusPackReadme.txt
+ rm -f Maps/{ONS-Adara,ONS-IslandHop,ONS-Tricky,ONS-Urban}.ut2
+ rm -f Sounds/{CicadaSnds,DistantBooms,ONSBPSounds}.uax
+ rm -f StaticMeshes/{HourAdara,BenMesh02,BenTropicalSM01,ONS-BPJW1,PC_UrbanStatic}.usx
+ rm -f System/{ONS-IslandHop,ONS-Tricky,ONS-Adara,ONS-Urban,OnslaughtBP}.int
+ rm -f System/xaplayersl3.upl
+ rm -f Textures/{ONSBPTextures,BonusParticles,HourAdaraTexor,BenTex02,BenTropical01,PC_UrbanTex,AW-2k4XP,ONSBP_DestroyedVehicles,UT2004ECEPlayerSkins,CicadaTex,Construction_S}.utx
+ # Owned by ut2004-bonuspack-mega
+ rm -f System/{Manifest.ini,Manifest.int,Packages.md5}
+}
+
+src_install() {
+ einfo "This will take a while... go get a pizza or something"
+
+ games_make_wrapper ${PN} "./ucc-bin server" "${dir}"/System
+
+ insinto "${dir}"
+ doins -r *
+ fperms +x "${dir}"/System/ucc-bin
+
+ sed \
+ -e "s:@USER@:${GAMES_USER_DED}:" \
+ -e "s:@GROUP@:${GAMES_GROUP}:" \
+ -e "s:@HOME@:${GAMES_PREFIX}:" \
+ "${FILESDIR}"/${PN}.confd > "${T}"/${PN}.confd || die
+ newconfd "${T}"/${PN}.confd ${PN}
+
+ sed \
+ -e "s:@DIR@:${GAMES_BINDIR}:g" \
+ "${FILESDIR}"/${PN}.initd > "${T}"/${PN}.initd || die
+ newinitd "${T}"/${PN}.initd ${PN}
+
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ ewarn "You should take the time to edit the default server INI."
+ ewarn "Consult the INI Reference at http://www.unrealadmin.org/"
+ ewarn "for assistance in adjusting the following file:"
+ ewarn "${dir}/System/Default.ini"
+ ewarn
+ ewarn "To have your server authenticate properly to the"
+ ewarn "central server, you MUST visit the following site"
+ ewarn "and request a key. This is not required if you"
+ ewarn "want an unfindable private server. [DoUplink=False]"
+ ewarn
+ ewarn "http://unreal.epicgames.com/ut2004server/cdkey.php"
+}