From 24c20171a84e0328f41a544db38829426fea4bea Mon Sep 17 00:00:00 2001 From: Michael Sterrett Date: Fri, 2 Jun 2006 07:14:26 +0000 Subject: version bump (Portage version: 2.1_rc3-r4) --- games-emulation/xmess/ChangeLog | 7 +- games-emulation/xmess/files/digest-xmess-0.106 | 3 + games-emulation/xmess/xmess-0.106.ebuild | 242 +++++++++++++++++++++++++ 3 files changed, 251 insertions(+), 1 deletion(-) create mode 100644 games-emulation/xmess/files/digest-xmess-0.106 create mode 100644 games-emulation/xmess/xmess-0.106.ebuild (limited to 'games-emulation/xmess') diff --git a/games-emulation/xmess/ChangeLog b/games-emulation/xmess/ChangeLog index 77a95ecb462a..9b13b69deb9c 100644 --- a/games-emulation/xmess/ChangeLog +++ b/games-emulation/xmess/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for games-emulation/xmess # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-emulation/xmess/ChangeLog,v 1.50 2006/04/17 15:02:06 mr_bones_ Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-emulation/xmess/ChangeLog,v 1.51 2006/06/02 07:14:25 mr_bones_ Exp $ + +*xmess-0.106 (02 Jun 2006) + + 02 Jun 2006; Michael Sterrett +xmess-0.106.ebuild: + version bump *xmess-0.105 (17 Apr 2006) diff --git a/games-emulation/xmess/files/digest-xmess-0.106 b/games-emulation/xmess/files/digest-xmess-0.106 new file mode 100644 index 000000000000..40a597c058d9 --- /dev/null +++ b/games-emulation/xmess/files/digest-xmess-0.106 @@ -0,0 +1,3 @@ +MD5 b2b18d32a03ebd4d9c9476fbb93695ca xmame-0.106.tar.bz2 17117298 +RMD160 eab4fa232d59fce5b2216f942f8bc58a992f8d26 xmame-0.106.tar.bz2 17117298 +SHA256 a385d86adebc2eb53b560bb522cf569569a74c4104605a8e7d61f1caa0f5e4df xmame-0.106.tar.bz2 17117298 diff --git a/games-emulation/xmess/xmess-0.106.ebuild b/games-emulation/xmess/xmess-0.106.ebuild new file mode 100644 index 000000000000..8106c9085c82 --- /dev/null +++ b/games-emulation/xmess/xmess-0.106.ebuild @@ -0,0 +1,242 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/xmess/xmess-0.106.ebuild,v 1.1 2006/06/02 07:14:25 mr_bones_ Exp $ + +inherit flag-o-matic toolchain-funcs eutils games + +TARGET="${PN}" + +DESCRIPTION="Multiple Arcade Machine Emulator for X11" +HOMEPAGE="http://x.mame.net/" +SRC_URI="http://x.mame.net/download/xmame-${PV}.tar.bz2" + +LICENSE="XMAME" +SLOT="0" +KEYWORDS="alpha ~amd64 ~hppa ia64 ppc sparc x86" +IUSE="alsa arts dga esd expat ggi joystick lirc mmx net opengl sdl svga X xinerama xv" + +RDEPEND="sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + arts? ( kde-base/arts ) + dga? ( || ( ( x11-libs/libXxf86dga + x11-libs/libXxf86vm + ) + virtual/x11 + ) + ) + esd? ( >=media-sound/esound-0.2.29 ) + expat? ( dev-libs/expat ) + ggi? ( media-libs/libggi ) + lirc? ( app-misc/lirc ) + opengl? ( + virtual/opengl + virtual/glu ) + sdl? ( >=media-libs/libsdl-1.2.0 ) + svga? ( media-libs/svgalib ) + xinerama? ( || ( x11-libs/libXinerama virtual/x11 ) ) + xv? ( || ( x11-libs/libXv virtual/x11 ) ) + X? ( || ( x11-libs/libXext virtual/x11 ) )" +DEPEND="${RDEPEND} + dga? ( || ( ( x11-proto/xf86dgaproto + x11-proto/xf86vidmodeproto + ) + virtual/x11 + ) + ) + xinerama? ( || ( x11-proto/xineramaproto virtual/x11 ) ) + xv? ( || ( x11-proto/videoproto virtual/x11 ) ) + x86? ( dev-lang/nasm )" +# Icc sucks. bug #41342 +# icc? ( dev-lang/icc ) + +S=${WORKDIR}/xmame-${PV} + +toggle_feature() { + if use $1 ; then + sed -i \ + -e "/$2.*=/s:#::" Makefile \ + || die "sed Makefile ($1 / $2) failed" + fi +} + +toggle_feature2() { + use $1 && toggle_feature $2 $3 +} + +src_unpack() { + local mycpu + + unpack ${A} + cd "${S}" + + case ${ARCH} in + x86) mycpu="i386";; + ia64) mycpu="ia64";; + amd64) mycpu="amd64";; + ppc) mycpu="risc";; + sparc) mycpu="risc";; + hppa) mycpu="risc";; + alpha) mycpu="alpha";; + mips) mycpu="mips";; + esac + + sed -i \ + -e "/^PREFIX/s:=.*:=/usr:" \ + -e "/^MY_CPU/s:i386:${mycpu}:" \ + -e "/^BINDIR/s:=.*:=${GAMES_BINDIR}:" \ + -e "/^MANDIR/s:=.*:=/usr/share/man/man6:" \ + -e "/^XMAMEROOT/s:=.*:=${GAMES_DATADIR}/${TARGET}:" \ + -e "/^TARGET/s:mame:${TARGET:1}:" \ + -e "/^CFLAGS =/d" \ + -e 's/,-s//' \ + -e "/\bCFLAGS +=/d" \ + Makefile \ + || die "sed Makefile failed" + + if use ppc ; then + sed -i \ + -e '/LD.*--relax/s:^# ::' Makefile \ + || die "sed Makefile (ppc/LD) failed" + fi + + if use mmx ; then + cat >> src/unix/effect_asm.asm < /dev/null + fi + done + + insinto "${GAMES_DATADIR}/${PN}" + doins -r ctrlr || die "doins failed" + dodoc doc/{changes.*,*.txt,mame/*,${TARGET}rc.dist} README todo \ + || die "dodoc failed" + dohtml -r doc/* || die "dohtml failed" + + # default to sdl since the client is a bit more featureful + if use sdl ; then + dosym "${TARGET}.SDL" "${GAMES_BINDIR}/${TARGET}" + elif [ ${disp} -eq 0 ] || use opengl || use X || use dga || use xv ; then + dosym "${TARGET}.x11" "${GAMES_BINDIR}/${TARGET}" + elif use svga ; then + dosym ${TARGET}.svgalib "${GAMES_BINDIR}/${TARGET}" + #elif use ggi ; then + #dosym ${TARGET}.ggi "${GAMES_BINDIR}/${TARGET}" + fi + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + einfo "Your available MAME binaries are: ${TARGET}" + if useq opengl || useq X || useq dga || useq xv ; then + einfo " ${TARGET}.x11" + fi + useq sdl && einfo " ${TARGET}.SDL" + #useq ggi && einfo " ${TARGET}.ggi" + useq svga && einfo " ${TARGET}.svgalib" + + einfo "Helper utilities are located in ${GAMES_LIBDIR}/${PN}." +} -- cgit v1.2.3-65-gdbad