# ChangeLog for games-arcade/frozen-bubble
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-arcade/frozen-bubble/ChangeLog,v 1.26 2007/01/13 21:33:30 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-arcade/frozen-bubble/ChangeLog,v 1.27 2007/02/26 18:10:54 mr_bones_ Exp $
+
+ 26 Feb 2007; Michael Sterrett <mr_bones_@gentoo.org>
+ -files/frozen-bubble-1.0.0-editor-sdl-perl-2.patch,
+ -files/frozen-bubble-1.0.0-sdl-perl-2.patch,
+ -files/1.0.0-no-chainreaction.patch,
+ -files/frozen-bubble-1.0.0-makefile.patch, -frozen-bubble-1.0.0-r6.ebuild:
+ remove old 1.0 version
07 Jan 2007; Mike Frysinger <vapier@gentoo.org>
frozen-bubble-2.1.0.ebuild:
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-AUX 1.0.0-no-chainreaction.patch 357 RMD160 49e017082d91488cd9d069d8566cba869013c700 SHA1 ae5dd0dbcdeab78788a5c729f4da24391b9ac15e SHA256 610811d88be84319f6e61ec73ffbb93c261b5b5be3d8c12aa7c26da1bd8f24c6
-MD5 c30d59b06b6112e4d3ca9ba2117c3202 files/1.0.0-no-chainreaction.patch 357
-RMD160 49e017082d91488cd9d069d8566cba869013c700 files/1.0.0-no-chainreaction.patch 357
-SHA256 610811d88be84319f6e61ec73ffbb93c261b5b5be3d8c12aa7c26da1bd8f24c6 files/1.0.0-no-chainreaction.patch 357
-AUX frozen-bubble-1.0.0-editor-sdl-perl-2.patch 2111 RMD160 709b8a2fd17c85b794c97ee687f43bf87b75a208 SHA1 bc8ee324a0b12f64fc14ce9fa97a0675ee9e7205 SHA256 1bcc3a7d5592fdc5e79296dee480e0ff50640a69d9ce6e114ddef2b7676daabd
-MD5 2c95df6273ce7e60321c8f004aa0af1e files/frozen-bubble-1.0.0-editor-sdl-perl-2.patch 2111
-RMD160 709b8a2fd17c85b794c97ee687f43bf87b75a208 files/frozen-bubble-1.0.0-editor-sdl-perl-2.patch 2111
-SHA256 1bcc3a7d5592fdc5e79296dee480e0ff50640a69d9ce6e114ddef2b7676daabd files/frozen-bubble-1.0.0-editor-sdl-perl-2.patch 2111
-AUX frozen-bubble-1.0.0-makefile.patch 1053 RMD160 db041ac0e5af02c8e329aa70960c5c85f2bb0c91 SHA1 da2dea7b9635d32d3b70bd644cf07b12972ed7dd SHA256 ecc90bd456d2f0c11b5ec7ddaaabe59448e442fa3c3d6fd0ba5745c103aa5437
-MD5 411c7217cb8bf93cdedbb0ef0640ed2f files/frozen-bubble-1.0.0-makefile.patch 1053
-RMD160 db041ac0e5af02c8e329aa70960c5c85f2bb0c91 files/frozen-bubble-1.0.0-makefile.patch 1053
-SHA256 ecc90bd456d2f0c11b5ec7ddaaabe59448e442fa3c3d6fd0ba5745c103aa5437 files/frozen-bubble-1.0.0-makefile.patch 1053
-AUX frozen-bubble-1.0.0-sdl-perl-2.patch 3919 RMD160 24fc0d83d901fefcfe642773cdcb148a3fc611ea SHA1 4cccc52ba4bc6291d2eb6634300b8d2f45a8b039 SHA256 2c7199a227aedd59d056ca849d97a426c9ff364c76ee20a85510c9138bd2d272
-MD5 5c883c8dd838b13190b3115a7649333d files/frozen-bubble-1.0.0-sdl-perl-2.patch 3919
-RMD160 24fc0d83d901fefcfe642773cdcb148a3fc611ea files/frozen-bubble-1.0.0-sdl-perl-2.patch 3919
-SHA256 2c7199a227aedd59d056ca849d97a426c9ff364c76ee20a85510c9138bd2d272 files/frozen-bubble-1.0.0-sdl-perl-2.patch 3919
-DIST frozen-bubble-1.0.0.tar.bz2 7321135 RMD160 eeea4dceef9f205a94688913099a25bba7b50faa SHA1 8b58efc26778732580e40406d25720d4d0102e47 SHA256 fe7e46e529c7c3c969946c41efb519462f98dd5c280e247bd98ff629dcca1433
DIST frozen-bubble-2.1.0.tar.bz2 19886184 RMD160 0d0b9c57aa609df48d1ea294f9f05979c8ceb279 SHA1 4fa45612e430f65d996b89959fdfbda9d629eb3e SHA256 efb6b72e1d3caa414c3b6591be2208c8c39e25b296cd4af295e5ada063e3bbe3
-DIST frozen-bubble-client-0.0.3.tar.bz2 59680 RMD160 bbaa980fa890b93da5efe57f1b9678a6b16b2660 SHA1 44585ed4724dc989b28d09230d5fcccf1f0cb665 SHA256 4c649196f5ef7fe4f5cc0fa96a44d3bf729e58de97cb74b9af6e797760fa69f0
-DIST frozen-bubble-server-0.0.3.tar.bz2 5772 RMD160 9aa0501c04d895942520ff2b94225a909cb5370a SHA1 48434e599ed214ef37d8e4e06742bab87e9a2a5d SHA256 5619a828bc6fab06df6a7aa62ddc4eb71c259a5448370f2794fdbec2f6418f07
-EBUILD frozen-bubble-1.0.0-r6.ebuild 3241 RMD160 d9fa5e70c21fbea8bec3acaa6d1c8cc3e2c7ccb3 SHA1 b8d4873edffb6dd10bba96d85f86e317ce46ba62 SHA256 6abb271d9db7671cebb55ccb6148916b3e15d3dea763d661d4b026bd04ed214c
-MD5 d8f12176649f0500350f94ebc78c0f5f frozen-bubble-1.0.0-r6.ebuild 3241
-RMD160 d9fa5e70c21fbea8bec3acaa6d1c8cc3e2c7ccb3 frozen-bubble-1.0.0-r6.ebuild 3241
-SHA256 6abb271d9db7671cebb55ccb6148916b3e15d3dea763d661d4b026bd04ed214c frozen-bubble-1.0.0-r6.ebuild 3241
EBUILD frozen-bubble-2.1.0.ebuild 1942 RMD160 65aaeb31ed61b44cb1f89085f44c18a2f8420a10 SHA1 e5acb47eeb41e7e250c62415e09ac52ef9abd14d SHA256 51cb6ada5451cfe933618eda27c1ec019729d1cde5b43e8ba6b4572fe187e6c2
MD5 8b0530d84defa736d9bf1050ece722e0 frozen-bubble-2.1.0.ebuild 1942
RMD160 65aaeb31ed61b44cb1f89085f44c18a2f8420a10 frozen-bubble-2.1.0.ebuild 1942
SHA256 51cb6ada5451cfe933618eda27c1ec019729d1cde5b43e8ba6b4572fe187e6c2 frozen-bubble-2.1.0.ebuild 1942
-MISC ChangeLog 7124 RMD160 7032c07e8b541ee60927fb5f1bb7a262698a743a SHA1 c3fe88083401c8e6b527f5d2749abdb95f6b5cdc SHA256 255aabdc7c5281fdffc3a4f66f9b4139737bda8c8a7ba5e3768876d28bd2a8a9
-MD5 4088062bc8e2b82de040b22ebcec4a61 ChangeLog 7124
-RMD160 7032c07e8b541ee60927fb5f1bb7a262698a743a ChangeLog 7124
-SHA256 255aabdc7c5281fdffc3a4f66f9b4139737bda8c8a7ba5e3768876d28bd2a8a9 ChangeLog 7124
+MISC ChangeLog 7425 RMD160 a1183d2f042ac67b6574fd2583a408f87c81e705 SHA1 9bab8336e0b49f9c140eb451e7c25631389af07a SHA256 7fd54710ff94c90c876033fe3f030723177330a5ad68c2e4982173f38a6996bd
+MD5 c4cf4ec4bbf61c67465f2c76aa61a64b ChangeLog 7425
+RMD160 a1183d2f042ac67b6574fd2583a408f87c81e705 ChangeLog 7425
+SHA256 7fd54710ff94c90c876033fe3f030723177330a5ad68c2e4982173f38a6996bd ChangeLog 7425
MISC metadata.xml 449 RMD160 b8f34def5d742659506da917a43d62bc670167af SHA1 a13893053f32b670f7ed6c49d666cb9631f49c11 SHA256 63337ec457363a86ff999264ec10ee614f5156160a57371d278122c167470602
MD5 ed81470e0a1698d713b04ecb69d5a9e0 metadata.xml 449
RMD160 b8f34def5d742659506da917a43d62bc670167af metadata.xml 449
SHA256 63337ec457363a86ff999264ec10ee614f5156160a57371d278122c167470602 metadata.xml 449
-MD5 cbc6956c1b99904d1ef3d4ce79abc214 files/digest-frozen-bubble-1.0.0-r6 822
-RMD160 149cd7dc37e708a597885b6eb51ae5acb27391cc files/digest-frozen-bubble-1.0.0-r6 822
-SHA256 d5bc4171f6949e4cf0884c5dbca3813eb49fcce410ccfc4b8636a2a1197e6825 files/digest-frozen-bubble-1.0.0-r6 822
MD5 746982879467518d05aa447e75c030b7 files/digest-frozen-bubble-2.1.0 268
RMD160 e4c48864a07c9e2e6da0d0b7173b9d78be60fbbc files/digest-frozen-bubble-2.1.0 268
SHA256 e644cef82dbff81f1ec0ed3086a5543a69ade922646d0f1f56e70a7387831d32 files/digest-frozen-bubble-2.1.0 268
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.1 (GNU/Linux)
-
-iD8DBQFFqVBC8bi6rjpTunYRAr+GAJ9xWsY5el1Oz4Iy6NZxUGLKSe1Y6QCffsLJ
-o9AmIXPbqRRHQHxIv9F4Uc0=
-=FJQM
------END PGP SIGNATURE-----
+++ /dev/null
---- frozen-bubble.orig 2004-10-13 19:30:51.817394448 +0200
-+++ frozen-bubble 2004-10-13 19:17:38.680079840 +0200
-@@ -1590,6 +1590,9 @@
- $TIME_HURRY_WARN = 250;
- $TIME_HURRY_MAX = 375;
- } elsif (is_1p_game()) {
-+ if ($chainreaction) {
-+ $chainreaction = 0;
-+ }
- $backgr = $imgbin{back_1p};
- %POS = %POS_1P;
- $TIME_APPEARS_NEW_ROOT = 8;
+++ /dev/null
-MD5 2be5ead2aee72adc3fb643630a774b59 frozen-bubble-1.0.0.tar.bz2 7321135
-RMD160 eeea4dceef9f205a94688913099a25bba7b50faa frozen-bubble-1.0.0.tar.bz2 7321135
-SHA256 fe7e46e529c7c3c969946c41efb519462f98dd5c280e247bd98ff629dcca1433 frozen-bubble-1.0.0.tar.bz2 7321135
-MD5 08e6f290c41e135c88235b15566020cf frozen-bubble-client-0.0.3.tar.bz2 59680
-RMD160 bbaa980fa890b93da5efe57f1b9678a6b16b2660 frozen-bubble-client-0.0.3.tar.bz2 59680
-SHA256 4c649196f5ef7fe4f5cc0fa96a44d3bf729e58de97cb74b9af6e797760fa69f0 frozen-bubble-client-0.0.3.tar.bz2 59680
-MD5 3b843f2ce1b6424e144b645ccc985997 frozen-bubble-server-0.0.3.tar.bz2 5772
-RMD160 9aa0501c04d895942520ff2b94225a909cb5370a frozen-bubble-server-0.0.3.tar.bz2 5772
-SHA256 5619a828bc6fab06df6a7aa62ddc4eb71c259a5448370f2794fdbec2f6418f07 frozen-bubble-server-0.0.3.tar.bz2 5772
+++ /dev/null
-Based on upstream patch:
-http://www.frozen-bubble.org/perl-SDL.patch
-
-To fix:
-http://bugs.gentoo.org/show_bug.cgi?id=74844
-http://bugs.gentoo.org/show_bug.cgi?id=87502
-
-This version of the patch works with both sdl-perl-1.x and sdl-perl-2.x
-
---- c_stuff/lib/FBLE.pm
-+++ c_stuff/lib/FBLE.pm
-@@ -86,6 +86,25 @@
-
- #- ----------- bubbles processing/drawing -----------------------------------------
-
-+sub surf {
-+ my ($surface) = @_;
-+ if (ref($surface) eq 'HASH') {
-+ return $surface->{-surface};
-+ } else {
-+ return $$surface;
-+ }
-+}
-+
-+sub rect {
-+ my ($rect) = @_;
-+ if (ref($rect) eq 'HASH') {
-+ return $rect->{-rect};
-+ } else {
-+ return $$rect;
-+ }
-+}
-+
-+
- # subroutine to calculate the left corner x of the given bubble option column (based on 0 start)
- sub bubble_optionx {
- my ($col) = @_;
-@@ -1094,11 +1113,11 @@
- $rect{screenshot} = SDL::Rect->new(-x => $POS_1P{p1}{left_limit} - 40, '-y' => 0,
- -width => $POS_1P{p1}{right_limit} - $POS_1P{p1}{left_limit} + 80,
- -height => $POS_1P{bottom_limit} - $POS_1P{init_top_limit} + 190);
-- fb_c_stuff::shrink($app->{-surface},
-- $file_browser_screenshots[$list_browser_highlight_offset]->display_format()->{-surface},
-+ fb_c_stuff::shrink(surf($app),
-+ surf($file_browser_screenshots[$list_browser_highlight_offset]->display_format()),
- $rect{middle}->x + $rect{middle}->width - $rect{screenshot}->width/4 - 12,
- $rect{middle}->y + $rect{middle}->height/2 - $rect{screenshot}->height/8 - 3,
-- $rect{screenshot}{-rect}, 4);
-+ rect($rect{screenshot}), 4);
- }
-
-
-@@ -1366,6 +1366,14 @@
- print_dialog_list_arrow($do_highlight, 'up');
- }
-
-+sub SDL_TEXTWIDTH {
-+ if (defined(&SDL::App::SDL_TEXTWIDTH)) {
-+ SDL::App::SDL_TEXTWIDTH(@_); # perl-sdl-1.x
-+ } else {
-+ SDL::SFont::SDL_TEXTWIDTH(@_); # perl-sdl-2.x
-+ }
-+}
-+
- # subroutine to print out the levelset name at the top of the screen
- sub print_levelset_name {
- $rect{ls_name_erase} = SDL::Rect->new(-x => 195, '-y' => 0, -width => 445-195, -height => 35);
+++ /dev/null
-Update the perl-SDL check to accept 2.x versions.
-
-Make sure we update the DATADIR stuff before building in
-subdirs otherwise the lib file gets copied to blib first
-and the final binary isn't fixed up properly.
-
---- Makefile
-+++ Makefile
-@@ -11,6 +11,3 @@
- @if ! perl -e 'use SDL'; then echo -e "\n *** I need perl-SDL installed"; false; fi
-- @if ! perl -e 'use SDL; ($$mj, $$mn, $$mc) = split /\./, $$SDL::VERSION; exit 1 if $$mj<1 || $$mn<19'; then echo -e "\n *** I need perl-SDL version 1.19.0 or upper"; false; fi
-+ @if ! perl -e 'use SDL; ($$mj, $$mn, $$mc) = split /\./, $$SDL::VERSION; exit 1 if $$mj<1 || ($$mj==1 && $$mn<19)'; then echo -e "\n *** I need perl-SDL version 1.19.0 or upper"; false; fi
-- @for n in . $(DIRS); do \
-- [ "$$n" = "." ] || $(MAKE) -C $$n ;\
-- done
- @if [ ! -d save_virgin ]; then mkdir save_virgin; cp c_stuff/lib/fb_stuff.pm save_virgin; fi
-@@ -18,2 +15,5 @@
- perl -pi -e 's|\@DATADIR\@|$(DATADIR)|' c_stuff/lib/fb_stuff.pm
-+ @for n in . $(DIRS); do \
-+ [ "$$n" = "." ] || $(MAKE) -C $$n ;\
-+ done
-
+++ /dev/null
-Based on upstream patch:
-http://www.frozen-bubble.org/perl-SDL.patch
-
-To fix:
-http://bugs.gentoo.org/show_bug.cgi?id=74844
-
-This version of the patch works with both sdl-perl-1.x and sdl-perl-2.x
-
---- frozen-bubble
-+++ frozen-bubble
-@@ -90,3 +90,4 @@
-
- $version = '1.0.0';
-+$SDL_VER = substr($SDL::VERSION, 0, 1); # Extract sdl-perl's major num
-
-@@ -161,6 +161,19 @@
-
- #- ----------- sound related stuff ----------------------------------------
-
-+sub get_sound {
-+ my ($sound) = @_;
-+ if ($SDL_VER eq 1) {
-+ if (ref($sound) eq 'SDL::Sound') {
-+ return $sound{$_}{-data};
-+ } else {
-+ return $sound->{-data};
-+ }
-+ } else {
-+ return $$sound;
-+ }
-+}
-+
- sub play_sound($) {
- $mixer_enabled && $mixer && !$sfx_disabled && $sound{$_[0]} and $mixer->play_channel(-1, $sound{$_[0]}, 0);
- }
-@@ -179,7 +188,7 @@
- $elem or return -1;
- -f $elem or return 0;
- $mus = SDL::Music->new($elem);
-- if ($mus->{-data}) {
-+ if (get_sound($mus)) {
- print STDERR "[Playlist] playing `$elem'\n";
- $mixer->play_music($mus, 0);
- return 1;
-@@ -191,9 +200,9 @@
- while ($tryanother->() == 0) {};
- } else {
- $mus = SDL::Music->new("$FPATH$musics{$name}");
-- $mus->{-data} or print STDERR "Warning, could not create new music from `$FPATH$musics{$name}' (reason: ", $app->error, ").\n";
-+ get_sound($mus) or print STDERR "Warning, could not create new music from `$FPATH$musics{$name}' (reason: ", $app->error, ").\n";
- if ($pos) {
-- fb_c_stuff::fade_in_music_position($mus->{-data}, -1, 500, $pos);
-+ fb_c_stuff::fade_in_music_position(get_sound($mus), -1, 500, $pos);
- } else {
- $mixer->play_music($mus, -1);
- }
-@@ -212,7 +221,7 @@
- foreach (@sounds) {
- my $sound_path = "$FPATH/snd/$_.wav";
- $sound{$_} = SDL::Sound->new($sound_path);
-- if ($sound{$_}{-data}) {
-+ if (get_sound($sound{$_})) {
- $sound{$_}->volume(80);
- } else {
- print STDERR "Warning, could not create new sound from `$sound_path'.\n";
-@@ -233,6 +233,14 @@
-
- #- ----------- graphics related stuff --------------------------------------
-
-+sub SDL_TEXTWIDTH {
-+ if (defined(&SDL::App::SDL_TEXTWIDTH)) {
-+ SDL::App::SDL_TEXTWIDTH(@_); # perl-sdl-1.x
-+ } else {
-+ SDL::SFont::SDL_TEXTWIDTH(@_); # perl-sdl-2.x
-+ }
-+}
-+
- sub add_default_rect($) {
- my ($surface) = @_;
- $rects{$surface} = SDL::Rect->new(-width => $surface->width, -height => $surface->height);
-@@ -304,10 +304,28 @@
- return $save;
- }
-
-+sub surf {
-+ my ($surface) = @_;
-+ if (ref($surface) eq 'HASH') {
-+ return $surface->{-surface};
-+ } else {
-+ return $$surface;
-+ }
-+}
-+
-+sub rect {
-+ my ($rect) = @_;
-+ if (ref($rect) eq 'HASH') {
-+ return $rect->{-rect};
-+ } else {
-+ return $$rect;
-+ }
-+}
-+
- sub add_image($) {
- my $file = "$FPATH/gfx/$_[0]";
- my $img = SDL::Surface->new(-name => $file);
-- $img->{-surface} or die "FATAL: Couldn't load `$file' into a SDL::Surface.\n";
-+ surf($img) or die "FATAL: Couldn't load `$file' into a SDL::Surface.\n";
- add_default_rect($img);
- return $img;
- }
-@@ -1473,7 +1491,7 @@
- }
-
- put_image($imgbin{hiscore_frame}, $high_posx - 7, $high_posy - 6);
-- fb_c_stuff::shrink($app->{-surface}, $background->display_format->{-surface}, $high_posx, $high_posy, $high_rect->{-rect}, 4);
-+ fb_c_stuff::shrink(surf($app), surf($background->display_format), $high_posx, $high_posy, rect($high_rect), 4);
- $centered_print->($high_posx, $high_posy, $high->{name});
- $centered_print->($high_posx, $high_posy+20, $high->{level} eq 'WON' ? "WON!" : "LVL-".$high->{level});
- my $min = int($high->{time}/60);
-@@ -1642,7 +1660,7 @@
- $background->blit($apprects{main}, $app, $apprects{main});
- $app->flip;
- } else {
-- fb_c_stuff::effect($app->{-surface}, $background->display_format->{-surface});
-+ fb_c_stuff::effect(surf($app), surf($background->display_format));
- }
-
- $display_on_app_disabled = 0;
+++ /dev/null
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-arcade/frozen-bubble/frozen-bubble-1.0.0-r6.ebuild,v 1.6 2006/09/27 03:26:01 vapier Exp $
-
-WANT_AUTOMAKE="latest"
-WANT_AUTOCONF="latest"
-inherit autotools eutils perl-module games
-
-NET_CLIENT_P=frozen-bubble-client-0.0.3
-NET_SERVER_P=frozen-bubble-server-0.0.3
-DESCRIPTION="A Puzzle Bubble clone written in perl (now with network support)"
-HOMEPAGE="http://www.frozen-bubble.org/ http://chl.tuxfamily.org/frozen-bubble/"
-SRC_URI="http://guillaume.cottenceau.free.fr/fb/${P}.tar.bz2
- http://chl.tuxfamily.org/frozen-bubble/${NET_CLIENT_P}.tar.bz2
- http://chl.tuxfamily.org/frozen-bubble/${NET_SERVER_P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="alpha amd64 hppa ppc sparc x86"
-IUSE=""
-
-RDEPEND=">=dev-lang/perl-5.6.1
- >=media-libs/sdl-mixer-1.2.3
- dev-perl/sdl-perl"
-DEPEND="${RDEPEND}
- sys-devel/autoconf"
-
-pkg_setup() {
- if ! built_with_use -a media-libs/sdl-image gif png ; then
- ewarn "Frozen-bubble uses GIF and PNG image files."
- ewarn "You must emerge media-libs/sdl-image with GIF and PNG support."
- ewarn "Please USE=\"gif png\" emerge media-libs/sdl-image"
- die "Cannot emerge without gif and png USE flags on sdl-image"
- fi
- if ! built_with_use media-libs/sdl-mixer mikmod ; then
- ewarn "You must emerge media-libs/sdl-mixer with mikmod support."
- ewarn " USE=mikmod emerge media-libs/sdl-mixer"
- die "missing mikmod USE flag for sdl-mixer"
- fi
- games_pkg_setup
-}
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
- find . -type d -name .xvpics -print0 | xargs -0 rm -rf #bug #132227
- # main package
- epatch \
- "${FILESDIR}"/${P}-makefile.patch \
- "${FILESDIR}"/${PV}-no-chainreaction.patch \
- "${FILESDIR}"/${P}-{editor-,}sdl-perl-2.patch
- sed -i \
- -e 's:INSTALLDIRS=.*:PREFIX=${D}/usr:' \
- c_stuff/Makefile \
- || die 'sed failed'
-
- # server addon
- cd "${WORKDIR}"/${NET_SERVER_P}
- eautoreconf
-
- # client addon
- cd "${WORKDIR}"/${NET_CLIENT_P}
- mv frozen-bubble-client frozen-bubble
- epatch "${FILESDIR}"/${P}-sdl-perl-2.patch
- mv frozen-bubble frozen-bubble-client
-}
-
-src_compile() {
- emake \
- OPTIMIZE="${CFLAGS}" \
- PREFIX=/usr \
- BINDIR="${GAMES_BINDIR}" \
- DATADIR="${GAMES_DATADIR}" \
- MANDIR=/usr/share/man \
- || die "emake game failed"
-
- # server addon
- cd "${WORKDIR}"/${NET_SERVER_P}
- egamesconf || die
- emake || die "emake server failed"
-}
-
-src_install() {
- make \
- PREFIX="${D}/usr" \
- BINDIR="${D}/${GAMES_BINDIR}" \
- DATADIR="${D}/${GAMES_DATADIR}" \
- MANDIR="${D}/usr/share/man" \
- install \
- || die "make install failed"
- dosed /usr/games/bin/frozen-bubble
- dodoc AUTHORS CHANGES README
- newicon icons/frozen-bubble-icon-48x48.png ${PN}.png
- make_desktop_entry ${PN} ${PN} ${PN}.png
-
- # client addon
- cd "${WORKDIR}/${NET_CLIENT_P}"
- make \
- PREFIX="${D}/usr" \
- BINDIR="${D}/${GAMES_BINDIR}" \
- DATADIR="${D}/${GAMES_DATADIR}" \
- MANDIR="${D}/usr/share/man" \
- install \
- || die "make install client failed"
-
- # server addon
- cd "${WORKDIR}/${NET_SERVER_P}"
- make \
- DESTDIR="${D}" \
- sbindir="${GAMES_BINDIR}" \
- install \
- || die "make install server failed"
- dodoc TODO
- newdoc README README.server
-
- fixlocalpod
- prepgamesdirs
-}