Portage is a package management system used by Gentoo Linux
# ChangeLog for games-emulation/generator
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-emulation/generator/ChangeLog,v 1.23 2008/06/02 06:33:10 corsair Exp $
02 Jun 2008; Markus Rothe
Stable on ppc; bug #220427
05 May 2008; Markus Meier
amd64/x86 stable, bug #220427
17 Mar 2008; Michael Sterrett
files/generator-0.35_p3-configure.patch, generator-0.35_p3.ebuild:
disable gtk+-1 interface since it's unsupported and generator otherwise fails
to build without gtk+-1 available on the system (bug #206373)
06 Mar 2008; Chris Gianelloni
QA cleanup: Fix quoting.
*generator-0.35_p3 (25 Jul 2007)
25 Jul 2007; Tristan Heaven
+files/generator-0.35_p3-configure.patch,
+files/generator-0.35_p3-execstacks.patch, +generator-0.35_p3.ebuild:
Version bump, bug #184352
11 Apr 2007; Michael Sterrett
+files/generator-0.35-configure.patch,
files/generator-0.35-execstacks.patch, generator-0.35-r3.ebuild:
stable for x86; fix QA warnings with patch to configure.ac
07 Mar 2007; Chris Gianelloni
Change all instances of [ to [[.
06 Dec 2006; Chris Gianelloni
generator-0.35-r2.ebuild:
Removed sed-4 from *DEPEND.
*generator-0.35-r3 (04 Oct 2006)
04 Oct 2006; Chris Gianelloni
+files/generator-0.35-execstacks.patch, +generator-0.35-r3.ebuild:
Revision bump to include the newer version of the patch as well as to remove
the executable stacks. Closing bug #129616.
*generator-0.35-r2 (03 Sep 2006)
03 Sep 2006;
-generator-0.35-r1.ebuild, +generator-0.35-r2.ebuild:
Previous exec stack fix was discarded by the 2 stages asm build. Fixed.
20 Apr 2006; Mike Frysinger
+files/generator-0.35-gcc.patch, generator-0.35-r1.ebuild:
Cleanup ebuild and fix exec stacks #130539.
*generator-0.35-r1 (30 Mar 2006)
30 Mar 2006; Chris Gianelloni
+generator-0.35-r1.ebuild:
Added new ebuild for a patched generator. The original ebuild was written by
Machiel Groeneveld
17 May 2005; Chris Gianelloni
Cleanup for bug #92745.
11 Jul 2004; Tom Martin
Marked ~amd64, closing 53460.
01 Jul 2004; Jeremy Huddleston
generator-0.35.ebuild:
virtual/glibc -> virtual/libc
27 Jun 2004; Aron Griffis
QA - fix use invocation
30 Mar 2004; Michael Sterrett
don't rdepend on nasm; "use arch" instead of "ARCH == "
20 Mar 2004; Michael Sterrett
files/logging.patch, files/netbsd-gcc-3.3.patch:
ripped off the patches from netbsd for generator to get the logging working
again.
20 Mar 2004; Michael Sterrett
fix bug #44709 by turning off logging
fixed up old hard-coded gcc flags in configure
take out mention of allegro and tcltk - this package looks dead upstream so
it doesn't look like allegro and tcltk will ever be supported.
changed make to emake -j1 - don't even think about trying to use parallel
make with these makefiles - very broken
20 Dec 2003; David Holm
Added a small ppc fix and added to ~ppc.
*generator-0.35 (15 Jul 2003)
15 Jul 2003; Mike Frysinger
Initial import. Ebuild submitted by me for #20818.
AUX generator-0.35_p3-configure.patch 3630 RMD160 71ebd4519578be16a2d4efebde10fd118a6b9806 SHA1 a50b39ea9d4871791e0f6b88671b57d0d3273a8a SHA256 229f6624cf3a016124942d5f2a78b425f791e125ddf3aa9cc26473d5e1cdc465
AUX generator-0.35_p3-execstacks.patch 429 RMD160 cfea637a080c669c5901ab7eced001ca28fe4af9 SHA1 10c7cb18bd70d3c8069c6e5642311efae3e6efa3 SHA256 ea7c9d4098007a314c38dc750fea6f2aabd2c1d133027a8fa1502a5902d0f545
DIST generator-0.35-cbiere-r3.tar.bz2 448830 RMD160 9ade032cd4813983494a80ff326da82f888885e4 SHA1 ddbadfa82b6d30ee31da71be3e42ec4623c16e13 SHA256 4d9ae1c2fea72462450ea5dd84b1fe009959e7bf66d9abe8d449572fd78a824b
EBUILD generator-0.35_p3.ebuild 1854 RMD160 1361313419f7028f5ea24f9c4d6a4b36afc4ec59 SHA1 db3d00ba5b11a87f26e3d1be1de57e08b6508ef5 SHA256 5c851808cc3210873c4d8180f460ca8794ce48f7d38ccf22c203d2577cc881b0
MISC ChangeLog 3955 RMD160 d0e7d909cfa4a447d369779fef0e2b17e4690ee9 SHA1 1e02996b238f658081d675229c4b4611f69d7360 SHA256 3666ef4ee4e63922ac92f365cc51f5eeb2188f7fb359df7b031a4e3d5d6eeb1a
MISC metadata.xml 227 RMD160 e810f8f158de15069421f5fa7c0bc9f115e4de49 SHA1 1fe9f24fbc5f39ded950aeefeb92dce53db37326 SHA256 b61bb0d62f0bea4e072577e5e55025be60e706ae532e9c9ad106b04815d09a7e
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-emulation/generator/generator-0.35_p3.ebuild,v 1.6 2008/06/02 06:33:10 corsair Exp $
inherit autotools eutils toolchain-funcs games
MY_P=${PN}-${PV/_p/-cbiere-r}
DESCRIPTION="Sega Genesis / Mega Drive emulator"
HOMEPAGE="http://www.ghostwhitecrab.com/generator/"
SRC_URI="http://www.ghostwhitecrab.com/${PN}/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE="sdlaudio svga"
RDEPEND="media-libs/jpeg
media-libs/libsdl
svga? ( media-libs/svgalib )"
DEPEND="${RDEPEND}
x86? ( dev-lang/nasm )"
S=${WORKDIR}/${MY_P}
src_unpack() {
unpack ${A}
cd "${S}"
mkdir my-bins
epatch \
"${FILESDIR}"/${P}-execstacks.patch \
"${FILESDIR}"/${P}-configure.patch
# make it yasm-syntax-friendly
sed -i \
-e 's/-praze/-Praze/' \
raze/Makefile.am \
|| die 'sed failed'
# USE32 is redundent with elf
sed -i \
-e 's/USE32//' \
raze/raze.asm.in \
|| die 'sed failed'
sed -i \
-e 's/@GTK_CFLAGS@//g' \
main/Makefile.am \
|| die "sed failed"
eautoreconf
}
# builds SDL by default since otherwise -svga builds nothing
src_compile() {
local myconf mygui myguis
use x86 \
&& myconf="--with-raze" \
|| myconf="--with-cmz80"
myguis="sdl"
use svga && myguis="${myguis} svgalib"
for mygui in ${myguis}; do
[[ -f Makefile ]] && emake clean
egamesconf \
${myconf} \
--with-${mygui} \
--without-gtk \
--without-tcltk \
--with-gcc=$(gcc-major-version) \
$(use_with sdlaudio sdl-audio) \
--disable-dependency-tracking || die
emake -j1 || die "building ${mygui}"
mv main/generator-${mygui} my-bins/
done
}
src_install() {
dogamesbin my-bins/* || die "dogamesbin failed"
dodoc AUTHORS ChangeLog NEWS README TODO docs/*
prepgamesdirs
}