Portage is a package management system used by Gentoo Linux
# ChangeLog for games-strategy/freecraft
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-strategy/freecraft/ChangeLog,v 1.15 2007/02/17 09:26:11 nyhm Exp $
17 Feb 2007; Tristan Heaven
Fix ROOT abuse, bug #167277
21 Dec 2006; Michael Sterrett
+files/freecraft-1.18-Makefile.patch, freecraft-1.18-r3.ebuild:
add patch to work with newer GNU make from Jeremy Wilkins via bug #158705
04 Oct 2006; Chris Gianelloni
freecraft-1.18-r3.ebuild:
Made the for loop ROOT aware and closing bug #140384.
27 May 2006;
freecraft-1.18-r3.ebuild:
Fix for gcc-4.1
26 Sep 2005; Chris Gianelloni
freecraft-1.18-r3.ebuild:
Making games last on inherit line.
09 May 2005; David Holm
Added to ~ppc.
29 Dec 2004; Michael Sterrett
freecraft-1.18-r3.ebuild:
fix HOMEPAGE
28 Dec 2004; Ciaran McCreesh
Change encoding to UTF-8 for GLEP 31 compliance
06 Sep 2004; Michael Sterrett
freecraft-1.18-r3.ebuild:
update HOMEPAGE; error check; tidy
*freecraft-1.18-r3 (22 Jan 2004)
18 Apr 2004; Mike Frysinger
Make sure freecraft and freecraft-fcmp dont clobber each other when
freecraft is upgraded #39278 by Arnaud JEANSEN.
22 Jan 2004; Mike Frysinger
Stupid wrapper script #38580.
*freecraft-1.18-r2 (17 Jan 2004)
17 Jan 2004; Mike Frysinger
Fix wrapper script #38152.
*freecraft-1.18-r1 (20 Jun 2003)
12 Jul 2003; Michael Sterrett
freecraft-1.18-r1.ebuild:
fix DESCRIPTION
20 Jun 2003; Mike Frysinger
Cleaned up + add games.eclass support + rework runscript.
*freecraft-1.18 (18 Mar 2003)
28 Mar 2003; Jose Alberto Suárez López
Bump version.
*freecraft-1.17.2 (31 Jul 2002)
22 Jul 2002; Jose Alberto Suárez López
Bump version.
*freecraft-1.17.1 (28 Jun 2002)
17 jul 2002; Jose Alberto Suárez López
Added KEYWORDS.
28 Jun 2002; Brandon Low
Ouch, that ebuild was a pain to update and make more reasonable...
Ahh, but now it is done... enjoy this updated version, now obeys
CFLAGS, and the setup is a bit more sane, plus uses the portage
functions for installation properly. Oh and I also version bumped
in the process :)
*freecraft-1.17-r1 (15 Jun 2002)
15 Jun 2002; Gabriele Giorgetti
Initial release of a ebuild for the freecraft project.
Ebuild written by: Keith Gross
AUX 1.18-setup.patch 4544 RMD160 2a48171035fbe12878a12a6131c534947f3fbd23 SHA1 d7aa0cef759b0334b5b4512a8841ce07d7d22c0d SHA256 af180d7243ec589c5f2465343833767f3cd0070f52f9895ccf7d51ec47f032b8
AUX freecraft 501 RMD160 e34f41bf3003e3917163cde5793ad30e87929508 SHA1 71ed20a78464f5b83a69c2017757a4543bb71b00 SHA256 8853d81789843d4b1d724d82ab06797184ad619d3463abc61c96718936785fbf
AUX freecraft-1.18-Makefile.patch 470 RMD160 3ad637fc1b0e1d7bc535a30d087fdc7d6c6132e7 SHA1 ecd39f58175abc4801421fe0c35f530a32b7e3da SHA256 a8a80e5dddacbd3bab48257fad3c51a87660a57f8f4bd2187346f9827551fc63
AUX freecraft-1.18-gcc41.patch 2816 RMD160 eac34a4203bc0682022fd795fbab3211f3fc6ddd SHA1 ceae0144b8509bb1b3d290d5f4ee807a8d5b7cf1 SHA256 5008fe57339babba5421ed8a454fc18b0f32c4d4e372287563cf4049dded717f
DIST freecraft-030311-src.tar.gz 1883435 RMD160 6f35070a8c9f953d1fffdc673219d8ab7ccaba6f SHA1 4104b720e717b89111b7e301fa1bcbd54ae8aefc SHA256 1728b6249a2618ccad0fbb4b2fa06c479eab5294017b397cbfd245ff9dbd0c19
EBUILD freecraft-1.18-r3.ebuild 2240 RMD160 699ada528e183f3df15e05f5589436e76040d10f SHA1 1ffeb253114169505c55d7eea271b543e321fe10 SHA256 0fc5b43f31e44262096aff59246261174c3d39665db0094846f991ee9a471789
MISC ChangeLog 2971 RMD160 1a08884cdc452e822e6d82fb534270998cc8989c SHA1 85f53426c97edff5e7d9a5c2d1323a16e6a4db97 SHA256 33356443fa989e81621f42218040ed5f37122796080d9227ec70f144e6be56d4
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-strategy/freecraft/freecraft-1.18-r3.ebuild,v 1.15 2007/04/04 19:55:13 nyhm Exp $
inherit eutils games
MY_P=${PN}-030311
DESCRIPTION="realtime strategy game engine for games like Warcraft/Starcraft/etc."
HOMEPAGE="http://www.math.sfu.ca/~cbm/cd/"
SRC_URI="${MY_P}-src.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~ppc x86"
IUSE=""
RESTRICT="fetch"
DEPEND="media-libs/libpng
media-libs/libsdl"
S=${WORKDIR}/${MY_P}
pkg_nofetch() {
einfo "Due to a Cease and Desist given by Blizzard,"
einfo "you must obtain the sources for this game yourself."
einfo "For more information, please visit: ${HOMEPAGE}"
einfo "Also, you'll have to place the files ${A}"
einfo "into ${DISTDIR}"
}
src_unpack() {
unpack ${A}
cd "${S}"
sed -e "s:GENTOO_DATADIR:${GAMES_DATADIR}/${PN}:" \
-e "s:GENTOO_LIBDIR:$(games_get_libdir)/${PN}:" \
"${FILESDIR}"/${PN} > "${T}"/${PN} \
|| die "sed failed"
epatch \
"${FILESDIR}"/${PV}-setup.patch \
"${FILESDIR}"/${P}-gcc41.patch \
"${FILESDIR}"/${P}-Makefile.patch
env GENTOO_CFLAGS="${CFLAGS}" ./setup || die
}
src_compile() {
emake depend || die "depend generation failed"
emake -j1 || die "emake failed"
}
src_install() {
exeinto "$(games_get_libdir)"/${PN}
doexe freecraft || die "doexe failed"
dogamesbin "${T}"/${PN} || die "dogamesbin failed"
exeinto "${GAMES_DATADIR}"/${PN}/tools
doexe tools/{build.sh,aledoc,startool,wartool} || die "doexe failed"
insinto "${GAMES_DATADIR}"/${PN}
doins -r contrib data || die "doins failed"
dohtml -r doc
dodoc README
prepgamesdirs
}
pkg_postinst() {
games_pkg_postinst
elog "Freecraft is now installed but in order to actually play"
elog "you will need to either use a Warcraft CD or install the"
elog "freecraft-fcmp ebuild. To use a Warcraft CD:"
elog " 1 mount the cd as /mnt/cdrom"
elog " 2 cd ${GAMES_DATADIR}/${PN}"
elog " 3 run tools/build.sh"
elog "This will extract the data files to the correct place."
elog "Note that the CD is still needed for the music. To"
elog "start a game just run \"playfreecraft\"."
elog "For more info, review \"freecraft --help\"."
}