From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- games-arcade/kobodeluxe/Manifest | 7 ++ .../files/kobodeluxe-0.5.1-glibc2.10.patch | 11 +++ .../files/kobodeluxe-0.5.1-glibc29.patch | 83 ++++++++++++++++++++++ games-arcade/kobodeluxe/kobodeluxe-0.5.1.ebuild | 54 ++++++++++++++ games-arcade/kobodeluxe/metadata.xml | 8 +++ 5 files changed, 163 insertions(+) create mode 100644 games-arcade/kobodeluxe/Manifest create mode 100644 games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc2.10.patch create mode 100644 games-arcade/kobodeluxe/files/kobodeluxe-0.5.1-glibc29.patch create mode 100644 games-arcade/kobodeluxe/kobodeluxe-0.5.1.ebuild create mode 100644 games-arcade/kobodeluxe/metadata.xml (limited to 'games-arcade/kobodeluxe') 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 @@ + + + + + games@gentoo.org + Gentoo Games Project + + -- cgit v1.2.3