From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- games-emulation/advancemame/Manifest | 7 ++ games-emulation/advancemame/advancemame-1.2.ebuild | 91 ++++++++++++++++++++++ .../advancemame/files/advancemame-1.2-pic.patch | 13 ++++ .../files/advancemame-1.2-verboselog.patch | 42 ++++++++++ games-emulation/advancemame/metadata.xml | 24 ++++++ 5 files changed, 177 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..7b069a825705 --- /dev/null +++ b/games-emulation/advancemame/Manifest @@ -0,0 +1,7 @@ +AUX advancemame-1.2-pic.patch 344 SHA256 d76016c2d6ef7c283d4fc6c4061e2cd4a6b1b094a4f30a9fa704f6c435c52a92 SHA512 5ae1a76a5e08e65efece7b295af7e177e8da7d65c7de9a03529d8a6909d38c6510d8c3e122bc4bc542760bc2cdf2e26a1edf56d27bcfa6b1fe25ea9c0f467360 WHIRLPOOL e150633bc3182831f04cd7b0136682379edc30ae938ee8324d6c2a5df6d8a2a890a288d364de9ffeb21ed4a633ce3ab0e45746bd4308684fa51a0f01ff968d4d +AUX advancemame-1.2-verboselog.patch 838 SHA256 7ce94bba10ebbc0a094df74efeec29ddaf3a324b3aed218f806336b155eb45df SHA512 d34ff98ff2971a01dd46a66b322507afec4930f89afd2141e753233efeccdc582644dbf576eae08300c8e3be0336e09e56609983bcd602a69a47985ecd954e6e WHIRLPOOL b0be73de7646fde3202fdea6b32c84b7c14b556be44cdbf90019c858be6d263cdfd7e722213db1966e6970829e6447b4536c0b1f71cb840f2c9c8bd767170084 +DIST advancemame-1.2.tar.gz 17508670 SHA256 eaf46e54f0cb5fa1d99f55604a4a3f8a065c1cf5e70ac4abc67391b0450ce439 SHA512 6d9cf7ce0553ea6bc60c91bff7d55f282ebd671c5a48ebb25a8b0a41c575b3a8f0446f8f39ca0bccf93493ef28b331d4661987eb1f8adc5bd2c911674d1be583 WHIRLPOOL 9871fc39063f0f944830fe7c3d25a8370379dc80a37ff00f11039af73511cbb9c59ee2215346e1f4475d9cd4fdaeedce0b8c81c46135ab79925e3ec62114847e +EBUILD advancemame-1.2.ebuild 1840 SHA256 a2618ff4013a023436b022788a6b4dc6015b6b061d83f920bf2b90297cb756d7 SHA512 2c828c9030925d451ff1e96857694487edf4a04fc9d2ed9fcd4f4760fc520ab026cb081de32ead89b253b9917bb258502d39f1396baeea1ab08a5a3af763496a WHIRLPOOL ec06ee8ea85c8899b6ed564095c7f01ad37d05984016492ae0393e2ba9fe3c072a1382816741cd2787e89a13db68b9c7d16500109df1d3031bee1c40c83423a3 +MISC ChangeLog 2519 SHA256 1144cb764c3477223adbb591eb45a252725473917e01ebf35cc58367d79460c7 SHA512 fb6f4735060defa59171242c8d6fbb0dc14dcf0ab9ee10013dfa8f35b4f0f77ed665a2414da0df589cafe6fab4d8c6e55b0ba49baaac6e6dd176f3cedb905f98 WHIRLPOOL 447d594e3807e1d474094f1d4f8a721f39d99999688819afade6b3d7c4db53915abe3a2475c4af35b965261ffd5c8e38377d90a1f148ce39aac33ef1f28932cf +MISC ChangeLog-2015 9155 SHA256 421056071d5ebcc5ae2a929b57886b91042a0cdd56caa983728f310dd95d7c6b SHA512 890b6b2c146caa60b71bb1f4b99d400bf558461fbe4fe99160380d0cc49f9f6eafcc2abf651f3f8bb5759e226f92215bbd453295a2669d1355850652199a1168 WHIRLPOOL fd72290a2c3d30b463b94fa33b50f882ee1f3f351c659c27c6fbfed0701c8ade1f7c3c33f2aa3ee953d15063c3e25685ee15f5b43137d8711993f84b86c4368d +MISC metadata.xml 1139 SHA256 91a753d98b232711a444f9f37264174055bd7984c3b23d671cae70816ac5edd1 SHA512 a9a85b10cfbf6c7a75c317db8d242d29655d14d9891b897171161af613221fe93ad776ddb53fcddd14f08295d1e02c3c3fbccdce027e2a0d1c434fe60e49f349 WHIRLPOOL c0c226a4e3e052bcb18ac9456611a19fdf12bf602244a232ef4381c00873498793a7e743e61f857a2fee23c95b543e7a16936168dab89917fe352cc4458e3aee diff --git a/games-emulation/advancemame/advancemame-1.2.ebuild b/games-emulation/advancemame/advancemame-1.2.ebuild new file mode 100644 index 000000000000..d0002597fec5 --- /dev/null +++ b/games-emulation/advancemame/advancemame-1.2.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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 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..7583d81c6809 --- /dev/null +++ b/games-emulation/advancemame/metadata.xml @@ -0,0 +1,24 @@ + + + + + games@gentoo.org + Gentoo Games Project + + +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