ChangeLog

# ChangeLog for games-strategy/freecnc
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-strategy/freecnc/ChangeLog,v 1.11 2007/06/13 23:57:51 nyhm Exp $

13 Jun 2007; Tristan Heaven
+files/freecnc-0.2.1.31072003-gcc42.patch, freecnc-0.2.1.31072003.ebuild:
Patch for gcc-4.2

12 Mar 2007; Marius Mauch
freecnc-0.2.1.31072003.ebuild:
Replacing einfo with elog

10 Feb 2007; Michael Sterrett
freecnc-0.2.1.31072003.ebuild:
fix HOMEPAGE (bug #166194)

05 Oct 2006; Chris Gianelloni
-files/freecnc-0.2.0-endian.patch, -files/0.2.0-gentoo-paths.patch,
-files/0.2.0-makefile-cflags.patch, -freecnc-0.2.0.ebuild,
freecnc-0.2.1.31072003.ebuild:
Stable on x86 wrt bug #147783 and removing 0.2.0 ebuilds/patches.

27 May 2006; +files/freecnc-0.2.1.31072003-gcc4.patch,
freecnc-0.2.1.31072003.ebuild:
Fix for gcc-4, bug #128476 by Robert Marmorstein

16 Sep 2005; Michael Sterrett freecnc-0.2.0.ebuild,
freecnc-0.2.1.31072003.ebuild:
needs app-arch/unzip; tidy

08 Nov 2004; Joseph Jezak
freecnc-0.2.1.31072003.ebuild:
Added ~ppc.

03 Jun 2004; Aron Griffis freecnc-0.2.0.ebuild,
freecnc-0.2.1.31072003.ebuild:
Fix use invocation

*freecnc-0.2.1.31072003 (31 Jul 2003)

31 Jul 2003; Mike Frysinger :
Initial import. Ebuild submitted by me. (cvs snapshot)

*freecnc-0.2.0 (31 Jul 2003)

31 Jul 2003; Mike Frysinger :
Initial import. Ebuild submitted by me.

Manifest

AUX 0.2.0-remove-root.patch 636 RMD160 4c2cc7caf3ec2ed077d06c38bfe0d5725a98561d SHA1 b2981e9b4b16864eb9861355ecca9b6dcf194b62 SHA256 5bf71e0e607cfb2191cdd55c45e9856cfbc1146980929419679ac5f7f72735fb
AUX 0.2.1.31072003-gentoo-paths.patch 1583 RMD160 86f64dfb501eeced4602f2c6893bd77c24785a05 SHA1 b9b98145a30107af647bca2f0ff233f6145a4a35 SHA256 bb0d6527d3a87583eefa30b5e3fef99c5fd23dd6e9e040be5208ace045bdb664
AUX 0.2.1.31072003-makefile-cflags.patch 478 RMD160 5f6fb661fae69a542d9875e24485405fd29faeb1 SHA1 3d79fbfd8b47ab5186c24422e878424d18276bdb SHA256 21ab855aded23a19c353ad5e13f42ec76150bf020ba4311c717a43bf99682e97
AUX 0.2.1.31072003-remove-root.patch 555 RMD160 7bd7afe0241e83308b8531ae09af974c04db2822 SHA1 458d98509dc767ceef7cce13bfc53e24955faf9e SHA256 b9450649620c70a2c4c11fcc4a16c2782d611f11c3e6eab802e4e057383ce207
AUX freecnc-0.2.1.31072003-gcc4.patch 403 RMD160 2aa4b9ecfe762cbb6599ad8a502d384bb75c8816 SHA1 3f884ae37f843ea8320f0e5e1f12695db661731c SHA256 bfe4b998ae938a1b3f87d394ddc13e745ec85736b4594dd7ab66ee48e5b34ae1
AUX freecnc-0.2.1.31072003-gcc42.patch 725 RMD160 d738974841ec331a3865600c7484742d6c9228a8 SHA1 cf41e50df3053522147f74f37195c1f224e8062e SHA256 c4434062d2848a7d170d5dda9289b4b81a451c4b35f453f722c9b0bc11a1d06b
DIST cc1demo1.zip 9367945 RMD160 a51eaee5f738e058f9c0f10689d8a81dc3c8e316 SHA1 fce488d0f9090cd96e6b064f0821ecf299b71962 SHA256 29d33849cb450a87262426cc59b25baa5e033b94c2e3495ec94f813f3bc09f87
DIST cc1demo2.zip 17797920 RMD160 f59fb2ab7a0bbcae89c361ad97372f2b2e017985 SHA1 a154a12f2479b76601081f2bdb49286b5bb040dc SHA256 a42804b84e4015c26eaf7a9439398fdc609bfd6a7ba7b272567f187aad7b3c48
DIST freecnc++-0.2.1.31072003-src.tar.bz2 271980 RMD160 e249a600a54a5a0aa791219360011724b8e273f2 SHA1 40d742f4acc9d175bb3b7ef1deddd1cdb18ba285 SHA256 512f55708791742093703b5ebe7ebe7b3e0c3ca46562aa9fb8f526bafc514cc5
EBUILD freecnc-0.2.1.31072003.ebuild 2302 RMD160 db8e0e37e4e5d57ab4a3846bd11c4e5a298f551e SHA1 910911e3290304de65f2cfc5bbd9a8c3a6bdd87c SHA256 cf22989cc5980d5ad5afdc7ac6bf0b37c14ef8ea8c19f8ce81e562d80bc59693
MISC ChangeLog 1676 RMD160 d9aa09eed4a342621aa6c779aa236be012b1e3b1 SHA1 f8819ba32ed7b4b9b7e2e37828380a9666abda36 SHA256 6a0e5b4acc58800a3bba9aacc51fa139fef8f5613f787b5a5ffa7cf1ad653256
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3

files

freecnc-0.2.1.31072003.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-strategy/freecnc/freecnc-0.2.1.31072003.ebuild,v 1.13 2007/06/13 23:57:51 nyhm Exp $

inherit flag-o-matic eutils games

DESCRIPTION="SDL-rewrite of the classical real time strategy hit Command & Conquer"
HOMEPAGE="http://www.freecnc.org/"
#mirror://sourceforge/freecnc/freecnc++-${PV}-src.tar.bz2
SRC_URI="mirror://gentoo/freecnc++-${PV}-src.tar.bz2
nocd? ( ftp://ftp.westwood.com/pub/cc1/previews/demo/cc1demo1.zip )
nocd? ( ftp://ftp.westwood.com/pub/cc1/previews/demo/cc1demo2.zip )"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~ppc x86"
IUSE="nocd"

RDEPEND="media-libs/libsdl
media-libs/sdl-net"
DEPEND="${RDEPEND}
app-arch/unzip"

S=${WORKDIR}/freecnc++

src_unpack() {
unpack freecnc++-${PV}-src.tar.bz2
if use nocd ; then
mkdir data ; cd data
unpack cc1demo1.zip cc1demo2.zip
for f in * ; do
mv ${f} $(echo ${f} | awk '{print tolower($1)}') || die "moving $f"
done
fi
cd "${S}"
epatch \
"${FILESDIR}"/${PV}-makefile-cflags.patch \
"${FILESDIR}"/${PV}-remove-root.patch \
"${FILESDIR}"/${PV}-gentoo-paths.patch \
"${FILESDIR}"/${P}-gcc4.patch \
"${FILESDIR}"/${P}-gcc42.patch
sed -i \
-e "s:GENTOO_LOGDIR:${GAMES_LOGDIR}:" \
-e "s:GENTOO_CONFDIR:${GAMES_SYSCONFDIR}/${PN}/:" \
-e "s:GENTOO_DATADIR:${GAMES_DATADIR}/${PN}/:" \
src/{freecnc,vfs/vfs}.cpp tools/audplay/audplay.cpp \
|| die "sed failed"
}

src_compile() {
emake linux EXTRACFLAGS="${CFLAGS}" || die "emake failed"
}

src_install() {
exeinto "$(games_get_libdir)"/${PN}
doexe freecnc *.vfs audplay shpview tmpinied || die "doexe failed"
games_make_wrapper ${PN} ./freecnc "$(games_get_libdir)"/${PN}
insinto "${GAMES_DATADIR}"/${PN}/conf
doins conf/* || die "doins failed"
insinto "${GAMES_SYSCONFDIR}"/${PN}
doins conf/* || die "doins failed"
dodoc AUTHORS ChangeLog NEWS README THANKS TODO
if use nocd ; then
cd "${WORKDIR}"/data
insinto "${GAMES_DATADIR}"/${PN}
doins *.mix *.aud || die "doins failed"
dodoc *.txt
fi
prepgamesdirs
}

pkg_postinst() {
games_pkg_postinst
elog "If you have the C&C games, then just copy the .mix"
elog "to ${GAMES_DATADIR}/${PN}"
elog "Otherwise, re-emerge freecnc with 'nocd' in your USE."
}

metadata.xml




games