summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2013-12-15 12:10:38 +0000
committerMichał Górny <mgorny@gentoo.org>2013-12-15 12:10:38 +0000
commit876850e48b1d5fccdaf9f7e114c5aa7ff53cee02 (patch)
treea9327bbf7695ec7416c7a18dd46ae8e8bbb9700b
parentIntroduce the SDL input plugin for mupen64plus-2.0. (diff)
downloadhistorical-876850e48b1d5fccdaf9f7e114c5aa7ff53cee02.tar.gz
historical-876850e48b1d5fccdaf9f7e114c5aa7ff53cee02.tar.bz2
historical-876850e48b1d5fccdaf9f7e114c5aa7ff53cee02.zip
Introduce the HLE RSP plugin for mupen64plus-2.0.
Package-Manager: portage-2.2.7/cvs/Linux x86_64 Manifest-Sign-Key: 0xEFB4464E!
-rw-r--r--games-emulation/mupen64plus-rsp-hle/ChangeLog9
-rw-r--r--games-emulation/mupen64plus-rsp-hle/Manifest26
-rw-r--r--games-emulation/mupen64plus-rsp-hle/metadata.xml13
-rw-r--r--games-emulation/mupen64plus-rsp-hle/mupen64plus-rsp-hle-2.0.ebuild64
4 files changed, 112 insertions, 0 deletions
diff --git a/games-emulation/mupen64plus-rsp-hle/ChangeLog b/games-emulation/mupen64plus-rsp-hle/ChangeLog
new file mode 100644
index 000000000000..ebd5682c5f01
--- /dev/null
+++ b/games-emulation/mupen64plus-rsp-hle/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for games-emulation/mupen64plus-rsp-hle
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/games-emulation/mupen64plus-rsp-hle/ChangeLog,v 1.1 2013/12/15 12:10:36 mgorny Exp $
+
+*mupen64plus-rsp-hle-2.0 (15 Dec 2013)
+
+ 15 Dec 2013; Michał Górny <mgorny@gentoo.org> +metadata.xml,
+ +mupen64plus-rsp-hle-2.0.ebuild:
+ Introduce the HLE RSP plugin for mupen64plus-2.0.
diff --git a/games-emulation/mupen64plus-rsp-hle/Manifest b/games-emulation/mupen64plus-rsp-hle/Manifest
new file mode 100644
index 000000000000..9d3d54028bd4
--- /dev/null
+++ b/games-emulation/mupen64plus-rsp-hle/Manifest
@@ -0,0 +1,26 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST mupen64plus-rsp-hle-src-2.0.tar.gz 46291 SHA256 61c2bd163b3506d206957ba690dfd1b4d2921a6c8a3883ab6a8ef1204de7b736 SHA512 e1caa121d377be0856708fa5c13c234abc0bbb2cab90f40963983baf6230a1d4a4b7da9af0fa2ed6737538265b6392d8a43e9e537ccbd63bbb6ee44da8b29fdf WHIRLPOOL 9b3b1557bfc301390b5069892c4fabead82d7a6f1bf28da7a51ce8345fbbb12e611756d4818f423936517fbc51b0839eb25b3e9acf88160a9857ac7c7eb9ab35
+EBUILD mupen64plus-rsp-hle-2.0.ebuild 1479 SHA256 113093278a64738cb6e63da9046e8aabc31efeadcaebfb738b3218ec2c816156 SHA512 a708531b4a2a321a6a39e857044cae350216b135b239642d6db97b89c16b271c8d02906242dc6c0d40c5042d0db73cb3d4767847817420408f8fcfb46b978486 WHIRLPOOL f2b9825276109404e64e86bbaa61663dcd77fd91b589671fa05d07e53c7e60afa2a92d88341640a8da43311e709521655598c0cb2a242f7a4ccd31b8e899f1ce
+MISC ChangeLog 435 SHA256 afb2ea7f4a4e406ea821ec7662bd9b1eaf05e888eacfeaf4737500f2844deaf0 SHA512 1cdf0992b6fceabd50da57cb6f5431a196111bb24c753d4b31045d36fe7626429a851c8934a02508b70e3419412958ee9940baf3cb25e6324b33d5239bc01ee4 WHIRLPOOL 71f74e706239697678c4c0e3d9f36cc21a3712340dd028a6753d75e2510ce663717f6c58edc2392f3462afc143086429b73e95f818944a1703b9888927e7ffed
+MISC metadata.xml 352 SHA256 b5b11f77354a3f9a9051da98c3e7499a195f42a2abc71c3fe55979eeab43c7cc SHA512 579bbf3da7e4b2a573bbec036b4e5710dbe5289278094e9dc3c3cda8d8ca9533031e189bc12a15a47abe9f4cb58f83a98d2b0796ac0394797085b367658c3af8 WHIRLPOOL 3ced83d68b1b7923be49ae91e82ffe778aac35895fd681e8be87f28f77b716a60384af1935cc632abd7c510181d76526d475548e33117c73416d9cd922af49f3
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.22 (GNU/Linux)
+
+iQJ8BAEBCABmBQJSrZw9XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
+MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOcBIQAJL4LGwMxA2UzEfg9xXvCUhK
+Klx0hIXXjiRIxAHp1LX/jvb2Ea7YCqyttVVhGtmWHpQ1xHrKeXj8lTrAZKwDEtmf
+vhKody8/2yIQ2Sxv52tw2VnF+cXPpdAq5wraCq2wcyGHLi6Hfvu+GaLRXsTE1h1W
+AKb85aA3mRTSzcyhnIDXa7lT2j0RNcslzJ0a7TJkE4RHLbBTBnPzef9BIxAZSuyl
+qX7guXeCnvuvsQ7rBT5zjSd3py15sHaptu7Pjj5jn6zJovyKeIsTyuozcIKCXyOH
+7aXaJBZGAlo0hYM68LP1EfzvMPv5g/+4BwZlOAtucP9SZez79hC8lH/EVnvRfsId
+9iIkSuaLZ1bSCvq/H1wePeJy4PSbSx9mXzqzQXIpIm5zDjIYKFbMIYdz8F3mGJjC
+YPTux7MUsYgWyCBQ26V1s/+X8RJuuSZTe+CHaD9IQ4YAqAYYldFj6ypzIFcR9QQ5
+k+GqYWPGqCDFAqowKdWqLWuAeiBi7LA3UmDdyy7fr3lVHF3blHV3dqDixanxQ/dc
+4DB+ZBIIAjawHk2lxsutjfYALYLM4UWO7AyTo0ZRpek4eH7QTV4QvWYnKihYzgMk
+3LRySVz5rrDWgefitdva0x4DI0fLeu48XfNK77NDzHxNOhkjAPNdI8MwuUuThLZO
+rPOk+RjbvDnHxSZUb1uz
+=mKPI
+-----END PGP SIGNATURE-----
diff --git a/games-emulation/mupen64plus-rsp-hle/metadata.xml b/games-emulation/mupen64plus-rsp-hle/metadata.xml
new file mode 100644
index 000000000000..9047711e4ffd
--- /dev/null
+++ b/games-emulation/mupen64plus-rsp-hle/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>games</herd>
+ <maintainer>
+ <email>mgorny@gentoo.org</email>
+ <name>Michał Górny</name>
+ </maintainer>
+ <maintainer>
+ <email>joker@gentoo.org</email>
+ <name>Christian Birchinger</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/games-emulation/mupen64plus-rsp-hle/mupen64plus-rsp-hle-2.0.ebuild b/games-emulation/mupen64plus-rsp-hle/mupen64plus-rsp-hle-2.0.ebuild
new file mode 100644
index 000000000000..3e37ee4cb76a
--- /dev/null
+++ b/games-emulation/mupen64plus-rsp-hle/mupen64plus-rsp-hle-2.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/games-emulation/mupen64plus-rsp-hle/mupen64plus-rsp-hle-2.0.ebuild,v 1.1 2013/12/15 12:10:36 mgorny Exp $
+
+EAPI=5
+
+MY_P=${PN}-src-${PV}
+inherit eutils toolchain-funcs games
+
+DESCRIPTION="A fork of Mupen64 Nintendo 64 emulator, HLE RSP plugin"
+HOMEPAGE="http://code.google.com/p/mupen64plus/"
+SRC_URI="mirror://bitbucket/richard42/${PN}/downloads/${MY_P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="games-emulation/mupen64plus-core:0="
+DEPEND="${RDEPEND}"
+
+S=${WORKDIR}/${MY_P}
+
+src_compile() {
+ MAKEARGS=(
+ # Note: please keep this in sync in all of mupen64plus-* packages
+
+ -C projects/unix
+
+ # this basically means: GNU userspace
+ UNAME=Linux
+
+ # verbose output
+ V=1
+
+ CROSS_COMPILE="${CHOST}-"
+ CC="$(tc-getCC)"
+ CXX="$(tc-getCXX)"
+ PKG_CONFIG="$(tc-getPKG_CONFIG)"
+ # usual CFLAGS, CXXFLAGS and LDFLAGS are respected
+ # so we can leave OPTFLAGS empty
+ OPTFLAGS=
+
+ # paths, some of them are used at compile time
+ PREFIX=/usr
+ LIBDIR="$(games_get_libdir)"
+ PLUGINDIR="$(games_get_libdir)"/mupen64plus
+
+ # disable unwanted magic
+ LDCONFIG=:
+ INSTALL_STRIP_FLAG=
+ )
+
+ use amd64 && MAKEARGS+=( HOST_CPU=x86_64 )
+ use x86 && MAKEARGS+=( HOST_CPU=i386 )
+
+ emake "${MAKEARGS[@]}" all
+}
+
+src_install() {
+ emake "${MAKEARGS[@]}" DESTDIR="${D}" install
+ einstalldocs
+ prepgamesdirs
+}