Portage is a package management system used by Gentoo Linux
# ChangeLog for games-emulation/advancemame
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-emulation/advancemame/ChangeLog,v 1.45 2008/03/10 18:09:15 mr_bones_ Exp $
10 Mar 2008; Michael Sterrett
advancemame-0.106.0.ebuild:
remove slang support (bug #212960)
13 Aug 2007; Michael Sterrett
advancemame-0.106.0.ebuild:
sdl is required (bug #158417)
13 Mar 2007; Chris Gianelloni
advancemame-0.104.0.ebuild, advancemame-0.106.0.ebuild:
Change which to type -P for QA.
07 Mar 2007; Chris Gianelloni
advancemame-0.104.0.ebuild, advancemame-0.106.0.ebuild:
Change all instances of [ to [[.
21 Feb 2007; Piotr JaroszyĆski
Transition to Manifest2.
28 Jul 2006; Michael Sterrett
+files/advancemame-0.106.0-pic.patch, advancemame-0.106.0.ebuild:
add back in pic patch to try to fix bug #118836; fix up slang dep (bug #141947)
*advancemame-0.106.0 (27 Jul 2006)
27 Jul 2006; Michael Sterrett
+advancemame-0.106.0.ebuild:
version bump (bug #139799)
09 May 2006; Joseph Jezak
Added fix for bug #78030.
*advancemame-0.104.0 (22 Feb 2006)
22 Feb 2006; Michael Sterrett
+advancemame-0.104.0.ebuild:
version bump
*advancemame-0.102.0 (04 Dec 2005)
04 Dec 2005; Michael Sterrett
+advancemame-0.102.0.ebuild:
version bump
*advancemame-0.101.0 (17 Oct 2005)
17 Oct 2005; Michael Sterrett
+files/0.101.0-pic.patch, +advancemame-0.101.0.ebuild:
version bump
*advancemame-0.100.0 (10 Oct 2005)
10 Oct 2005; Michael Sterrett
+files/0.100.0-pic.patch, +advancemame-0.100.0.ebuild:
version bump
*advancemame-0.99.0 (14 Aug 2005)
14 Aug 2005; Michael Sterrett
+files/0.99.0-pic.patch, +advancemame-0.99.0.ebuild:
version bump
10 Aug 2005; Joseph Jezak
Marked -ppc due to a glibc issue, see bug #78030.
02 Jul 2005; Michael Sterrett
-advancemame-0.94.0.ebuild, -advancemame-0.95.0.ebuild,
-advancemame-0.96.0.ebuild:
clean old ebuilds
*advancemame-0.97.0 (06 Jun 2005)
06 Jun 2005; Michael Sterrett
+files/0.97.0-pic.patch, +advancemame-0.97.0.ebuild:
version bump
*advancemame-0.96.0 (24 May 2005)
24 May 2005; Michael Sterrett
+files/0.96.0-pic.patch, +advancemame-0.96.0.ebuild:
version bump
*advancemame-0.95.0 (11 Apr 2005)
11 Apr 2005; Michael Sterrett
+files/0.95.0-pic.patch, +advancemame-0.95.0.ebuild:
version bump
02 Apr 2005; Michael Sterrett
-files/0.92.0-pic.patch, -files/0.92.1-pic.patch, -files/0.89.0-pic.patch,
-files/0.90.0-pic.patch, -advancemame-0.88.0.ebuild,
-advancemame-0.89.0.ebuild, -advancemame-0.90.0.ebuild,
-advancemame-0.92.0.ebuild, -advancemame-0.92.1.ebuild,
advancemame-0.94.0.ebuild:
clean old files
*advancemame-0.94.0 (21 Mar 2005)
21 Mar 2005; Michael Sterrett
+files/0.94.0-pic.patch, +advancemame-0.94.0.ebuild:
version bump
*advancemame-0.92.1 (22 Feb 2005)
22 Feb 2005; Michael Sterrett
+files/0.92.1-pic.patch, +advancemame-0.92.1.ebuild:
version bump
*advancemame-0.92.0 (14 Feb 2005)
14 Feb 2005; Michael Sterrett
+files/0.92.0-pic.patch, +advancemame-0.92.0.ebuild:
version bump
*advancemame-0.90.0 (19 Jan 2005)
19 Jan 2005; Michael Sterrett
+advancemame-0.90.0.ebuild:
version bump (bug #78473)
18 Dec 2004; Michael Sterrett
-advancemame-0.85.0.ebuild, -advancemame-0.86.0.ebuild,
-advancemame-0.87.0.ebuild:
clean old
*advancemame-0.89.0 (19 Dec 2004)
19 Dec 2004; Mike Frysinger
advancemame-0.88.0.ebuild, +advancemame-0.89.0.ebuild:
Version bump with PIC patch #74899.
*advancemame-0.88.0 (30 Nov 2004)
30 Nov 2004; Michael Sterrett
+advancemame-0.88.0.ebuild:
version bump
*advancemame-0.87.0 (25 Sep 2004)
25 Sep 2004; Michael Sterrett
+advancemame-0.87.0.ebuild:
version bump (bug #65192)
*advancemame-0.86.0 (31 Aug 2004)
31 Aug 2004; Michael Sterrett
+advancemame-0.86.0.ebuild:
version bump
*advancemame-0.85.0 (24 Aug 2004)
24 Aug 2004; Michael Sterrett
+advancemame-0.85.0.ebuild:
version bump
06 Jul 2004;
Add ~amd64 after extensive testing of many roms ;-) closes bug #53461
*advancemame-0.83.1 (01 Jul 2004)
01 Jul 2004; Michael Sterrett
+advancemame-0.83.1.ebuild:
version bump
01 Jul 2004; Jeremy Huddleston
advancemame-0.81.0.ebuild, advancemame-0.82.0.ebuild,
advancemame-0.83.0.ebuild:
virtual/glibc -> virtual/libc
24 Jun 2004; Michael Sterrett
-advancemame-0.77.2.ebuild, -advancemame-0.78.0.ebuild:
clean out 0.7*
*advancemame-0.83.0 (15 Jun 2004)
15 Jun 2004; Michael Sterrett
advancemame-0.83.0.ebuild:
version bump
*advancemame-0.82.0 (06 Jun 2004)
06 Jun 2004; Michael Sterrett
advancemame-0.82.0.ebuild:
version bump (bug #51874)
*advancemame-0.81.0 (08 Apr 2004)
08 Apr 2004; Michael Sterrett
version bump; added freetype2 support (use truetype); added debug eclass
support; use keepdir on empty directories in GAMES_DATADIR
*advancemame-0.78.0 (12 Jan 2004)
12 Jan 2004; Mike Frysinger
Version bump #37937.
*advancemame-0.77.2 (05 Jan 2004)
05 Jan 2004; Michael Sterrett
advancemame-0.61.1.ebuild, advancemame-0.70.0.ebuild,
advancemame-0.76.0.ebuild, advancemame-0.77.2.ebuild:
version bump
29 Nov 2003; David Holm
Added to ~ppc.
31 Oct 2003; Michael Sterrett
advancemame-0.70.0.ebuild, advancemame-0.76.0.ebuild:
These need >=svgalib-1.9 and that's not stable yet. Marked ~x86 for now.
*advancemame-0.76.0 (25 Oct 2003)
25 Oct 2003; Mike Frysinger
Version bumpage + clean up + games.eclass.
*advancemame-0.70.0 (13 Jul 2003)
13 Jul 2003; Martin Schlemmer
New version. Closes bug #18798.
03 Feb 2003; Martin Schlemmer
Add missing 'mkdir -p ${S}' to src_unpack(), closing bug #15046.
*advancemame-0.63.0 (03 Feb 2003)
03 Feb 2003; Martin Schlemmer
New version.
*advancemame-0.62.2 (25 Dec 2002)
25 Dec 2002; Martin Schlemmer
New version.
23 Dec 2002; Martin Schlemmer
Replace econf with ./configure, as it breaks if we pass --host.
28 Nov 2002; Mark Guertin
advancemame-0.61.1.ebuild:
Set -ppc in keywords, uses x86 asm
*advancemame-0.62.0 (20 Nov 2002)
20 Nov 2002; Martin Schlemmer
New version. Close bugs #10537 and #10540.
26 Aug 2002; Martin Schlemmer
Add dev-lang/nasm to the DEPEND.
*advancemame-0.61.1 (24 Aug 2002)
24 Aug 2002; Martin Schlemmer
Initial version contributed by myself.
AUX advancemame-0.106.0-pic.patch 344 RMD160 5b28a46806f4245a9bd12f0d4e1a05de45df0053 SHA1 267d6abdaddb7caae51924456a68c98c21e260ed SHA256 d76016c2d6ef7c283d4fc6c4061e2cd4a6b1b094a4f30a9fa704f6c435c52a92
DIST advancemame-0.106.0.tar.gz 16284344 RMD160 f18a3a328dc2634ade1ca64731d4108d06364f94 SHA1 1b128eeeac1844c94265d10d59c20a8343866a7f SHA256 2752b16ccbff2eb04b36ab4152901b9e483ef84f780b80596fb5fd1495bf6425
EBUILD advancemame-0.106.0.ebuild 2117 RMD160 c0356a226b050268f0d6efb117b7776c3ea5f228 SHA1 8348c203a08adc2e5468cdbe40efa72e0f4b581a SHA256 c6bcd81039cacc6bb49af39c91b5f41da6653de20ae3e091e36f460d702bdfe1
MISC ChangeLog 7882 RMD160 95ec80bf4de7ed0d8dc86937dc4677980e95ac1e SHA1 f4dbde4547967f1d904a5920867d6e00749aa589 SHA256 caa51abb73e8a81922e3fbfc6e626eb11e37065f10edde95660c7fca83e92a08
MISC metadata.xml 962 RMD160 baca6f0ce559ccf9a65147b727203d0dba3da9c2 SHA1 30f18232ccedcacbd0a7beb2d99bf46d587981f5 SHA256 03965a3814bd48feaab2b624b383b4ecb51f7690e1032fbf8c65b04f786da09c
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-emulation/advancemame/advancemame-0.106.0.ebuild,v 1.6 2008/03/10 18:09:15 mr_bones_ Exp $
inherit eutils flag-o-matic games
DESCRIPTION="GNU/Linux port of the MAME emulator with GUI menu"
HOMEPAGE="http://advancemame.sourceforge.net/"
SRC_URI="mirror://sourceforge/advancemame/${P}.tar.gz"
LICENSE="GPL-2 XMAME"
SLOT="0"
KEYWORDS="~amd64 ~ppc x86"
IUSE="alsa expat fbcon oss sdl static svga truetype zlib"
# sdl is required (bug #158417)
RDEPEND="app-arch/unzip
app-arch/zip
media-libs/libsdl
alsa? ( media-libs/alsa-lib )
expat? ( >=dev-libs/expat-1.95.6 )
zlib? ( sys-libs/zlib )
truetype? ( media-libs/freetype )
svga? ( >=media-libs/svgalib-1.9 )"
DEPEND="${RDEPEND}
x86? ( >=dev-lang/nasm-0.98 )
virtual/os-headers"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-pic.patch"
sed -i \
-e 's/"-s"//' \
configure \
|| die "sed failed"
use x86 && \
ln -s $(type -P nasm) "${T}/${CHOST}-nasm"
ln -s $(type -P sdl-config) "${T}/${CHOST}-sdl-config"
use truetype && \
ln -s $(type -P freetype-config) "${T}/${CHOST}-freetype-config"
}
src_compile() {
# Fix for bug #78030
if use ppc; then
append-ldflags "-Wl,--relax"
fi
PATH="${PATH}:${T}"
egamesconf \
--enable-sdl \
--disable-slang \
$(use_enable alsa) \
$(use_enable expat) \
$(use_enable fbcon fb) \
$(use_enable oss) \
$(use_enable static) \
$(use_enable svga svgalib) \
$(use_enable truetype freetype) \
$(use_enable zlib) \
$(use_enable x86 asm) \
--with-emu=${PN/advance} \
|| die
STRIPPROG=true emake || die "emake failed"
}
src_install() {
local f
for f in adv* ; do
if [[ -L "${f}" ]] ; then
dogamesbin "${f}" || die "dogamesbin failed"
fi
done
insinto "${GAMES_DATADIR}/advance"
doins support/event.dat
keepdir "${GAMES_DATADIR}/advance/"{artwork,diff,image,rom,sample,snap}
dodoc HISTORY README RELEASE
cd doc
dodoc *.txt
dohtml *.html
for f in *.1 ; do
newman ${f} ${f/1/6}
done
prepgamesdirs
}
AdvanceMAME and AdvanceMESS are unofficial MAME and MESS versions with an advanced video support for
helping the use with TVs, Arcade Monitors, Fixed Frequencies Monitors and also for PC Monitors.
They run in GNU/Linux, Mac OS X, DOS, Windows and in all the other platforms supported by the SDL library.
The main difference compared with the official emulators is that the Advance versions program directly the
video board to always get a video mode with the correct size and frequency.
Generally the Advance emulators are able to use a video mode which doesn't require any stretching or other
unneeded effects to match the original arcade display. When the stretching is required by hardware
limitations you can anyway choice from different types of stretch.