summaryrefslogtreecommitdiff
path: root/games-arcade/kobodeluxe
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/kobodeluxe
reinit the tree, so we can have metadata
Diffstat (limited to 'games-arcade/kobodeluxe')
-rw-r--r--games-arcade/kobodeluxe/Manifest7
-rw-r--r--games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc2.10.patch11
-rw-r--r--games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc29.patch83
-rw-r--r--games-arcade/kobodeluxe/kobodeluxe-0.5.1.ebuild54
-rw-r--r--games-arcade/kobodeluxe/metadata.xml8
5 files changed, 163 insertions, 0 deletions
diff --git a/games-arcade/kobodeluxe/Manifest b/games-arcade/kobodeluxe/Manifest
new file mode 100644
index 000000000000..a62fe8d814ee
--- /dev/null
+++ b/games-arcade/kobodeluxe/Manifest
@@ -0,0 +1,7 @@
+AUX kobodeluxe-0.5.1-glibc2.10.patch 215 SHA256 5fc1d1e59e8a04b3f59a99a6f5f71672a117d23e205fd8df3d1a333c89b2b3cc SHA512 207dca0fb0e65ed3391c9bab7d39a1b4d9ee64a9261e4d23ef72a812fd4caa5d2ccc2235c8c97d4febddd84a020a6d4c18cfc383da4bf2fde49598c8d15014a6 WHIRLPOOL 142fff62a7bd3ee92399ebc6b3ecd27c4a76ba26f51ed4823bec974e06229a6f719bb46aafe163a41cf6a68282f17543a920d708404ebcedf6dbff072eeed79d
+AUX kobodeluxe-0.5.1-glibc29.patch 2400 SHA256 c4fbcc43024b20eae865a4cc5fc8bdfe043514e1c67ddbe41b26c4a79bdf7aab SHA512 af5e047b6759c1f15de953646ebe6d05ebdb3571864f38d9b00466165e864fffcd7ab83ead9d42518fdc9c3714f579cc92ecefb7f4cab318317475e51cc3f078 WHIRLPOOL 3c1484c2cfc49472dc228808dd93760f4f444507a925771fdff8a1d4b9acd892eba91aab2f7d6dee57af326410e354f9b3675a202d6fd009c4a91432e95e3cea
+DIST KoboDeluxe-0.5.1.tar.bz2 1781752 SHA256 0f7b910a399d985437564af8c5d81d6dcf22b96b26b01488d72baa6a6fdb5c2c SHA512 fc107e4367fd300574823aa40c68311d95de3a403d7c930963b8754aac14293f0624996fd77c4de0677921d11883047b68dd95df81eeb03078c37426ebd58afd WHIRLPOOL aaafa63e0ead96ecb8178a18cb1ca8c2d9ad059df9b625d63efe00322141c9c61673041da93030ba22d509793077f9c83e8ac7ffc35af64e85328ab409728077
+EBUILD kobodeluxe-0.5.1.ebuild 1264 SHA256 1d9d7225908281199d614eb139395ec4f25b40f3641b2e5427ee7ea1aecc8438 SHA512 6b863e0f34ff79c4bae0981b8a51ac6f067c7c9aa695f20575c051e40ac849d9d7f5893659986ccb1191ccc64b16f7d61c72afefb705732863acead2588cde43 WHIRLPOOL 748759c336010d1a9e2c6cafc49cb4ab2aedf1e6ce4200c946fd28575443ac859e84324dc751b83b022e2ee8f7b2e5937dac412cea0cf89c884fa3744866d1fe
+MISC ChangeLog 2524 SHA256 b5033e9f4f5bfe6da81d408fe813e7f4dfca18ed1aa375a127ecd7e60a98cb9e SHA512 f2aa32a5f7fe5f7a62a69557af56b3a1fb620a01bc0dac9cc23420b0a80f0ae9b71ff1ba75e6351a9c0877d965b8240139e82fbe4d69db7b13570946ff70df35 WHIRLPOOL ee4f58c4635b5899fea38f8103415361377635633bf036332abc224c38f800eba25042acd7273ba55e5a4f45ee67b82446ca678c30f7118d4902d4ec5082ede5
+MISC ChangeLog-2015 5276 SHA256 bfdea704d0c07491bfa23306b9ef7e984ae8c9d3c167bc4c9a6b113cf214afe6 SHA512 77103ea0b9f75bbe77716e66b84ca3cb493d69c403b52af43dd0bd6616615007dd03ea76109407ec3cf0dae7cb105f100ab1f8977a70008384975c0244f442e3 WHIRLPOOL a3bff453bc9fa4e3da625f50ccf0d72f705c8301bd5367084af6870688bcd9f8e0d6ad66b43904b982151d7c84b36d743d72530276b76964439d3b931e2a749f
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc2.10.patch b/games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc2.10.patch
new file mode 100644
index 000000000000..1095cc1c7330
--- /dev/null
+++ b/games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc2.10.patch
@@ -0,0 +1,11 @@
+--- graphics/window.cpp
++++ graphics/window.cpp
+@@ -398,7 +398,7 @@
+ */
+ if(token)
+ {
+- char *tok = strchr(txt, token);
++ const char *tok = strchr(txt, token);
+ if(tok)
+ tokpos = tok-txt;
+ else
diff --git a/games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc29.patch b/games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc29.patch
new file mode 100644
index 000000000000..98451bb29975
--- /dev/null
+++ b/games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc29.patch
@@ -0,0 +1,83 @@
+--- enemies.h
++++ enemies.h
+@@ -70,9 +70,9 @@
+ extern const enemy_kind bomb2;
+ extern const enemy_kind bombdeto;
+ extern const enemy_kind cannon;
+-extern const enemy_kind pipe1;
++extern const enemy_kind pipeone;
+ extern const enemy_kind core;
+-extern const enemy_kind pipe2;
++extern const enemy_kind pipetwo;
+ extern const enemy_kind rock;
+ extern const enemy_kind ring;
+ extern const enemy_kind enemy_m1;
+@@ -430,7 +430,7 @@
+
+ inline int _enemy::is_pipe()
+ {
+- return ((_state != notuse) && ((ek == &pipe1) || (ek == &pipe2)));
++ return ((_state != notuse) && ((ek == &pipeone) || (ek == &pipetwo)));
+ }
+
+
+--- enemy.cpp
++++ enemy.cpp
+@@ -713,7 +713,7 @@
+
+ void _enemy::kill_cannon()
+ {
+- enemies.make(&pipe1, CS2PIXEL(x), CS2PIXEL(y));
++ enemies.make(&pipeone, CS2PIXEL(x), CS2PIXEL(y));
+ sound.g_base_node_explo(x, y);
+ release();
+ }
+@@ -755,10 +755,10 @@
+
+ void _enemy::kill_core()
+ {
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 3);
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 7);
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 1);
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 5);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 3);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 7);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 1);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 5);
+ enemies.make(&explosion4, CS2PIXEL(x), CS2PIXEL(y));
+ sound.g_base_core_explo(x, y);
+ release();
+@@ -851,7 +851,7 @@
+ screen.set_map(x1, y1, m ^ a);
+ release();
+ }
+-const enemy_kind pipe1 = {
++const enemy_kind pipeone = {
+ 0,
+ &_enemy::make_pipe1,
+ &_enemy::move_pipe1,
+@@ -978,19 +978,19 @@
+ }
+ p ^= a;
+ if(p & U_MASK)
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 1);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 1);
+ if(p & R_MASK)
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 3);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 3);
+ if(p & D_MASK)
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 5);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 5);
+ if(p & L_MASK)
+- enemies.make(&pipe2, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 7);
++ enemies.make(&pipetwo, CS2PIXEL(x), CS2PIXEL(y), 0, 0, 7);
+ manage.add_score(10);
+ release();
+ }
+
+
+-const enemy_kind pipe2 = {
++const enemy_kind pipetwo = {
+ 0,
+ &_enemy::make_pipe2,
+ &_enemy::move_pipe2,
diff --git a/games-arcade/kobodeluxe/kobodeluxe-0.5.1.ebuild b/games-arcade/kobodeluxe/kobodeluxe-0.5.1.ebuild
new file mode 100644
index 000000000000..ad4d253f8b60
--- /dev/null
+++ b/games-arcade/kobodeluxe/kobodeluxe-0.5.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+MY_P="KoboDeluxe-${PV/_/}"
+DESCRIPTION="An SDL port of xkobo, a addictive space shoot-em-up"
+HOMEPAGE="http://www.olofson.net/kobodl/"
+SRC_URI="http://www.olofson.net/kobodl/download/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 ppc64 x86"
+IUSE="opengl"
+
+DEPEND="media-libs/libsdl
+ media-libs/sdl-image[png]
+ opengl? ( virtual/opengl )"
+RDEPEND="${DEPEND}"
+S=${WORKDIR}/${MY_P}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ unpack ./icons.tar.gz
+}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-glibc29.patch \
+ "${FILESDIR}"/${P}-glibc2.10.patch
+ # Fix paths
+ sed -i \
+ -e 's:\$(datadir)/kobo-deluxe:$(datadir)/kobodeluxe:' \
+ -e 's:\$(sharedstatedir)/kobo-deluxe/scores:$(localstatedir)/kobodeluxe:' \
+ configure || die "sed configure failed"
+ sed -i \
+ -e 's:kobo-deluxe:kobodeluxe:' \
+ data/gfx/Makefile.in \
+ data/sfx/Makefile.in || die "sed data/Makefile.in failed"
+}
+
+src_configure() {
+ egamesconf $(use_enable opengl)
+}
+
+src_install () {
+ default
+ newicon icons/KDE/icons/32x32/kobodl.png ${PN}.png
+ make_desktop_entry kobodl "Kobo Deluxe"
+ prepgamesdirs
+ fperms 2775 "${GAMES_STATEDIR}"/${PN}
+}
diff --git a/games-arcade/kobodeluxe/metadata.xml b/games-arcade/kobodeluxe/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/kobodeluxe/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>