# ChangeLog for games-emulation/mupen64
-# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-emulation/mupen64/ChangeLog,v 1.21 2006/09/17 18:15:57 joker Exp $
+# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/games-emulation/mupen64/ChangeLog,v 1.22 2007/02/14 14:27:57 nyhm Exp $
+
+*mupen64-0.5-r2 (14 Feb 2007)
+
+ 14 Feb 2007; Tristan Heaven <nyhm@gentoo.org>
+ +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)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-AUX mupen64 751 RMD160 bf3d2411176a8d6b086a3c65139f076f0426a0e7 SHA1 66b3d1a3ecd799e5715c661f480bfdb665c08c76 SHA256 04313e794db8792f6be7d8489e0d9c25c2bd64eebb1ccef9e00b1db7ac0ceb3e
-MD5 a7ebb16b1b250e889d5acd49537a9ece files/mupen64 751
-RMD160 bf3d2411176a8d6b086a3c65139f076f0426a0e7 files/mupen64 751
-SHA256 04313e794db8792f6be7d8489e0d9c25c2bd64eebb1ccef9e00b1db7ac0ceb3e files/mupen64 751
-AUX mupen64-confdir.patch 171 RMD160 c5a2f34d4c5449b179a349f7f69af7d0a283fbd0 SHA1 ebf415370bccccfbbfca1d5a33236d18775d1ce2 SHA256 7fefee300002c1b9a5453c2c59d34cf86762a2c1fe3c62b123597d930f135e95
-MD5 72f9db08fce1cb715c16d28c11f1cf9a files/mupen64-confdir.patch 171
-RMD160 c5a2f34d4c5449b179a349f7f69af7d0a283fbd0 files/mupen64-confdir.patch 171
-SHA256 7fefee300002c1b9a5453c2c59d34cf86762a2c1fe3c62b123597d930f135e95 files/mupen64-confdir.patch 171
-AUX mupen64-gentoo.patch 4733 RMD160 16e5c6c53c5390530d7c2df4b56f8c231c28f937 SHA1 42df47e17a15895e216bc7622e1a55962935aa86 SHA256 a643f0e20e1b5716e9b807d0545d81173a8d6c9fd6291ea7fea1da3cce675351
-MD5 b381211a271e1298be2393f4d329d51f files/mupen64-gentoo.patch 4733
-RMD160 16e5c6c53c5390530d7c2df4b56f8c231c28f937 files/mupen64-gentoo.patch 4733
-SHA256 a643f0e20e1b5716e9b807d0545d81173a8d6c9fd6291ea7fea1da3cce675351 files/mupen64-gentoo.patch 4733
-AUX mupen64-gtk2-makefile.patch 4845 RMD160 3b06b062cfaac84d935f7c6546099735cb6ba6e7 SHA1 7f7ea3eb1790ee80d523b30a54c2f51518727bf4 SHA256 c012ff05fdb8f47b4c57b5bb847040cb547014fcc20fc3581c73104fa7c82ce7
-MD5 c9949136ca13fb53bdbe8cdcf0374ead files/mupen64-gtk2-makefile.patch 4845
-RMD160 3b06b062cfaac84d935f7c6546099735cb6ba6e7 files/mupen64-gtk2-makefile.patch 4845
-SHA256 c012ff05fdb8f47b4c57b5bb847040cb547014fcc20fc3581c73104fa7c82ce7 files/mupen64-gtk2-makefile.patch 4845
-AUX mupen64-makefiles.patch 2052 RMD160 032460d2ec6674c786f1595150dc03e08f4f3622 SHA1 7758313d199550fb60f137531b0760c718c9d856 SHA256 8641c253900ed6476a16363bcd6d5acf8e691d88377541f209268885e9c8bad2
-MD5 8a58a3ce196f2d69b21339244722e957 files/mupen64-makefiles.patch 2052
-RMD160 032460d2ec6674c786f1595150dc03e08f4f3622 files/mupen64-makefiles.patch 2052
-SHA256 8641c253900ed6476a16363bcd6d5acf8e691d88377541f209268885e9c8bad2 files/mupen64-makefiles.patch 2052
-AUX mupen64-noasm.patch 229 RMD160 a07517e6c95cd0193ce3e5c879728c39f8862a8b SHA1 71aad074c1da507857a0cee4de2959df984078e0 SHA256 8b8b874b892ded7f8168885944ea541cb6f6cd0c4cfdf9f2bd7105c02a2a357f
-MD5 638046a5841774d744611e9f38751bcc files/mupen64-noasm.patch 229
-RMD160 a07517e6c95cd0193ce3e5c879728c39f8862a8b files/mupen64-noasm.patch 229
-SHA256 8b8b874b892ded7f8168885944ea541cb6f6cd0c4cfdf9f2bd7105c02a2a357f files/mupen64-noasm.patch 229
-DIST hack_azi_rsp_hle.tar.bz2 38268 RMD160 284cb9ffe4157d580d1c9924cbf40ea34bfee752 SHA1 9ba4a945c1b13d6a239bdc1d81f0c7fd92742d9e SHA256 cf9a2c0340f5eb3c06580e44af645fa3a06bc4c7e64c33e51b7a146c703d4aae
-DIST mupen64_input.tar.bz2 4438 RMD160 8e2d9b278ff8988c5fc171b25bd1a279fb44b994 SHA1 691bdb0e238b659e1db93fb50723892d8f2411c6 SHA256 d4eac5e204e094f32c46230aacb206468a0f8d3a62b2b654d17b00e86d20500d
-DIST mupen64_sound.tar.bz2 5932 RMD160 618773689a1cd5a70082bd619584f5df03f05575 SHA1 7d930175051ca8fcba4b85d9ae6eeaf7fe09fe87 SHA256 df53df36a416dad22db87325dae8dc14174f5b7ef6a7e8680b2ff855eb31581a
-DIST mupen64_src-0.4.tar.bz2 1871148 RMD160 dbae6b939129c4867ade445ddd8676fb645608f4 SHA1 b42ff1eb2b896bf38986522bbd341e0ba94e7532 SHA256 12958fa185c8a851f31ea007a1bb4df2bb6eeed582bc6af234ae5b9d57a8f3ae
+AUX mupen64-0.5-paths.patch 3364 RMD160 5bb3d1480b57a39c72f738ab95bd41220c0a20a9 SHA1 1a5710ece08b3d50fdc3b765844abc1fda9bbb96 SHA256 d712ed85c1db3b27cf19edf8ca308c4f839273bcbb40fc1f61e05031556a7026
+MD5 9d1f4aa5017f9c174204b7241fcb2abb files/mupen64-0.5-paths.patch 3364
+RMD160 5bb3d1480b57a39c72f738ab95bd41220c0a20a9 files/mupen64-0.5-paths.patch 3364
+SHA256 d712ed85c1db3b27cf19edf8ca308c4f839273bcbb40fc1f61e05031556a7026 files/mupen64-0.5-paths.patch 3364
+AUX mupen64-0.5-sdl-ttf.patch 1036 RMD160 67a6a8f27b5a5b6d1bdf8997004bc4565add893f SHA1 3dc703d54c7ac7ea891b4b8ca81cff80af92f2e5 SHA256 5dfc12b60b2068eb4a6c299e9a3bf4f5a419510bd3c16100b425b85829fea355
+MD5 2f740d9ff20f547c6dfcd0c4dc22ac17 files/mupen64-0.5-sdl-ttf.patch 1036
+RMD160 67a6a8f27b5a5b6d1bdf8997004bc4565add893f files/mupen64-0.5-sdl-ttf.patch 1036
+SHA256 5dfc12b60b2068eb4a6c299e9a3bf4f5a419510bd3c16100b425b85829fea355 files/mupen64-0.5-sdl-ttf.patch 1036
DIST mupen64_src-0.5.tar.bz2 1981046 RMD160 da916bc77f2f06ed92630332545dc3ee5ae1ff51 SHA1 fe1c9999fca780f2f8243d36ea7d8c42eca5659b SHA256 1b8e4188ab7a94d8125b77aed8725ee348c24818622b881adfe16be510487dfd
-EBUILD mupen64-0.4-r2.ebuild 2410 RMD160 878c0b7dc0dfd91d5a3b0e440339f188e5a45a0d SHA1 0d33afd80f371b66a17ae7f80bff1d1d0fb73965 SHA256 a4f10e27b2514aec593fb15dcd0970440c472876091ba921fc78190f5cd4a66a
-MD5 49a7654deda668a03424e9b35090ba40 mupen64-0.4-r2.ebuild 2410
-RMD160 878c0b7dc0dfd91d5a3b0e440339f188e5a45a0d mupen64-0.4-r2.ebuild 2410
-SHA256 a4f10e27b2514aec593fb15dcd0970440c472876091ba921fc78190f5cd4a66a mupen64-0.4-r2.ebuild 2410
-EBUILD mupen64-0.5-r1.ebuild 2441 RMD160 15801e63ef4c64bc3cbc1a003aad894324a65513 SHA1 0c5ac540da14d87adb41153d3a7cf4c5027092b9 SHA256 10326dfc0e7814bbc06b6ffaf9670306348af883fedfdea4dd06f30dae6c2eb8
-MD5 f9e665c01f1b1f9074e32f2541467285 mupen64-0.5-r1.ebuild 2441
-RMD160 15801e63ef4c64bc3cbc1a003aad894324a65513 mupen64-0.5-r1.ebuild 2441
-SHA256 10326dfc0e7814bbc06b6ffaf9670306348af883fedfdea4dd06f30dae6c2eb8 mupen64-0.5-r1.ebuild 2441
-MISC ChangeLog 3843 RMD160 c09b73fbf271f6109e5ec85fa90f926f07e6ddfd SHA1 8f1a87ec5c649d7fb32ca3d4282c1b9825ceec69 SHA256 d7aad162e0222e22c0715df5e857ae335b4a7cb45677abc1946e5eaf47bbca7d
-MD5 19f67066d936ef969f17682014f0c7c8 ChangeLog 3843
-RMD160 c09b73fbf271f6109e5ec85fa90f926f07e6ddfd ChangeLog 3843
-SHA256 d7aad162e0222e22c0715df5e857ae335b4a7cb45677abc1946e5eaf47bbca7d ChangeLog 3843
+EBUILD mupen64-0.5-r2.ebuild 2218 RMD160 f915bfed47854f04d011e46e71bc03b7807c21cd SHA1 51245aec252b3e896d3cdb92ff4d21129793abd5 SHA256 10f482cb035f325ebf0f87049f8efc4ecb2ae1c7c988b07c569bba736708fdb3
+MD5 2b4a521fb80025b18c09a7a3d17efecd mupen64-0.5-r2.ebuild 2218
+RMD160 f915bfed47854f04d011e46e71bc03b7807c21cd mupen64-0.5-r2.ebuild 2218
+SHA256 10f482cb035f325ebf0f87049f8efc4ecb2ae1c7c988b07c569bba736708fdb3 mupen64-0.5-r2.ebuild 2218
+MISC ChangeLog 4052 RMD160 0fddcc437730465aa6cab5fcb44fb27b6f4562ad SHA1 06605171eeab189aa57573e247d37e3329f8664f SHA256 50b7200b07c4bfb536ad38cc9220d2ab0c6209e5e2872a85817336d18103a1ee
+MD5 d80996f57d3649a61b1ade7967a9a5f9 ChangeLog 4052
+RMD160 0fddcc437730465aa6cab5fcb44fb27b6f4562ad ChangeLog 4052
+SHA256 50b7200b07c4bfb536ad38cc9220d2ab0c6209e5e2872a85817336d18103a1ee ChangeLog 4052
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
MD5 f17b9b8fa07a38914fe1c03268f51678 metadata.xml 158
RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea metadata.xml 158
SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3 metadata.xml 158
-MD5 505759ccda3199fe238cd6900af59425 files/digest-mupen64-0.4-r2 979
-RMD160 43d1544497b771934518bc16369860adc626205a files/digest-mupen64-0.4-r2 979
-SHA256 aee927f62051c0dbe1cd820473d131f24134c988cd187af19b7a7d9599d3e6b3 files/digest-mupen64-0.4-r2 979
-MD5 0cdd256b3d2df86cac038aa9d538aedf files/digest-mupen64-0.5-r1 253
-RMD160 f626935bb3e16eb360edde7e315583121ad7652c files/digest-mupen64-0.5-r1 253
-SHA256 d3dbd70b6d9bca726be6e4b697f985cd7a83e1bd494f7074e11052da1f3b07d9 files/digest-mupen64-0.5-r1 253
+MD5 0cdd256b3d2df86cac038aa9d538aedf files/digest-mupen64-0.5-r2 253
+RMD160 f626935bb3e16eb360edde7e315583121ad7652c files/digest-mupen64-0.5-r2 253
+SHA256 d3dbd70b6d9bca726be6e4b697f985cd7a83e1bd494f7074e11052da1f3b07d9 files/digest-mupen64-0.5-r2 253
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.2 (GNU/Linux)
-iD8DBQFFxDGydz7hIScOURERAh4bAJ9fyHpcLWIkH5jqjBrMf11AviSi7ACgnd06
-vMDF+5S5eU8KiKmqKaF11II=
-=SzNX
+iD8DBQFF0xx1dz7hIScOURERAgQwAJ95IDOSNZCSBDYV2CgTny4yasw+2QCcCeRy
+P4B4MECQTXA8Q70j/XTzrEo=
+=81xd
-----END PGP SIGNATURE-----
+++ /dev/null
-MD5 9eb823e0f4a62c8ef0428dabf3f01370 hack_azi_rsp_hle.tar.bz2 38268
-RMD160 284cb9ffe4157d580d1c9924cbf40ea34bfee752 hack_azi_rsp_hle.tar.bz2 38268
-SHA256 cf9a2c0340f5eb3c06580e44af645fa3a06bc4c7e64c33e51b7a146c703d4aae hack_azi_rsp_hle.tar.bz2 38268
-MD5 14fc6075a19bb567afebedd5ab2ea6c1 mupen64_input.tar.bz2 4438
-RMD160 8e2d9b278ff8988c5fc171b25bd1a279fb44b994 mupen64_input.tar.bz2 4438
-SHA256 d4eac5e204e094f32c46230aacb206468a0f8d3a62b2b654d17b00e86d20500d mupen64_input.tar.bz2 4438
-MD5 88dfa0045794db7f1fc100b4c7b23125 mupen64_sound.tar.bz2 5932
-RMD160 618773689a1cd5a70082bd619584f5df03f05575 mupen64_sound.tar.bz2 5932
-SHA256 df53df36a416dad22db87325dae8dc14174f5b7ef6a7e8680b2ff855eb31581a mupen64_sound.tar.bz2 5932
-MD5 322f2226f4f67e24868592c6b441e76a mupen64_src-0.4.tar.bz2 1871148
-RMD160 dbae6b939129c4867ade445ddd8676fb645608f4 mupen64_src-0.4.tar.bz2 1871148
-SHA256 12958fa185c8a851f31ea007a1bb4df2bb6eeed582bc6af234ae5b9d57a8f3ae mupen64_src-0.4.tar.bz2 1871148
+++ /dev/null
-#!/bin/bash
-
-if [ ! -d ~/.mupen64/save ] ; then
- mkdir -p ~/.mupen64/save
- if [ -h ~/.mupen64/plugins ]; then
- rm ~/.mupen64/plugins
- fi
- mkdir -p ~/.mupen64/plugins
- cd ~/.mupen64
- ln -s GENTOO_DIR/mupen64 mupen64
- ln -s GENTOO_DIR/mupen64_nogui mupen64_nogui
- cp GENTOO_DIR/mupen64.ini .
-fi
-
-cd ~/.mupen64/plugins
-
-cleanlinks
-ln -sf GENTOO_DIR/plugins/*.so .
-for i in GENTOO_DIR/plugins/*.{ini,conf}; do
- lfile=`basename $i`
- if [ -h $lfile ]; then
- rm $lfile
- cp $i .
- fi
-done
-cd ..
-
-# We must execute ./blah not /foo/bar/blah because mupen64 tries to
-# write to files in the directory from which the application is run.
-# It segfaults if it can't write to the directory. Upstream has been
-# notified of the problem.
-exec ./$(basename $0) "$@"
-File mupen64_src-0.5/compare_pipe is a fifo while file mupen64_src-0.5.fixed/compare_pipe is a fifo
-diff -u -r mupen64_src-0.5/main/gui_gtk/main_gtk.c mupen64_src-0.5.fixed/main/gui_gtk/main_gtk.c
---- mupen64_src-0.5/main/gui_gtk/main_gtk.c 2005-08-26 15:08:13.000000000 -0500
-+++ mupen64_src-0.5.fixed/main/gui_gtk/main_gtk.c 2005-09-09 23:00:17.000000000 -0500
+--- main/gui_gtk/main_gtk.c
++++ main/gui_gtk/main_gtk.c
@@ -1881,7 +1881,7 @@
unsigned char byte;
dest = fopen(temp, "wb");
strcat(orig, entry->d_name);
symlink(orig, temp);
}
-diff -u -r mupen64_src-0.5/main/main.c mupen64_src-0.5.fixed/main/main.c
---- mupen64_src-0.5/main/main.c 2005-08-26 14:52:11.000000000 -0500
-+++ mupen64_src-0.5.fixed/main/main.c 2005-09-09 22:06:12.000000000 -0500
+--- main/main.c
++++ main/main.c
@@ -37,6 +37,8 @@
#include <stdlib.h>
strcat(orig, entry->d_name);
symlink(orig, temp);
}
-diff -u -r mupen64_src-0.5/Makefile mupen64_src-0.5.fixed/Makefile
---- mupen64_src-0.5/Makefile 2005-08-26 14:52:13.000000000 -0500
-+++ mupen64_src-0.5.fixed/Makefile 2005-09-09 22:45:40.000000000 -0500
+--- Makefile
++++ Makefile
@@ -166,7 +166,7 @@
endif
PLUGINS =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
-@@ -405,7 +405,7 @@
-
- clean:
- find . -name '*.o' -print0 | xargs -0r rm -f
-- rm mupen64 mupen64_nogui mupen64_dbg plugins/mupen64_input.so blight_input/arial.ttf.c blight_input/ttftoh 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
-+ rm -f mupen64 mupen64_nogui mupen64_dbg plugins/mupen64_input.so blight_input/arial.ttf.c blight_input/ttftoh 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
-
- clean_o:
- find . -name '*.o' -print0 | xargs -0r rm -f
--- /dev/null
+--- Makefile
++++ Makefile
+@@ -80,7 +80,6 @@
+ OBJ_INPUT =mupen64_input/main.o
+
+ OBJ_BLIGHT =blight_input/plugin.o \
+- blight_input/SDL_ttf.o \
+ blight_input/arial.ttf.o \
+ blight_input/configdialog_sdl.o \
+ blight_input/pad.o
+@@ -223,8 +222,6 @@
+ blight_input/plugin.o: blight_input/plugin.c
+ $(CC) $(CFLAGS) "-DPACKAGE=\"$(shell grep PACKAGE blight_input/package | cut -d "=" -f 2)\"" "-DVERSION=\"$(shell grep VERSION blight_input/package | cut -d "=" -f 2)\"" `sdl-config --cflags` -DGUI_SDL -c -o $@ $<
+
+-blight_input/SDL_ttf.o: blight_input/SDL_ttf.c
+- $(CC) $(CFLAGS) `freetype-config --cflags` `sdl-config --cflags` -c -o $@ $<
+
+ blight_input/arial.ttf.o: blight_input/arial.ttf.c
+
+@@ -367,7 +364,7 @@
+ strip --strip-all $@
+
+ plugins/blight_input.so: $(OBJ_BLIGHT)
+- $(CC) $^ -Wl,-Bsymbolic -shared `sdl-config --libs` `freetype-config --libs` -o $@
++ $(CC) $^ -Wl,-Bsymbolic -shared `sdl-config --libs` -lSDL_ttf -o $@
+ strip --strip-all $@
+
+ plugins/mupen64_hle_rsp_azimer.so: $(OBJ_RSPHLE)
+++ /dev/null
---- emu64/path.cfg.orig 2004-07-05 20:37:13.000000000 +0000
-+++ emu64/path.cfg 2004-07-16 22:40:43.000000000 +0000
-@@ -1 +1 @@
--/bidon/roms/
-+/usr/games/lib/mupen64/roms/
+++ /dev/null
---- emu64/Makefile 2005-03-21 19:24:41.000000000 +0100
-+++ emu64/Makefile 2005-03-21 19:21:52.000000000 +0100
-@@ -87,46 +87,49 @@
- PREFIX =$(shell grep WITH_HOME config.h | cut -d '"' -f 2)
- SHARE ="$(PREFIX)share/mupen64/"
-
-+GTK_CFLAGS = `pkg-config --cflags gtk+-2.0` -D_GTK2
-+GTK_LIBS = `pkg-config --libs gtk+-2.0`
-+
- all: mupen64
-
- main/main.o: main/main.c
- $(CC) $(CFLAGS) -c -o $@ $<
-
- main/main_gtk.o: main/main_gtk.c
-- $(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags`
-+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS)
-
- main/gui_gtk/main_gtk.o: main/gui_gtk/main_gtk.c
-- $(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags`
-+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS)
-
- main/gui_gtk/translate.o: main/gui_gtk/translate.c
-- $(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags`
-+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS)
-
- main/gui_gtk/messagebox.o: main/gui_gtk/messagebox.c
-- $(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags`
-+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS)
-
- main/gui_gtk/aboutdialog.o: main/gui_gtk/aboutdialog.c
-- $(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags`
-+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS)
-
- main/gui_gtk/configdialog.o: main/gui_gtk/configdialog.c
-- $(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags`
-+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS)
-
- main/gui_gtk/support.o: main/gui_gtk/support.c
-- $(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags`
-+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS)
-
- main/gui_gtk/rombrowser.o: main/gui_gtk/rombrowser.c
-- $(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags`
-+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS)
-
- main/gui_gtk/romproperties.o: main/gui_gtk/romproperties.c
-- $(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags`
-+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS)
-
- main/gui_gtk/config.o: main/gui_gtk/config.c
-- $(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags`
-+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS)
-
- main/gui_gtk/dirbrowser.o: main/gui_gtk/dirbrowser.c
-- $(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags`
-+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS)
-
- main/gui_gtk/vcrcomp_dialog.o: main/gui_gtk/vcrcomp_dialog.c
-- $(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags`
-+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS)
-
- main/vcr_compress.o: main/vcr_compress.cpp
- $(CXX) $(CXXFLAGS) -c -o $@ $< `avifile-config --cflags`
-@@ -138,13 +141,13 @@
- ifneq ("$(shell grep VCR config.h)","\#define VCR_SUPPORT 1")
-
- mupen64: $(OBJ) $(OBJ_X86) $(OBJ_GTK_GUI)
-- $(CC) $^ $(CFLAGS) $(LIB) -Wl,-export-dynamic `gtk-config --libs` -L/usr/X11R6/lib -lSDL -lGL -lpthread -ldl -o $@
-+ $(CC) $^ $(CFLAGS) $(LIB) -Wl,-export-dynamic $(GTK_LIBS) -L/usr/X11R6/lib -lSDL -lGL -lpthread -ldl -o $@
- strip --strip-all $@
-
- else
-
- mupen64: $(OBJ) $(OBJ_X86) $(OBJ_GTK_GUI) $(OBJ_VCR)
-- $(CXX) $^ $(CFLAGS) $(LIB) -Wl,-export-dynamic `gtk-config --libs` `avifile-config --libs` -L/usr/X11R6/lib -lSDL -lGL -lpthread -ldl -o $@
-+ $(CXX) $^ $(CFLAGS) $(LIB) -Wl,-export-dynamic $(GTK_LIBS) `avifile-config --libs` -L/usr/X11R6/lib -lSDL -lGL -lpthread -ldl -o $@
- strip --strip-all $@
- endif
-
-diff -ru work/hack_azi_rsp_hle/Makefile work.new/hack_azi_rsp_hle/Makefile
---- hack_azi_rsp_hle/Makefile 2005-03-21 19:25:04.000000000 +0100
-+++ hack_azi_rsp_hle/Makefile 2005-03-21 19:28:01.000000000 +0100
-@@ -1,7 +1,7 @@
- CC = gcc
--CFLAGS = -fPIC -DUSE_GTK `gtk-config --cflags`
-+CFLAGS = -fPIC -DUSE_GTK `pkg-config gtk+-2.0 --cflags`
- CXX = g++
--CXXFLAGS = -fPIC -DUSE_GTK `gtk-config --cflags`
-+CXXFLAGS = -fPIC -DUSE_GTK `pkg-config gtk+-2.0 --cflags`
- LD = g++
- LDFLAGS =
-
-@@ -11,7 +11,7 @@
- all: $(TARGET) instruction
-
- $(TARGET): $(OBJECTS)
-- $(LD) -shared -Wl,-Bsymbolic `gtk-config --libs` $(LDFLAGS) -o $@ $(OBJECTS)
-+ $(LD) -shared -Wl,-Bsymbolic `pkg-config gtk+-2.0 --libs` $(LDFLAGS) -o $@ $(OBJECTS)
- strip --strip-all $@
-
- instruction:
-diff -ru work/mupen64_input/Makefile work.new/mupen64_input/Makefile
---- mupen64_input/Makefile 2005-03-21 19:24:41.000000000 +0100
-+++ mupen64_input/Makefile 2005-03-21 19:28:25.000000000 +0100
-@@ -8,7 +8,7 @@
-
-
- mupen64_input.so: $(OBJ)
-- $(CC) $(OBJ) -Wl,-Bsymbolic -shared -lSDL `gtk-config --cflags --libs` -o $@
-+ $(CC) $(OBJ) -Wl,-Bsymbolic -shared -lSDL `pkg-config gtk+-2.0 --cflags --libs` -o $@
- strip --strip-all $@
-
- instruction:
-diff -ru work/mupen64_sound/Makefile work.new/mupen64_sound/Makefile
---- mupen64_sound/Makefile 2005-03-21 19:25:04.000000000 +0100
-+++ mupen64_sound/Makefile 2005-03-21 19:28:58.000000000 +0100
-@@ -1,7 +1,7 @@
- CC = gcc
--CFLAGS = -fPIC `gtk-config --cflags` -DUSE_GTK
-+CFLAGS = -fPIC `pkg-config gtk+-2.0 --cflags` -DUSE_GTK
- LD = gcc
--LDFLAGS = -shared -Wl,-Bsymbolic `gtk-config --libs` -lpthread
-+LDFLAGS = -shared -Wl,-Bsymbolic `pkg-config gtk+-2.0 --libs` -lpthread
-
- OBJECTS = main.o
-
+++ /dev/null
---- emu64/Makefile.orig 2004-07-15 21:50:36.577147160 +0000
-+++ emu64/Makefile 2004-07-15 21:53:11.189642488 +0000
-@@ -3,14 +3,9 @@
- CC =gcc
- CXX =g++
-
--#CFLAGS =-DX86 -O3 -mpentium -Wall -DEMU64_DEBUG
--CFLAGS =-DX86 -O3 -fomit-frame-pointer -funroll-loops -ffast-math -mcpu=athlon -Wall -pipe
--#CFLAGS =-DX86 -O3 -mcpu=pentium -Wall -g -pg
--#CFLAGS =-DX86 -Wall -pipe -g3 -DEMU64_DEBUG
--#CFLAGS =-DX86 -Wall -pipe -g -DEMU64_DEBUG -DCOMPARE_CORE
--#CFLAGS =-DX86 -Wall -pipe -g
--
--CXXFLAGS =$(CFLAGS)
-+COMFLAGS =-DX86
-+CFLAGS =$(COMFLAGS)
-+CXXFLAGS =$(COMFLAGS)
-
- GL_PATH =-I/usr/X11R6/include
-
- #endif /* CONFIG_H */
---- mupen64_input/Makefile.orig 2004-07-15 21:53:51.944446816 +0000
-+++ mupen64_input/Makefile 2004-07-15 21:54:34.593963104 +0000
-@@ -1,8 +1,5 @@
- #Makefile GRAPHIC
--#CXX =g++ -O3 -mpentium -Wall -DEMU64_DEBUG
--#CC =gcc -O3 -I/usr/X11R6/include -fPIC -fomit-frame-pointer -funroll-loops -ffast-math -mcpu=pentium -pipe
--#CC =gcc -O3 -mpentium -Wall -g -pg
--CC =gcc -O3 -fomit-frame-pointer -funroll-loops -ffast-math -mcpu=athlon -Wall -DUSE_GTK `gtk-config --cflags` -I/usr/X11R6/include -pipe
-+CC =gcc -fPIC
-
- OBJ =main.o
-
---- hack_azi_rsp_hle/Makefile.orig 2004-07-15 21:56:27.429809448 +0000
-+++ hack_azi_rsp_hle/Makefile 2004-07-15 21:57:15.940434712 +0000
-@@ -1,9 +1,7 @@
- CC = gcc
--CFLAGS = -DUSE_GTK `gtk-config --cflags` -O3 -mcpu=athlon \
-- -ffast-math -funroll-loops -fomit-frame-pointer
--#CFLAGS = -DUSE_GTK `gtk-config --cflags` -g -fPIC
-+CFLAGS = -fPIC -DUSE_GTK `gtk-config --cflags`
- CXX = g++
--CXXFLAGS = $(CFLAGS)
-+CXXFLAGS = -fPIC -DUSE_GTK `gtk-config --cflags`
- LD = g++
- LDFLAGS =
-
---- mupen64_sound/Makefile.orig 2004-07-04 04:43:39.000000000 -0500
-+++ mupen64_sound/Makefile 2004-12-31 23:53:55.329185760 -0600
-@@ -1,5 +1,5 @@
- CC = gcc
--CFLAGS = -O3 -fomit-frame-pointer -funroll-loops -ffast-math -mcpu=athlon `gtk-config --cflags` -DUSE_GTK -Wall
-+CFLAGS = -fPIC `gtk-config --cflags` -DUSE_GTK
- LD = gcc
- LDFLAGS = -shared -Wl,-Bsymbolic `gtk-config --libs` -lpthread
-
+++ /dev/null
---- emu64/Makefile.old 2005-01-02 12:57:37.444075589 -0800
-+++ emu64/Makefile 2005-01-02 12:57:44.673605061 -0800
-@@ -3,7 +3,7 @@
- CC =gcc
- CXX =g++
-
--COMFLAGS =-DX86
-+COMFLAGS =
- CFLAGS =$(COMFLAGS)
- CXXFLAGS =$(COMFLAGS)
-
+++ /dev/null
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-emulation/mupen64/mupen64-0.4-r2.ebuild,v 1.7 2005/11/08 01:33:05 morfic Exp $
-
-inherit eutils games
-
-DESCRIPTION="A Nintendo 64 (N64) emulator"
-HOMEPAGE="http://mupen64.emulation64.com/"
-SRC_URI="http://mupen64.emulation64.com/files/${PV}/mupen64_src-${PV}.tar.bz2
- http://mupen64.emulation64.com/files/${PV}/mupen64_input.tar.bz2
- http://mupen64.emulation64.com/files/${PV}/mupen64_sound.tar.bz2
- http://mupen64.emulation64.com/files/${PV}/hack_azi_rsp_hle.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="-amd64 x86"
-IUSE="asm"
-
-RDEPEND="sys-libs/zlib
- media-libs/libsdl
- virtual/glu
- virtual/opengl
- =x11-libs/gtk+-2*"
-DEPEND="${RDEPEND}
- dev-util/pkgconfig"
-RDEPEND="${RDEPEND}
- >=games-emulation/mupen64-glN64-0.4.1_rc2-r1"
-
-S=${WORKDIR}
-
-src_unpack() {
- unpack ${A}
-
- cd "${S}"
- epatch "${FILESDIR}/${PN}-makefiles.patch" \
- "${FILESDIR}/${PN}-confdir.patch" \
- "${FILESDIR}/${PN}-gtk2-makefile.patch"
-
- if ! use asm ; then
- epatch "${FILESDIR}/${PN}-noasm.patch"
- fi
- sed -i \
- -e "s:CFLAGS.*=\(.*\):CFLAGS=\1 -fPIC ${CFLAGS}:" \
- -e "s:CXXFLAGS.*=\(.*\):CXXFLAGS=\1 -fPIC ${CXXFLAGS}:" \
- */Makefile \
- || die "sed failed"
-}
-
-src_compile() {
- local d
-
- for d in *; do
- emake -C $d || die "emake failed on $d"
- done
-}
-
-src_install() {
- local dir=${GAMES_LIBDIR}/${PN}
-
- exeinto "${dir}/plugins"
- doexe */*.so || die "doexe failed"
- insinto "${dir}/plugins"
- doins */*.ini || die "doins failed"
- rm "${D}/${dir}"/plugins/mupen64*.ini
-
- cd emu64
- cp -r mupen64* lang plugins save roms path.cfg "${D}/${dir}/" \
- || die "cp failed"
- rm "${D}/${dir}/mupen64_test.ini"
-
- dogamesbin "${FILESDIR}/mupen64" || die "dogamesbin failed"
- newgamesbin "${FILESDIR}/mupen64" mupen64_nogui || die "newgamesbin failed"
- sed -i \
- -e "s:GENTOO_DIR:${dir}:" \
- "${D}${GAMES_BINDIR}/mupen64" \
- "${D}${GAMES_BINDIR}/mupen64_nogui" \
- || die "sed failed"
-
- # plugins docs are in subdirs of the doc main directory
- dodoc *.txt
- cp doc/readme.pdf "${D}/usr/share/doc/${PF}"
-
- prepgamesdirs
-}
-
-pkg_postinst() {
- games_pkg_postinst
- echo
- ewarn "If you are upgrading from previous version of mupen64"
- ewarn "you have to do rm -rf on your .mupen64 directory."
- ewarn "Copy your saved games and after launching new mupen"
- ewarn "copy it to the original place."
- echo
-}
# 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-r1.ebuild,v 1.3 2007/02/03 06:54:35 nyhm Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-emulation/mupen64/mupen64-0.5-r2.ebuild,v 1.1 2007/02/14 14:27:57 nyhm Exp $
-inherit eutils flag-o-matic multilib games
+inherit eutils multilib games
MY_P=${PN}_src-${PV}
DESCRIPTION="A Nintendo 64 (N64) emulator"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="-* ~amd64 ~x86"
-IUSE="opengl"
+KEYWORDS="-* ~amd64 x86"
+IUSE=""
-RDEPEND="opengl? ( virtual/opengl )
+RDEPEND="virtual/opengl
>=x11-libs/gtk+-2
- amd64? ( app-emulation/emul-linux-x86-gtklibs
- app-emulation/emul-linux-x86-sdl )
media-libs/libsdl
- media-libs/sdl-sound"
-# Block the now included external plugins.
+ media-libs/sdl-ttf
+ amd64? (
+ app-emulation/emul-linux-x86-gtklibs
+ app-emulation/emul-linux-x86-sdl
+ )"
DEPEND="${RDEPEND}
dev-util/pkgconfig
!games-emulation/mupen64-blight-input
src_unpack() {
unpack ${A}
- epatch "${FILESDIR}"/${PN}-gentoo.patch
-
cd "${S}"
- rm -f plugins/empty
+ rm -f plugins/empty blight_input/SDL_ttf*
+
+ epatch \
+ "${FILESDIR}"/${P}-paths.patch \
+ "${FILESDIR}"/${P}-sdl-ttf.patch
sed -i "s:#undef WITH_HOME:#define WITH_HOME \"${GAMES_PREFIX}/\":" \
config.h \
src_compile() {
use amd64 && multilib_toolchain_setup x86
- emake mupen64 || die "emake failed"
- emake mupen64_nogui || die "emake failed"
- emake plugins/mupen64_input.so || die "emake failed"
- emake plugins/mupen64_hle_rsp_azimer.so || die "emake failed"
- emake plugins/dummyaudio.so || die "emake failed"
- emake plugins/mupen64_audio.so || die "emake failed"
- emake plugins/mupen64_soft_gfx.so || die "emake failed"
-
- emake plugins/blight_input.so || die "emake failed"
- emake plugins/jttl_audio.so || die "emake failed"
-
- if use opengl; then
- emake plugins/glN64.so || die "emake failed"
- fi
+ 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() {