summaryrefslogtreecommitdiff
path: root/games-arcade/xbubble
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/xbubble
reinit the tree, so we can have metadata
Diffstat (limited to 'games-arcade/xbubble')
-rw-r--r--games-arcade/xbubble/Manifest9
-rw-r--r--games-arcade/xbubble/files/xbubble-0.5.8-libpng14.patch13
-rw-r--r--games-arcade/xbubble/files/xbubble-0.5.8-locale.patch10
-rw-r--r--games-arcade/xbubble/files/xbubble-0.5.8-png15.patch20
-rw-r--r--games-arcade/xbubble/files/xbubble-0.5.8-xpaths.patch11
-rw-r--r--games-arcade/xbubble/metadata.xml8
-rw-r--r--games-arcade/xbubble/xbubble-0.5.8.ebuild47
7 files changed, 118 insertions, 0 deletions
diff --git a/games-arcade/xbubble/Manifest b/games-arcade/xbubble/Manifest
new file mode 100644
index 000000000000..7e889ce0b2a3
--- /dev/null
+++ b/games-arcade/xbubble/Manifest
@@ -0,0 +1,9 @@
+AUX xbubble-0.5.8-libpng14.patch 415 SHA256 c72191921045953aee0a532349b7ecedbba13453ccee0f24b0ba80ba9249dc73 SHA512 9a758ec42807edc205d1c3e6c09f9bd3e392bb44282ae2f5da0627425950a5b12ea10997ac741d81757668b5adf25d94d79db1a3f79555abac9c06c1c908d92a WHIRLPOOL d01eb4a6bade228e8e7851b589a95699e1a23321909398a08104c99a78ca491d600974f58564e125d43bf3eb847b30b5d85a6c33ac8c6bd8a132b8d9fdff8fc0
+AUX xbubble-0.5.8-locale.patch 248 SHA256 12d1ed774e9e75010fb4882fd1d3e86f1acde500be5fd91479bab47c5995abcd SHA512 e2fde258a87cb6fc8a7df44d243d56b8b0096be08b59fb0f7180a52c7ec351e09aa43c7cbbc4defe0b3124e1bdfb7089ddfb2b758191c7d2101e14e81813fc2e WHIRLPOOL db06362dd98cf28869f7b41b39568e17f2bea94e80b3cb58a206bfb8a872888b2e491271ea944b7358e02023227d815bbc7289443d5db18d66f8ddecc799edc6
+AUX xbubble-0.5.8-png15.patch 694 SHA256 b3d86c8bfa9d7f6f299c90f285070dd96cc2a91f9257d7988e0c4225556ed728 SHA512 59be981cc9d4a472d1fce41e28454a82b0b95f0e71ef71530ff256024fc88efeebd4bdb97922c4993dbdef8fbaaaf6c2a203bbc59e25cad8ba0abb9b9f069774 WHIRLPOOL bcea1cb83e0f1d305949f42708c5eb2ce2f7fdc8abc4e5ee5dedfcaf2505f3b3fae1390007a941600bb880041345b817780a134e20b3b63acd1ac74b1872f325
+AUX xbubble-0.5.8-xpaths.patch 200 SHA256 445a5349d2185c2633733f9d617b28f083956ef00ec6124ac6b76db36911aa95 SHA512 a65c8660c7bfbe8cd149505a8dbeec437547263092ff396acc6bc95599634f5af9abe29bd830603df3577d07ccb13f728bcf073f427f2fcd20a9e6815a5289c4 WHIRLPOOL c16dcae275d9f742a06bcb2c668e735be38b29a898d2ab27cec35791381585c510452ca3e9dd968f30fdb50d113ac0050266b8d37713140bc570c4c076e1b3c8
+DIST xbubble-0.5.8.tar.gz 5544359 SHA256 91fc805f661f5fdc3ddca4cfcfc06670b948f4f80f01333372368a0be4743025 SHA512 132052d8e57218a2991ce0a0383f69f8818deafbf56046acaa3bc1c8ed7f31e5fb6b9b045df11eb3eaf77a8347b16ad663bb0f727823995e5df6d3adfcb75df2 WHIRLPOOL 94e2457b113cf9a1e19cc2a18793b74da68375b49a3a9e37d713953e31717f717ba639641fa46c63b38eb53463da84bcee06f57dfd393a3e26fb46b686389db9
+EBUILD xbubble-0.5.8.ebuild 1102 SHA256 52f3023920990831dfdd59c6c0b27e8bc5054c3dd5ee1ebdb015a343292c0c7c SHA512 aedda99d1d1a238c85b8b5660c2913a6eb64b919445a13b9c6a0d344a20b6009958c13537ba579d26e2390793a3dde545989c6738877f1bd7d5ca5285c8ae1ee WHIRLPOOL 4e04f6fa09674d4938f041ec0c36fdffe5c9fef2a4928d3c8515a29c6f08dc160cdeeb9df495ef00a62d8c92679f71bbb0a3f723038ada46e2c45dc9bcc56006
+MISC ChangeLog 2576 SHA256 97ce3b0162ec83b84295e7ff0651aaac2ba8a0bf93c7374d8860b69f3a55f359 SHA512 e444c62252abd1285d5a3f425172c5ac6be11b83ac2a4da01e4c8abaf7ffc6fe09415d45a5d3c183c7ee9a858a5e145ef9c8624f6f1ac18a58563634c16eb661 WHIRLPOOL 68de8fccec99f9d98e36448c7852bea3b23b81197bf4f3bb170cd457d2394116f33aa8e97cc353343ed708dcf618eedbdf5e34018bea9cf0027b9a67bac655ef
+MISC ChangeLog-2015 2223 SHA256 7993383bcdf8f94d608359593e042da0fb45490424bd32b6a28ea05a2cd02cbe SHA512 d0fb45eff8d12d3dad8c20ab390ec62600d5eb883d3e0f46d3f5685c5673debf07b1cb7d156841a645edea8abbd241cb7fb73e7c853527a3b558602224bda6fc WHIRLPOOL 73b27147eabb53966ed57e3fd3ef34b32a8cd328f332083d5cd9cd2c52843d6452eb2d28f2289e194ac70807d0c709adf8dc32f01443dd1954432d90f76375ba
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/xbubble/files/xbubble-0.5.8-libpng14.patch b/games-arcade/xbubble/files/xbubble-0.5.8-libpng14.patch
new file mode 100644
index 000000000000..ad689e29d739
--- /dev/null
+++ b/games-arcade/xbubble/files/xbubble-0.5.8-libpng14.patch
@@ -0,0 +1,13 @@
+http://bugs.gentoo.org/show_bug.cgi?id=308731
+
+--- src/loadpng.c
++++ src/loadpng.c
+@@ -55,7 +55,7 @@ unsigned char * load_png_file( const cha
+ }
+ /* ensure that we opened a PNG file */
+ fread( header, 1, 8, fd );
+- if ( ! png_check_sig( header, 8 ) ) {
++ if ( png_sig_cmp( header, 0, 8 ) ) {
+ fclose(fd);
+ fprintf(stderr,_("File %s does not have a valid PNG signature.\n"), file);
+ return NULL;
diff --git a/games-arcade/xbubble/files/xbubble-0.5.8-locale.patch b/games-arcade/xbubble/files/xbubble-0.5.8-locale.patch
new file mode 100644
index 000000000000..a83d36fbd911
--- /dev/null
+++ b/games-arcade/xbubble/files/xbubble-0.5.8-locale.patch
@@ -0,0 +1,10 @@
+--- src/gettext.h.orig 2008-10-07 12:01:37.000000000 -0400
++++ src/gettext.h 2008-10-07 12:01:45.000000000 -0400
+@@ -24,6 +24,7 @@
+
+ /* Get declarations of GNU message catalog functions. */
+ # include <libintl.h>
++# include <locale.h>
+
+ #else
+
diff --git a/games-arcade/xbubble/files/xbubble-0.5.8-png15.patch b/games-arcade/xbubble/files/xbubble-0.5.8-png15.patch
new file mode 100644
index 000000000000..3a0a7d360efb
--- /dev/null
+++ b/games-arcade/xbubble/files/xbubble-0.5.8-png15.patch
@@ -0,0 +1,20 @@
+--- src/loadpng.c.old 2011-09-14 09:58:40.503566961 +0200
++++ src/loadpng.c 2011-09-14 10:03:39.708531447 +0200
+@@ -73,7 +73,7 @@
+ return NULL;
+ }
+ /* libpng does a longjmp here when it encounters an error */
+- if ( setjmp( png_ptr->jmpbuf ) ) {
++ if ( setjmp( png_jmpbuf(png_ptr) ) ) {
+ png_destroy_read_struct( &png_ptr, &info_ptr, NULL);
+ fclose(fd);
+ return NULL;
+@@ -95,7 +95,7 @@
+ png_set_gray_to_rgb(png_ptr);
+
+ /* detect alpha layer */
+- if (( info_ptr->color_type & PNG_COLOR_MASK_ALPHA )||
++ if (( png_get_color_type(png_ptr, info_ptr) & PNG_COLOR_MASK_ALPHA )||
+ ( png_get_valid( png_ptr, info_ptr, PNG_INFO_tRNS )))
+ *has_alpha = 1;
+ else
diff --git a/games-arcade/xbubble/files/xbubble-0.5.8-xpaths.patch b/games-arcade/xbubble/files/xbubble-0.5.8-xpaths.patch
new file mode 100644
index 000000000000..c3dfa83cb5e3
--- /dev/null
+++ b/games-arcade/xbubble/files/xbubble-0.5.8-xpaths.patch
@@ -0,0 +1,11 @@
+the x_libraries variable isnt always defined
+http://bugs.gentoo.org/92688
+
+--- configure
++++ configure
+@@ -4511,3 +4511,5 @@
+ fi
++if test x"$x_libraries" != x; then
+ LIBS="-L$x_libraries $LIBS"
++fi
+
diff --git a/games-arcade/xbubble/metadata.xml b/games-arcade/xbubble/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/xbubble/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>
diff --git a/games-arcade/xbubble/xbubble-0.5.8.ebuild b/games-arcade/xbubble/xbubble-0.5.8.ebuild
new file mode 100644
index 000000000000..ca7f8d8933a7
--- /dev/null
+++ b/games-arcade/xbubble/xbubble-0.5.8.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DESCRIPTION="a Puzzle Bobble clone similar to Frozen-Bubble"
+HOMEPAGE="http://www.nongnu.org/xbubble/"
+SRC_URI="http://www.ibiblio.org/pub/mirrors/gnu/ftp/savannah/files/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 x86"
+IUSE="nls"
+
+RDEPEND="x11-libs/libX11
+ x11-libs/libXt
+ media-libs/libpng:0
+ nls? ( virtual/libintl )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )"
+DOCS=( AUTHORS ChangeLog NEWS NetworkProtocol README TODO )
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-xpaths.patch \
+ "${FILESDIR}"/${P}-locale.patch \
+ "${FILESDIR}"/${P}-libpng14.patch \
+ "${FILESDIR}"/${P}-png15.patch
+ sed -i \
+ -e '/^AM_CFLAGS/d' \
+ src/Makefile.in || die
+ sed -i \
+ -e '/^localedir/s:=.*:=/usr/share/locale:' \
+ configure po/Makefile.in.in || die
+}
+
+src_configure() {
+ egamesconf $(use_enable nls)
+}
+
+src_install() {
+ default
+ newicon data/themes/fancy/Bubble_black_DEAD_01.png ${PN}.png
+ make_desktop_entry ${PN} XBubble
+ prepgamesdirs
+}