summaryrefslogtreecommitdiff
path: root/games-arcade/fishsupper
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-arcade/fishsupper
reinit the tree, so we can have metadata
Diffstat (limited to 'games-arcade/fishsupper')
-rw-r--r--games-arcade/fishsupper/Manifest8
-rw-r--r--games-arcade/fishsupper/files/fishsupper-0.1.6-asneeded.patch11
-rw-r--r--games-arcade/fishsupper/files/fishsupper-0.1.6-gcc6.patch49
-rw-r--r--games-arcade/fishsupper/files/fishsupper-0.1.6-ovflfix.patch11
-rw-r--r--games-arcade/fishsupper/fishsupper-0.1.6.ebuild36
-rw-r--r--games-arcade/fishsupper/metadata.xml11
6 files changed, 126 insertions, 0 deletions
diff --git a/games-arcade/fishsupper/Manifest b/games-arcade/fishsupper/Manifest
new file mode 100644
index 000000000000..d5023e739f71
--- /dev/null
+++ b/games-arcade/fishsupper/Manifest
@@ -0,0 +1,8 @@
+AUX fishsupper-0.1.6-asneeded.patch 293 SHA256 1db27edb84718c93e8a8f0d68890e1bfdc8fbc248c16934f5dcdff9680562d6f SHA512 984e73390e46a826ac0a0ae5da653123587ccc2b59b489bd78b46c18bab1c719617ddce1f75d4747da5b8fb03092ed8f33f9a8cefa1b44c658adc2b15957b305 WHIRLPOOL 96c770aad102393a309de60a6ebcf2b4ecde68e607e9ab3da20fb4e545f17d023521704a45a8e1cceed05579798d66a91393b0700a71536a78e826ff7c0cf34f
+AUX fishsupper-0.1.6-gcc6.patch 1730 SHA256 3c0653d73d6c9fc1f28fc4b7cacb6b0f5e7e42025848972ff901b2a52c295ba6 SHA512 9dfaf5c9a5a9554c87e93a3876cb9fb858a638b2ead10a3a10e4c9d8a68fca1608f08c1920d506aa09bc2c965c93ffc748ef3b4e3dad3b24bb86bd1481703d48 WHIRLPOOL 5a031524a803467385a575dd4bf12be8944d77a3b1094a654813244ce56b2b9b798f872894a88786e8e8ee0533dfc650ba6e106edfc0727d25b074cfd106ff43
+AUX fishsupper-0.1.6-ovflfix.patch 304 SHA256 8dd598bab65ee5158e8634bc5bf7ef53e540487050fb53477550832a3db7c9aa SHA512 ede524e2cbb2cf0cf7432cd438ded055b7fa1dcb03efd2deb17d3cc884c9433cc03e8b4baefc37e675465e3fd6382622654cb5f2b676614291fbd195caafb62f WHIRLPOOL 5c623c8b84f48a4e3353c14c2c09e8b9dde54d93decc097abe882bb7925e7337f5622e21ce9be00f25435b0c81e9aea4bb250ab8d7050b23e954989aa3ad2231
+DIST fishsupper-0.1.6.tar.gz 1136893 SHA256 d2d026ce9567fd6a86cb1c81458b540fd511d269d1af37c9e29df145091da3a8 SHA512 a6b3df47010e8ac186ff4446db3659fd9173e9e3fc973ab376eed46da9cd13f7a4c0c02b25f3427232252e7fe5728036fa91ea773affe0948387a56f617fc7af WHIRLPOOL 5bc48a1cbd0a41b45cb905de9e6592ea3fd52cb5426bcc0c224cb6f0bbcb3489454e06154f614d2df5db4af0c12b526acf7c05ee7361407f97fa463448ea1095
+EBUILD fishsupper-0.1.6.ebuild 841 SHA256 0a30b3d0d23f492040ddd4f96d921245b81d6ff98ce461d06d35b5140856c904 SHA512 a35a0cdf1de568105631fb7d5352ee1c5f6136703b8665cd3173114d91a39c2dd7c3518bb3bf9fa70d3876623266f45dd0eb11dd310c56548454cfc33dff742a WHIRLPOOL 31a9ce4fb121c7739ece21a80e6ff4b2e755118ba1b76744026896b20b73eb8d2fa5894b7669cb6ea92f5b3718194513dda7befc471b844d26a3b81f4de5d73e
+MISC ChangeLog 2638 SHA256 ddea4390eaf495eff2d7c2c9bb47858045b60490283f4c8b7d39fbe737ca8c90 SHA512 759befd716b175cb60623e79e7f9811930ca23cac63787bcd680c68bc3a56e5f7b77e76f1140dd0ddba742db404237ffe5d4f5ebe265e2f44b08c92b198e933c WHIRLPOOL f4876ed60df5a47f7d988fdd29727e264fc9208684563d70995030d5e98d700fc959e3e74a0531b9db9dfe21e1c3c8ddeed1f5582db62e9b32e965adbd469d26
+MISC ChangeLog-2015 1173 SHA256 9098fe2bd512193aa621abb367b6e689f0632890d27dd862a2d617a946964a24 SHA512 bbaedfb6debaf6aa83363136a15c66317e494e501c6b1cdef542b20a01db87e114b03f37401a732586afa2b29159b76b4a6c166f98fa3cade09df458d51cd54f WHIRLPOOL b1e7ed49460840e26a223a515f2dd509a4df5e13dd0de8dbfed9b679a7324148313b7c6d627c0680992609c6497cb3e22d2a4ebb33bc4bdf3c7e5be34a1001e6
+MISC metadata.xml 333 SHA256 da7c564b46aaa14683d1350c48d5a19b71ef0c4613f9d7e0a3b1b7ab4727eaa6 SHA512 6a3a977950808ae8b79c2c34c17fe8e1dd9ae21b9f9a43a2f2808931a4569042825f381d4c10024480eb2e2635893de8433eacf94f5f755d086285e3fe6770b3 WHIRLPOOL 00461e33cc3b2b3560e7079330d117ebdc29b9baf801edf46f3cf35bafcde8d4a5a49f341a273a16740ca0115a86e769d88088e0aa8d67b5e99a43947d0433d9
diff --git a/games-arcade/fishsupper/files/fishsupper-0.1.6-asneeded.patch b/games-arcade/fishsupper/files/fishsupper-0.1.6-asneeded.patch
new file mode 100644
index 000000000000..2aba6f099e88
--- /dev/null
+++ b/games-arcade/fishsupper/files/fishsupper-0.1.6-asneeded.patch
@@ -0,0 +1,11 @@
+--- src/Makefile.am.old 2012-06-24 18:47:58.947143638 +0200
++++ src/Makefile.am 2012-06-24 18:51:35.738921904 +0200
+@@ -1,7 +1,7 @@
+ AM_CPPFLAGS = -DPKG_DATA_DIR=\"$(pkgdatadir)\" \
+ @SDL_CFLAGS@ \
+ -Wall
+-AM_LDFLAGS = @SDL_LIBS@
++LDADD = @SDL_LIBS@
+
+ bin_PROGRAMS = fishsupper
+
diff --git a/games-arcade/fishsupper/files/fishsupper-0.1.6-gcc6.patch b/games-arcade/fishsupper/files/fishsupper-0.1.6-gcc6.patch
new file mode 100644
index 000000000000..3ca63cb4a68b
--- /dev/null
+++ b/games-arcade/fishsupper/files/fishsupper-0.1.6-gcc6.patch
@@ -0,0 +1,49 @@
+Bug: https://bugs.gentoo.org/610660
+
+--- a/src/Settings_screen.cpp
++++ b/src/Settings_screen.cpp
+@@ -217,3 +217,7 @@
+
+ // **************************************************
+
++const float FS::Settings_screen::bold = 1.0;
++const float FS::Settings_screen::faded = 0.2;
++
++// **************************************************
+--- a/src/Settings_screen.h
++++ b/src/Settings_screen.h
+@@ -71,8 +71,8 @@
+ static const int tick1_x = 252;
+ static const int tick_y_offset = 33;
+ static const int sprite_texture_start = FS_gfx::JOYSTICK;
+- static const float bold = 1.0;
+- static const float faded = 0.2;
++ static const float bold;
++ static const float faded;
+
+ Settings* settings_ptr;
+ int current_option;
+--- a/src/Star_particle_system.cpp
++++ b/src/Star_particle_system.cpp
+@@ -137,6 +137,10 @@
+ } // FS::Star_particle_system::launch_new_star
+
+ // **************************************************
++
++const float FS::Star_particle_system::lifespan = 1500.0;
++
++// **************************************************
+ // **************************************************
+ // **************************************************
+ // **************************************************
+--- a/src/Star_particle_system.h
++++ b/src/Star_particle_system.h
+@@ -77,7 +77,7 @@
+ static const int STAR_WIDTH = 30;
+ static const int STAR_HEIGHT = 30;
+ // This is a float so that we get floating-point division in update.
+- static const float lifespan = 1500.0; // in ms
++ static const float lifespan; // in ms
+
+ // A particle is basically a lightweight sprite.
+ // Unlike a usual sprite, we don't need to worry about
diff --git a/games-arcade/fishsupper/files/fishsupper-0.1.6-ovflfix.patch b/games-arcade/fishsupper/files/fishsupper-0.1.6-ovflfix.patch
new file mode 100644
index 000000000000..4d5185dae7e9
--- /dev/null
+++ b/games-arcade/fishsupper/files/fishsupper-0.1.6-ovflfix.patch
@@ -0,0 +1,11 @@
+--- src/main.cpp.old 2012-06-24 18:35:27.661894094 +0200
++++ src/main.cpp 2012-06-24 18:35:41.041954632 +0200
+@@ -293,7 +293,7 @@
+
+ if (!ok)
+ {
+- fs_dir = new char[ strlen(".") ];
++ fs_dir = new char[ strlen(".") + 1];
+ strcpy(fs_dir, ".");
+ } // if ... else
+
diff --git a/games-arcade/fishsupper/fishsupper-0.1.6.ebuild b/games-arcade/fishsupper/fishsupper-0.1.6.ebuild
new file mode 100644
index 000000000000..f8bd06bcde9a
--- /dev/null
+++ b/games-arcade/fishsupper/fishsupper-0.1.6.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils autotools games
+
+DESCRIPTION="A simple arcade/puzzle game, loosely based on the retro classic Frogger"
+HOMEPAGE="https://sourceforge.net/projects/fishsupper/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="CC-BY-SA-2.5 GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="media-libs/libsdl[sound,video,opengl,X]
+ media-libs/sdl-image[png]
+ media-libs/sdl-mixer[wav]
+ virtual/opengl"
+DEPEND="${RDEPEND}
+ dev-libs/boost"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ovflfix.patch \
+ "${FILESDIR}"/${P}-asneeded.patch \
+ "${FILESDIR}"/${P}-gcc6.patch
+ eautoreconf
+}
+
+src_install() {
+ default
+ newicon data/images/fs_sprite_042.png ${PN}.png
+ make_desktop_entry ${PN} "Fish Supper"
+
+ prepgamesdirs
+}
diff --git a/games-arcade/fishsupper/metadata.xml b/games-arcade/fishsupper/metadata.xml
new file mode 100644
index 000000000000..06f43265c42e
--- /dev/null
+++ b/games-arcade/fishsupper/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">fishsupper</remote-id>
+ </upstream>
+</pkgmetadata>