summaryrefslogtreecommitdiff
path: root/games-emulation/gngb
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/gngb
reinit the tree, so we can have metadata
Diffstat (limited to 'games-emulation/gngb')
-rw-r--r--games-emulation/gngb/Manifest6
-rw-r--r--games-emulation/gngb/files/gngb-20060309-ovflfix.patch17
-rw-r--r--games-emulation/gngb/gngb-20060309.ebuild35
-rw-r--r--games-emulation/gngb/metadata.xml8
4 files changed, 66 insertions, 0 deletions
diff --git a/games-emulation/gngb/Manifest b/games-emulation/gngb/Manifest
new file mode 100644
index 000000000000..63e80a3eda4c
--- /dev/null
+++ b/games-emulation/gngb/Manifest
@@ -0,0 +1,6 @@
+AUX gngb-20060309-ovflfix.patch 473 SHA256 4d6bcf84fcb5663ef40a320851d928fc17b194ad807af59c7a343592b16b7c63 SHA512 b0d6630aaf693b8cc3f0384641e05125dd8c6cd6c26fd7a3856ff2c23d462c4eed1986108acf1bf9c269e7a008f9367f86eabf148b53064ebe7a4f39f3cdbc74 WHIRLPOOL d2e9a9bf01df21f5e7f2488c48b3b89bb5f3957b1fa508386c895c8a8b4173ffa7870bf2c250d1898a16b974ecd971d9af9b014ac6b4376b90a281b344d8f872
+DIST gngb-20060309.tar.gz 168911 SHA256 49c565002a6e9025c33b13aa0ffcdc456b6bd6360fb966460815a3b4007b4bc8 SHA512 169fdb94eac439240ff15fc2337908cb40e06259338d03c0193a0cb04acb9ee688832fc3157ec56e4e541a8889c4b1a4e7d0efb035b5829ffb856192b60d259f WHIRLPOOL 98c4338825dbf7a2bfa4679041c0aad6fc95ab2f72b293afddbc0ece8c539c3629691150443d18582d767036c1a8d48dff3d04978f94a387894e2290f1f2b090
+EBUILD gngb-20060309.ebuild 738 SHA256 6a6b9476b112ea16134ef276b02ae764246098a2236331ad6c59740d676cdff2 SHA512 b7809a014c46275bd9d9da82838ff6af6488e07de25ecc67298b7748602d5d05b35d627f5b48b2161d050131b248e499ef4bebcec4bfabe319d2079e9f3aca38 WHIRLPOOL 1248e992292d8ecb5cc970dccbde021e00a194fc3b7c5a9c87eb8ed3ce62ec6b43ebfb6ddbaf80fc285e9930455d792031a70cf359ba7ab5389c28258babd38e
+MISC ChangeLog 2594 SHA256 6be974df09470b91b4b5b838c4399b1bb234226965860e8cd07c76dba490223a SHA512 a9bdcd1a2bc65e6cfe1ae0e47842bb71bd198ab92fbdbb5c0379d5f8ac56dc3db5e17a88493bf5033ea322f90ab5a385cff2d03ff49b64d7d0377718508fa64e WHIRLPOOL 94eef53124959918ed648e9e663585c1a082102119890bd68479af30e34648c16c2efcc20effefc7cddbd76a976447a842db3f59a8c6d5f537f3a558ec8a94ef
+MISC ChangeLog-2015 3123 SHA256 91436970818f3ba8c95645f11f4c408994ed13f660a080bca645ae2a8a37931c SHA512 052504be93d9eb3ed09c9f41042a1e339a5446d1a20e957a11a7199a1295767de3729a480c20d903d86f0bd996bc72d6e1e34fc6dca93c3802f17b2de1917923 WHIRLPOOL 152ace6f15a260dfd60565c9f614b460629d0df168a848e1a0dc18157e5bf786fea847e85b38ed7ee23d00c4044b5e2500b82f7c1d93c30741acab1d702531f7
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-emulation/gngb/files/gngb-20060309-ovflfix.patch b/games-emulation/gngb/files/gngb-20060309-ovflfix.patch
new file mode 100644
index 000000000000..d4cad523854e
--- /dev/null
+++ b/games-emulation/gngb/files/gngb-20060309-ovflfix.patch
@@ -0,0 +1,17 @@
+--- src/serial.c.old 2010-10-28 14:40:23.000000000 +0200
++++ src/serial.c 2010-10-28 14:41:07.000000000 +0200
+@@ -302,11 +302,11 @@
+ /* Gbserial_read: Read a byte on the serial
+ This is a block function */
+ Uint8 gbserial_read(void) {
+- Uint8 b;
++ Uint8 b[2];
+
+ gbserial.ready2read=0;
+- if ((read(dest_socket,&b,2))<=0) return 0xFF;
+- return b;
++ if ((read(dest_socket,b,2))<=0) return 0xFF;
++ return b[0];
+ }
+
+ /* Gbserial_write: Write a byte on the serial
diff --git a/games-emulation/gngb/gngb-20060309.ebuild b/games-emulation/gngb/gngb-20060309.ebuild
new file mode 100644
index 000000000000..0b7b91bdb6e7
--- /dev/null
+++ b/games-emulation/gngb/gngb-20060309.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils games
+
+DESCRIPTION="Gameboy / Gameboy Color emulator"
+HOMEPAGE="http://m.peponas.free.fr/gngb/"
+SRC_URI="http://m.peponas.free.fr/gngb/download/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="opengl"
+
+DEPEND="media-libs/libsdl[sound,joystick,video]
+ sys-libs/zlib
+ app-arch/bzip2
+ opengl? ( virtual/opengl )"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ovflfix.patch
+ sed -i -e '70i#define OF(x) x' src/unzip.h || die
+ eautoreconf
+}
+
+src_configure() {
+ egamesconf $(use_enable opengl gl)
+}
+
+src_install() {
+ default
+ prepgamesdirs
+}
diff --git a/games-emulation/gngb/metadata.xml b/games-emulation/gngb/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-emulation/gngb/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>