Use external sdl-ttf, bug #166531
authorTristan Heaven <tristan@gentoo.org>
Wed, 14 Feb 2007 14:27:57 +0000 (14:27 +0000)
committerTristan Heaven <tristan@gentoo.org>
Wed, 14 Feb 2007 14:27:57 +0000 (14:27 +0000)
Package-Manager: portage-2.1.2-r9

13 files changed:
games-emulation/mupen64/ChangeLog
games-emulation/mupen64/Manifest
games-emulation/mupen64/files/digest-mupen64-0.4-r2 [deleted file]
games-emulation/mupen64/files/digest-mupen64-0.5-r2 [moved from games-emulation/mupen64/files/digest-mupen64-0.5-r1 with 100% similarity]
games-emulation/mupen64/files/mupen64 [deleted file]
games-emulation/mupen64/files/mupen64-0.5-paths.patch [moved from games-emulation/mupen64/files/mupen64-gentoo.patch with 68% similarity]
games-emulation/mupen64/files/mupen64-0.5-sdl-ttf.patch [new file with mode: 0644]
games-emulation/mupen64/files/mupen64-confdir.patch [deleted file]
games-emulation/mupen64/files/mupen64-gtk2-makefile.patch [deleted file]
games-emulation/mupen64/files/mupen64-makefiles.patch [deleted file]
games-emulation/mupen64/files/mupen64-noasm.patch [deleted file]
games-emulation/mupen64/mupen64-0.4-r2.ebuild [deleted file]
games-emulation/mupen64/mupen64-0.5-r2.ebuild [moved from games-emulation/mupen64/mupen64-0.5-r1.ebuild with 62% similarity]

index d9d68566f6044158283d2414431c14b8395fa3b3..c8e9aacd82219bb9e8780f25f86ccfaa75b5c125 100644 (file)
@@ -1,6 +1,13 @@
 # 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)
 
index 60c131712204a9c2f5f4816bc0183de39a77726e..d4b903f1ff73acd6fe8cdc490967638df2feec91 100644 (file)
@@ -1,61 +1,34 @@
 -----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-----
diff --git a/games-emulation/mupen64/files/digest-mupen64-0.4-r2 b/games-emulation/mupen64/files/digest-mupen64-0.4-r2
deleted file mode 100644 (file)
index 4007c6a..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-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
diff --git a/games-emulation/mupen64/files/mupen64 b/games-emulation/mupen64/files/mupen64
deleted file mode 100644 (file)
index e6ae559..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/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) "$@"
similarity index 68%
rename from games-emulation/mupen64/files/mupen64-gentoo.patch
rename to games-emulation/mupen64/files/mupen64-0.5-paths.patch
index 54e3efdb7dc1d39f2c9c7ec376fb7a0cd8d0d996..f6bd21fcdaa404c2f8526516d53859b55fad64d6 100644 (file)
@@ -1,7 +1,5 @@
-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");
@@ -46,9 +44,8 @@ diff -u -r mupen64_src-0.5/main/gui_gtk/main_gtk.c mupen64_src-0.5.fixed/main/gu
                  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>
@@ -102,9 +99,8 @@ diff -u -r mupen64_src-0.5/main/main.c mupen64_src-0.5.fixed/main/main.c
                  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
  
@@ -114,12 +110,3 @@ diff -u -r mupen64_src-0.5/Makefile mupen64_src-0.5.fixed/Makefile
  
  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
diff --git a/games-emulation/mupen64/files/mupen64-0.5-sdl-ttf.patch b/games-emulation/mupen64/files/mupen64-0.5-sdl-ttf.patch
new file mode 100644 (file)
index 0000000..a8d599d
--- /dev/null
@@ -0,0 +1,28 @@
+--- 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)
diff --git a/games-emulation/mupen64/files/mupen64-confdir.patch b/games-emulation/mupen64/files/mupen64-confdir.patch
deleted file mode 100644 (file)
index d070533..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
---- 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/
diff --git a/games-emulation/mupen64/files/mupen64-gtk2-makefile.patch b/games-emulation/mupen64/files/mupen64-gtk2-makefile.patch
deleted file mode 100644 (file)
index f79c4c0..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
---- 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
diff --git a/games-emulation/mupen64/files/mupen64-makefiles.patch b/games-emulation/mupen64/files/mupen64-makefiles.patch
deleted file mode 100644 (file)
index 5da004d..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
---- 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
-   
diff --git a/games-emulation/mupen64/files/mupen64-noasm.patch b/games-emulation/mupen64/files/mupen64-noasm.patch
deleted file mode 100644 (file)
index 7b740ac..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- 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)
diff --git a/games-emulation/mupen64/mupen64-0.4-r2.ebuild b/games-emulation/mupen64/mupen64-0.4-r2.ebuild
deleted file mode 100644 (file)
index 06ea34e..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-# 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
-}
similarity index 62%
rename from games-emulation/mupen64/mupen64-0.5-r1.ebuild
rename to games-emulation/mupen64/mupen64-0.5-r2.ebuild
index ab758cf5e12f3cbdf2b785de18f217222c07a8d3..0b2b9d4b7bc303be8bafdcd4e3bb116b3c60e1d1 100644 (file)
@@ -1,8 +1,8 @@
 # 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"
@@ -11,16 +11,17 @@ SRC_URI="http://mupen64.emulation64.com/files/${PV}/${MY_P}.tar.bz2"
 
 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
@@ -31,10 +32,12 @@ S=${WORKDIR}/${MY_P}
 
 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 \
@@ -51,20 +54,21 @@ src_unpack() {
 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() {