ChangeLog

# ChangeLog for games-emulation/mupen64
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-emulation/mupen64/ChangeLog,v 1.26 2007/06/13 21:31:11 nyhm Exp $

13 Jun 2007; Tristan Heaven
+files/mupen64-0.5-gcc42.patch, mupen64-0.5-r4.ebuild:
Patch for gcc-4.2

*mupen64-0.5-r4 (28 Mar 2007)

28 Mar 2007; Christian Birchinger
+files/mupen64-glN64-noasmfix.patch, +files/mupen64-glN64-ucode.patch,
+mupen64-0.5-r4.ebuild:
New revision with some patches from the standalone glN64 ebuild. Infos taken
from Bug #170763 and thanks to Sal Gonzalez .

*mupen64-0.5-r3 (27 Mar 2007)

27 Mar 2007; Christian Birchinger
+files/mupen64-0.5-anisotropic.patch, +files/mupen64-0.5-gentoo3.patch,
+mupen64-0.5-r3.ebuild:
New revision with better support for multilib installs.

22 Feb 2007; Simon Stelling mupen64-0.5-r2.ebuild:
depend on >=emul-sdl-10.0; bug 167202

*mupen64-0.5-r2 (14 Feb 2007)

14 Feb 2007; Tristan Heaven
+files/mupen64-0.5-paths.patch, +files/mupen64-0.5-sdl-ttf.patch,
+mupen64-0.5-r2.ebuild:
Use external sdl-ttf, bug #166531

*mupen64-0.5-r1 (17 Sep 2006)

17 Sep 2006; Christian Birchinger
+mupen64-0.5-r1.ebuild:
New revision which uses the included plugins and supports building on amd64

