Portage is a package management system used by Gentoo Linux
# ChangeLog for games-simulation/pmars-sdl
# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-simulation/pmars-sdl/ChangeLog,v 1.7 2006/10/09 11:10:11 nyhm Exp $
09 Oct 2006; Tristan Heaven
Add modular X dependencies
17 May 2005; Chris Gianelloni
pmars-sdl-0.9.2e.ebuild:
Cleanup for bug #92745.
05 Jan 2005; Marcus Hanwell
Marked ~amd64, closing bug 60145.
01 Jul 2004; Jeremy Huddleston
pmars-sdl-0.9.2e.ebuild:
virtual/glibc -> virtual/libc
30 Mar 2004; David Holm
Added to ~ppc.
*pmars-sdl-0.9.2e (30 Mar 2004)
30 Mar 2004; Michael Sterrett
pmars-sdl-0.9.2e.ebuild:
initial commit; ebuild based on the one submitted by Andreas Scholta via bug
#40738
DIST pmars-0.9.2-5.tar.gz 200966 RMD160 e5692068137e88dfe57b3552cad2feb2fe7994df SHA1 bce18fce6d443f30d83f69ec3333bb78a85383c5 SHA256 a8518ec8cc13728dc202c34fe73657123454b9fc76bcddf6b299201143e6fee3
EBUILD pmars-sdl-0.9.2e.ebuild 1956 RMD160 1d6bc86a62f8b1af6e4b5b16f63893af2e0495c0 SHA1 a27ea09fe8f9b1f02abb6b248afe22402fceee4d SHA256 8f14d847c3fad586b0e8721b53b1f538251ebda60bf047fe32cf35fa429ccf6f
MISC ChangeLog 968 RMD160 b2604359bf82848ce7efb17fd449b09693ce6bc1 SHA1 896bd91d770447548d75e8e9cc526ecd0734d7c1 SHA256 47a2792bb5cbe958884ea08d5c4c6cb9507abf4deb9367ec170b0240ab2858b9
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-simulation/pmars-sdl/pmars-sdl-0.9.2e.ebuild,v 1.10 2006/10/09 11:10:11 nyhm Exp $
inherit toolchain-funcs games
MY_PN="${PN/-sdl/}"
MY_PV="${PV/e/-5}"
MY_P="${MY_PN}-${MY_PV}"
DESCRIPTION="Portable redcode simulator's sdl port for core war"
HOMEPAGE="http://www.cs.helsinki.fi/u/jpihlaja/cw/pmars-sdl"
SRC_URI="http://www.cs.helsinki.fi/u/jpihlaja/cw/pmars-sdl/${MY_P}.tar.gz"
LICENSE="BSD GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc x86"
IUSE="sdl X svga"
DEPEND="sdl? ( x11-libs/libX11 media-libs/libsdl )
X? ( x11-libs/libX11 )
svga? ( media-libs/svgalib )"
S=${WORKDIR}/${MY_P}
src_compile() {
CFLAGS="${CFLAGS} -DEXT94 -DPERMUTATE"
LFLAGS="-x"
if use sdl ; then
CFLAGS="${CFLAGS} -DSDLGRAPHX `sdl-config --cflags`"
LIB=`sdl-config --libs`
elif use X ; then
CFLAGS="${CFLAGS} -DXWINGRAPHX"
LIB="-L/usr/X11R6/lib -lX11"
elif use svga ; then
CFLAGS="${CFLAGS} -DGRAPHX"
LIB="-lvgagl -lvga"
else
CFLAGS="${CFLAGS} -DCURSESGRAPHX"
LIB="-lcurses -ltermcap"
fi
cd src
SRC="asm.c
cdb.c
clparse.c
disasm.c
eval.c
global.c
pmars.c
sim.c
pos.c
str_eng.c
token.c"
for x in ${SRC}; do
einfo "compiling ${x}"
$(tc-getCC) ${CFLAGS} ${x} -c || die
done
echo
einfo "linking with LIB: ${LIB}"
$(tc-getCC) *.o ${LIB} -o ${MY_PN} || die
}
src_install() {
dogamesbin src/${MY_PN} || die
doman doc/${MY_PN}.6
dodoc AUTHORS CONTRIB ChangeLog README doc/redcode.ref
insinto "${GAMES_DATADIR}/${MY_PN}/warriors"
doins warriors/*
insinto "${GAMES_DATADIR}/${MY_PN}/macros"
doins config/*.mac
prepgamesdirs
}
pkg_postinst() {
games_pkg_postinst
echo
ewarn "There are some macros in ${GAMES_DATADIR}/${MY_PN}/macros"
ewarn "which you should make accessible to pmars by typing"
ewarn "export PMARSHOME=${GAMES_DATADIR}/${MY_PN}/macros\n"
}