diff options
Diffstat (limited to 'games-emulation/raine')
-rw-r--r-- | games-emulation/raine/Manifest | 8 | ||||
-rw-r--r-- | games-emulation/raine/files/raine-0.51.9-ldflags.patch | 11 | ||||
-rw-r--r-- | games-emulation/raine/files/raine-0.51.9-libpng15.patch | 13 | ||||
-rw-r--r-- | games-emulation/raine/files/raine-0.51.9-underlink.patch | 11 | ||||
-rw-r--r-- | games-emulation/raine/metadata.xml | 8 | ||||
-rw-r--r-- | games-emulation/raine/raine-0.51.9.ebuild | 57 |
6 files changed, 108 insertions, 0 deletions
diff --git a/games-emulation/raine/Manifest b/games-emulation/raine/Manifest new file mode 100644 index 000000000000..222be566d95b --- /dev/null +++ b/games-emulation/raine/Manifest @@ -0,0 +1,8 @@ +AUX raine-0.51.9-ldflags.patch 436 SHA256 00a22c6a2c32f49dc1a5a68b167b7e12a76c9859a29ef4c1a0e8bc07bba23417 SHA512 d4b6e1ce4a6ede3c17f0b6aac5a556e52eada51c75381bca7c0fbb48ec105d0a332392837de0182ab361f6e7a44258a2bf87c0010301ef201a22980f055d9e6e WHIRLPOOL fa7fa161fa1207a05061f8b53891238ad40278270226a97d5e749107f90367ff5814ce3f22777e1dfa967e854a4397fcad2f29bf16121dd06100a75103e85c2b +AUX raine-0.51.9-libpng15.patch 296 SHA256 36e0445bbf2874466a241fb48199a6df89e73b05d3f8adae964e96acdb7918e6 SHA512 6e15b001a2a113605ae5c7d026865b8aaef38cbfe57b471624687de1f904fd26618ef1b1156d3d50ad5f39710d2122a4f90ae9f30358f3d955a4a9ea223db1b2 WHIRLPOOL b8c91d39a316dd3e6478f0906b0c803c4d5c90d57d137f1a125a0aa24693adbe27352ea66048f26b84dc2c7212f8c28f887768cd2c785442a5e9f30a696f93b1 +AUX raine-0.51.9-underlink.patch 483 SHA256 dd87703c0c47064ca32f0bec652e61f8f03dd185ccf17c81e31e8e1def8085c7 SHA512 72ded715c9e1c7b92d6cb8e3e6ccc339de050a36fe777681db39e8910e6f7734ba6f6e80708f93f6f8f078f268412b4f27fcd877c7b012ed3a630ee0d94ba023 WHIRLPOOL 3e7b52af08755a1f76d1e7c9ce0715abbe69c1ad153a372e1e84eb97cf3c70c17c1e9e5119711830219bf0613851c06ce2e88d56088ff63ff50f10ebcd4fabd8 +DIST raines-0.51.9.tar.bz2 2095980 SHA256 6d58f36790025e53aa0897f21cef845b9355081fd75c9a5ce4ef96f275dd0427 SHA512 e21346d72c63d8ba1bc6832bd885fa9ec0865c788742e572ef9941d3a4fd3f23710d076253d7a50878ef512ff3024e57098c0ba28c0c794bdefa994b8b7780bf WHIRLPOOL b9d1a0406e150779c37b139344a157f55fefb9345fe6ae17f36796c63d8a97b77494fd9b3b9e26983f447fa4bacbafac7b2d89750af45ea3af11f0137883eb67 +EBUILD raine-0.51.9.ebuild 1330 SHA256 75bfd2e5b50f6ff073c5042e875c78343c484dce4a76352b3af0c547bfb708a7 SHA512 337200b7005809b4c4687eb74d254b94cb1e589d489b282df5c54ec9cf9719d38def48b29f5f7b7bcfb950178acb7c70e455b1d84da7111139da5bdd3bb84c5a WHIRLPOOL 892e3d8bc13bc5a7158beae3474251777d7408c1114a3a6861df988f6f3e21c8b829f942a131f5a646d9d7b5fdaa6cede6a6427a1124a1611ed05bcda6d75fc8 +MISC ChangeLog 2540 SHA256 054dc9e03079fb1d9827e768bd3424fea4ba7f7bbae211b5541a09adac204c7d SHA512 d4958e8e36ab8cab9e7578a4c6fa97b27de0ec6fb29da4e9127aac7ced61c7f95625bf2daca33b60e8bc9ccb555745d14fdd99976ecc566b43b17b30a04585bb WHIRLPOOL 9ff67751198d8487f5bed23fd558e4ac956ae68650308291d5331c1539e65c9a56ad778f84d62a904403328cf22df0a8c7611ff5d0428def2331c99b8b35b24a +MISC ChangeLog-2015 4112 SHA256 2c9a7bbeb4ab683473a22c0d6d3d0cd99cb34b99620da80f94ad227bc9931a4d SHA512 2a1cadf28bd8b86b735dc926fc46bd32466f20491800af97863018b41a646a6bb14740222e581aca4e65e65d1e959c507f3adb4fb92db92af6a8c97ae672efeb WHIRLPOOL 7c590d2ad08d7788aca9d008a43d8e7ac1cd5d17ef302078d9c6e97a80dc355e7cf0b71700bc2ec38b755753abc06fe8c9cc6808970c14866273cec3742b28f6 +MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088 diff --git a/games-emulation/raine/files/raine-0.51.9-ldflags.patch b/games-emulation/raine/files/raine-0.51.9-ldflags.patch new file mode 100644 index 000000000000..f011cd6a1e5c --- /dev/null +++ b/games-emulation/raine/files/raine-0.51.9-ldflags.patch @@ -0,0 +1,11 @@ +--- makefile.old 2010-10-08 10:04:46.000000000 +0200 ++++ makefile 2010-10-08 10:05:25.000000000 +0200 +@@ -995,7 +995,7 @@ + else + @echo Linking Raine... + endif +- $(LDV) $(LFLAGS) -g -Wall -Wno-write-strings -o $(RAINE_EXE) $(OBJS) $(LIBS) -lstdc++ ++ $(LDV) $(LDFLAGS) $(LFLAGS) -g -Wall -Wno-write-strings -o $(RAINE_EXE) $(OBJS) $(LIBS) -lstdc++ + + converter: source/bonus/converter.c + $(CCV) $(CFLAGS) -c $< -o $(OBJDIR)/converter.o diff --git a/games-emulation/raine/files/raine-0.51.9-libpng15.patch b/games-emulation/raine/files/raine-0.51.9-libpng15.patch new file mode 100644 index 000000000000..675df24801dc --- /dev/null +++ b/games-emulation/raine/files/raine-0.51.9-libpng15.patch @@ -0,0 +1,13 @@ +http://bugs.gentoo.org/388255 + +--- source/savepng.c ++++ source/savepng.c +@@ -203,7 +203,7 @@ + goto Error; + + /* Set error handling. */ +- if (setjmp(png_ptr->jmpbuf)) { ++ if (setjmp(png_jmpbuf(png_ptr))) { + /* If we get here, we had a problem reading the file. */ + goto Error; + } diff --git a/games-emulation/raine/files/raine-0.51.9-underlink.patch b/games-emulation/raine/files/raine-0.51.9-underlink.patch new file mode 100644 index 000000000000..e9eb42bedbb3 --- /dev/null +++ b/games-emulation/raine/files/raine-0.51.9-underlink.patch @@ -0,0 +1,11 @@ +--- makefile.old 2011-06-16 08:25:35.000000000 +0200 ++++ makefile 2011-06-16 08:25:57.000000000 +0200 +@@ -294,7 +294,7 @@ + LIBS_DEBUG = -lz `allegro-config --libs ` `libpng-config --ldflags` + LIBS_STATIC = -lz `allegro-config --static` `libpng-config --static --ldflags` + else +- LIBS = -lz `libpng-config --ldflags` ++ LIBS = -lz -lm `libpng-config --ldflags` + LIBS_DEBUG = -lz `libpng-config --ldflags` + LIBS_STATIC = -lz `libpng-config --static --ldflags` + endif diff --git a/games-emulation/raine/metadata.xml b/games-emulation/raine/metadata.xml new file mode 100644 index 000000000000..78274e0fa550 --- /dev/null +++ b/games-emulation/raine/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>games@gentoo.org</email> + <name>Gentoo Games Project</name> +</maintainer> +</pkgmetadata> diff --git a/games-emulation/raine/raine-0.51.9.ebuild b/games-emulation/raine/raine-0.51.9.ebuild new file mode 100644 index 000000000000..0775fcb5f3dd --- /dev/null +++ b/games-emulation/raine/raine-0.51.9.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit flag-o-matic eutils games + +DESCRIPTION="R A I N E M680x0 Arcade Emulation" +HOMEPAGE="http://rainemu.swishparty.co.uk/" +SRC_URI="http://rainemu.swishparty.co.uk/html/archive/raines-${PV}.tar.bz2" + +LICENSE="Artistic" +SLOT="0" +KEYWORDS="x86" +IUSE="" + +RDEPEND="dev-cpp/muParser + media-libs/libsdl[sound,joystick,video] + sys-libs/zlib + media-libs/sdl-image[png] + media-libs/sdl-ttf" +DEPEND="${RDEPEND} + dev-lang/nasm + app-arch/unzip" + +src_prepare() { + echo > detect-cpu + echo > cpuinfo + sed -i \ + -e "/^NEO/s:^:#:" \ + -e "s:nasmw:nasm:" \ + -e "/bindir/s:=.*:=\$(DESTDIR)${GAMES_BINDIR}:" \ + -e "/sharedir =/s:=.*:=\$(DESTDIR)${GAMES_DATADIR}:" \ + -e "/mandir/s:=.*:=\$(DESTDIR)/usr/share/man/man6:" \ + makefile || die + epatch "${FILESDIR}"/${P}-ldflags.patch \ + "${FILESDIR}"/${P}-underlink.patch \ + "${FILESDIR}"/${P}-libpng15.patch + has_version '>=sys-libs/zlib-1.2.5.1-r1' && \ + sed -i -e '1i#define OF(x) x' source/mini-unzip/ioapi.h + append-ldflags -Wl,-z,noexecstack +} + +src_compile() { + local myopts + + emake \ + _MARCH="${CFLAGS}" \ + VERBOSE=1 \ + ${myopts} +} + +src_install() { + default + keepdir "${GAMES_DATADIR}"/${PN}/{roms,artwork,emudx,scripts/raine} + dodoc docs/readme.txt + prepgamesdirs +} |