21 Aug 2006; Michael Sterrett mupen64-0.5.ebuild:
avoid pre-stripping files; fixup warning message (bug #137824) - patch from
Tristan Heaven

*mupen64-0.5 (27 Jan 2006)

27 Jan 2006; Daniel Goller
+files/mupen64-gentoo.patch, +mupen64-0.5.ebuild:
Bump to 0.5

08 Nov 2005; Daniel Goller
-files/mupen64-gentoo-avi.patch, mupen64-0.4-r2.ebuild:
remove avifile dep and avi support wrt bug #111337, -amd64 since it doesn't
work

20 Sep 2005; Michael Sterrett
mupen64-0.4-r2.ebuild:
remove gtk2 use flag

30 May 2005; Sven Wegener mupen64-0.4-r2.ebuild:
Removed unneeded use of gcc.eclass.

24 Apr 2005; Daniel Goller mupen64-0.4-r2.ebuild:
amd64 fixes

23 Apr 2005; Daniel Goller
files/mupen64-gtk2-makefile.patch, files/mupen64-makefiles.patch,
mupen64-0.4-r2.ebuild:
adding amd64

18 Apr 2005; Michael Sterrett
-mupen64-0.4-r1.ebuild:
clean old ebuild

*mupen64-0.4-r2 (25 Mar 2005)

25 Mar 2005; Michael Sterrett
files/mupen64-gtk2-makefile.patch, +mupen64-0.4-r2.ebuild:
Update gtk2 patch (from Arnaud Lech via bug #86156); tidy ebuild

19 Jan 2005; Daniel Goller mupen64-0.4-r1.ebuild:
Stable on x86

08 Jan 2005; Daniel Goller files/mupen64:
Updated start script

07 Jan 2005; Daniel Goller metadata.xml:
Adding maintainer

*mupen64-0.4-r1 (07 Jan 2005)

07 Jan 2005; Daniel Goller +mupen64-0.4-r1.ebuild,
-mupen64-0.4.ebuild:
Bump to force upgrade to fixed dep glN64

05 Jan 2005; Daniel Goller files/mupen64,
files/mupen64-confdir.patch, files/mupen64-makefiles.patch,
+files/mupen64-noasm.patch, mupen64-0.4.ebuild:
Fixed mupen64 , cleaned it up, split out plugins into own ebuilds

*mupen64-0.4 (01 Jan 2005)

01 Jan 2005; Daniel Goller
+files/mupen64-SDL_ttf.patch, +files/mupen64-confdir.patch,
+files/mupen64-gcc3.patch, +files/mupen64-gentoo-avi.patch,
+files/mupen64-gentoo-sdl.patch, +files/mupen64-gtk2-makefile.patch,
+files/mupen64-makefiles.patch, +files/mupen64-rice-confdir.patch,
+mupen64-0.4.ebuild:
Initial commit of version 0.4 thanks to al contributors on bug#56195
Adding patch to allow it compile with ~arch freetype

27 Sep 2003; Michael Sterrett mupen64-0.3.ebuild,
files/mupen64:
disable the riceplugin for anything < gcc 3.3; more error messages; make
wrapper script run out of ~/.mupen64 to avoid segfault on exit; wrapper is a
bash script; cp ini file to ~ so it can be updated on exit. Should work
around bug 29206 enough to close that bug.

*mupen64-0.3 (19 Sep 2003)

19 Sep 2003; Mike Frysinger :
Version bump #29016.

*mupen64-0.2 (03 Sep 2003)

03 Sep 2003; Michael Sterrett mupen64-0.2.ebuild:
version bump (bug 26448)

25 Jun 2003; mupen64-0.1.ebuild:
KEYWORD sparc64 doesn't exist; use sed -i (added src_unpack)

*mupen64-0.1 (21 Jun 2003)

21 Jun 2003; Mike Frysinger :
Version bumped + build from src + games.eclass support #13141.

*mupen64-0.0.90a (26 Dec 2002)

26 Dec 2002; Ryan Phillips ChangeLog :
initial release

Manifest

AUX mupen64-0.5-anisotropic.patch 5322 RMD160 7e3f27579118cf925611c8d2e892b2bc44a28ce3 SHA1 5af8d04739293e328c4de0e15fed0317d0427d57 SHA256 348b4dd68cd8408cec0f4293b9a0a6079098044029a20536561048c326c36c33
AUX mupen64-0.5-gcc42.patch 1451 RMD160 3e2bb2609b6566ac141750eecc292ba525f46f0b SHA1 6949337e313296e716d054c4f4be7a5f6ccdd004 SHA256 87694cefad2da7328d66c964fd205f7a5b4d7025dbc9a0b683121df6c33c0550
AUX mupen64-0.5-gentoo3.patch 9770 RMD160 f81fdac8fad1e5d61316819cbd045e98a5d5e67c SHA1 0d743cb7aeb8e7e6ccce44f5691faccca149d59c SHA256 f4ff8352bcebc08fe3068c157685f98a348724c2acb686bfcd5cdc0c7a3e93cf
AUX mupen64-glN64-noasmfix.patch 434 RMD160 ad05e4ec5b2be7e6cd62d9ed6bbf6ff0f53a0b7f SHA1 fca5d07a155a77d65348e29d98d9383a1f8a5510 SHA256 5efc2720f222bdd1cb8980633719d653c31ad8ca892cd785906b316ceca49a40
AUX mupen64-glN64-ucode.patch 3343 RMD160 1a9070c59b56e89579f0695d3da5503f80f5cd71 SHA1 426fd0abeef17790651cc982b31cf4663d509d3a SHA256 e54108cddf3e92f863e672e458b9bf776cbce672a34eee367032fcbd9ec5a9d5
DIST mupen64_src-0.5.tar.bz2 1981046 RMD160 da916bc77f2f06ed92630332545dc3ee5ae1ff51 SHA1 fe1c9999fca780f2f8243d36ea7d8c42eca5659b SHA256 1b8e4188ab7a94d8125b77aed8725ee348c24818622b881adfe16be510487dfd
EBUILD mupen64-0.5-r4.ebuild 2182 RMD160 89b2f414beb5b7f06b9463bb246be517439a47e4 SHA1 7e631f82e2a930ed7fc0f811f2fb98ebf44d9e1e SHA256 0ebb13de2db101328482e4e60f0c089e1312a3d764ddab15332d2d3a39903e83
MISC ChangeLog 4871 RMD160 0f0251eedb7f5b097aacd7b47a7310e07db9af80 SHA1 900878523853679ac3af89ef06d6c1667b2423e4 SHA256 15037689aff1025bfd589129010e65012b5ebf688cf6082eec9deea54b3717ef
MISC metadata.xml 251 RMD160 34b81b2f432154df8884235405a1ee197c99341d SHA1 6fe636d53a3c5939cca378223f1eb653976e5663 SHA256 e2b320a1c73bb9401f423703e2320fb4d80aeca04cb6cb4bb13584b0b6740043

files

metadata.xml





joker@gentoo.org
Christian Birchinger

games

mupen64-0.5-r4.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-emulation/mupen64/mupen64-0.5-r4.ebuild,v 1.4 2007/06/13 21:31:11 nyhm Exp $

inherit eutils multilib games

MY_P=${PN}_src-${PV}
DESCRIPTION="A Nintendo 64 (N64) emulator"
HOMEPAGE="http://mupen64.emulation64.com/"
SRC_URI="http://mupen64.emulation64.com/files/${PV}/${MY_P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="-* ~amd64 x86"
IUSE=""

RDEPEND="virtual/opengl
>=x11-libs/gtk+-2
media-libs/libsdl
media-libs/sdl-ttf
amd64? (
app-emulation/emul-linux-x86-gtklibs
>=app-emulation/emul-linux-x86-sdl-10.0
)"
DEPEND="${RDEPEND}
dev-util/pkgconfig"

S=${WORKDIR}/${MY_P}

pkg_setup() {
games_pkg_setup
has_multilib_profile && multilib_toolchain_setup x86
}

src_unpack() {
unpack ${A}
cd "${S}"
rm -f plugins/empty blight_input/SDL_ttf*

epatch \
"${FILESDIR}"/${P}-anisotropic.patch \
"${FILESDIR}"/${P}-gentoo3.patch \
"${FILESDIR}"/${PN}-glN64-ucode.patch \
"${FILESDIR}"/${PN}-glN64-noasmfix.patch \
"${FILESDIR}"/${P}-gcc42.patch

sed -i \
-e "s:#undef WITH_HOME:#define WITH_HOME \"$(games_get_libdir)/\":" \
-e "s:#undef SHARE:#define SHARE \"$(games_get_libdir)/${PN}/\":" \
config.h \
|| die "sed failed"
}

src_compile() {
local t
for t in \
mupen64 \
mupen64_nogui \
plugins/mupen64_input.so \
plugins/blight_input.so \
plugins/mupen64_hle_rsp_azimer.so \
plugins/dummyaudio.so \
plugins/mupen64_audio.so \
plugins/jttl_audio.so \
plugins/mupen64_soft_gfx.so \
plugins/glN64.so
do
emake ${t} || die "emake ${t} failed"
done
}

src_install() {
dogamesbin mupen64 mupen64_nogui || die "dogamesbin failed"

insinto "$(games_get_libdir)/${PN}"
doins -r mupen64.ini jttl_audio.conf lang roms plugins || die "doins failed"

dodoc *.txt doc/readme.pdf
prepgamesdirs
}

pkg_postinst() {
games_pkg_postinst
echo
ewarn "If you are upgrading from a previous version of mupen64,"
ewarn "backup your saved games then run rm -rf on your"
ewarn ".mupen64 directory. After launching the new version, copy"
ewarn "your saved games to their original place."
echo
}