Portage is a package management system used by Gentoo Linux
# ChangeLog for games-server/tetrix
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-server/tetrix/ChangeLog,v 1.7 2007/04/28 16:04:40 tove Exp $
28 Apr 2007; Torsten Veller
tetrix-1.13.16.1.40c-r2.ebuild:
Use newinitd
25 Nov 2006; Guy Martin
tetrix-1.13.16.1.40c-r2.ebuild:
Stable on hppa.
17 May 2005; Chris Gianelloni
files/1.13.16.1.40c-droproot.patch, -tetrix-1.13.16.1.40c-r1.ebuild,
tetrix-1.13.16.1.40c-r2.ebuild:
Cleanup for bug #92745.
11 Apr 2005; Jan Brinkmann
tetrix-1.13.16.1.40c-r2.ebuild:
added ~amd64 to KEYWORDS, fixes #72742
*tetrix-1.13.16.1.40c-r2 (17 Sep 2002)
17 Sep 2003; Mike Frysinger
Add a custom drop root patch. Hate to see this sucker
run as root on servers :).
*tetrix-1.13.16.1.40c-r1 (13 Sep 2002)
13 Sep 2003; Mike Frysinger
Version bump + games.eclass support + reworked init script.
*tetrix-1.13.16.1.40c (24 May 2002)
02 Aug 2003; Chris Gianelloni
tetrix-1.13.16.1.40c.ebuild:
Fixed to use mirror://sourceforge
31 Mar 2003; Philip Walls
tetrix-1.13.16.1.40c.ebuild, files/tetrix, files/launch_tetrix :
Initial import.
AUX 1.13.16.1.40c-droproot.patch 5220 RMD160 48d22c7c7ca6adefa83bf3b7a6fcd9ee79b599f6 SHA1 5d7bdebf3e809949e19afaf8789ef2a7b8e82c8f SHA256 d059bbf7c5224b58eb6d816130c1f275414ffc2e126c7925e9804f2d368450e2
AUX 1.13.16.1.40c-paths.patch 2235 RMD160 2b2b2b5421b752aae4fd8b6e6780e04ad974e738 SHA1 7429eeaed05b0b13ef64d1e951ebf51a9a86b82e SHA256 c1dadb4dd58ecc5cc1f3cd44dea698f229f13b94974bf48c2e3974741a4442a7
AUX tetrix.rc 494 RMD160 7f4939e1d1932f7eb58bc3a17880f6168e0710da SHA1 58d94694174390f28c6529d5a9f61213da931804 SHA256 391e4f06c1a7651facf8e1c16e6039e2ce2a860a23c8a2dccfa3b3478f333f54
DIST tetrinetx-1.13.16+qirc-1.40c.tar.gz 81447 RMD160 447c1d239919f2390748c8808cd1c026d0236afc SHA1 3bc0a8ce53bef3ef68b028834689d6fe85c8150a SHA256 2b7210a0c8950c13e648d8abc36b7bca8ce58035999526301a715aacd40d15d4
EBUILD tetrix-1.13.16.1.40c-r2.ebuild 1434 RMD160 1a80f6429b7eca755aaa72436bfec9e486e7f6fb SHA1 ff64397c99fd7fa6a66ae59cfa8a24b52cd390d5 SHA256 01762769584ded38ca7e20a267a26d7a55cccd55de5298e1b6418d8c2331baf7
MISC ChangeLog 1349 RMD160 584ed1cbaffd22f8675f28113dc506051c0f8033 SHA1 caee50fc1a0ce72a8a13855fce3e64107f235b1f SHA256 1784cb1aeac9dc4c492907c08d78a349f52a2a3c2113966b54ca1d8739f5b1c9
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-server/tetrix/tetrix-1.13.16.1.40c-r2.ebuild,v 1.11 2007/04/28 16:04:40 tove Exp $
inherit eutils toolchain-funcs games
MY_SV=${PV#*.*.*.}
MY_PV=${PV%.${MY_SV}}
MY_P="tetrinetx-${MY_PV}+qirc-${MY_SV}"
DESCRIPTION="A GNU TetriNET server"
HOMEPAGE="http://tetrinetx.sourceforge.net/"
SRC_URI="mirror://sourceforge/tetrinetx/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 hppa x86"
IUSE=""
DEPEND="net-libs/adns"
S="${WORKDIR}/${MY_P}"
src_unpack() {
unpack ${A}
cd ${S}
epatch ${FILESDIR}/${PV}-droproot.patch
epatch ${FILESDIR}/${PV}-paths.patch
sed -i \
-e "s:GENTOO_CONFDIR:${GAMES_SYSCONFDIR}/${PN}:" \
-e "s:GENTOO_STATEDIR:${GAMES_STATEDIR}/${PN}:" \
-e "s:GENTOO_LOGDIR:${GAMES_LOGDIR}:" \
src/config.h bin/game.conf
}
src_compile() {
cd src
$(tc-getCC) ${CFLAGS} main.c -o tetrix -ladns || die "compile failed"
}
src_install() {
dodoc AUTHORS ChangeLog README README.qirc.spectators
dogamesbin src/tetrix
insinto ${GAMES_SYSCONFDIR}/${PN}
doins bin/*
newinitd "${FILESDIR}"/tetrix.rc tetrix
keepdir ${GAMES_STATEDIR}/${PN}
dodir ${GAMES_LOGDIR}
touch ${D}/${GAMES_LOGDIR}/${PN}.log
prepgamesdirs
fowners ${GAMES_USER_DED}:${GAMES_GROUP} ${GAMES_STATEDIR}/${PN}
fowners ${GAMES_USER_DED}:${GAMES_GROUP} ${GAMES_LOGDIR}/${PN}.log
}