summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2009-08-29 11:43:47 +0000
committerMichał Górny <mgorny@gentoo.org>2009-08-29 11:43:47 +0000
commit334ee1aaa95fc552907f0eb96acf55bd1649fd32 (patch)
tree61410c20f2cb8a090385b400a475f6c19fd3bce0 /games-emulation/mupen64plus
parentapp-editors/gummi: Filesize error in the Manifest file fixed (diff)
downloadsunrise-334ee1aaa95fc552907f0eb96acf55bd1649fd32.tar.gz
sunrise-334ee1aaa95fc552907f0eb96acf55bd1649fd32.tar.bz2
sunrise-334ee1aaa95fc552907f0eb96acf55bd1649fd32.zip
games-emulation/mupen64plus: in gentoo-x86.
svn path=/sunrise/; revision=9137
Diffstat (limited to 'games-emulation/mupen64plus')
-rw-r--r--games-emulation/mupen64plus/ChangeLog16
-rw-r--r--games-emulation/mupen64plus/Manifest8
-rw-r--r--games-emulation/mupen64plus/files/mupen64plus-1.5-flags.patch45
-rw-r--r--games-emulation/mupen64plus/files/mupen64plus-1.5-glide64-gcc44.patch24
-rw-r--r--games-emulation/mupen64plus/files/mupen64plus-1.5-plugindir.patch13
-rw-r--r--games-emulation/mupen64plus/files/mupen64plus-1.5-unbundle-bzip2.patch38
-rw-r--r--games-emulation/mupen64plus/metadata.xml5
-rw-r--r--games-emulation/mupen64plus/mupen64plus-1.5.ebuild127
8 files changed, 0 insertions, 276 deletions
diff --git a/games-emulation/mupen64plus/ChangeLog b/games-emulation/mupen64plus/ChangeLog
deleted file mode 100644
index f7abb4b10..000000000
--- a/games-emulation/mupen64plus/ChangeLog
+++ /dev/null
@@ -1,16 +0,0 @@
-# ChangeLog for games-emulation/mupen64plus
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: $
-
- 01 Aug 2009; Michał Górny (sedzimir) <gentoo@mgorny.alt.pl>
- mupen64plus-1.5.ebuild, +files/mupen64plus-1.5-flags.patch:
- Drop custom-cflags and add a patch to drop default CFLAGS/STRIP instead of
- using sed. Thanks to Tommy[D] for suggestions.
-
- 27 Jul 2009; Michał Górny (sedzimir) <gentoo@mgorny.alt.pl>
- +mupen64plus-1.5.ebuild, +files/mupen64plus-1.5-glide64-gcc44.patch,
- +files/mupen64plus-1.5-plugindir.patch,
- +files/mupen64plus-1.5-unbundle-bzip2.patch, +metadata.xml:
- Ebuild for games-emulation/mupen64plus (bug #215426). Thanks to all Bugzilla
- thread contributors.
-
diff --git a/games-emulation/mupen64plus/Manifest b/games-emulation/mupen64plus/Manifest
deleted file mode 100644
index f994677ef..000000000
--- a/games-emulation/mupen64plus/Manifest
+++ /dev/null
@@ -1,8 +0,0 @@
-AUX mupen64plus-1.5-flags.patch 1204 RMD160 64d248c8200465398a1fd1cc5308f416d0fd36b1 SHA1 b06acd845203e078bf1e2d6043f62948f7757821 SHA256 39ccc5f2c30ff86a9b943befdacec6c3355e0d708e219c188f87ab0b0c61bf15
-AUX mupen64plus-1.5-glide64-gcc44.patch 1262 RMD160 28ccdd74a669af58363501f386acf290cf6a55bd SHA1 5113cffff2c0a472bd37325fa0f582850d71fac0 SHA256 fc9665e4cfa8ae99ab1a4e8d1810d257d81f6cd2c59fc3ac4b7b5d1ec42ef069
-AUX mupen64plus-1.5-plugindir.patch 722 RMD160 905d38cd37f4afdc67d2e7ac7f8d66a5bc9a296a SHA1 d4b77ace873c4a50ebe89fe81f523c6e00dffc8d SHA256 07507a688ab77322317cf3b7fb6419f681386b343c77d26bf3fd01afa3348276
-AUX mupen64plus-1.5-unbundle-bzip2.patch 1317 RMD160 98403a2c3853fc60c666180b106a735e8c8410a3 SHA1 9ff21c4c945dc475f7c248f738913adb13d29b82 SHA256 cc5e3e15ad44b2c5483b222dd55bba8588759ac032b97667d9e3c69d590938e0
-DIST Mupen64Plus-1-5-src.tar.gz 2348443 RMD160 690d1e80d4a10a3a74e7d955c0ee23e3bd4ff996 SHA1 ef200d6ea2eb3faa969ba9c82d2a771236c3145d SHA256 58b2da6095ed8f3bcdcb5d7612bb0f1ba81cda1861ca784ef7e46991fd73cf3f
-EBUILD mupen64plus-1.5.ebuild 2984 RMD160 1d9c532013d8f1aac0ddddb9229428de9527af4d SHA1 9b04f14783a29ffa03f50123456a055a9add7052 SHA256 6a0e13323bac52c8f8adf6d385bc4bba316b5e8f0931f5eaf24226daab4cd4cb
-MISC ChangeLog 723 RMD160 df27f2fde5098c80f5eed870022ad1fb4da83b7c SHA1 5fdb482a9dae645be8021db1a6eeb79a9dcf4d35 SHA256 337ce8da6db7a06c5d58e8de02f8d266a94a8c349500f5e368a8cfdb2eb127d0
-MISC metadata.xml 171 RMD160 ed284df01c230fc7990a6b5888b39166d23f29ba SHA1 f3d64a69044b710e23fb874b3ee4cd338858c8b4 SHA256 a7b30fbacd0e4c312c07a3efac112a3794c81d134442d8104325734d03425adf
diff --git a/games-emulation/mupen64plus/files/mupen64plus-1.5-flags.patch b/games-emulation/mupen64plus/files/mupen64plus-1.5-flags.patch
deleted file mode 100644
index d9f5bcbb3..000000000
--- a/games-emulation/mupen64plus/files/mupen64plus-1.5-flags.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-diff -dupr Mupen64Plus-1-5-src.orig/pre.mk Mupen64Plus-1-5-src/pre.mk
---- Mupen64Plus-1-5-src.orig/pre.mk 2009-08-01 17:27:41.415292353 +0200
-+++ Mupen64Plus-1-5-src/pre.mk 2009-08-01 17:32:29.038293121 +0200
-@@ -151,10 +151,10 @@ CC = gcc
- CXX = g++
- LD = g++
- ifeq ($(OS),LINUX)
--STRIP = strip -s
-+STRIP = true
- endif
- ifeq ($(OS),OSX)
--STRIP = strip -x
-+STRIP = true
- endif
- RM = rm
- RM_F = rm -f
-@@ -185,19 +185,10 @@ else
- endif
-
- # set base CFLAGS and LDFLAGS
--CFLAGS += -pipe -O3 -ffast-math -funroll-loops -fexpensive-optimizations -fno-strict-aliasing
- CORE_LDFLAGS += -lz -lm -lpng -lfreetype -ldl
-
- # set special flags per-system
- ifeq ($(CPU), X86)
-- ifeq ($(ARCH), 64BITS)
-- CFLAGS += -march=athlon64
-- else
-- CFLAGS += -march=i686 -mtune=pentium-m -mmmx -msse
-- ifneq ($(PROFILE), 1)
-- CFLAGS += -fomit-frame-pointer
-- endif
-- endif
- # tweak flags for 32-bit build on 64-bit system
- ifeq ($(ARCH), 64BITS_32)
- CFLAGS += -m32
-@@ -205,7 +196,7 @@ ifeq ($(CPU), X86)
- endif
- endif
- ifeq ($(CPU), PPC)
-- CFLAGS += -mcpu=powerpc -D_BIG_ENDIAN
-+ CFLAGS += -D_BIG_ENDIAN
- endif
-
- # set CFLAGS, LIBS, and LDFLAGS for external dependencies
diff --git a/games-emulation/mupen64plus/files/mupen64plus-1.5-glide64-gcc44.patch b/games-emulation/mupen64plus/files/mupen64plus-1.5-glide64-gcc44.patch
deleted file mode 100644
index c11f103c6..000000000
--- a/games-emulation/mupen64plus/files/mupen64plus-1.5-glide64-gcc44.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -dupr Mupen64Plus-1-5-src.old/glide64/Combine.cpp Mupen64Plus-1-5-src/glide64/Combine.cpp
---- Mupen64Plus-1-5-src.old/glide64/Combine.cpp 2009-01-04 19:47:08.000000000 +0100
-+++ Mupen64Plus-1-5-src/glide64/Combine.cpp 2009-07-27 16:54:40.737065400 +0200
-@@ -11873,7 +11873,7 @@ void InitCombine ()
- LOG ("InitCombine() ");
- memset(&cmb, 0, sizeof(cmb));
- const char *extensions = grGetString (GR_EXTENSION);
-- if (char * extstr = strstr(extensions, "COMBINE")) {
-+ if (const char * extstr = strstr(extensions, "COMBINE")) {
- if (!strncmp(extstr, "COMBINE", 7)) {
- LOG ("extensions ");
- cmb.grColorCombineExt = (GRCOLORCOMBINEEXT) grGetProcAddress("grColorCombineExt");
-diff -dupr Mupen64Plus-1-5-src.old/glide64/Main.cpp Mupen64Plus-1-5-src/glide64/Main.cpp
---- Mupen64Plus-1-5-src.old/glide64/Main.cpp 2009-07-27 16:49:30.596192066 +0200
-+++ Mupen64Plus-1-5-src/glide64/Main.cpp 2009-07-27 16:49:42.492067819 +0200
-@@ -784,7 +784,7 @@ BOOL InitGfx (BOOL evoodoo_using_window)
- printf("bebefore2\n");
- if (settings.fb_hires)
- {
-- if (char * extstr = strstr(extensions, "TEXTUREBUFFER"))
-+ if (const char * extstr = strstr(extensions, "TEXTUREBUFFER"))
- {
- if (!strncmp(extstr, "TEXTUREBUFFER", 13))
- {
diff --git a/games-emulation/mupen64plus/files/mupen64plus-1.5-plugindir.patch b/games-emulation/mupen64plus/files/mupen64plus-1.5-plugindir.patch
deleted file mode 100644
index 96363547a..000000000
--- a/games-emulation/mupen64plus/files/mupen64plus-1.5-plugindir.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -dupr Mupen64Plus-1-5-src.orig/main/main.c Mupen64Plus-1-5-src/main/main.c
---- Mupen64Plus-1-5-src.orig/main/main.c 2009-05-01 09:18:21.387785870 +0200
-+++ Mupen64Plus-1-5-src/main/main.c 2009-05-01 09:20:10.998784906 +0200
-@@ -1476,8 +1476,7 @@ int main(int argc, char *argv[])
- // if it's not set in the config file, use the /plugins/ sub-folder of the installation directory
- if (strlen(dirpath) < 2)
- {
-- strncpy(dirpath, l_InstallDir, PATH_MAX);
-- strncat(dirpath, "plugins/", PATH_MAX - strlen(dirpath));
-+ strncpy(dirpath, "%PUT_PLUGIN_PATH_HERE%", PATH_MAX);
- dirpath[PATH_MAX-1] = '\0';
- }
- // scan the plugin directory and set the config dir for the plugins
diff --git a/games-emulation/mupen64plus/files/mupen64plus-1.5-unbundle-bzip2.patch b/games-emulation/mupen64plus/files/mupen64plus-1.5-unbundle-bzip2.patch
deleted file mode 100644
index 9ed10be85..000000000
--- a/games-emulation/mupen64plus/files/mupen64plus-1.5-unbundle-bzip2.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-diff -dupr Mupen64Plus-1-5-src.old/Makefile Mupen64Plus-1-5-src/Makefile
---- Mupen64Plus-1-5-src.old/Makefile 2009-01-04 19:47:07.000000000 +0100
-+++ Mupen64Plus-1-5-src/Makefile 2009-07-27 17:12:55.984193344 +0200
-@@ -111,13 +111,6 @@ OBJ_CORE = \
- main/savestates.o \
- main/zip/ioapi.o \
- main/zip/unzip.o \
-- main/bzip2/bzlib.o \
-- main/bzip2/crctable.o \
-- main/bzip2/decompress.o \
-- main/bzip2/compress.o \
-- main/bzip2/randtable.o \
-- main/bzip2/huffman.o \
-- main/bzip2/blocksort.o \
- main/lzma/buffer.o \
- main/lzma/io.o \
- main/lzma/main.o \
-@@ -246,7 +239,7 @@ SHARE = $(shell grep CONFIG_PATH config.
- # set primary objects and libraries for all outputs
- ALL = mupen64plus $(PLUGINS)
- OBJECTS = $(OBJ_CORE) $(OBJ_DYNAREC) $(OBJ_OPENGL)
--LIBS = $(SDL_LIBS) $(LIBGL_LIBS)
-+LIBS = $(SDL_LIBS) $(LIBGL_LIBS) -lbz2
-
- # add extra objects and libraries for selected options
- ifeq ($(DBG), 1)
-diff -dupr Mupen64Plus-1-5-src.old/main/rom.c Mupen64Plus-1-5-src/main/rom.c
---- Mupen64Plus-1-5-src.old/main/rom.c 2009-01-04 19:47:07.000000000 +0100
-+++ Mupen64Plus-1-5-src/main/rom.c 2009-07-27 17:29:55.918067662 +0200
-@@ -28,7 +28,7 @@
- #include <zlib.h>
-
- #include "zip/unzip.h"
--#include "bzip2/bzlib.h"
-+#include <bzlib.h>
- #include "lzma/lzmadec.h"
- #include "7zip/7zExtract.h"
- #include "7zip/7zCrc.h"
diff --git a/games-emulation/mupen64plus/metadata.xml b/games-emulation/mupen64plus/metadata.xml
deleted file mode 100644
index 6f1d493c5..000000000
--- a/games-emulation/mupen64plus/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <herd>maintainer-wanted</herd>
-</pkgmetadata>
diff --git a/games-emulation/mupen64plus/mupen64plus-1.5.ebuild b/games-emulation/mupen64plus/mupen64plus-1.5.ebuild
deleted file mode 100644
index a0ee52c19..000000000
--- a/games-emulation/mupen64plus/mupen64plus-1.5.ebuild
+++ /dev/null
@@ -1,127 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="2"
-
-inherit eutils flag-o-matic games
-
-MY_P="Mupen64Plus-${PV/./-}-src"
-
-DESCRIPTION="A fork of Mupen64 Nintendo 64 emulator"
-HOMEPAGE="http://code.google.com/p/mupen64plus/"
-SRC_URI="http://mupen64plus.googlecode.com/files/${MY_P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+gtk libsamplerate lirc qt4 sse"
-
-# GTK+ is currently required by plugins even if no GUI support is enabled
-RDEPEND="virtual/opengl
- media-libs/freetype:2
- media-libs/libpng
- media-libs/libsdl
- media-libs/sdl-ttf
- sys-libs/zlib
- x11-libs/gtk+:2
- libsamplerate? ( media-libs/libsamplerate )
- lirc? ( app-misc/lirc )
- qt4? ( x11-libs/qt-gui:4
- x11-libs/qt-core:4 )"
-
-DEPEND="${RDEPEND}
- dev-lang/yasm
- dev-util/pkgconfig"
-
-S=${WORKDIR}/${MY_P}
-
-pkg_setup() {
- if ! use gtk && ! use qt4; then
- ewarn "Building ${PN} without any GUI! To get one, enable USE=gtk or USE=qt4."
- elif use gtk && use qt4; then
- ewarn "Only one GUI can be built, using GTK+ one."
- fi
-
- games_pkg_setup
-}
-
-src_prepare() {
- # unbundle bzip2
- epatch "${FILESDIR}"/${P}-unbundle-bzip2.patch
- # XXX: try to unbundle more?
-
- # fix compilation with gcc4.4
- epatch "${FILESDIR}"/${P}-glide64-gcc44.patch
-
- # first prepare to replace plugin path
- epatch "${FILESDIR}"/${P}-plugindir.patch
-
- # disable stripping, don't replace CFLAGS
- epatch "${FILESDIR}"/${P}-flags.patch
-
- # and then do real path replace
- sed -i \
- -e "s:/usr/local/share/mupen64plus:${GAMES_DATADIR}/mupen64plus:" \
- -e "s:%PUT_PLUGIN_PATH_HERE%:$(games_get_libdir)/${PN}/plugins/:" \
- main/main.c || die "sed failed"
-
- # replace absolute icon path with relative one
- sed -i -e "s:^Icon=.*$:Icon=${PN}:" \
- ${PN}.desktop.in || die "sed failed"
-}
-
-get_opts() {
- use libsamplerate || echo -n "NO_RESAMP=1 "
- use lirc && echo -n "LIRC=1 "
- use sse || echo -n "NO_ASM=1 "
-
- echo -n GUI=
- if use gtk; then
- echo -n GTK2
- elif use qt4; then
- echo -n QT4
- else
- echo -n NONE
- fi
-}
-
-src_compile() {
- emake $(get_opts) all || die "make failed"
-}
-
-src_install() {
- # These are:
- # 1) prefix - not used really, printed only
- # 2) SHAREDIR
- # 3) BINDIR
- # 4) 'LIBDIR' - where to put plugins in
- # 5) 'MANDIR' - exact directory to put man file in
- # 6) APPLICATIONSDIR - where to put .desktop in
-
- ./install.sh "${D}" \
- "${D}${GAMES_DATADIR}/${PN}" \
- "${D}${GAMES_BINDIR}" \
- "${D}$(games_get_libdir)/${PN}/plugins" \
- "${D}/usr/share/man/man1" \
- "${D}/usr/share/applications" \
- || or die "install.sh failed"
-
- # Copy icon into system-wide location
- newicon icons/mupen64plus-large.png ${PN}.png || die "newicon failed"
-
- # 'Move' docs into correct dir
- rm -r "${D}${GAMES_DATADIR}/${PN}/doc"
- dodoc README RELEASE TODO doc/*.txt || die "dodoc failed"
-
- prepgamesdirs
-}
-
-pkg_postinst() {
- games_pkg_postinst
-
- if use lirc; then
- elog "For lirc configuration see:"
- elog "http://code.google.com/p/mupen64plus/wiki/LIRC"
- fi
-}