Portage is a package management system used by Gentoo Linux
# ChangeLog for games-emulation/nestra
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-emulation/nestra/ChangeLog,v 1.13 2006/12/01 21:31:46 wolf31o2 Exp $
01 Dec 2006; Chris Gianelloni
Removing old virtual/x11 dependency.
27 Apr 2006; Marien Zwart
files/digest-nestra-0.66-r1, Manifest:
Fixing SHA256 digest, pass four
11 Feb 2006; Joshua Baergen
nestra-0.66-r1.ebuild:
Add modular X dependencies (bug #121697, Tupone Alfredo).
05 Feb 2006; Simon Stelling
remove old 2004.3 multilib checks
10 Jan 2006; Mike Frysinger
+files/nestra-0.66-exec-stack.patch, nestra-0.66-r1.ebuild:
Build nestra without an executable stack.
10 Jan 2006; Mike Frysinger
Fix LDFLAGS support.
13 Jul 2005; Michael Sterrett
nestra-0.66-r1.ebuild:
call games_pkg_setup more; error check sed; use default src_compile
13 Jul 2005; Simon Stelling
fixed bug 94871
21 Mar 2005; Jeremy Huddleston
nestra-0.66-r1.ebuild:
Added support to build 32bit version on amd64.
*nestra-0.66-r1 (27 Mar 2004)
27 Mar 2004; Michael Sterrett
depend on sed >= 4; use emake; error check; upgrade to debian patch -7; use
mirror:// syntax
*nestra-0.66 (27 Dec 2002)
18 Jul 2003; Mike Frysinger
Add debian patch + games.eclass support.
27 Dec 2002; Ryan Phillips
initial release
AUX nestra-0.66-exec-stack.patch 235 RMD160 956b2e474a10ba8c8fadef42bffc3db12dff7123 SHA1 0fec0cbb44a04de624afb541a4794ac8f38c3419 SHA256 66d0d08ff4c311dedbbe3ffce3dd07f911e269e1d667b705ac41bfb0e9e6eb52
DIST nestra-0.66.tar.gz 49757 RMD160 e798b5642cd8875bf5e5ed74b196a8631448371b SHA1 6f8cd46d452f6e3ac34b567875ab24953ac29d28 SHA256 6be7743cef85cf3de2da4e7489bfd2329f7f21aa01be9f58801f6dbd9f8e96d6
DIST nestra_0.66-7.diff.gz 2294 RMD160 11a873b2435d27863892559275220b8af16e94c2 SHA1 ea1d261bb91bc0121ed48812b0da7bc323f3836c SHA256 dc5a68093e6eee90857a100e40d56b2cf7189bd9752f1ecf9df319165f537538
EBUILD nestra-0.66-r1.ebuild 1251 RMD160 c1d6c7ff5ebf50446d1d06d2dce9fd4257e2bdf9 SHA1 10ad91ca68a44cb361344f26a6271c3ec8a2c69a SHA256 d15141cce58e4145b77fec0d75863dbe326e0b6fb31c54f6b18b33ee7927934e
MISC ChangeLog 1764 RMD160 7d22f6b28104f0fec789b3083bb8e62448997ddd SHA1 56247479b15052886ad454291c29a95054ebb90d SHA256 4a3507bc195929ff8320b043dac39917e95de1421340d53a04d68d118373c6bc
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-emulation/nestra/nestra-0.66-r1.ebuild,v 1.16 2006/12/01 21:31:46 wolf31o2 Exp $
inherit eutils toolchain-funcs flag-o-matic multilib games
PATCH="${P/-/_}-7.diff"
DESCRIPTION="NES emulation for Linux/x86"
HOMEPAGE="http://nestra.linuxgames.com/"
SRC_URI="http://nestra.linuxgames.com/${P}.tar.gz
mirror://debian/pool/contrib/n/nestra/${PATCH}.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 x86"
IUSE=""
RDEPEND="amd64? ( >=app-emulation/emul-linux-x86-xlibs-1.2-r7 )
x11-libs/libX11"
DEPEND="${RDEPEND}"
S=${WORKDIR}/${PN}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${WORKDIR}"/${PATCH} "${FILESDIR}"/${P}-exec-stack.patch
append-ldflags -Wl,-z,noexecstack
use amd64 && multilib_toolchain_setup x86
sed -i \
-e "s:-L/usr/X11R6/lib:${LDFLAGS}:" \
-e 's:-O2 ::' \
-e "s:gcc:$(tc-getCC) ${CFLAGS}:" \
-e "s:ld:$(tc-getLD) $(raw-ldflags):" \
Makefile \
|| die "sed failed"
}
src_compile() {
use amd64 && multilib_toolchain_setup x86
games_src_compile
}
src_install() {
dogamesbin nestra || die "dogamesbin failed"
dodoc BUGS CHANGES README
doman nestra.6
prepgamesdirs
}