[SCM] Packaging of frozen-bubble game in Debian branch, master, updated. 77f2fb444736e37ece577ddf9ee9ec54fe182bc8

Dominique Dumont dod at debian.org
Wed Feb 29 14:44:10 UTC 2012


The following commit has been merged in the master branch:
commit 77f2fb444736e37ece577ddf9ee9ec54fe182bc8
Author: Dominique Dumont <dod at debian.org>
Date:   Wed Feb 22 19:50:03 2012 +0100

    added files imported from joss's package

diff --git a/debian/fb-server.conf b/debian/fb-server.conf
new file mode 100644
index 0000000..9506743
--- /dev/null
+++ b/debian/fb-server.conf
@@ -0,0 +1,12 @@
+# 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
diff --git a/debian/fb-server.init b/debian/fb-server.init
new file mode 100644
index 0000000..07ac907
--- /dev/null
+++ b/debian/fb-server.init
@@ -0,0 +1,40 @@
+#! /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
diff --git a/debian/frozen-bubble-data.install b/debian/frozen-bubble-data.install
new file mode 100644
index 0000000..e00ccec
--- /dev/null
+++ b/debian/frozen-bubble-data.install
@@ -0,0 +1,2 @@
+debian/tmp/usr/share/games/frozen-bubble
+debian/tmp/usr/share/locale
diff --git a/debian/frozen-bubble.README.Debian b/debian/frozen-bubble.README.Debian
new file mode 100644
index 0000000..0056fff
--- /dev/null
+++ b/debian/frozen-bubble.README.Debian
@@ -0,0 +1,15 @@
+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 <joss at debian.org>, Thu, 26 Oct 2006 23:19:44 +0200
diff --git a/debian/frozen-bubble.desktop b/debian/frozen-bubble.desktop
new file mode 100644
index 0000000..19215b9
--- /dev/null
+++ b/debian/frozen-bubble.desktop
@@ -0,0 +1,9 @@
+[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;
diff --git a/debian/frozen-bubble.docs b/debian/frozen-bubble.docs
new file mode 100644
index 0000000..b15597c
--- /dev/null
+++ b/debian/frozen-bubble.docs
@@ -0,0 +1,4 @@
+AUTHORS
+README
+NEWS
+TIPS
diff --git a/debian/frozen-bubble.examples b/debian/frozen-bubble.examples
new file mode 100644
index 0000000..6f8ca7e
--- /dev/null
+++ b/debian/frozen-bubble.examples
@@ -0,0 +1 @@
+debian/fb-server.*
diff --git a/debian/frozen-bubble.install b/debian/frozen-bubble.install
new file mode 100644
index 0000000..55e2b66
--- /dev/null
+++ b/debian/frozen-bubble.install
@@ -0,0 +1,7 @@
+debian/tmp/usr/games
+debian/tmp/usr/lib/perl5/*.pm usr/share/perl5
+debian/tmp/usr/lib/perl5/auto/fb_c_stuff
+debian/tmp/usr/lib/games
+debian/tmp/usr/share/man
+debian/frozen-bubble.xpm /usr/share/pixmaps
+debian/frozen-bubble.desktop /usr/share/applications
diff --git a/debian/frozen-bubble.menu b/debian/frozen-bubble.menu
new file mode 100644
index 0000000..aab76a3
--- /dev/null
+++ b/debian/frozen-bubble.menu
@@ -0,0 +1,5 @@
+?package(frozen-bubble): needs="X11" \
+			 section="Games/Blocks" \
+			 title="Frozen-Bubble" \
+			 command="/usr/games/frozen-bubble" \
+			 icon="/usr/share/pixmaps/frozen-bubble.xpm"
diff --git a/debian/frozen-bubble.xpm b/debian/frozen-bubble.xpm
new file mode 100644
index 0000000..4d83f4b
--- /dev/null
+++ b/debian/frozen-bubble.xpm
@@ -0,0 +1,275 @@
+/* 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 c #F3D7A0",
+"1X c #F4D8A3",
+"2X c #F6DDAD",
+"3X c #F7DFB2",
+"4X c #FFE48C",
+"5X c #FEE092",
+"6X c #FFEB9A",
+"7X c #FFFF8B",
+"8X c #FFFE96",
+"9X c #F8E1B5",
+"0X c #F9E4BC",
+"qX c #FFFFA8",
+"wX c #FFF2BF",
+"eX c #E2D7C1",
+"rX c #E5DBCA",
+"tX c #FCD6D2",
+"yX c #EDE1CB",
+"uX c #EDE5D3",
+"iX c #FAE7C2",
+"pX c #FBE9C7",
+"aX c #FBE9C8",
+"sX c #FDE4DC",
+"dX c #FCEDD1",
+"fX c #F8EFDD",
+"gX c #FFF2C0",
+"hX c #FFFFC3",
+"jX c #FDF3DC",
+"kX c #FEEEE7",
+"lX c #FBEAEA",
+"zX c #FCF4E4",
+"xX c #FCF7EB",
+"cX c #FEFAED",
+"vX c #FDF5F0",
+"bX c #FEFAF3",
+"nX c #FFFEFE",
+/* pixels */
+"$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ",
+"$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ",
+"$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ",
+"$ $ $ nXnXnXnXnXzX1XS.O.kXnXnXnXnXnXbXiX&XA.B.N.n.z.#.V ; $ $ $ ",
+"$ $ $ nXnXnXnXnXnX0X).S.fXxXnXnXnXnXnXaX;XS.B.N.b.z.$.Z : $ $ $ ",
+"$ $ $ nXnXnXnXnXnXdX&XA.p i _ yXnXnXnXjX1XS.B.N.b.z.$.Z < $ $ $ ",
+"$ $ $ nXnXnXnXnXeX7 # -.+   O y zXnXnXzX9XJ.N.m.b.5.#.G < $ $ $ ",
+"$ $ $ nXnXnXnXbX* o o @ &   @ + +XnXnXbX9X).N.b.x.-.#.G < $ $ $ ",
+"$ $ $ nXnXnXnX#X) u     >.X     ,.nXnXbX9X%XN.b.z.;.#.D < $ $ $ ",
+"$ $ $ nXnXnXnXeXa %   X & .     ,.nXnXbX0X%XN.z.z.*.+.Z < $ $ $ ",
+"$ $ $ nXnXnXnXbX6     a S .   # ,XnXnXbX0X%XN.z.;.$.E x - $ $ $ ",
+"$ $ $ nXnXnXnXnXrX` =.).OX at XoXuXnXnXnXbXpX&Xm.*.&. at .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. at .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 $ $ $ ",
+"$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ",
+"$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ",
+"$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ "
+};
diff --git a/debian/patches/de_po b/debian/patches/de_po
new file mode 100644
index 0000000..4aa6a85
--- /dev/null
+++ b/debian/patches/de_po
@@ -0,0 +1,41 @@
+--- 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"
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..e3e1c7f
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+total_bubbles
+de_po
diff --git a/debian/patches/total_bubbles b/debian/patches/total_bubbles
new file mode 100644
index 0000000..2e613f1
--- /dev/null
+++ b/debian/patches/total_bubbles
@@ -0,0 +1,35 @@
+--- 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";

-- 
Packaging of frozen-bubble game in Debian



More information about the Pkg-perl-cvs-commits mailing list