From 56bd759df1d0c750a065b8c845e93d5dfa6b549d Mon Sep 17 00:00:00 2001 From: "Robin H. Johnson" Date: Sat, 8 Aug 2015 13:49:04 -0700 Subject: proj/gentoo: Initial commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson X-Thanks: Alec Warner - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring - wrote much python to improve cvs2svn X-Thanks: Rich Freeman - validation scripts X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed --- games-emulation/advancemame/Manifest | 1 + games-emulation/advancemame/advancemame-1.2.ebuild | 92 ++++++++++++++++++++++ .../advancemame/files/advancemame-1.2-pic.patch | 13 +++ .../files/advancemame-1.2-verboselog.patch | 42 ++++++++++ games-emulation/advancemame/metadata.xml | 21 +++++ 5 files changed, 169 insertions(+) create mode 100644 games-emulation/advancemame/Manifest create mode 100644 games-emulation/advancemame/advancemame-1.2.ebuild create mode 100644 games-emulation/advancemame/files/advancemame-1.2-pic.patch create mode 100644 games-emulation/advancemame/files/advancemame-1.2-verboselog.patch create mode 100644 games-emulation/advancemame/metadata.xml (limited to 'games-emulation/advancemame') diff --git a/games-emulation/advancemame/Manifest b/games-emulation/advancemame/Manifest new file mode 100644 index 000000000000..97d3b591a2e8 --- /dev/null +++ b/games-emulation/advancemame/Manifest @@ -0,0 +1 @@ +DIST advancemame-1.2.tar.gz 17508670 SHA256 eaf46e54f0cb5fa1d99f55604a4a3f8a065c1cf5e70ac4abc67391b0450ce439 SHA512 6d9cf7ce0553ea6bc60c91bff7d55f282ebd671c5a48ebb25a8b0a41c575b3a8f0446f8f39ca0bccf93493ef28b331d4661987eb1f8adc5bd2c911674d1be583 WHIRLPOOL 9871fc39063f0f944830fe7c3d25a8370379dc80a37ff00f11039af73511cbb9c59ee2215346e1f4475d9cd4fdaeedce0b8c81c46135ab79925e3ec62114847e diff --git a/games-emulation/advancemame/advancemame-1.2.ebuild b/games-emulation/advancemame/advancemame-1.2.ebuild new file mode 100644 index 000000000000..e9e95d63315b --- /dev/null +++ b/games-emulation/advancemame/advancemame-1.2.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +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 fbcon oss truetype" + +# sdl is required (bug #158417) +RDEPEND="app-arch/unzip + app-arch/zip + dev-libs/expat + media-libs/libsdl + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + truetype? ( media-libs/freetype )" +DEPEND="${RDEPEND} + virtual/os-headers + x86? ( >=dev-lang/nasm-0.98 )" + +src_prepare() { + epatch "${FILESDIR}/${P}-pic.patch" \ + "${FILESDIR}"/${P}-verboselog.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_configure() { + # Fix for bug #78030 + if use ppc; then + append-ldflags "-Wl,--relax" + fi + + PATH="${PATH}:${T}" + egamesconf \ + --enable-expat \ + --enable-sdl \ + --enable-zlib \ + --disable-slang \ + --disable-svgalib \ + --disable-static \ + $(use_enable alsa) \ + $(use_enable fbcon fb) \ + $(use_enable oss) \ + $(use_enable truetype freetype) \ + $(use_enable x86 asm) \ + --with-emu=${PN/advance} +} + +src_compile() { + STRIPPROG=true emake +} + +src_install() { + local f + + for f in adv* ; do + if [[ -L "${f}" ]] ; then + dogamesbin "${f}" + 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 +} diff --git a/games-emulation/advancemame/files/advancemame-1.2-pic.patch b/games-emulation/advancemame/files/advancemame-1.2-pic.patch new file mode 100644 index 000000000000..049befbfac2c --- /dev/null +++ b/games-emulation/advancemame/files/advancemame-1.2-pic.patch @@ -0,0 +1,13 @@ +--- ./advance/blit/blit.c.orig 2004-12-19 01:01:46.039956536 -0500 ++++ ./advance/blit/blit.c 2004-12-19 01:01:19.566981040 -0500 +@@ -28,6 +28,10 @@ + * do so, delete this exception statement from your version. + */ + ++#if defined(USE_ASM_INLINE) && defined(__PIC__) ++# undef USE_ASM_INLINE ++#endif ++ + #include "portable.h" + + #include "blit.h" diff --git a/games-emulation/advancemame/files/advancemame-1.2-verboselog.patch b/games-emulation/advancemame/files/advancemame-1.2-verboselog.patch new file mode 100644 index 000000000000..b72c1224e75f --- /dev/null +++ b/games-emulation/advancemame/files/advancemame-1.2-verboselog.patch @@ -0,0 +1,42 @@ +From: Julian Ospald +Date: Sun Feb 17 03:39:55 UTC 2013 +Subject: build system + + make build log verbose + +--- advancemame-1.2/Makefile.in ++++ advancemame-1.2/Makefile.in +@@ -77,21 +77,21 @@ + srcdir=@srcdir@ + # Don't add the prefix @. This command must be used also in a shell script + INSTALL=@INSTALL@ +-CC=@@CC@ +-CXX=@@CXX@ +-LD=@@CC@ +-LDXX=@@CXX@ +-AR=@@AR@ +-ASM=@@ASM@ +-RC=@@RC@ ++CC=@CC@ ++CXX=@CXX@ ++LD=@CC@ ++LDXX=@CXX@ ++AR=@AR@ ++ASM=@ASM@ ++RC=@RC@ + LN_S=@@LN_S@ + MD=-@@MKDIR@ -p + RM=@@RM@ -f + ECHO=@@ECHO@ +-CC_FOR_BUILD=@@CC_FOR_BUILD@ +-LD_FOR_BUILD=@@CC_FOR_BUILD@ +-CXX_FOR_BUILD=@@CXX_FOR_BUILD@ +-LDXX_FOR_BUILD=@@CXX_FOR_BUILD@ ++CC_FOR_BUILD=@CC_FOR_BUILD@ ++LD_FOR_BUILD=@CC_FOR_BUILD@ ++CXX_FOR_BUILD=@CXX_FOR_BUILD@ ++LDXX_FOR_BUILD=@CXX_FOR_BUILD@ + EXE=@EXE@ + EXE_FOR_BUILD=@EXE_FOR_BUILD@ + SDLCFLAGS=@SDLCFLAGS@ + diff --git a/games-emulation/advancemame/metadata.xml b/games-emulation/advancemame/metadata.xml new file mode 100644 index 000000000000..794e37cdbea3 --- /dev/null +++ b/games-emulation/advancemame/metadata.xml @@ -0,0 +1,21 @@ + + + + games + +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. + + + advancemame + + -- cgit v1.2.3-65-gdbad