summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schlemmer <azarah@gentoo.org>2003-02-03 14:06:49 +0000
committerMartin Schlemmer <azarah@gentoo.org>2003-02-03 14:06:49 +0000
commit7572de2e8e62883ffd812eaa6cdde40892f717b0 (patch)
treeb74ca2fffc46e9dc3b67070c395ca1655d57abbf /app-emulation
parentadded ~ppc keyword (diff)
downloadgentoo-2-7572de2e8e62883ffd812eaa6cdde40892f717b0.tar.gz
gentoo-2-7572de2e8e62883ffd812eaa6cdde40892f717b0.tar.bz2
gentoo-2-7572de2e8e62883ffd812eaa6cdde40892f717b0.zip
update version
Diffstat (limited to 'app-emulation')
-rw-r--r--app-emulation/advancemame/ChangeLog8
-rw-r--r--app-emulation/advancemame/advancemame-0.63.0.ebuild113
-rw-r--r--app-emulation/advancemame/files/digest-advancemame-0.63.03
3 files changed, 123 insertions, 1 deletions
diff --git a/app-emulation/advancemame/ChangeLog b/app-emulation/advancemame/ChangeLog
index d21b2a49fa74..19ffd1ca5844 100644
--- a/app-emulation/advancemame/ChangeLog
+++ b/app-emulation/advancemame/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for app-emulation/advancemame
# Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/advancemame/ChangeLog,v 1.6 2002/12/25 23:30:03 azarah Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/advancemame/ChangeLog,v 1.7 2003/02/03 14:06:49 azarah Exp $
+
+*advancemame-0.63.0 (03 Feb 2003)
+
+ 03 Feb 2003; Martin Schlemmer <azarah@gentoo.org> advancemame-0.63.0.ebuild :
+
+ New version.
*advancemame-0.62.2 (25 Dec 2002)
diff --git a/app-emulation/advancemame/advancemame-0.63.0.ebuild b/app-emulation/advancemame/advancemame-0.63.0.ebuild
new file mode 100644
index 000000000000..5c705aaca412
--- /dev/null
+++ b/app-emulation/advancemame/advancemame-0.63.0.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2002 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/advancemame/advancemame-0.63.0.ebuild,v 1.1 2003/02/03 14:06:49 azarah Exp $
+
+IUSE=""
+
+inherit eutils
+
+# This build we configure to explicitly use SDL, as it is very
+# difficult to get it working with fb or svgalib support. Anyway,
+# it do not look as good ;-)
+
+ADVMNU_VER="2.2.3"
+
+MY_PV="$(echo ${PV} | cut -d. -f1,2)"
+S="${WORKDIR}/advmame"
+DESCRIPTION="AdvanceMAME is a GNU/Linux port of the MAME emulator, with GUI menu."
+SRC_URI="mirror://sourceforge/advancemame/${P}.tar.gz
+ mirror://sourceforge/advancemame/advancemenu-${ADVMNU_VER}.tar.gz
+ http://mbnet.fi/~gridle/mame${MY_PV/\.}s.zip
+ http://www.mame.net/zips/mame${MY_PV/\.}s.zip
+ http://roms.mame.dk/emu/mame${MY_PV/\.}s.zip"
+HOMEPAGE="http://advancemame.sourceforge.net/"
+
+LICENSE="GPL-2 xmame"
+SLOT="0"
+KEYWORDS="~x86 -ppc"
+
+RDEPEND="virtual/glibc
+ app-arch/unzip
+ >=dev-lang/nasm-0.98
+ >=media-libs/libsdl-1.2.3
+ slang? ( sys-libs/slang )
+ svga? ( >=media-libs/svgalib-1.9 )"
+
+DEPEND="${RDEPEND}
+ sys-kernel/linux-headers"
+
+
+src_unpack() {
+ unpack ${A}
+
+ cd ${S}
+ # Unpack mame and advacemame
+ unzip -qaa ${WORKDIR}/MAME${MY_PV/\.}.ZIP || die
+ cp -adf ${WORKDIR}/${P}/* .
+ cp -adf ${WORKDIR}/advancemenu-${ADVMNU_VER}/* .
+
+ # This one is from MAME.ZIP, and breaks things if present
+ rm -f makefile
+
+ cd ${S}/src
+ # Apply the advancemame patch to the mame sources
+ epatch ../advance/advmame.dif
+
+ for x in os.c vslang.c
+ do
+ cp -f ${S}/advance/linux/${x} ${S}/advance/linux/${x}.orig
+ sed -e 's:slang/slang.h:slang.h:' \
+ ${S}/advance/linux/${x}.orig > ${S}/advance/linux/${x}
+ rm -f ${S}/advance/linux/${x}.orig
+ done
+
+ # Fix manpage/doc install location
+ cp -f ${S}/advance/advance.mak ${S}/advance/advance.mak.orig
+ sed -e 's:$(PREFIX)/doc/advance:$(PREFIX)/share/doc/$(PF):g' \
+ -e 's:$(PREFIX)/man/man1:$(PREFIX)/share/man/man1:g' \
+ ${S}/advance/advance.mak.orig > ${S}/advance/advance.mak
+ rm -f ${S}/advance/advance.mak.orig
+}
+
+src_compile() {
+ local myconf=""
+
+ use fbcon || myconf="${myconf} --disable-fb"
+
+ use oss || myconf="${myconf} --disable-oss"
+
+ use slang || myconf="${myconf} --disable-slang"
+
+ use svga || myconf="${myconf} --disable-svgalib"
+
+ # Configure with explicit SDL support
+ # NOTE: do not use econf, as we should not
+ # pass --host ...
+ ./configure \
+ --prefix=/usr \
+ --infodir=/usr/share/info \
+ --mandir=/usr/share/man \
+ --with-system=sdl \
+ --enable-pthread \
+ ${myconf} || die
+
+ emake || die
+}
+
+src_install() {
+ # The install script do not create this one
+ dodir /usr/bin
+ make PREFIX=${D}/usr install || die
+
+ dodir /usr/share/advance/{artwork,diff,image,rom,sample,snap}
+
+ dodoc COPYING HISTORY README RELEASE whatsnew.txt
+ dodoc docs/{ctrlr.txt,listinfo.txt,mame.txt}
+ # Zip the docs that was installed by 'make install'
+ gzip ${D}/usr/share/doc/${PF}/*.txt
+
+ # Move the html pages the the correct location
+ dodir /usr/share/doc/${PF}/html
+ mv -f ${D}/usr/share/doc/${PF}/*.html ${D}/usr/share/doc/${PF}/html
+}
+
diff --git a/app-emulation/advancemame/files/digest-advancemame-0.63.0 b/app-emulation/advancemame/files/digest-advancemame-0.63.0
new file mode 100644
index 000000000000..72b288e16ff2
--- /dev/null
+++ b/app-emulation/advancemame/files/digest-advancemame-0.63.0
@@ -0,0 +1,3 @@
+MD5 99e6645903b28ad438361b86a4f0d669 advancemame-0.63.0.tar.gz 1046668
+MD5 9f979e321b8fe47825c4c870844c9d26 advancemenu-2.2.3.tar.gz 1040606
+MD5 f51db33f439dc48ec396bf83385af113 mame063s.zip 6576345