From 7572de2e8e62883ffd812eaa6cdde40892f717b0 Mon Sep 17 00:00:00 2001 From: Martin Schlemmer Date: Mon, 3 Feb 2003 14:06:49 +0000 Subject: update version --- app-emulation/advancemame/ChangeLog | 8 +- .../advancemame/advancemame-0.63.0.ebuild | 113 +++++++++++++++++++++ .../advancemame/files/digest-advancemame-0.63.0 | 3 + 3 files changed, 123 insertions(+), 1 deletion(-) create mode 100644 app-emulation/advancemame/advancemame-0.63.0.ebuild create mode 100644 app-emulation/advancemame/files/digest-advancemame-0.63.0 (limited to 'app-emulation') 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 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 -- cgit v1.2.3-65-gdbad