debian/0000755000000000000000000000000012231435734007172 5ustar debian/watch0000644000000000000000000000020111771643023010214 0ustar version=3 http://search.cpan.org/dist/Games-FrozenBubble/ .*/Games-FrozenBubble-v?(\d[\d.-]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip)$ debian/frozen-bubble.README.Debian0000644000000000000000000000112211771643023013762 0ustar frozen-bubble for Debian ======================== The examples/ directory contains an init file and a configuration file to start a frozen-bubble server. It is meant for Internet games, not for LAN games. To start it: * copy fb-server.init to /etc/init.d/fb-server * copy fb-server.conf to /etc/fb-server.conf and tune it if needed * enable fb-server with update-rc.d * start it! Don't start too many servers! They automatically register to the main server and too many of them would just clutter the interface. -- Josselin Mouette , Thu, 26 Oct 2006 23:19:44 +0200 debian/fb-server.conf0000644000000000000000000000036511771643023011740 0ustar # Name of the server as seen by FB players n debian # Preferred language of players a en # Change default port p 1511 # Also create an UDP server for easy LAN games. l # Create a pidfile f /var/run/fb-server.pid # Switch to user nobody u nobody debian/fb-server.init0000644000000000000000000000161111771643023011751 0ustar #! /bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/lib/games/frozen-bubble/fb-server DAEMON_OPTS="-c /etc/fb-server.conf" NAME=fb-server DESC="frozen-bubble game server" test -x $DAEMON || exit 0 set -e case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ --exec $DAEMON -- $DAEMON_OPTS >/dev/null echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid echo "$NAME." ;; restart|force-reload) echo -n "Restarting $DESC: " start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid sleep 1 start-stop-daemon --start --quiet --pidfile \ /var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS > /dev/null echo "$NAME." ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 debian/frozen-bubble.docs0000644000000000000000000000001711771643023012576 0ustar AUTHORS README debian/rules0000755000000000000000000000165611771643023010262 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DEST_DIR=$(CURDIR)/debian/tmp/usr %: dh $@ override_dh_install: # remove man page with not really interesting doc for i in Net MDKCommon LevelEditor Stuff ; do \ rm $(DEST_DIR)/share/man/man3/Games::FrozenBubble::$$i.3pm* ; \ done dh_install # #$(MAKE) install PREFIX=$(DEST_DIR) DATADIR=$(DEST_DIR)/share/games LOCALEDIR=$(DEST_DIR)/share/locale LIBDIR=$(DEST_DIR)/lib/games BINDIR=$(DEST_DIR)/games MANDIR=$(DEST_DIR)/share/man INSTALLDIRS=vendor # #cd $(DEST_DIR)/share/locale && chmod 644 */LC_MESSAGES/*.mo # mkdir $(DEST_DIR)/games # dh_install # cd $(DEST_DIR)/share/icons && \ # for i in frozen-bubble-icon-*.png; do \ # size=$${i%.png}; size=$${size#frozen-bubble-icon-}; \ # dirname=../../debian/frozen-bubble/usr/share/icons/hicolor/"$$size"/apps; \ # mkdir -p $$dirname; \ # cp "$$i" $$dirname/frozen-bubble.png; \ # donedebian/frozen-bubble.examples0000644000000000000000000000002311771643023013461 0ustar debian/fb-server.* debian/frozen-bubble.desktop0000644000000000000000000000027011771643023013320 0ustar [Desktop Entry] Name=Frozen-Bubble Comment=Pop out the bubbles! Exec=frozen-bubble Icon=frozen-bubble Terminal=false X-MultipleArgs=false Type=Application Categories=Game;ArcadeGame; debian/frozen-bubble.xpm0000644000000000000000000001370311771643023012460 0ustar /* XPM */ static char *frozen-bubble[] = { /* columns rows colors chars-per-pixel */ "32 32 237 2", " c #020100", ". c #0A0600", "X c #110C02", "o c #181002", "O c #211703", "+ c #2B1E05", "@ c #312207", "# c #322711", "$ c #550034", "% c #423315", "& c #4E3A13", "* c #483C26", "= c #640104", "- c #660D06", "; c #690105", ": c #6A0D06", "> c #641D07", ", c #6C1308", "< c #6B1C09", "1 c #66360B", "2 c #683503", "3 c #6C300C", "4 c #7B2004", "5 c #783C02", "6 c #4D4128", "7 c #534832", "8 c #6C430F", "9 c #6E4D0F", "0 c #774506", "q c #764009", "w c #764C11", "e c #7A4913", "r c #755312", "t c #7D5715", "y c #695327", "u c #6F582C", "i c #665432", "p c #7D5E23", "a c #7D663B", "s c #832D15", "d c #883C03", "f c #844302", "g c #8A4603", "h c #8D4804", "j c #8E4F0D", "k c #81520E", "l c #88550D", "z c #875619", "x c #855D18", "c c #895B1A", "v c #914A04", "b c #984E04", "n c #945009", "m c #9B5104", "M c #905516", "N c #945B1D", "B c #985C1B", "V c #8A641B", "C c #8E681D", "Z c #91681E", "A c #806633", "S c #866931", "D c #956C21", "F c #9A6323", "G c #9B7324", "H c #A35504", "J c #A75805", "K c #A15B09", "L c #AB5B05", "P c #B05E05", "I c #B36105", "U c #BA6606", "Y c #BC6908", "T c #A46D2A", "R c #A86F2C", "E c #A47A2B", "W c #A9702C", "Q c #AB7E2C", "! c #AE7430", "~ c #B07633", "^ c #B37935", "/ c #B77C38", "( c #B97D3A", ") c #866F44", "_ c #917B4F", "` c #847B6B", "' c #E70B2C", "] c #E8162A", "[ c #ED3E29", "{ c #ED384D", "} c #C06A07", "| c #C06D08", " . c #C67109", ".. c #CA7108", "X. c #CB780D", "o. c #D27909", "O. c #DC6D4A", "+. c #AC822F", "@. c #AF8533", "#. c #B18533", "$. c #B48835", "%. c #BC813D", "&. c #BA8E3B", "*. c #BE923E", "=. c #938261", "-. c #B79046", ";. c #BD9340", ":. c #BF9649", ">. c #A28C60", ",. c #A59068", "<. c #A89268", "1. c #DB820B", "2. c #DA8610", "3. c #CB852A", "4. c #CF8822", "5. c #D99430", "6. c #E58B0D", "7. c #E98F0D", "8. c #E38E12", "9. c #EF970F", "0. c #E29015", "q. c #E5961A", "w. c #EA9411", "e. c #EE9F1A", "r. c #F29C11", "t. c #F5A212", "y. c #F4A418", "u. c #F7AC1D", "i. c #F8A613", "p. c #FBAC14", "a. c #FAAD18", "s. c #FDB316", "d. c #FEBB19", "f. c #F4AC23", "g. c #F8AF20", "h. c #F6B127", "j. c #FAB423", "k. c #C18440", "l. c #C19541", "z. c #C49945", "x. c #C89D4A", "c. c #D09454", "v. c #D39759", "b. c #CCA14E", "n. c #CDA351", "m. c #D1A654", "M. c #D2A559", "N. c #D2A856", "B. c #D4AB5A", "V. c #CAA166", "C. c #D2AB61", "Z. c #D6AF76", "A. c #DAB264", "S. c #DDB569", "D. c #EDB754", "F. c #FAA143", "G. c #E4B46D", "H. c #E0B96E", "J. c #E2BC72", "K. c #E8BE7A", "L. c #FFC41C", "P. c #FFCB1E", "I. c #FFCD22", "U. c #FFD423", "Y. c #FFD62A", "T. c #FFDA24", "R. c #FFDC2A", "E. c #FFD03E", "W. c #FFDE31", "Q. c #FFE02B", "!. c #FFE535", "~. c #FFEB39", "^. c #FFF03F", "/. c #FFD54B", "(. c #FFD943", "). c #E6C37D", "_. c #E8C47E", "`. c #FFDC64", "'. c #FFDB68", "]. c #FFEC44", "[. c #FFF545", "{. c #FFF74C", "}. c #FFF353", "|. c #FFE06D", " X c #FFF562", ".X c #FFFD6B", "XX c #FFFD70", "oX c #B5A587", "OX c #DFC084", "+X c #D7C39C", "@X c #CDC3B0", "#X c #DACEB7", "$X c #E9C682", "%X c #EAC885", "&X c #ECCA88", "*X c #EDCE90", "=X c #F9D483", "-X c #F1D297", ";X c #F1D39A", ":X c #FDD69C", ">X c #EFD0A0", ",X c #E8DABE", ".X ,.nXnXbX9X%XN.b.z.;.#.D < $ $ $ ", "$ $ $ nXnXnXnXeXa % X & . ,.nXnXbX0X%XN.z.z.*.+.Z < $ $ $ ", "$ $ $ nXnXnXnXbX6 a S . # ,XnXnXbX0X%XN.z.;.$.E x - $ $ $ ", "$ $ $ nXnXnXnXnXrX` =.).OX@XoXuXnXnXnXbXpX&Xm.*.&.@.G w = $ $ $ ", "$ $ $ nXnXnXnXnXnXnXpX$XB.nXnXnXnXnXnXnXpX&Xm.*.#.E Z 3 ; $ $ $ ", "$ $ $ tXnXnXnXnXnXbX9XJ.:.nXnXnXnXnXnXbX0X%Xn.$.+.G t : ; $ $ $ ", "$ $ $ { sXnXnXnXnXjX-XB.G uXnXnXnXnXnXxX9X_.z.+.G V 1 ; ; $ $ $ ", "$ $ $ ' F.gXnXnXxX9XS.#.k V.nXnXnXnXnXxX2XJ.;.G C w - ; ; $ $ $ ", "$ $ $ ] d.I.`.4X=XD.4.H b n Z.bXnXnXnXjX;XA.@.V r > ; ; ; $ $ $ ", "$ $ $ [ I.P.P.P.L.s.t.1. .Y Y 3.>XbXnXaX%Xn.Z 9 0 4 ; ; = $ $ $ ", "$ $ $ :XL.L.P.P.P.L.d.p.t.r.r.w.8.5.G.K.M.+.l m H d = = = $ $ $ ", "$ $ $ 4XL.P.P.P.P.P.d.s.s.p.i.u.f.q.X.U I I L L H d = = = $ $ $ ", "$ $ $ '.P.U.U.T.T.U.L.s.s.s.i.j.h.q.X.Y I L L J J n 3 , - $ $ $ ", "$ $ $ |.U.T.U.R.!.W.I.d.s.s.a.j.f.0. .U I I L J H n k.%./ $ $ $ ", "$ $ $ 6XU.T.Q.~.{.].Y.d.s.s.a.j.e.2.Y I L L L H m j O.$.%.$ $ $ ", "$ $ $ cX(.T.Q.[.XX.XW.d.d.s.a.y.6.o.Y L L J H m h F -.%./ $ $ $ ", "$ $ $ nXgXY.T.^.7XqX].d.d.a.i.9.6...P J H H n d B O.%./ ^ $ $ $ ", "$ $ $ nXnX4XT.Q.XXhX}.I.L.a.r.6.o.} L H m v d M %.$./ ^ T $ $ $ ", "$ $ $ nXnXnX`.T.~.8X XI.d.p.9.o...P n n f 5 N ( / / ^ W F $ $ $ ", "$ $ $ vXnXnXxX/.T.].}.I.d.i.9.o.U b f 5 5 F -.( ^ ! T F c $ $ $ ", "$ $ $ lXnXnXnXjXE.U.R.I.d.r.1.} H 5 2 e -.v.c.3.R G F z 8 $ $ $ ", "$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", "$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", "$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ " }; debian/copyright0000644000000000000000000000160011771643023011122 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Games-FrozenBubble Upstream-Contact: Kartik Thakore Source: http://search.cpan.org/dist/Games-FrozenBubble/ Files: * Copyright: 2012, Karthik Thakore 2000-2010 The Frozen-Bubble Team License: GPL-2 Comment: Original copyright notice from http://www.frozen-bubble.org/downloads/ Files: debian/* Copyright: 2012, Dominique Dumont 2002-2010 Josselin Mouette License: GPL-2 License: GPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991. . On Debian systems, the complete text of version 2 of the GNU General Public License can be found in '/usr/share/common-licenses/GPL-2'. debian/frozen-bubble.install0000644000000000000000000000052211771643023013315 0ustar debian/tmp/usr/bin/frozen* usr/games debian/tmp/usr/bin/fb-server usr/lib/games/frozen-bubble/ debian/tmp/usr/lib/perl5/Games/ usr/share/perl5/ debian/tmp/usr/share/man debian/tmp/usr/lib/perl5/auto/Games usr/lib/perl5/auto/ debian/frozen-bubble.xpm usr/share/pixmaps debian/frozen-bubble.desktop usr/share/applications debian/source/0000755000000000000000000000000011771643023010472 5ustar debian/source/format0000644000000000000000000000001411771643023011700 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012130047045010611 5ustar debian/patches/fix-share-dir-install-path0000644000000000000000000000273111771643023015607 0ustar --- a/Build.PL +++ b/Build.PL @@ -9,10 +9,23 @@ use Config qw(%Config); use My::Builder; use ExtUtils::CBuilder qw(); +use Path::Class qw(dir); use lib 'lib'; use Games::FrozenBubble; +my $share_dir = dir('share') ; +my %shared_files ; +$share_dir->recurse(callback => sub { + my ($child, $cont) = @_; + return if $child->is_dir ; + print "found shared $child\n"; + my $t = $child->stringify ; + #$t =~ s!share!share/games/frozen-bubble! ; + $shared_files{$child} = $t ; +} ) ; + + my $prefix = Alien::SDL->config('prefix'); my $cflags = '-I' . File::Spec->catfile( $prefix, 'include' ) @@ -41,7 +54,7 @@ if( $CPAN_test_NA ){ warn $CPAN_test_NA; exit(0) } -My::Builder->new( +my $build = My::Builder->new( add_to_cleanup => [ 'lib/Games/FrozenBubble/CStuff.c', 'lib/Games/FrozenBubble/CStuff.o', @@ -67,7 +80,9 @@ }, module_name => 'Games::FrozenBubble', dist_version => $Games::FrozenBubble::VERSION, - share_dir => 'share', + # share_dir won't let me install in /usr/share/games :-( + # share_dir => 'share', + shared_files => \%shared_files , no_index => { directory => [ 'server' ] }, # tell PAUSE to not index 'server' subdirectory configure_requires => { #need to have for running: perl Buil.PL 'perl' => '5.008', @@ -142,4 +157,7 @@ 'IPC::System::Simple' => 0, }, -)->create_build_script; +); + +$build->add_build_element('shared') ; +$build->create_build_script; debian/patches/de_po0000644000000000000000000000220411771643023011630 0ustar --- a/share/locale/de.po +++ b/share/locale/de.po @@ -81,7 +81,7 @@ #: ../frozen-bubble:932 ../frozen-bubble:2990 #, perl-format msgid "%s'%s\"" -msgstr "%s:%s\"" +msgstr "%s:%s" #: ../frozen-bubble:1059 msgid "Your score after two minutes:" @@ -352,9 +352,10 @@ msgid "enabled" msgstr "aktiviert" +# Context: Gewinnpunkte-Limit: #: ../frozen-bubble:4327 ../frozen-bubble:5031 msgid "none (unlimited)" -msgstr "keines (unendlich)" +msgstr "keins (unbegrenzt)" #: ../frozen-bubble:4350 ../frozen-bubble:4362 ../frozen-bubble:4370 #: ../frozen-bubble:4382 ../frozen-bubble:4396 ../frozen-bubble:4712 @@ -421,7 +422,7 @@ #: ../frozen-bubble:4562 #, perl-format msgid "*** You're connected to server '%s'" -msgstr "*** Verbunden mit Server '%s'" +msgstr "*** Verbunden mit Server »%s«" #: ../frozen-bubble:4573 ../frozen-bubble:4600 ../frozen-bubble:4849 #, perl-format @@ -497,7 +498,7 @@ #: ../frozen-bubble:4665 ../frozen-bubble:4973 #, perl-format msgid "*** Failure: '%s'" -msgstr "*** Fehler: '%s'" +msgstr "*** Fehler: »%s«" #: ../frozen-bubble:4671 msgid "*** Game created - now you need to wait for players to join" debian/patches/kick-out-accelerometers0000644000000000000000000000127211771643023015267 0ustar --- a/bin/frozen-bubble +++ b/bin/frozen-bubble @@ -2680,8 +2680,9 @@ my $joys = SDL::Joystick::num_joysticks(); $joysticksinfo and print "\nfound $joys joystick(s)\n"; for (my $i = 0; $i < $joys; $i++) { - push @joysticks, SDL::Joystick->new($i); - $joysticksinfo and print "\t" . ($i + 1) . ': ' . (SDL::Joystick::name(SDL::Joystick::index($joysticks[$i])) || 'unknown joystick') . "\n"; + my $jname = SDL::Joystick::name(SDL::Joystick::index($joysticks[$i])) || 'unknown joystick' ; + push @joysticks, SDL::Joystick->new($i) unless $jname =~ /accelerometer/i; + $joysticksinfo and print "\t" . ($i + 1) . ": $jname\n"; } $frame = 0; debian/patches/disable-Werror.patch0000644000000000000000000000132112130047045014510 0ustar Description: Do not make all compiling warnings into errors. Author: Benjamin Drung --- a/inc/My/Builder.pm +++ b/inc/My/Builder.pm @@ -123,7 +123,7 @@ push @ofiles, $cbuilder->compile( source => catfile($server_directory, $cfile), extra_compiler_flags => [ - qw(-g -Wall -Werror -pipe), # verbatim from Makefile + qw(-g -Wall -pipe), # verbatim from Makefile '-I' . $server_directory, # does not seem to be necessary $cbuilder->split_like_shell(`pkg-config glib-2.0 --cflags`), $cbuilder->split_like_shell(`pkg-config glib-2.0 --libs`), debian/patches/total_bubbles0000644000000000000000000000333411771643023013370 0ustar --- a/bin/frozen-bubble +++ b/bin/frozen-bubble @@ -44,6 +44,7 @@ %sticking_bubble $time %imgbin $TIME_HURRY_WARN $TIME_HURRY_MAX $TIMEOUT_PINGUIN_SLEEP $FREE_FALL_CONSTANT @joysticks $joysticksinfo $direct @PLAYERS @ALL_PLAYERS %levels $display_on_app_disabled $addicted_time $start_time $time_1pgame $time_netgame $fullscreen $rcfile %hiscorefiles $HISCORES $HISCORES_MPTRAIN $HISCORES_MPTRAIN_CHAINREACTION + $total_launched_bubbles $lev_number $playermalus $mptrainingdiff $loaded_levelset $direct_levelset $chainreaction %chains %img_mini $frame $sock $gameserver $mynick $continuegamewhenplayersleave $singleplayertargetting $mylatitude $mylongitude %autokick $replayparam $autorecord $comment $saveframes $saveframesbase $saveframescounter); @@ -268,7 +269,7 @@ END { if ($app && $addicted_time) { - print "\nAddicted for ", format_addiction($addicted_time/1000, 0), "\n"; + print "\nAddicted for ", format_addiction($addicted_time/1000, 0), ", ", $total_launched_bubbles, " bubbles were launched.\n"; } } @@ -2123,6 +2124,7 @@ && !(any { exists $_->{chaindestx} } @{$falling_bubble{$::p}}) && !@{$malus_bubble{$::p}})) { play_sound('launch'); + $total_launched_bubbles++; $launched_bubble{$::p} = $tobe_launched{$::p}; $launched_bubble{$::p}->{direction} = $angle{$::p}; $tobe_launched{$::p} = undef; @@ -2930,6 +2932,7 @@ Games::FrozenBubble::CStuff::init_effects($FPATH); $addicted_time = 0; + $total_launched_bubbles = 0; $start_time = 0; print "Ready.\n"; debian/patches/hard-code-share-dir-path0000644000000000000000000000137011771643023015201 0ustar Description: Hard code share dir path Module::Build share dir mechanisn and File::ShareDir impose a path not compatible with Debian FHS. debian/frozen-bubble-data.install takes care of this, but frozen-bubble config files must be patched to take this into account. This patch hard-codes Debian path in Frozen-bubble config. Forwarded: no. Debian specific Author: dod@debian.org --- a/lib/Games/FrozenBubble/Config.pm +++ b/lib/Games/FrozenBubble/Config.pm @@ -5,6 +5,6 @@ use vars qw(@ISA @EXPORT $FPATH $FLPATH); @ISA = qw(Exporter); @EXPORT = qw($FPATH $FLPATH); -$FPATH = dist_dir('Games-FrozenBubble'); -$FLPATH = File::Which::which('fb-server'); +$FPATH = '/usr/share/games/frozen-bubble' ; +$FLPATH ='/usr/lib/games/frozen-bubble/fb-server'; 1; debian/patches/series0000644000000000000000000000020712130045607012027 0ustar hard-code-share-dir-path total_bubbles de_po spelling-error-in-manpage.patch shorter-nick kick-out-accelerometers disable-Werror.patch debian/patches/spelling-error-in-manpage.patch0000644000000000000000000000163011771643023016620 0ustar Description: Spelling error in manpage Origin: vendor Bug: https://github.com/kthakore/frozen-bubble/issues/55 Forwarded: yes Author: Salvatore Bonaccorso Last-Update: 2012-03-11 --- a/lib/Games/FrozenBubble.pm +++ b/lib/Games/FrozenBubble.pm @@ -218,8 +218,8 @@ version 2.1.0, you can see who's attacking you at any time by looking at at pinguins left to your igloo (L). -The keys F11 and F12 are also useful (version 2.1.0 minimum): F11 allows to -toggle the music, and F12 allows to toggle the sound (music plus sound effects). +The keys F11 and F12 are also useful (version 2.1.0 minimum): F11 allows one to +toggle the music, and F12 allows one to toggle the sound (music plus sound effects). Additionally, keypad's minus and plus keys allow to alter sound volume. =head2 It is a shame, I cannot toggle sound in the game! debian/patches/shorter-nick0000644000000000000000000000273611771643023013164 0ustar Description: Shorter nick nickname for lan game is limited to 12 char by the server. frozen-bubble adds a 'lan-' prefix so the limit is actually 8. THis nick is used only for lan games so the hi-score should not be affected. Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=459666 --- a/bin/frozen-bubble +++ b/bin/frozen-bubble @@ -203,7 +203,7 @@ --colour-blind use bubbles for colourblind people --joysticks-info print information about detected joystick(s) on startup --no-echo when sound is enabled, disable echoing each typed character with a typewriter sound - --my-nick for net/lan games, use this nick instead of username (max 10 chars, ASCII alphanumeric plus dash and underscore only) + --my-nick for net/lan games, use this nick instead of username (max 8 chars, ASCII alphanumeric plus dash and underscore only) --private when starting a net game, don't use http://hostip.info/ to retrieve your geographical position to send it to other players --record specify the recording directory (normally, records are saved in the directory '$FBHOME/records') --auto-record automatically record all applicable games (normally, a record is triggered by hitting the Print Screen key during a game) @@ -3682,7 +3682,7 @@ sub sanitize_nick { my ($nick) = @_; - $nick = substr($nick, 0, 10); + $nick = substr($nick, 0, 8); $nick =~ s/[^a-zA-Z0-9_-]//g; return $nick; } debian/compat0000644000000000000000000000000211771643023010370 0ustar 9 debian/frozen-bubble.menu0000644000000000000000000000027111771643023012614 0ustar ?package(frozen-bubble): needs="X11" \ section="Games/Blocks" \ title="Frozen-Bubble" \ command="/usr/games/frozen-bubble" \ icon="/usr/share/pixmaps/frozen-bubble.xpm" debian/control0000644000000000000000000000402311771643023010574 0ustar Source: frozen-bubble Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Perl Group Uploaders: Dominique Dumont Section: games Priority: extra Build-Depends: debhelper (>= 9), libalien-sdl-dev-perl, libcompress-bzip2-perl, libfile-slurp-perl, libipc-system-simple-perl, liblocale-maketext-lexicon-perl, libsdl-perl (>= 2.511), perl Standards-Version: 3.9.3 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/frozen-bubble.git Vcs-Git: git://git.debian.org/git/pkg-perl/packages/frozen-bubble.git Homepage: http://www.frozen-bubble.org/ Package: frozen-bubble Architecture: any Depends: ${misc:Depends}, ${perl:Depends}, ${shlibs:Depends}, frozen-bubble-data (= ${source:Version}), libalien-sdl-perl (>= 1.430-4), libcompress-bzip2-perl, liblocale-gettext-perl, libsdl-perl (>= 2.511) Replaces: frozen-bubble-lib Description: cool game where you pop out the bubbles! Frozen-Bubble is a clone of the popular "Puzzle Bobble" game, in which you attempt to shoot bubbles into groups of the same color to cause them to pop. . Players compete as penguins and must use the arrow keys to aim a colored bubble at groups of bubbles. The objective is to clear all the bubbles off the screen before a bubble passes below a line at the bottom. . It features 100 single-player levels, a two-player mode, music and striking graphics. A level editor is also included to allow players to create and play their own levels. Package: frozen-bubble-data Architecture: all Depends: ${misc:Depends} Recommends: frozen-bubble Description: Data files for Frozen-Bubble game Frozen-Bubble is a clone of the popular "Puzzle Bobble" game, featuring 100 single-player levels and a two-player mode. . This package contains the sound files, graphics and levels for Frozen-Bubble. debian/frozen-bubble-data.install0000644000000000000000000000013511771643023014224 0ustar debian/tmp/usr/lib/perl5/auto/share/dist/Games-FrozenBubble/* usr/share/games/frozen-bubble debian/changelog0000644000000000000000000003551112231435734011051 0ustar frozen-bubble (2.212-3ubuntu3) trusty; urgency=low * Rebuild for Perl 5.18. -- Colin Watson Tue, 22 Oct 2013 09:48:28 +0100 frozen-bubble (2.212-3ubuntu2) raring; urgency=low * disable-Werror.patch: Do not make all compiling warnings into errors. -- Benjamin Drung Sat, 06 Apr 2013 18:18:11 +0200 frozen-bubble (2.212-3ubuntu1) quantal; urgency=low * Resynchronize with Debian. (LP: #630762) Remaining changes: - Added basic information about gameplay and the level editor to the game description. - Removed 'woody' joke from the game description. -- Jeremy Bicha Sun, 24 Jun 2012 12:50:36 -0400 frozen-bubble (2.212-3) unstable; urgency=low * patch hard-code-share-dir-path: update config correctly for fb-server in /usr/lib/games (Closes: #677556) * new shorter-nick patch: makes lan nick length compatible with lan-server (Closes: #459666) * new kick-out-accelerometers patch: ignore accelerometers disguised as joystick (Closes: #664546). This should fix issues with weird behavior on laptop like high score going out too fast or bubble shooter stuck on one side of the screen. -- Dominique Dumont Thu, 21 Jun 2012 13:48:13 +0200 frozen-bubble (2.212-2) unstable; urgency=low [ Salvatore Bonaccorso ] * Add Depends on libcompress-bzip2-perl. Thanks to Ingo Saitz and Bob Proulx for the reports (Closes: #662875, #662907) -- Dominique Dumont Fri, 09 Mar 2012 14:15:30 +0100 frozen-bubble (2.212-1) unstable; urgency=low [ Josselin Mouette ] * New upstream pre-release. + Fixes level editor glitch. Closes: #462632. * Update to 3.0 quilt format, split changes in patches. * Standards version is 3.9.2. * Add VCS URLs. * Wrap (build-)dependencies. * Add homepage. Closes: #587622. * Bump sdlperl dependencies. * Fix desktop file. Closes: #638954. * Drop fb-music-low, now everything is in OGG format. * Build-depend on libfile-slurp-perl and libipc-system-simple-perl. [ Dominique Dumont ] * Thanks to Josselin for taking care of frozen-bubble for years. This game is now handled by debian-perl team (Closes: #660354) * fix installation paths * added patch to hard code installation directories in Debian instead of relying on File::ShareDir + control: added section and priority + Build-depends on libalien-sdl-dev-perl + Depends on libalien-sdl-perl + added /me to uploader. Removed Joss who is welcome to add himself back. -- Dominique Dumont Tue, 06 Mar 2012 13:16:43 +0100 frozen-bubble (2.2.0-2) unstable; urgency=low * Add missing dependency on liblocale-gettext-perl. Closes: #540788. -- Josselin Mouette Sun, 03 Oct 2010 21:14:24 +0200 frozen-bubble (2.2.0-1) unstable; urgency=low * New upstream pre-release. * Add dh_desktop call. * Standards version is 3.8.0. * Drop some translations that were merged upstream. -- Josselin Mouette Tue, 04 Nov 2008 14:10:13 +0100 frozen-bubble (2.1.0-2) unstable; urgency=low * Fix short description. * de.po: corrected German translation by Jens Seidel. Closes: #437348. * sk.po: corrected Slovak translation by helix84. Closes: #441625. * rules: stop ignoring errors in the clean target. * frozen-bubble.desktop: remove "Application" from categories. * frozen-bubble.menu: update to conform to the latest specification. -- Josselin Mouette Tue, 18 Sep 2007 18:28:16 +0200 frozen-bubble (2.1.0-1) unstable; urgency=high * New upstream release. + Can now enable chain reactions everywhere (closes: #398025). * High urgency was asked by upstream as 2.0.0 shouldn't remain distributed in the long term. * server/tools.c: a setuid patch was included upstream. * debian/fb-server.conf: change user to nobody. * rules: colourblind set is now correctly included. * control: don't build-depend on imagemagick anymore. -- Josselin Mouette Mon, 20 Nov 2006 21:09:36 +0100 frozen-bubble (2.0.0-3) unstable; urgency=high * Build-depend on imagemagick (closes: #398243). -- Josselin Mouette Mon, 13 Nov 2006 21:13:30 +0100 frozen-bubble (2.0.0-2) unstable; urgency=high * rules: + Create colourblind mini bubbles set (closes: #395836). + Specify localedir explicitly so that translations get installed. + Chmod them to 644. * frozen-bubble-data.install: install these translations. * build-depend on dpkg-dev 1.13.19 (closes: #396013). -- Josselin Mouette Fri, 10 Nov 2006 22:41:52 +0100 frozen-bubble (2.0.0-1) unstable; urgency=low * New upstream release. + Adds full joystick support (closes: #149936). + Adds multiplayer mode (closes: #145960). + Deactivates chain-reactions in single-player mode (closes: #366874). * Minor corrections to .desktop file (closes: #379874). * frozen-bubble.dirs: removed, unused. * debian/compat = 5. * Standards-version is 3.7.2. * fb-music-low conflicts with frozen-bubble < 2, because of one removed .xm file. * Use ${source:Version}. * frozen-bubble.xpm: updated with the new icon. * Don't install the upstream changelog, it was removed. * Build-depend on libsdl-pango-dev and libglib2.0-dev. * Update the .install files. * server/net.c: setuid to nobody. * Ship init script and configuration file example. -- Josselin Mouette Fri, 27 Oct 2006 00:27:14 +0200 frozen-bubble (1.0.0-6) unstable; urgency=low * c_stuff/lib/FBLE.pm: fix to deal with new SDL_perl (closes: #257749). -- Josselin Mouette Thu, 8 Jul 2004 17:22:16 +0200 frozen-bubble (1.0.0-5) unstable; urgency=low * frozen-bubble: patch from Samuel Hocevar to deal with new SDL_perl gracefully (closes: #251816). * debian/frozen-bubble.menu: quote correctly. * debian/control: standards version is 3.6.1, no changes required. * frozen-bubble.desktop: add categories. * frozen-bubble.install: install the .desktop in /usr/share/applications. * debian/{rules,*.install}: don't use --sourcedir for dh_install. -- Josselin Mouette Tue, 1 Jun 2004 21:40:38 +0200 frozen-bubble (1.0.0-4) unstable; urgency=low * Handle SDL_QUIT events in main menu (closes: #194589). * Standards-version is 3.5.10. * debian/control: correct descriptions according to suggestions of debian-l10n-english people. * debian/frozen-bubble.xpm: use 32x32 icon in truecolor. * Delete save_virgin in clean target. * Remove shlibs.local. -- Josselin Mouette Fri, 13 Jun 2003 14:45:12 +0200 frozen-bubble (1.0.0-3) unstable; urgency=low * debian/control: {build-,}depend on sdlperl 1.20.0-8. -- Josselin Mouette Tue, 6 May 2003 12:41:32 +0200 frozen-bubble (1.0.0-2) unstable; urgency=low * Updated build dependencies. * Standards-version is 3.5.9. * Corrected upstream URL (closes: #181477). -- Josselin Mouette Mon, 5 May 2003 16:17:50 +0200 frozen-bubble (1.0.0-1) unstable; urgency=low * The "sarge won't release in time" new upstream release. * Depend on sdlperl 1.19. * debian/rules: cleanup. * Remove .xvpics directories. -- Josselin Mouette Mon, 17 Feb 2003 10:47:36 +0100 frozen-bubble (0.9.9+1-3) unstable; urgency=low * New chainreactions handling. -- Josselin Mouette Mon, 3 Feb 2003 21:56:21 +0100 frozen-bubble (0.9.9+1-2) unstable; urgency=low * Patch from upstream, corrects bug in the chainreactions. -- Josselin Mouette Mon, 3 Feb 2003 14:49:30 +0100 frozen-bubble (0.9.9+1-1) unstable; urgency=low * 1.0.0 preversion. * Removed already integrated patches. -- Josselin Mouette Mon, 3 Feb 2003 12:54:55 +0100 frozen-bubble (0.9.3-7) unstable; urgency=low * frozen-bubble: patch from Martin Quinson to give a malus to the left player (closes: #172641). * debian/frozen-bubble.6: updated correspondingly. * frozen-bubble: corrected typo in the bubble number count (closes: #176170, #176767). * Standards-version 3.5.8. * debian/control: split frozen-bubble-data and fb-music-low. * debian/rules: use debhelper mode 4 and dh_install. -- Josselin Mouette Thu, 23 Jan 2003 18:13:05 +0100 frozen-bubble (0.9.3-6) unstable; urgency=low * frozen-bubble: corrected highscores sorting (closes: #166530). * frozen-bubble: goodbye message grammar (closes: #151083). * frozen-bubble: counting bubbles patch from Martin Quinson (closes: #154679). -- Josselin Mouette Tue, 5 Nov 2002 16:23:29 +0100 frozen-bubble (0.9.3-5) unstable; urgency=medium * This package needs to be rebuilt on some arches, as it is keeping perl 5.8 out of testing. * debian/control: set standards-version to 3.5.7. * debian/control: added upstream URL. -- Josselin Mouette Fri, 27 Sep 2002 14:46:18 +0200 frozen-bubble (0.9.3-4.5) unstable; urgency=low * NMU for perl 5.8. Bumped perl build-dep to 5.8. Set NMU number high to allow for a few NMU's for vorbis stuff before this makes the archive.. -- Joey Hess Wed, 31 Jul 2002 06:55:47 +0000 frozen-bubble (0.9.3-3) unstable; urgency=low * debian/control: removed the Conflicts: field, to make dist-upgrades go smoother. * debian/frozen-bubble.docs: removed CHANGES (closes: #148442). -- Josselin Mouette Fri, 7 Jun 2002 22:39:29 +0200 frozen-bubble (0.9.3-2) unstable; urgency=low * debian/control: added a Replaces field, thanks Daniel (closes: #148087) -- Josselin Mouette Sat, 25 May 2002 03:19:46 +0200 frozen-bubble (0.9.3-1) unstable; urgency=low * New upstream release (closes: #138795, #148025, #140418, #139887, #143240) * debian/ control, *.files: removed frozen-bubble-lib * frozen-bubble: ugly hack (closes: #147677) * debian/control: corrected build-depends * added shlibs.local file * debian/frozen-bubble.6: added new option description -- Josselin Mouette Sat, 25 May 2002 01:02:58 +0200 frozen-bubble (0.9.2.99pre0.9.3b-1) unstable; urgency=low * New upstream release * Second prerelease for version 0.9.3 * debian/frozen-bubble.6: documented new options -- Josselin Mouette Fri, 26 Apr 2002 11:15:27 +0200 frozen-bubble (0.9.2.99pre0.9.3-1) unstable; urgency=low * New upstream release * 0.9.3 prerelease, for testing purposes * removed all SDL_mixer stuff * debian/control: corrected dependencies -- Josselin Mouette Tue, 23 Apr 2002 13:51:22 +0200 frozen-bubble (0.9.2-12) unstable; urgency=medium * frozen-bubble, Makefile: added path to excutable (closes: #143222). -- Josselin Mouette Wed, 17 Apr 2002 09:21:51 +0200 frozen-bubble (0.9.2-11) unstable; urgency=medium * Changed maintainer email. * Makefile, frozen-bubble, fb.pl, debian/rules, debian/*.files: moved files complying to FHS (closes: #139903). * fb.pl: applied patch for sound on PPC from aaron@schrab.com (closes: #143042). -- Josselin Mouette Tue, 16 Apr 2002 18:46:39 +0200 frozen-bubble (0.9.2-10) unstable; urgency=low * debian/control: added a build-dep on SDL 1.2.3. * SDL_mixer_patched/: re-trying Branden's patches, using smpeg. * debian/frozen-bubble.6: added command line options summary. * debian/rules: touch auto* files in SDL_mixer_patched/ directory. -- Josselin Mouette Tue, 12 Mar 2002 15:47:15 +0100 frozen-bubble (0.9.2-9) unstable; urgency=low * debian/rules: added a missing dh_fixperms -i. * rebuilt with the good libsdl1.2 on the system. * SDL_mixer_patched/: removed Branden's patches and let alone some Makefile.am and configure.in changes, using sdl-config and not smpeg-config. Then, re-ran libtoolize and so on. -- Josselin Mouette Tue, 5 Mar 2002 01:30:46 +0100 frozen-bubble (0.9.2-8) unstable; urgency=low * SDL_mixer_patched/ Makefile.am, configure.in, acinclude.m4, */Makefile.am: trying to solve the hppa and ia64 build failure by applying Branden Robinson's patches. * debian/control: added a build-depends on libsmpeg-dev. * SDL_mixer_patched/: ran libtoolize --force --copy; aclocal; automake --foreign; autoconf * fb.pl: applied patch from upstream (closes: #135621). -- Josselin Mouette Mon, 4 Mar 2002 19:22:24 +0100 frozen-bubble (0.9.2-7) unstable; urgency=low * debian/control: added versioned build-dep on debhelper, because of a bug in debhelper 3.4.9. -- Josselin Mouette Mon, 25 Feb 2002 18:47:07 +0100 frozen-bubble (0.9.2-6) unstable; urgency=low * debian/ frozen-bubble.xpm, rules, menu, frozen-bubble.files, frozen-bubble.desktop: added a menu icon. * debian/control: added libsdl1.2-dev to build-deps. -- Josselin Mouette Thu, 21 Feb 2002 15:33:21 +0100 frozen-bubble (0.9.2-5) unstable; urgency=low * debian/copyright, debian/frozen-bubble.6: changed upstream autor email. * debian/rules: moved a last make to $(MAKE). -- Josselin Mouette Mon, 18 Feb 2002 20:58:13 +0100 frozen-bubble (0.9.2-4) unstable; urgency=low * debian/rules: a less ugly handling of the perl Makefile. * debian/control: proper perl handling. -- Josselin Mouette Mon, 18 Feb 2002 16:26:45 +0100 frozen-bubble (0.9.2-3) unstable; urgency=low * debian/menu: /usr/bin -> /usr/games. * debian/control, debian/frozen-bubble.6: corrected errors in description. * debian/rules: a bit more cleaning. -- Josselin Mouette Mon, 11 Feb 2002 12:47:08 +0100 frozen-bubble (0.9.2-2) unstable; urgency=low * debian/frozen-bubble.6: section was wrong. * debian/control: made frozen-bubble-data and frozen-bubble-lib recommend frozen-bubble. * first upload to unstable (closes: #132861). -- Josselin Mouette Mon, 11 Feb 2002 00:17:02 +0100 frozen-bubble (0.9.2-1) unstable; urgency=low * New upstream release * debian/rules: lot of cleaning. * debian/*.files, debian/rules: moved binaries to /usr/games. -- Josselin Mouette Sun, 10 Feb 2002 19:00:14 +0100 frozen-bubble (0.9.1-3) unstable; urgency=low * debian/control: clarified the description. * debian/frozen-bubble.1, debian/rules: added manpage. -- Josselin Mouette Fri, 8 Feb 2002 11:35:06 +0100 frozen-bubble (0.9.1-2) unstable; urgency=low * Split into 3 packages (binary, lib and data). -- Josselin Mouette Thu, 7 Feb 2002 08:41:54 +0100 frozen-bubble (0.9.1-1) unstable; urgency=low * Initial Release. -- Josselin Mouette Wed, 6 Feb 2002 16:29:25 +0100