summaryrefslogtreecommitdiff
path: root/games-emulation/dgen-sdl
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /games-emulation/dgen-sdl
reinit the tree, so we can have metadata
Diffstat (limited to 'games-emulation/dgen-sdl')
-rw-r--r--games-emulation/dgen-sdl/Manifest6
-rw-r--r--games-emulation/dgen-sdl/dgen-sdl-1.33.ebuild42
-rw-r--r--games-emulation/dgen-sdl/files/dgen-sdl-1.33-joystick.patch18
-rw-r--r--games-emulation/dgen-sdl/metadata.xml11
4 files changed, 77 insertions, 0 deletions
diff --git a/games-emulation/dgen-sdl/Manifest b/games-emulation/dgen-sdl/Manifest
new file mode 100644
index 000000000000..ca3b5b732437
--- /dev/null
+++ b/games-emulation/dgen-sdl/Manifest
@@ -0,0 +1,6 @@
+AUX dgen-sdl-1.33-joystick.patch 402 SHA256 f4ca63080487761a08b44f81943539c58fc7e150963fbf10532b08aeaf2849f5 SHA512 929e3779247bf8e852a129a48044c2e1a4df91811cabc799fd9fb87a8f4f18d0a0ec0c2186ceecf67bad0b6a45a84c41a0030b164d6e5bee942f1832159695f0 WHIRLPOOL 236df3d9b1e149f8c50675bee242805defba1cf11e8c740d4a7cc31c4c75682d52b8f79be058917e31e59feacf0e3e5919d0f872205ad67eb8ab23eeb243ef56
+DIST dgen-sdl-1.33.tar.gz 939297 SHA256 99e2c06017c22873c77f88186ebcc09867244eb6e042c763bb094b02b8def61e SHA512 c98ab8cdced62a5d26fd677ad36b031e756620114c946ac067599e84ae6ebcfab731554dd4337b6314c3b5db4601c8a6cc67c285d2aad136e659b9973c01a749 WHIRLPOOL 09c22244983ca960b03a25f633e9885698787a57d3a4e5be2e6af571d71a38d166dbf18aac280e8980ec4e7db2f4eaac6927dd529641c3bd1758a9984e64a211
+EBUILD dgen-sdl-1.33.ebuild 909 SHA256 9899df4312ffce016f6f860da528121d8bc80f7ad094d80f61b83993dfdc9089 SHA512 f742ba5293b7a053bb07131e5863df7c3e2df9bd94e48981fc4b1778951c15ecfa0b3834b2b71d77f43d2c8a735e6b23a3d9612732b89c780016553aabe6e276 WHIRLPOOL df0b0ac297d64cc71728272de41178f0e473354582fb597ee15ed1ac505b22ddceaf3cef92e2fd3a84c6760593403ddd323361379f2538405b9352a9e6827db1
+MISC ChangeLog 2472 SHA256 76607fe615d182fd1377021076ca7aaebf7424f65211a8c7cd5d79b85567a84c SHA512 662a522fdc85f3993959052b932320e78ebc85bef07ccb5ed2a497fee5ad5da8fe1d32a7318b14a9293f33c5b6b8db83a3172e17d580ecfc80f6f3cade11723b WHIRLPOOL 3e851693129ed319a450b8f1cf09418dddbb03d17c26e9acfdd97abcb1942026bc3438b295363933f85a3e0113269ebb5909cafb2b3e5630f80ee25cae2bbde7
+MISC ChangeLog-2015 3835 SHA256 cceeb697309ff0e3eac8f398eb5679a3db97d16ef8eec3ab94f9118f19610145 SHA512 ccb0330e25c7712f40f0f82bfe88f5adc38cbe5dfeeba5841635d5b558e142aa758957b6b741988b8c6b9d882d6eacd87e42c563bdcb81b07b60f5331712edcd WHIRLPOOL f92eb16850231e6753ba4f72887b74472fba648be03f0145f80ab68363f534312e77cf8be0267e15d60ccda9349dab5fa35b55fa17db17145e05353b8215f6d8
+MISC metadata.xml 327 SHA256 b88ef93a6a1415b7882363ad8f64117d4a3e5431f37a6d6b469ddf80fb34d308 SHA512 17031a8025df3d06c71dfb85bf2870eac32e84e86797296aa4a7e7cd24ac579a7305a7664d05e2054e4ad11da6c683011e8132dce0e6ea7dab0b8f70dc984a9b WHIRLPOOL 63a7ce4dd925f3390c3449f1926ce465ae72ef911a2e0b0c8d79c024f1d011dad1a6b92729837ba0ab8ec38b1929c9ed788f507d5d697d0c44d0e2ad72d544d8
diff --git a/games-emulation/dgen-sdl/dgen-sdl-1.33.ebuild b/games-emulation/dgen-sdl/dgen-sdl-1.33.ebuild
new file mode 100644
index 000000000000..2f8e6bcab81a
--- /dev/null
+++ b/games-emulation/dgen-sdl/dgen-sdl-1.33.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="A Linux/SDL-Port of the famous DGen MegaDrive/Genesis-Emulator"
+HOMEPAGE="http://dgen.sourceforge.net/"
+SRC_URI="mirror://sourceforge/dgen/files/${P}.tar.gz"
+
+LICENSE="dgen-sdl BSD BSD-2 free-noncomm LGPL-2.1+ GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="joystick opengl"
+
+RDEPEND="media-libs/libsdl[joystick?,opengl?]
+ app-arch/libarchive
+ opengl? ( virtual/opengl )"
+DEPEND="${RDEPEND}
+ x86? ( dev-lang/nasm )"
+
+src_prepare() {
+ # fix building with USE=-joystick
+ epatch "${FILESDIR}"/${P}-joystick.patch
+}
+
+src_configure() {
+ egamesconf \
+ $(use_enable x86 asm) \
+ $(use_enable joystick) \
+ $(use_enable opengl)
+}
+
+src_compile() {
+ emake -C musa m68kops.h
+ emake
+}
+
+src_install() {
+ DOCS="AUTHORS ChangeLog README sample.dgenrc" default
+ prepgamesdirs
+}
diff --git a/games-emulation/dgen-sdl/files/dgen-sdl-1.33-joystick.patch b/games-emulation/dgen-sdl/files/dgen-sdl-1.33-joystick.patch
new file mode 100644
index 000000000000..38cb962b690b
--- /dev/null
+++ b/games-emulation/dgen-sdl/files/dgen-sdl-1.33-joystick.patch
@@ -0,0 +1,18 @@
+--- sdl/sdl.cpp.orig
++++ sdl/sdl.cpp
+@@ -6285,6 +6285,7 @@
+ #endif
+ static unsigned long hide_mouse_when;
+ static bool hide_mouse;
++ bool pressed;
+ #ifdef WITH_JOYSTICK
+ static uint32_t const axis_value[][3] = {
+ // { pressed, [implicitly released ...] }
+@@ -6301,7 +6302,6 @@
+ };
+ unsigned int hat_value_map;
+ intptr_t joypad;
+- bool pressed;
+ #endif
+ uint32_t plist[8];
+ uint32_t rlist[8];
diff --git a/games-emulation/dgen-sdl/metadata.xml b/games-emulation/dgen-sdl/metadata.xml
new file mode 100644
index 000000000000..fc165789cb5e
--- /dev/null
+++ b/games-emulation/dgen-sdl/metadata.xml
@@ -0,0 +1,11 @@
+<?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>
+ <upstream>
+ <remote-id type="sourceforge">dgen</remote-id>
+ </upstream>
+</pkgmetadata>