summaryrefslogtreecommitdiff
path: root/games-arcade/bloboats
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/bloboats
reinit the tree, so we can have metadata
Diffstat (limited to 'games-arcade/bloboats')
-rw-r--r--games-arcade/bloboats/Manifest7
-rw-r--r--games-arcade/bloboats/bloboats-1.0.2.ebuild47
-rw-r--r--games-arcade/bloboats/files/bloboats-1.0.2-gcc6.patch12
-rw-r--r--games-arcade/bloboats/files/bloboats-1.0.2-warnings.patch24
-rw-r--r--games-arcade/bloboats/metadata.xml8
5 files changed, 98 insertions, 0 deletions
diff --git a/games-arcade/bloboats/Manifest b/games-arcade/bloboats/Manifest
new file mode 100644
index 000000000000..9a574e5bf79f
--- /dev/null
+++ b/games-arcade/bloboats/Manifest
@@ -0,0 +1,7 @@
+AUX bloboats-1.0.2-gcc6.patch 371 SHA256 965f2a0aca1e06b07b36b471a675be3db40e6b861edd241abcb8039045faecf2 SHA512 30928398ed428c039a01e98dc5970590a11a9f324dfbb6e8d1b9fa89161d09eda0cac6d03cee603bb493f44bfd315a036c2d73540f7a775820e12ce90f1651a6 WHIRLPOOL 38c2336adfddfb031ac1abea20eb764c5f6bf2131553987d29775e2b55d5c3363ad46f69043094658818ca5b7d152c4c893ce7dbf24c3e2422ba71cbe5c25603
+AUX bloboats-1.0.2-warnings.patch 816 SHA256 3332524f2e1a4663c93b2d15370a197be0dcccd918f4f411fd0fa3d118080fd1 SHA512 1e4a4fcc6d98da6896bc10c5bf8cf0170020e82ee8397131b18b2498131482a6b5be263285ce9bb0c22fef98ff266e7a9c8a8a862ec24f457dad42f649229d3e WHIRLPOOL 6483b08d99b4bb2144e134a6f2dea39beb22fa61161aac41d1c587ebca8f60546e1d36947b925a6973adb2c8e4210fd09a197e86c00aed07312dacea6f428386
+DIST bloboats-1.0.2.tar.gz 7592902 SHA256 4aa5cbba7bae4471daefc6ba058cf6a84c62a4c06cd104a525f9ea1108787ccd SHA512 456339557270440ed4efc5b5cc217c1d1f967ba8ea630f5d9557afe4f4a6cafed749a38596bec0c5daec60cb87e9e8cf72c3a73c604e7777b804d07ff352f1c2 WHIRLPOOL a137be75f50045d34c66e1f14e10c59d8b1109813fa0a48f14e6232b6c8065be59bbbe8b52cc70b1b5b9b9a5c1745736cad452b386f3cfb64e6a99e0d1be5489
+EBUILD bloboats-1.0.2.ebuild 1198 SHA256 696a6a077009b3c5c83e096e4631748d3346aafb57b932107d58b30010c69f14 SHA512 cefb3ed72d268dc5c05dc7ac7a36338c3cb77d2d1fefd21dae85c229db3dd5699d23a843d286ed852358a2fd67c0b6f7e940c8f5c6409fdb0fbce81a869447a9 WHIRLPOOL 6e756e39e2c41fa02ee2111a428e224a150304ac9ee8c3fe7c5aea1a0aedb1a3585ccf323b17b1b2ea1c8652cc745ca416298321e72a19303f3d5e68aeabde2a
+MISC ChangeLog 2614 SHA256 2e43d114278000790502fbad381ce0b41c392f6bae4752df3b806fd6e0aa7fba SHA512 305d7673e0c112900a89693f9ff3062adb5b810b8ae4679148073586a3fc1b6785863c621be6e086ae2e521633ba7504aaa8e6ff7993588d435c8deb1218c763 WHIRLPOOL 7db2a2a27976d947d460905977a1a6b1fd37ea7b0f0dd0b9b96d8017ed51fe69ae40b414fb739d0122570750a8fe062e49f3911fec19c4e3a7b3607d734376b9
+MISC ChangeLog-2015 1318 SHA256 96e110236b939ed108edf3d88424c259c474be86e7936f73e1c06a187d861c08 SHA512 1b40cad04d16d28c3c8c4a54121e67d19d5e3d222f2550acd902bb3197ff23d51375252d43a9ad3d16001b83a281f7c89e99d3278c6ad286de80958e96289974 WHIRLPOOL ced996d4f96ada5e73d405e019d664dfafbf278f19dae48bf70233068eab582c55f41c0c88fa74e910570053b22b865e9010f16f87e06af3a2fed8bf77007d59
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/bloboats/bloboats-1.0.2.ebuild b/games-arcade/bloboats/bloboats-1.0.2.ebuild
new file mode 100644
index 000000000000..579487f2cdf4
--- /dev/null
+++ b/games-arcade/bloboats/bloboats-1.0.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="arcade-like boat racing game combining platform jumpers and elastomania / x-moto like games"
+HOMEPAGE="http://bloboats.dy.fi/"
+SRC_URI="http://mirror.kapsi.fi/bloboats.dy.fi/${P}.tar.gz"
+
+LICENSE="GPL-2 CC-Sampling-Plus-1.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="media-libs/libsdl[opengl,video]
+ media-libs/sdl-mixer[vorbis]
+ media-libs/sdl-image[png]
+ media-libs/sdl-net
+ virtual/opengl
+ virtual/glu
+ media-libs/libvorbis"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-warnings.patch
+ epatch "${FILESDIR}"/${P}-gcc6.patch
+ sed -i \
+ -e "/PREFIX/s://:${D}:" \
+ -e "/DATADIR/s:/usr/games/bloboats/data:${GAMES_DATADIR}/${PN}:" \
+ -e "/BINARYDIR/s:/usr/bin:${GAMES_BINDIR}:" \
+ -e "/CONFIGDIR/s:/etc:${GAMES_SYSCONFDIR}:" \
+ -e "/CXXFLAGS_DEFAULT/s:-O2:${CXXFLAGS} \$(LDFLAGS):" \
+ -e "/^CXX[ _]/d" \
+ -e '/STRIP/d' \
+ Makefile || die
+}
+
+src_install() {
+ dogamesbin bin/bloboats
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r data/*
+ insinto "$GAMES_SYSCONFDIR"
+ doins bloboats.dirs
+ dodoc readme.txt
+ prepgamesdirs
+}
diff --git a/games-arcade/bloboats/files/bloboats-1.0.2-gcc6.patch b/games-arcade/bloboats/files/bloboats-1.0.2-gcc6.patch
new file mode 100644
index 000000000000..e0af90f19cc3
--- /dev/null
+++ b/games-arcade/bloboats/files/bloboats-1.0.2-gcc6.patch
@@ -0,0 +1,12 @@
+diff -ruN --strip-trailing-cr bloboats-1.0.2.orig/src/menu.cpp bloboats-1.0.2/src/menu.cpp
+--- bloboats-1.0.2.orig/src/menu.cpp 2010-08-25 23:55:26.000000000 +0200
++++ bloboats-1.0.2/src/menu.cpp 2017-10-02 16:09:23.398499565 +0200
+@@ -917,7 +917,7 @@
+ exit(1);
+ }
+
+- ghostfile=false;
++ ghostfile=NULL;
+ ghost=false;
+ } else {
+ Uint32 ghostlevel = 0;
diff --git a/games-arcade/bloboats/files/bloboats-1.0.2-warnings.patch b/games-arcade/bloboats/files/bloboats-1.0.2-warnings.patch
new file mode 100644
index 000000000000..d05f2dd9bdc1
--- /dev/null
+++ b/games-arcade/bloboats/files/bloboats-1.0.2-warnings.patch
@@ -0,0 +1,24 @@
+diff -ru bloboats-1.0.2.orig/src/menu.cpp bloboats-1.0.2/src/menu.cpp
+--- bloboats-1.0.2.orig/src/menu.cpp 2010-08-25 17:55:26.000000000 -0400
++++ bloboats-1.0.2/src/menu.cpp 2010-11-28 01:19:57.664406227 -0500
+@@ -118,7 +118,7 @@
+ bool used=false;
+
+ if (fgets(nick, NICK_MAXLEN+2, fp)) {
+- if (nick && strlen(nick)>1 ) {
++ if (strlen(nick)>1 ) {
+ nick[strlen(nick)-1]='\0';
+ used=true;
+ Player[i].setnick(nick);
+diff -ru bloboats-1.0.2.orig/src/path.cpp bloboats-1.0.2/src/path.cpp
+--- bloboats-1.0.2.orig/src/path.cpp 2006-08-02 18:05:36.000000000 -0400
++++ bloboats-1.0.2/src/path.cpp 2010-11-28 01:19:19.385415683 -0500
+@@ -111,7 +111,7 @@
+ }
+
+ if (type>0) {
+- if (d2) {
++ if (*d2) {
+ char *ps = new char[p.size()+1];
+ strncpy (ps, p.c_str(), p.size()+1);
+
diff --git a/games-arcade/bloboats/metadata.xml b/games-arcade/bloboats/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/bloboats/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>