debian/0000775000000000000000000000000012261263627007177 5ustar debian/bzflag-server.examples0000664000000000000000000000002012216117140013464 0ustar misc/maps/*.bzw debian/bzflag-server.dirs0000664000000000000000000000012312216117140012613 0ustar usr/games usr/lib/bzflag-server usr/share/doc/bzflag-server/plugins var/log/bzflag debian/source/0000775000000000000000000000000012216117140010463 5ustar debian/source/format0000664000000000000000000000001412216117140011671 0ustar 3.0 (quilt) debian/bzflag-server.README.Debian0000664000000000000000000000104712216117140013776 0ustar bzflag-server for Debian ---------------------- Since the bzflag server, bzfs, can be started from the bzflag client, it is not started by default on Debian systems. To have init(8) start bzflag by default, please change the value of the 'RUN_AT_STARTUP' flag in /etc/default/bzflag to 'yes'. You can customise this server by modifying the 'OPTIONS' flag in /etc/default/bzflag. By default, we start a free-for-all server which does not advertise itself on the bzflag server list. -- Ryan Kavanagh , Tue, 24 Jul 2012 09:05:14 -0400 debian/bzflag-server.bzflag.init0000664000000000000000000000363712216117140014076 0ustar #!/bin/sh ### BEGIN INIT INFO # Provides: bzflag # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Init script for bzflag-server # Description: Init script for bzflag-server ### END INIT INFO ACTION="${1}" NAME="bzflag" DESC="BZFlag game server" PIDFILE="/var/run/bzflag/game.pid" LOGFILE="/var/log/bzflag/game.log" BINARY="/usr/games/bzfs" test -x ${BINARY} || exit 0 . /lib/lsb/init-functions # Default to a free-for-all server which does not advertise its # presence. OPTIONS="-advertise NONE" # and that doesn't automatically start RUN_AT_STARTUP="no" # Override these with settings from /etc/default/${NAME} if said file exists if test -f /etc/default/${NAME} ; then . /etc/default/${NAME} fi case "${ACTION}" in start|start-now) if [ "${ACTION}" != "start-now" ] then case "$(echo "${RUN_AT_STARTUP}" | tr A-Z a-z)" in true|1|enabled|on|yes|ok) ;; *) exit 0 ;; esac fi log_daemon_msg "Starting ${DESC}" ${NAME} mkdir -p /var/run/bzflag chown -R games:games /var/run/bzflag if ! start-stop-daemon --start -q -b --oknodo --pidfile ${PIDFILE} \ -c games:games --exec ${BINARY} -- \ -pidfile ${PIDFILE} ${OPTIONS} 2>&1 >> ${LOGFILE} then log_end_msg 1 else log_end_msg 0 fi ;; stop|stop-now) log_daemon_msg "Stopping ${DESC}" ${NAME} if start-stop-daemon --stop -q --pidfile ${PIDFILE} \ --retry 10 --exec ${BINARY} 2>&1 >> ${LOGFILE} then rm -f ${PIDFILE} log_end_msg 0 else log_end_msg 1 fi ;; restart|force-reload) ${0} stop sleep 1 ${0} start ;; status) status_of_proc -p ${PIDFILE} ${BINARY} bzfs && exit 0 || exit $? ;; *) echo "Usage: /etc/init.d/${NAME} {start[-now]|stop[-now]|restart|force-reload|status}" exit 1 ;; esac exit 0 debian/copyright0000664000000000000000000003741012216117140011123 0ustar This package was debianized by Anand Kumria on Sun, 12 Dec 1999 14:07:25 +1100. It was downloaded from http://download.sourceforge.net/bzflag/ Upstream Authors: Tim Riker Copyright: Copyright (c) 1993-2011 Tim Riker License: bzflag - a multiplayer 3D tank battle game Copyright (c) 1993-2011 Tim Riker This package is free software; you can redistribute it and/or modify it under the terms of the license found in the file named COPYING that should have accompanied this file. THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The sources may be redistributed under the terms of the GNU Lesser General Public License, Version 2.1 found in the file '/usr/share/common-licenses/LGPL-2.1' on Debian systems. The Debian packaging is: Copyright (C) 2001–2010 Tim Riker Copyright (C) 2012–2013 Ryan Kavanagh you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation. The sources have been repacked to remove several libraries upstream bundles which are already included in Debian. This is in order to avoid having to update copyright information for five unused libraries. These libraries are: * PDcurses (use libncurses-dev) * ares (libc-ares-dev) * curl (libcurl4-gnutls-dev | libcurl4-dev | libcurl-dev) * glew (libglew1.5-dev | libglew-dev) * zlib Please see the file debian/README.sources in the bzflag source package for more details. There are files with different and/or additional copyright holders. These are: misc/stats/*: These files are under the same license as BZFlag, but have an additional copyright holder: Copyright (c) 2003-2012 Tucker McLean, Tim Riker misc/man2html.c: Copyright (c) 1995 DJ Delorie, 334 North Road, Deerfield NH USA Distributed under the terms of the GNU GPL, version 2 or later. Note: The HTML output of this program is NOT considered a derived work of this program. On Debian systems, the GNU General Public License, version 2 or later, may be found in the file `/usr/share/common-licenses/GPL-2'. tools/modeltool/*: This source file is part of OGRE (Object-oriented Graphics Rendering Engine) For the latest info, see http://www.ogre3d.org/ Copyright © 2000-2002 The OGRE Team Also see acknowledgements in Readme.html This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA, or go to http://www.gnu.org/copyleft/lesser.txt. The file tools/modeltool/Q3BSP.h is additionally: Copyright (C) 1999-2000 Id Software, Inc. src/bzfs/base64.*: Copyright (C) 2002 Ryan Petrie (ryanpetrie@netscape.net) and released under the zlib license: This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. include/md5.h: converted to C++ class by Frank Thilo (thilo@unix-ag.org) for bzflag (http://www.bzflag.org) based on: This is the header file for the MD5 message-digest algorithm. The algorithm is due to Ron Rivest. This code was written by Colin Plumb in 1993, no copyright is claimed. This code is in the public domain; do with it what you wish. Equivalent code is available from RSA Data Security, Inc. This code has been tested against that, and is equivalent, except that you don't need to include two pages of legalese with every copy. To compute the message digest of a chunk of bytes, declare an MD5Context structure, pass it to MD5Init, call MD5Update as needed on buffers full of bytes, and then call MD5Final, which will fill a supplied 16-byte array with the digest. Changed so as no longer to depend on Colin Plumb's `usual.h' header definitions; now uses stuff from dpkg's config.h - Ian Jackson . Still in the public domain. misc/shtool: GNU shtool -- The GNU Portable Shell Tool Copyright (c) 1994-2005 Ralf S. Engelschall See http://www.gnu.org/software/shtool/ for more information. See ftp://ftp.gnu.org/gnu/shtool/ for latest version. Version: 2.0.2 (15-Jun-2005) Contents: 4/19 available modules 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; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA, or contact Ralf S. Engelschall . NOTICE: Given that you include this file verbatim into your own source tree, you are justified in saying that it remains separate from your package, and that this way you are simply just using GNU shtool. So, in this situation, there is no requirement that your package itself is licensed under the GNU General Public License in order to take advantage of GNU shtool. misc/install-sh: Copyright (C) 1994 X Consortium Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of the X Consortium shall not be used in advertising or otherwise to promote the sale, use or other deal- ings in this Software without prior written authorization from the X Consor- tium. FSF changes to this file are in the public domain. MSVC/build/curl/curlbuild.h: Copyright (C) 1998 - 2009, Daniel Stenberg, , et al. This software is licensed as described in the file COPYING, which you should have received as part of this distribution. The terms are also available at http://curl.haxx.se/docs/copyright.html. You may opt to use, copy, modify, merge, publish, distribute and/or sell copies of the Software, and permit persons to whom the Software is furnished to do so, under the terms of the COPYING file. This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. The terms at the link and in the COPYING file are: COPYRIGHT AND PERMISSION NOTICE Copyright (c) 1996 - 2010, Daniel Stenberg, . All rights reserved. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder. DejaVu derived bitmaps: The files data/fonts/ are derived from the DejaVu font. The original font files are located under misc/fonts/ and are distributed under the DejaVu License: DejaVu License From DejaVuWiki (http://dejavu.sourceforge.net/wiki/index.php/License) Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. Explanation of copyright is on [3]Gnome page on Bitstream Vera fonts. Glyphs imported from [4]Arev fonts are (c) Tavmjung Bah (see below) Bitstream Vera Fonts Copyright Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. Arev Fonts Copyright Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the modifications to the Bitstream Vera Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Tavmjong Bah" or the word "Arev". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Tavmjong Bah Arev" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the name of Tavmjong Bah shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from Tavmjong Bah. For further information, contact: tavmjong @ free . fr. Retrieved from "[8]http://dejavu.sourceforge.net/wiki/index.php/License" References Visible links 1. http://dejavu.sourceforge.net/wiki/index.php/License#column-one 2. http://dejavu.sourceforge.net/wiki/index.php/License#searchInput 3. http://gnome.org/fonts/ 4. http://dejavu.sourceforge.net/wiki/index.php/Bitstream_Vera_derivatives#Arev_Fonts 7. http://tavmjong.free.fr/FONTS/ArevCopyright.txt 8. http://dejavu.sourceforge.net/wiki/index.php/License 9. http://dejavu.sourceforge.net/wiki/index.php/License debian/bzflag-client.install0000664000000000000000000000016212216117140013273 0ustar src/bzflag/bzflag usr/games/ data/bzflag.desktop usr/share/applications/ data/bzflag-48x48.png usr/share/pixmaps/ debian/bzflag-client.README.Debian0000664000000000000000000000371112216117140013746 0ustar BZFlag for Debian ---------------------- - the data files are stored in /usr/share/bzflag/data If you wish to: - play by yourself - play amongst a small group of people on a private network - provide a server so that anyone on the Internet may play with you you will need to install the package bzflag-server. Since the bzflag server, bzfs, can be started from the bzflag client, it is not started by default on Debian systems. To have init(8) start bzflag by default, please change the value of the 'RUN_AT_STARTUP' flag in /etc/default/bzflag to 'yes'. You can customise this server by modifying the 'OPTIONS' flag in /etc/default/bzflag. By default, we start a free-for-all server which does not advertise itself on the bzflag server list. bzflag uses XFree86's VidMode extension to change resoultions `on the fly'. Some people have reported problems with this but we have not been able to identify the reason (yet). Please report a bug if you are having problems. Other people, have color map problems when the change of video resolution occurs. If this happens to you as well please report it. The workaround it to manually switch resoultions before running bzflag bzflag, by default, will takeover your entire screen. By specifying the `-window' option on the command line it will display inside of a window. If you are using a passthrough card with acceleration (e.g. VooDoo, etc.) use the `-3dfx' option to make use of it. You can also use the MESA_GLX_FX environment variable to do something similar. Set MESA_GLX_FX to `fullscreen'. Remember if you use a Bourne shell (or compatible) like /bin/sh, /bin/ksh or /bin/bash you need to do the following: $ MESA_GLX_FX=fullscreen $ export MESA_GLX_FX If you use a Csh style sheel like /bin/csh or /bin/tcsh use this: % setenv MESA_GLX_FX fullscreen original by Anand Kumria modified by Tim Riker and others. -- Ryan Kavanagh , Tue, 24 Jul 2012 09:05:14 -0400 debian/bzflag-server.bzflag.default0000664000000000000000000000041012216117140014541 0ustar # RUN_AT_STARTUP # "yes|true|enabled", /etc/init.d/bzflag will start bzfs. # Any other value, /etc/init.d/bzflag will exit silently. # RUN_AT_STARTUP="no" # OPTIONS # Command line options to pass to bzfs. See bzfs(6) for more details. # OPTIONS="-advertise NONE" debian/bzflag-server.install0000664000000000000000000000020512216117140013321 0ustar src/bzfs/bzfs usr/games src/bzadmin/bzadmin usr/games misc/bzfquery.pl usr/games/bzfquery plugins/*/.libs/*.so usr/lib/bzflag-server debian/changelog0000664000000000000000000003330212261263627011052 0ustar bzflag (2.4.2+ds1-5build1) trusty; urgency=medium * No change rebuild against glew 1.10. -- Dimitri John Ledkov Thu, 02 Jan 2014 13:20:23 +0000 bzflag (2.4.2+ds1-5) unstable; urgency=low * Team upload. * Change Breaks and Replaces relation of bzflag-client to bzflag-data (<< 2.4.0) because the desktop file has been moved from the bzflag-data to the bzflag-client package. Also tighten the dependency on bzflag-data. This prevents bzflag-client from failing to upgrade from wheezy to testing. Thanks Andreas Beckmann for the report. (Closes: #718009) * Remove lintian-override for missing menu icon. The warning is justified. * Point to the correct location of bzflag-32x32.xpm in the menu file. * debian/rules: Build with --parallel. -- Markus Koschany Tue, 17 Sep 2013 20:24:29 +0200 bzflag (2.4.2+ds1-4) unstable; urgency=low * Fix FTBFS on hurd-i386 (Closes: #710797): + I mistakenly thought that an undefined MAXHOSTNAMELEN was all that was causing the FTBFS + Add a missing MAXHOSTNAMELEN definition, 03_maxhostnamelen.diff + Define the PATH_MAX when it isn't defined (e.g., on Hurd), 06_PATH_MAX.diff + Add support for GNU Hurd to autotools files, 07_hurd_autotools_support.diff * Drop the spelling-error-in-binary teH/the lintian warning against bzfs in bzflag-server; it's a lintian bug and only appears randomly -- Ryan Kavanagh Wed, 05 Jun 2013 08:45:47 -0400 bzflag (2.4.2+ds1-3) unstable; urgency=low * Various fixups against bzfs(6) and bzw(5) (LP: #1069537) thanks to Bjarnig Ingi Gislason; 02_man_fixups.diff * Fix FTBFS on GNU Hurd due to undefined MAXHOSTNAMELEN constant, 03_maxhostnamelen.diff (Closes: #710797) * Add keywords to bzflag.desktop file, 04_desktop_file_keywords.diff * Deduplicate Portuguese translation, fixes msgfmt errors; 05_dedup_pt_translation.diff * Added a gbp.conf to facilitate building with a repack branch * Make VCS fields canonical * Drop override against hardening-no-fortify-functions in flagStay.so; the lintian warning has mysteriously disappeared * Added lintian-override against mispelling 'teH'/'the' in bzfs (bzflag-server) -- Ryan Kavanagh Mon, 03 Jun 2013 23:14:02 -0400 bzflag (2.4.2+ds1-2) unstable; urgency=low * Uploading to unstable now that wheezy has been released * Readd Tim Riker to Uploaders * Use proper Breaks/Replaces in bzflag-client against bzflag (Closes: #699707) * Install data files under /usr/share/games (Closes: #600307) * libglew1.5-dev no longer exists, drop it from Build-Depends * Bump Standards-Version to 3.9.4 * Override false positive of hardening-no-fortify-functions in flagStay.so and logDetail.so * Update years in copyright file * Remove debian/changelog.in, originally used by upstream -- Ryan Kavanagh Sun, 26 May 2013 18:51:55 -0400 bzflag (2.4.2+ds1-1) experimental; urgency=low [ Ryan Kavanagh ] * New upstream release (Closes: #636685, #649144, LP: #555388) + bzflag.desktop is no longer uses the "3DGraphics" category (Closes: #588149, LP: #532056) + Tarball was repacked to drop many bundled libraries, see copyright file and README.source for details. + Update autotools files with 01_repack_no_other.diff to no longer deal with the dropped bundled libraries. + Add a README.source to describe procedure to repack tarball with Git/git-buildpackage * Set maintainer to Debian Games Team + Put packaging in team Git + Set Vcs-* tags * Bump Standards-Version to 3.9.3 * Updated copyright file * Don't install unneeded README files * Don't install the BUGS file, its information is already provided by README * Added compat file instead of setting DH_COMPAT=4 in debian/rules + Move from an old-style dh_* rules to a dh style rules + Bump compat to version from 4 to 9 and bump debhelper build-dependency to >= 9 * Install bzflag-server maps as examples rather than in the root documentation directory. * Set Debian source format to 3.0 (quilt) * Expand and update long descriptions * Don't install DejaVu.License in bzflag-data, was getting installed by the wildcard used to install font data * Override lintian's claimed spelling mistake ment/meant * Build-depend on dh-autoreconf and run it from debian/rules * Don't create var/run/bzflag with dh_installdirs, instead, create it from initscript. * The menu file should be in the bzflag-client package, not bzflag-data. Moreover, we should also actually install it. (Closes: #499592) * Override menu-icon-missing in bzflag-client, it's provided by bzflag-data * Update README.Debian to reference the init file and RUN_AT_STARTUP. * bzflag-client should suggest bzflag-server, which in turn enhances bzflag-client [ Karl Goetz ] * Move back to a non-native package (Closes: #470743) * Enable compression of docs (Closes: #608329) * Add ${misc:Depends} for Lintian. * bzflag no longer Suggests *and* Depend on bzflag-server * Fix typo in bzflag-data's long description. * Switch menu section to Games/Action. Thanks blast007 for suggesting the section. * Remove debian/Makefile.am and debian/Buildstap, we don't them it in Debian * Add a watch file * Add an init script for the server (disabled by default). (Closes: #489276) + Add a defaults file for server options * Allow for compressing documentation (Closes: #608329) [ Scott Wichser ] * Update the rules and control files a bit. + Switch B-D to groff from groff-base + Use libcurl4-gnutls-dev instead of libcurl3-openssl-dev + Add build-dependency on libc-ares-dev + Allow libglew1.5-dev * Add a Homepage and fix a few Replaces. -- Ryan Kavanagh Tue, 24 Jul 2012 20:47:24 -0400 bzflag (2.0.16.20100405+nmu1) unstable; urgency=low * Non-maintainer upload. * debian/control: Update build dependencies. (Closes: #629735) -- Ansgar Burchardt Tue, 27 Dec 2011 16:57:37 +0100 bzflag (2.0.16.20100405) unstable; urgency=medium * upstream update * network and plugin fixes -- Tim Riker Mon, 05 Apr 2010 17:21:54 +0000 bzflag (2.0.13.20080902-1) unstable; urgency=medium * add Replaces on -data and -client (Closes: #497520) * more updates to debian/copyright (See #497434) -- Tim Riker Tue, 02 Sep 2008 20:12:54 +0000 bzflag (2.0.13.20080901-2) unstable; urgency=medium * More info in copyright (Closes: #497434) -- Tim Riker Mon, 01 Sep 2008 20:32:16 +0000 bzflag (2.0.13.20080901-1) unstable; urgency=medium * Convert to free fonts (Closes: #491984) * Split out data file deb (Closes: #491982) * Add .desktop file (Closes: #475070, #396080) * GCC 4.3 fixes -- Tim Riker Mon, 01 Sep 2008 02:08:51 +0000 bzflag (2.0.10.20071115) unstable; urgency=medium * fix network and timing issues on newer hardware * fix bashisms in debian/rules (Closes: #439075) * stability improvements (Closes: #288684) * newer gcc support (Closes: #417128) * list server, and map selection fixes (Closes: #326498) * memory corruption fixes (Closes: #377116) * alsa sound help and fixes (Closes: #381425) * include missing man pages (Closes: #408907) * upstream release - see ChangeLog -- Tim Riker Thu, 15 Nov 2007 23:10:51 +0000 bzflag (2.0.8.20060605) unstable; urgency=medium * work around broken autoconf prefix handling (Closes: #370304) -- Tim Riker Mon, 05 Jun 2006 22:22:43 +0000 bzflag (2.0.8.20060603) unstable; urgency=medium * work around broken ccache installs on buildd servers -- Tim Riker Sat, 03 Jun 2006 00:37:11 +0000 bzflag (2.0.8.20060515) unstable; urgency=medium * work around broken amd64 compiler (Closes: #323815) * upstream release - see ChangeLog -- Tim Riker Mon, 15 May 2006 16:35:37 +0000 bzflag (2.0.6.20060412-1) unstable; urgency=medium * Changes from Non-maintainer upload (Closes: #346644, #347986) * remove GPL adns depend * replace RSA md5 code (Closes: #345837, #343551) * GNU/kFreeBSD patch (Closes: #341145) * rebuild should fix amd64 compiler trouble (Closes: #323815) * upstream release - see ChangeLog (Closes: #345245) -- Tim Riker Wed, 12 Apr 2006 04:09:40 +0000 bzflag (2.0.4.20051017-0.1) unstable; urgency=low * Non-maintainer upload. * Remove Build-Dependency on xlibs-dev (Closes: #346644). * Remove Build-Dependency on libcurl-dev. * Not a native package. Fix it. (Closes: #347986). * Updated DH_COMPAT to 4. -- Amaya Rodrigo Sastre Sun, 22 Jan 2006 21:28:47 +0100 bzflag (2.0.4.20051017) unstable; urgency=medium * upstream release - see ChangeLog * Previous NMU had network trouble. (Closes: #324276) * .de locale fix (Closes: #314144) * Closes: #301950, #169156, #320268, #323815, #324170 -- Tim Riker Mon, 17 Oct 2005 16:34:32 +0000 bzflag (2.0.2.20050318-0.1) unstable; urgency=high * Non-maintainer upload. * High-urgency upload for RC bugfix. * Forward-declare class SortedGState for compatibility with g++-4.0's increased strictness; thanks to Matt Kraai for the patch (closes: #320268). -- Steve Langasek Sat, 13 Aug 2005 01:08:56 -0700 bzflag (2.0.2.20050318) unstable; urgency=medium * upstream release - many big fixes - see ChangeLog * Release Manager: sarge/unstable upload * license fix - Closes: #298600 * Closes: #292723, #285306 -- Tim Riker Fri, 18 Mar 2005 08:40:38 +0000 bzflag (2.0.0.20040117) unstable; urgency=medium * upstream release * Closes: #249923, #283186, #245829, #285573, #290648 -- Tim Riker Mon, 17 Jan 2005 22:59:07 +0000 bzflag (1.10.6.20040516) unstable; urgency=medium * upstream release * CanNotDuplicate Closes: #120399, #179785, #226826 * Add menu icon Closes: #194008 -- Tim Riker Sat, 16 May 2004 01:10:06 -0500 bzflag (1.10.4.20030124) unstable; urgency=medium * Release Manager: 1.10 network api changed, stable/testing/unstable * many upstream changes -- Tim Riker Tue, 23 Dec 2003 14:48:09 -0600 bzflag (1.10.2.20031223) unstable; urgency=medium * Release Manager: see below, network api changed, stable/testing/unstable * 1.10.x bug fixes including server hangs * Network fix for game list server access * debian/rules fixes Closes: #224307 -- Tim Riker Tue, 23 Dec 2003 14:48:09 -0600 bzflag (1.10.0) unstable; urgency=medium * Release Manager: see below, network api changed, stable/testing/unstable * update to actual release number * add missing -sb -- Tim Riker Tue, 09 Dec 2003 23:45:58 -0600 bzflag (1.9.10) unstable; urgency=medium * Release Manager: networking changed. update needed in stable and testing * many upstream changes * license change to LGPL * versioning changed Closes: #223098 * lintian fixes Closes: #215930 -- Tim Riker Tue, 09 Dec 2003 01:45:58 -0600 bzflag (1.7g2-1) unstable; urgency=low * flatten symlinks Closes: #198137 -- Tim Riker Fri, 20 Jun 2003 10:15:54 -0500 bzflag (1.7g2) unstable; urgency=medium * automake Closes: #181093, #172306 * leave changelog Closes: #181259 * build depend libglu-dev Closes: #187947 * buildsnap reports correct arch Closes: #181260 * double doc removed Closes: #181261 * rules supports debug build Closes: #181262 * upstream update -- Tim Riker Wed, 18 Jun 2003 12:33:30 -0500 bzflag (1.7g0) unstable; urgency=medium * compatibile with newer compilers Closes: #134031 * removed period from description Closes: #151306 -- Tim Riker Sun, 08 Dec 2002 01:37:22 -0700 bzflag (1.7e6) unstable; urgency=medium * protocol changes - urgency=medium * upstream update, many bug fixes and new features * devfs audio support Closes: #144965 * simplify descriptions Closes: #124473,#124478 -- Tim Riker Wed, 19 Jun 2002 00:12:28 -0600 bzflag (1.7e4) unstable frozen; urgency=low * include ChangeLog Closes: #113827 * correct X depend Closes: #104844 * update list server URL (frozen) Closes: #113826 * remove explicit c++ depend Closes: #105947 * Release Manager: 113826, networking bug fixes for stable and woody -- Tim Riker Tue, 27 Nov 2001 03:51:09 -0700 bzflag (1.7e2-1) unstable; urgency=low * upload sources as well. Closes: #94433 -- Tim Riker Wed, 18 Apr 2001 16:25:24 -0600 bzflag (1.7e2) unstable; urgency=low * xlibs-dev build depends. Closes: #89794 -- Tim Riker Thu, 22 Feb 2001 16:42:22 -0700 bzflag (1.7d.20000324) unstable frozen; urgency=low * CVS Build -- Erik J. Bernhardson Fri, 24 Mar 2000 02:34:56 -0800 bzflag (1.7d-1) unstable frozen; urgency=low * License change to GNU GPL. * fix menu file; bzflag is in /usr/games/. Closes: #55149 * recompile to depend on libGL and libGLU. Closes: #55232 * Release Manager: 55232 is RC, please let this through. -- Anand Kumria Sat, 15 Jan 2000 19:56:34 +1100 bzflag (1.7c-3) unstable; urgency=low * modify the bzfs script to work in all cases. Closes: #54516 -- Anand Kumria Tue, 11 Jan 2000 14:28:57 +1100 bzflag (1.7c-2) unstable; urgency=low * The bzfs.6 manpage was also in bzflag. Closes: #54336 -- Anand Kumria Wed, 5 Jan 2000 15:40:52 +1100 bzflag (1.7c-1) unstable; urgency=low * Initial Release. * Patches, as available on web site, applied -- Anand Kumria Sun, 12 Dec 1999 14:07:25 +1100 Local variables: mode: debian-changelog End: debian/bzflag-client.menu0000664000000000000000000000027312216117140012574 0ustar ?package(bzflag-client):\ needs="X11"\ hints="3D,first-person"\ section="Games/Action"\ title="bzflag"\ icon="/usr/share/games/bzflag/bzflag-32x32.xpm"\ command="/usr/games/bzflag" debian/gbp.conf0000664000000000000000000000050012216117140010575 0ustar [DEFAULT] upstream-branch = upstream debian-branch = master upstream-tag = upstream/%(version)s debian-tag = debian/%(version)s pristine-tar = True sign-tags = True [git-import-orig] # don't merge to debian branch by default: merge = False [git-buildpackage] upstream-branch = repack upstream-tag = repack/%(version)s debian/bzflag-server.lintian-overrides0000664000000000000000000000022312216117140015311 0ustar bzflag-server: spelling-error-in-binary usr/games/bzfs ment meant bzflag-server: hardening-no-fortify-functions usr/lib/bzflag-server/logDetail.so debian/control0000664000000000000000000001143512261263627010606 0ustar Source: bzflag Section: games Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Games Team Uploaders: Ryan Kavanagh , Tim Riker Standards-Version: 3.9.4 Build-Depends: debhelper (>= 9) , dh-autoreconf , groff , libcurl4-gnutls-dev | libcurl4-dev | libcurl-dev , libc-ares-dev , libglew-dev , libgl1-mesa-dev | libgl-dev | libglu-dev , libsdl1.2-dev | libsdl-dev , libncurses5-dev | libncurses-dev Homepage: http://bzflag.org/ Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-games/bzflag.git Vcs-Git: git://anonscm.debian.org/pkg-games/bzflag.git Package: bzflag Architecture: all Depends: ${misc:Depends}, bzflag-client, bzflag-server Description: 3D first person tank battle game BZFlag is a 3D multi-player multiplatform tank battle game that allows users to play against each other in a network environment. There are five teams: red, green, blue, purple and rogue (rogue tanks are black). Destroying a player on another team scores a win, while being destroyed or destroying a teammate scores a loss. Rogues have no teammates (not even other rogues), so they cannot shoot teammates and they do not have a team score. . There are two main styles of play: capture-the-flag and free-for-all. In capture-the-flag, each team (except rogues) has a team base and each team with at least one player has a team flag. The object is to capture an enemy team's flag by bringing it to your team's base. This destroys every player on the captured team, subtracts one from that team's score, and adds one to your team's score. In free-for-all, there are no team flags or team bases. The object is simply to get as high a score as possible. . This metapackage installs the both the client and the server, as well generic documentation files concerning the bzflag community, contributing to bzflag, etc. Package: bzflag-client Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, bzflag-data (>= ${source:Version}) Suggests: bzflag-server Replaces: bzflag-data (<< 2.4.0) Breaks: bzflag-data (<< 2.4.0) Description: BZFlag client BZFlag is a 3D multi-player multiplatform tank battle game that allows users to play against each other in a network environment. There are five teams: red, green, blue, purple and rogue (rogue tanks are black). Destroying a player on another team scores a win, while being destroyed or destroying a teammate scores a loss. Rogues have no teammates (not even other rogues), so they cannot shoot teammates and they do not have a team score. . There are two main styles of play: capture-the-flag and free-for-all. In capture-the-flag, each team (except rogues) has a team base and each team with at least one player has a team flag. The object is to capture an enemy team's flag by bringing it to your team's base. This destroys every player on the captured team, subtracts one from that team's score, and adds one to your team's score. In free-for-all, there are no team flags or team bases. The object is simply to get as high a score as possible. . This package installs the BZFlag client compatible with 2.4.x BZFlag servers. Package: bzflag-data Architecture: all Depends: ${misc:Depends} Description: BZFlag data file BZFlag is a 3D multi-player multiplatform tank battle game that allows users to play against each other in a network environment. There are five teams: red, green, blue, purple and rogue (rogue tanks are black). Destroying a player on another team scores a win, while being destroyed or destroying a teammate scores a loss. Rogues have no teammates (not even other rogues), so they cannot shoot teammates and they do not have a team score. . There are two main styles of play: capture-the-flag and free-for-all. In capture-the-flag, each team (except rogues) has a team base and each team with at least one player has a team flag. The object is to capture an enemy team's flag by bringing it to your team's base. This destroys every player on the captured team, subtracts one from that team's score, and adds one to your team's score. In free-for-all, there are no team flags or team bases. The object is simply to get as high a score as possible. . This package installs the data files needed by the BZFlag client. Package: bzflag-server Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Enhances: bzflag-client Description: bzfs - BZFlag game server bzfs is the server for BZFlag, and it must be running to play. It can be run on any system on the network (including a player's system or one without graphics). You need to install this package if you wish to: - play by yourself - play amongst a small group of people on a private network - provide a server so that anyone on the Internet may play with you debian/bzflag-client.docs0000664000000000000000000000001512216117140012552 0ustar README.Linux debian/bzflag-data.install0000664000000000000000000000020212216117140012721 0ustar data/[!CM]* usr/share/games/bzflag/ data/l10n/[!CM]* usr/share/games/bzflag/l10n/ data/fonts/[!CM]* usr/share/games/bzflag/fonts/ debian/rules0000775000000000000000000000261512216117140010247 0ustar #!/usr/bin/make -f # Sample debian/rules that uses debhelper. # This file is public domain software, originally written by Joey Hess. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) CONFIGURE_OPTS := --prefix=/usr --datarootdir=/usr/share/games ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) CONFIGURE_OPTS += --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --enable-debug endif %: dh $@ --parallel --with autoreconf override_dh_auto_configure: dh_auto_configure -- $(CONFIGURE_OPTS) override_dh_auto_install: dh_installchangelogs ChangeLog ifneq (,$(findstring bzflag-server, $(shell dh_listpackages))) misc/copyplugindocs debian/bzflag-server/usr/share/doc/bzflag-server/plugins/ dh_installinit -pbzflag-server --name=bzflag endif dh_auto_install override_dh_install: dh_install # Remove the DejaVu.License file installed by the wildcard in # bzflag-data.install rm -f debian/bzflag-data/usr/share/games/bzflag/fonts/DejaVu.License override_dh_fixperms: dh_fixperms ifneq (,$(findstring bzflag-server, $(shell dh_listpackages))) chown -R games:games debian/bzflag-server/var/log/bzflag endif debian/watch0000664000000000000000000000025212216117140010213 0ustar # Compulsory line, this is a version 3 file version=3 opts=dversionmangle=s/\+ds\d+$//,uversionmangle=s/.(gz|bz2)// \ http://sf.net/bzflag/bzflag-(.*)\.tar\.(gz|bz2) debian/bzflag-client.manpages0000664000000000000000000000001512216117140013415 0ustar man/bzflag.6 debian/patches/0000775000000000000000000000000012216117140010612 5ustar debian/patches/04_desktop_file_keywords.diff0000664000000000000000000000116512216117140016351 0ustar Description: Add keywords to bzflag.desktop file Author: Ryan Kavanagh Origin: vendor Forwarded: no --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: bzflag/data/bzflag.desktop =================================================================== --- bzflag.orig/data/bzflag.desktop 2013-05-26 11:10:57.739986526 -0400 +++ bzflag/data/bzflag.desktop 2013-06-03 15:14:40.533790904 -0400 @@ -2,6 +2,7 @@ Name=BZFlag GenericName=Tank Battle Game Comment=Battle enemy tanks +Keywords=Capture Flag Tank Game Multiplayer Network Exec=/usr/games/bzflag Icon=bzflag-48x48 Type=Application debian/patches/07_hurd_autotools_support.diff0000664000000000000000000000127212216117140016623 0ustar Description: Add GNU Hurd support to configure.ac Partially fixes FTBFS on GNU Hurd. Author: Ryan Kavanagh Origin: vendor Bug-Debian: http://bugs.debian.org/710797 Forwarded: no --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: bzflag/configure.ac =================================================================== --- bzflag.orig/configure.ac 2013-06-04 23:44:46.000000000 +0000 +++ bzflag/configure.ac 2013-06-05 00:11:27.000000000 +0000 @@ -843,7 +843,7 @@ irix*) irix=true ;; - linux*|kfreebsd*|freebsd*|netbsd*|openbsd*|dragonfly*) + linux*|kfreebsd*|freebsd*|netbsd*|openbsd*|dragonfly*|gnu*) linux=true ;; macos|darwin*) debian/patches/05_dedup_pt_translations.diff0000664000000000000000000000141712216117140016360 0ustar Description: Remove duplicate message in pt translation Fixes: gettext: data/l10n/bzflag_pt.po:167: duplicate message definition... data/l10n/bzflag_pt.po:131: ...this is the location of the first definition msgfmt: found 1 fatal error Author: Ryan Kavanagh Origin: vendor Forwarded: no Applied-Upstream: no --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: bzflag/data/l10n/bzflag_pt.po =================================================================== --- bzflag.orig/data/l10n/bzflag_pt.po 2013-05-31 13:06:39.000000000 -0400 +++ bzflag/data/l10n/bzflag_pt.po 2013-06-03 23:10:58.164232582 -0400 @@ -164,9 +164,6 @@ msgid "Players" msgstr "Jogadores" -msgid "Rogue" -msgstr "Errante" - msgid "Red" msgstr "Vermelho" debian/patches/03_maxhostnamelen.diff0000664000000000000000000001104312216117140014770 0ustar Description: Fix FTBFS on GNU Hurd due to undefined MAXHOSTNAMELEN Upstream fix to FTBFS, combination of commits 22792 and 22793. Updated to include missing MAXHOSTNAME definition in AresHandler.cxx Author: bullet_catcher Author: Ryan Kavanagh Origin: upstream Bug: https://sourceforge.net/p/bzflag/bugs/600/ Bug-Debian: http://bugs.debian.org/710797 Applied-Upstream: https://sourceforge.net/p/bzflag/code/22792/ Applied-Upstream: https://sourceforge.net/p/bzflag/code/22793/ --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: bzflag/src/net/Address.cxx =================================================================== --- bzflag.orig/src/net/Address.cxx 2013-06-03 14:29:09.811993899 -0400 +++ bzflag/src/net/Address.cxx 2013-06-03 14:29:09.807993796 -0400 @@ -37,6 +37,17 @@ extern "C" int inet_aton(const char *, struct in_addr *); #endif +// RFC 1035 limits the length of a fully qualified domain name to 255 +// octets, so calling sysconf(_SC_HOST_NAME_MAX) to find some other +// limit and/or dynamically expanding the gethostname() buffer on +// demand are complex solutions to a problem that does not exist in +// the environments for which BZFlag is designed. The value chosen +// here provides a substantial margin in case the RFC 1035 limit is +// raised in the future. +#ifndef MAXHOSTNAMELEN +#define MAXHOSTNAMELEN 511 +#endif + // // Address // @@ -129,27 +140,38 @@ return 4; } +static const struct hostent* bz_gethostbyname(const std::string &name) +{ + const struct hostent* hent = NULL; + + if (name.length() > 0) + hent = gethostbyname(name.c_str()); + else { + // use our own host name if none is specified + char hostname[MAXHOSTNAMELEN+1]; + if (gethostname(hostname, MAXHOSTNAMELEN) >= 0) { + // ensure null termination regardless of + // gethostname() implementation details + hostname[MAXHOSTNAMELEN] = '\0'; + hent = gethostbyname(hostname); + } + } + return hent; +} + Address Address::getHostAddress(const std::string &hname) { Address a; InAddr tempAddr; int j; - struct hostent* hent; - if (hname == "") { // local address - char hostname[MAXHOSTNAMELEN+1]; - if (gethostname(hostname, sizeof(hostname)) >= 0) - hent = gethostbyname(hostname); - else - return a; - } else if (inet_aton(hname.c_str(), &tempAddr) != 0) { + if (hname.length() > 0 && inet_aton(hname.c_str(), &tempAddr) != 0) { a.addr.clear(); a.addr.push_back(tempAddr); return a; - } else { // non-local address - hent = gethostbyname(hname.c_str()); } + const struct hostent* hent = bz_gethostbyname(hname); if (!hent) { herror("Looking up host name"); return a; @@ -177,16 +199,7 @@ const std::string Address::getHostName(const std::string &hostname) // const { - char myname[MAXHOSTNAMELEN+1]; - std::string name = hostname; - if (name.length() <= 0) { - if (gethostname(myname, sizeof(myname)) >= 0) - name = std::string(myname); - } - if (name.length() <= 0) { - return std::string(); - } - struct hostent* hent = gethostbyname(name.c_str()); + const struct hostent* hent = bz_gethostbyname(hostname); if (!hent) { return std::string(); } @@ -265,4 +278,3 @@ // indent-tabs-mode: t *** // End: *** // ex: shiftwidth=2 tabstop=8 - Index: bzflag/include/network.h =================================================================== --- bzflag.orig/include/network.h 2013-06-03 14:29:09.811993899 -0400 +++ bzflag/include/network.h 2013-06-03 14:29:09.807993796 -0400 @@ -97,8 +97,6 @@ #else /* !defined(_WIN32) */ -#define MAXHOSTNAMELEN 64 - #ifndef EINPROGRESS #define EINPROGRESS WSAEWOULDBLOCK #endif Index: bzflag/src/net/AresHandler.cxx =================================================================== --- bzflag.orig/src/net/AresHandler.cxx 2013-06-04 19:26:08.000000000 +0000 +++ bzflag/src/net/AresHandler.cxx 2013-06-04 20:32:52.000000000 +0000 @@ -17,6 +17,17 @@ #include #include +// RFC 1035 limits the length of a fully qualified domain name to 255 +// octets, so calling sysconf(_SC_HOST_NAME_MAX) to find some other +// limit and/or dynamically expanding the gethostname() buffer on +// demand are complex solutions to a problem that does not exist in +// the environments for which BZFlag is designed. The value chosen +// here provides a substantial margin in case the RFC 1035 limit is +// raised in the future. +#ifndef MAXHOSTNAMELEN +#define MAXHOSTNAMELEN 511 +#endif + bool AresHandler::globallyInited = false; AresHandler::AresHandler(int _index) debian/patches/06_PATH_MAX.diff0000664000000000000000000000234212216117140013213 0ustar Description: Define MAX_PATH where undefined MAX_PATH isn't defined on GNU Hurd, define it to the Linux value. This is sane because it is used to allocate space for the path to bzfs. Since bzfs is also installed under Linux, it's absolute location will never exceed Linux's MAX_PATH. . Needed to fix FTBFS on GNU Hurd. Author: Ryan Kavanagh Origin: vendor Bug-Debian: http://bugs.debian.org/710797 Forwarded: no --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: bzflag/src/bzflag/ServerStartMenu.cxx =================================================================== --- bzflag.orig/src/bzflag/ServerStartMenu.cxx 2013-06-04 21:26:08.000000000 +0200 +++ bzflag/src/bzflag/ServerStartMenu.cxx 2013-06-04 23:41:27.000000000 +0200 @@ -52,6 +52,16 @@ #include "bzflag.h" #include "HUDui.h" +/* + * Define PATH_MAX for GNU Hurd. This is only used for storing the path to + * bzfs. Since the length of the path to bzfs in Debian is bounded by the + * length of PATH_MAX on Debian GNU/Linux, we can define this to be PATH_MAX + * from Debian GNU/Linux. + */ +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + char ServerStartMenu::settings[] = "bfaaaaabaaaaa"; ServerStartMenu::ServerStartMenu() debian/patches/series0000664000000000000000000000025612216117140012032 0ustar 01_repack_no_other.diff 02_man_fixups.diff 03_maxhostnamelen.diff 04_desktop_file_keywords.diff 05_dedup_pt_translations.diff 06_PATH_MAX.diff 07_hurd_autotools_support.diff debian/patches/01_repack_no_other.diff0000664000000000000000000001442712216117140015116 0ustar Description: Don't allow building bundled libraries We dropped the bundled libraries from the source package, we can't build them. Drop any reference to them. Author: Ryan Kavanagh Origin: vendor Forwarded: not-needed Last-Update: 2012-07-31 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: bzflag/configure.ac =================================================================== --- bzflag.orig/configure.ac 2012-07-31 13:44:22.076787684 -0400 +++ bzflag/configure.ac 2012-07-31 13:46:39.425468763 -0400 @@ -160,34 +160,37 @@ # do we want the bzflag client? AC_ARG_ENABLE(client, [ --disable-client server-only build]) -# compile our own ares -AC_ARG_ENABLE(ares_build, [ --enable-ares-build Force compilation of ares]) - -# compile our own curl -AC_ARG_ENABLE(curl_build, [ --enable-curl-build Force compilation of curl]) - -# compile our own glew -AC_ARG_WITH(included-glew, - AC_HELP_STRING([--with-included-glew],[build with included GLEW library]), - [enable_glew_build="$withval"], ) - -# compile our own regex -AC_ARG_ENABLE(regex_build, [ --enable-regex-build Force compilation of regex]) - -# compile our own zlib -AC_ARG_ENABLE(zlib_build, [ --enable-zlib-build Force compilation of zlib]) - -# compile everything bz provides -AC_ARG_ENABLE(all_builds, [ --enable-all-builds Force compilation of all dependencies]) - -# enable compilation of all bundled external dependencies -if test "x$enable_all_builds" = "xyes" ; then - enable_ares_build=yes - enable_curl_build=yes - enable_glew_build=yes - enable_regex_build=yes - enable_zlib_build=yes -fi +## Don't build any bundled libraries for Debian, we dropped them in a repack and +## should use our own. +## +## # compile our own ares +## AC_ARG_ENABLE(ares_build, [ --enable-ares-build Force compilation of ares]) +## +## # compile our own curl +## AC_ARG_ENABLE(curl_build, [ --enable-curl-build Force compilation of curl]) +## +## # compile our own glew +## AC_ARG_WITH(included-glew, +## AC_HELP_STRING([--with-included-glew],[build with included GLEW library]), +## [enable_glew_build="$withval"], ) +## +## # compile our own regex +## AC_ARG_ENABLE(regex_build, [ --enable-regex-build Force compilation of regex]) +## +## # compile our own zlib +## AC_ARG_ENABLE(zlib_build, [ --enable-zlib-build Force compilation of zlib]) +## +## # compile everything bz provides +## AC_ARG_ENABLE(all_builds, [ --enable-all-builds Force compilation of all dependencies]) +## +## # enable compilation of all bundled external dependencies +## if test "x$enable_all_builds" = "xyes" ; then +## enable_ares_build=yes +## enable_curl_build=yes +## enable_glew_build=yes +## enable_regex_build=yes +## enable_zlib_build=yes +## fi # enable UPnP for server AC_ARG_ENABLE(UPnP, [ --enable-UPnP Use UPnP for server], @@ -944,6 +947,7 @@ AC_MSG_CHECKING(whether to build the included ares lookup library) BUILD_ARES="no (using system)" if test "x$ares_works" = "xno" ; then + AC_MSG_ERROR([Could not find libcares, aborting.]) AC_DEFINE(BUILD_ARES, 1, [Build the included ares lookup library]) BUILD_ARES="yes" LIBCARES='${top_builddir}/src/other/ares/libcares.la' @@ -988,6 +992,7 @@ AC_MSG_CHECKING(whether to build the included regular expression library) BUILD_REGEX="no (using system)" if test "x$regex_works" = "xno" ; then + AC_MSG_ERROR([Could not find regular expression library, aborting.]) AC_DEFINE(BUILD_REGEX, 1, [Build the included regular expression library]) BUILD_REGEX="yes" LIBREGEX='${top_builddir}/src/other/regex/libregex.la' @@ -1002,6 +1007,7 @@ AC_MSG_CHECKING(whether to build the included zlib compression library) BUILD_ZLIB="no (using system)" if test "x$LIBZ" = "x" ; then + AC_MSG_ERROR([Could not find zlib, aborting.]) AC_DEFINE(BUILD_ZLIB, 1, [Build the included zlib compression library]) BUILD_ZLIB="yes" LIBZ='${top_builddir}/src/other/zlib/libz.la' @@ -1022,6 +1028,7 @@ fi AC_MSG_CHECKING(whether to build the included curl library) if test "x$LIBCURL" = "x" ; then + AC_MSG_ERROR([Could not find curl library, aborting.]) AC_DEFINE(BUILD_CURL, 1, [Build the included curl library]) BUILD_CURL="yes" LIBCURL='${top_builddir}/src/other/curl/lib/libcurl.la' @@ -1059,6 +1066,7 @@ if test "x$enable_glew_build" = xno ; then BUILD_GLEW=no else + AC_MSG_ERROR([Could not find glew library, aborting.]) BUILD_GLEW="yes" CONF_CPPFLAGS="$CONF_CPPFLAGS -I\$(top_srcdir)/src/other/glew/include" fi @@ -1099,21 +1107,21 @@ # for subconfigure bz_configure_args="$ac_configure_args" -AC_CONFIG_SUBDIRS(src/other/ares) -if test "x$BUILD_ARES$BUILD_CURL" = "xyesyes" ; then - # instruct curl to use the included ares - ac_configure_args="$ac_configure_args --enable-ares --disable-manual" - case $host_os in - solaris*) - if test "$GCC" != yes; then - # Solaris 10 SSL libraries are compatible only with gcc - ac_configure_args="$ac_configure_args --without-ssl" - fi - ;; - esac -fi - -AC_CONFIG_SUBDIRS(src/other/curl) +##AC_CONFIG_SUBDIRS(src/other/ares) +##if test "x$BUILD_ARES$BUILD_CURL" = "xyesyes" ; then +## # instruct curl to use the included ares +## ac_configure_args="$ac_configure_args --enable-ares --disable-manual" +## case $host_os in +## solaris*) +## if test "$GCC" != yes; then +## # Solaris 10 SSL libraries are compatible only with gcc +## ac_configure_args="$ac_configure_args --without-ssl" +## fi +## ;; +## esac +##fi +## +##AC_CONFIG_SUBDIRS(src/other/curl) AC_CONFIG_FILES([ BZFlag.xcodeproj/Makefile @@ -1182,9 +1190,6 @@ src/obstacle/Makefile src/ogl/Makefile src/platform/MacOSX/BZFlag-Info.plist - src/other/Makefile - src/other/regex/Makefile - src/other/zlib/Makefile src/platform/MacOSX/Makefile src/platform/Makefile src/scene/Makefile Index: bzflag/src/Makefile.am =================================================================== --- bzflag.orig/src/Makefile.am 2012-07-31 13:44:22.076787684 -0400 +++ bzflag/src/Makefile.am 2012-07-31 13:44:32.652840126 -0400 @@ -18,7 +18,6 @@ # "other" must be near the top, if not first, for maintainer-clean to work SUBDIRS = \ - other \ 3D \ common \ net \ debian/patches/02_man_fixups.diff0000664000000000000000000003057512216117140014130 0ustar Description: Fix typos and other problems in bzfs(6) and bzw(5) A combination of changes by Bjarnig (22781) and bullet_catcher (22782). Author: Bjarnig Ingi Gislason Applied-Upstream: https://sourceforge.net/p/bzflag/code/22781/ Author: bullet_catcher Applied-Upstream: https://sourceforge.net/p/bzflag/code/22782/ Origin: other Bug: https://sourceforge.net/p/bzflag/bugs/599/ Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/bzflag/+bug/1069537 Reviewed-by: Ryan Kavanagh --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: bzflag/man/bzfs.6.in =================================================================== --- bzflag.orig/man/bzfs.6.in 2013-05-29 12:57:14.672456875 -0400 +++ bzflag/man/bzfs.6.in 2013-05-29 12:57:14.664456669 -0400 @@ -31,8 +31,8 @@ [\fB\-d\fR] [\fB\-density \fR\fInum\fR] [\fB\-disableBots\fR] -[\fB\+f \fR{\fIgood\fR|\fIbad\fR|\fIteam|\fR|\fIflag\-id\fR}[\fI{count}\fR]] -[\fB\-f \fR{\fIgood\fR|\fIbad\fR|\fIflag\-id\fR}] +[\fB+f \fR{\fIgood\fR | \fIbad\fR | \fIteam | \fR | \fIflag\-id\fR}[\fI{count}\fR]] +[\fB\-f \fR{\fIgood\fR | \fIbad\fR | \fIflag\-id\fR}] [\fB\-fb\fR] [\fB\-filterCallsigns\fR] [\fB\-filterChat\fR] @@ -53,7 +53,7 @@ [\fB\-masterBanURL \fIURL\fR] [\fB\-maxidle \fR\fIseconds\fR] [\fB\-mp -\fR{\fIcount\fR\~|\~[\fIrogue-count\fR]\fB,\~\fR[\fIred-count\fR]\fB,\~\fR[\fIgreen-count\fR]\fB,\~\fR[\fIblue-count\fR]\fB,\~\fR[\fIpurple-count\fR]\fB,\~\fR[\fIobserver-count\fR]}] +\fR{\fIcount\fR\~ | \~[\fIrogue-count\fR]\fB,\~\fR[\fIred-count\fR]\fB,\~\fR[\fIgreen-count\fR]\fB,\~\fR[\fIblue-count\fR]\fB,\~\fR[\fIpurple-count\fR]\fB,\~\fR[\fIobserver-count\fR]}] [\fB\-mps \fR\fImax\-score\fR] [\fB\-ms \fIshots\fR] [\fB\-mts \fR\fImax\-score\fR] @@ -73,15 +73,15 @@ [\fB\-publiclist \fIurl\fR] [\fB\-publickey \fIkey\fR] [\fB\-q\fR] -[\fB\+r\fR] -[\fB\-rabbit \fR[\fBscore\fR|\fBkiller\fR|\fBrandom\fR]] +[\fB+r\fR] +[\fB\-rabbit \fR[\fBscore\fR | \fBkiller\fR | \fBrandom\fR]] [\fB\-recbuf \fIsize\fR] [\fB\-recbufonly\fR] [\fB\-recdir \fIdirectory\fR] [\fB\-replay\fR] [\fB\-reportfile \fIfilename\fR] [\fB\-reportpipe \fIcommand\fR] -[\fB\+s \fIflag\-count\fR] +[\fB+s \fIflag\-count\fR] [\fB\-s \fIflag\-count\fR] [\fB\-sa\fR] [\fB\-sb\fR] @@ -96,7 +96,7 @@ [\fB\-synctime\fR] [\fB\-t\fR] [\fB\-tftimeout \fItime\-limit\fR] -[\fB\-time \fR{\fItime\-limit\fR|\fIending-time\fR}] +[\fB\-time \fR{\fItime\-limit\fR | \fIending-time\fR}] [\fB\-timemanual\fR] [\fB\-tk\fR] [\fB\-tkkr \fIpercent\fR] @@ -188,13 +188,13 @@ Increase debugging level. If more \-d is given, more debugging info is obtained. .TP \fB\-density \fR\fInum\fR -Specify density for buildings, i.e. the higher the integer number, the more +Specify density for buildings, i.e.\& the higher the integer number, the more buildings you will get. This applies to automatically generated maps only. .TP .B \-disableBots Disallow clients from using the ROGER autopilot or from using robots. .TP -\fB+f\fR {\fIgood\fR|\fIbad\fR|\fIteam\fR\fIflag\-id\fR}[\fI{count}\fR] +\fB+f\fR {\fIgood\fR | \fIbad\fR | \fIteam\fR\fIflag\-id\fR}[\fI{count}\fR] Forces the existence of the given flag. If specified multiple times for the same \fIflag\-id\fR, then that many flags will appear. The \fIgood\fR argument is equivalent to specifying \fB+f\fR once for @@ -204,7 +204,7 @@ \fI{count}\fR parameter allows the specification of multiple flags of the same type. Note that the curly braces are required. .TP -\fB\-f\fR {\fIgood\fR|\fIbad\fR|\fIflag\-id\fR} +\fB\-f\fR {\fIgood\fR | \fIbad\fR | \fIflag\-id\fR} Disallows random flags of the given type. Required flags given by the \fB+f\fR option are still provided. The \fIbad\fR argument is equivalent to specifying \fB\-f\fR once for each kind of bad flag. Same goes for @@ -285,7 +285,7 @@ not kicked. If a player uttered a word recently, he will be kicked after thrice the given time. .TP -\fB\-mp\fR {\fIcount\fR|[\fIrogue\fR]\fB,\fR[\fIred\fR]\fB,\fR[\fIgreen\fR]\fB,\fR[\fIblue\fR]\fB,\fR[\fIpurple\fR]\fB,\fR[\fIobserver\fR]} +\fB\-mp\fR {\fIcount\fR | [\fIrogue\fR]\fB,\fR[\fIred\fR]\fB,\fR[\fIgreen\fR]\fB,\fR[\fIblue\fR]\fB,\fR[\fIpurple\fR]\fB,\fR[\fIobserver\fR]} Sets the maximum number of players, total or per team. A single value sets the total number of players allowed. Five comma separated values set the maximum for each team. If a count is left blank then no limit is set for @@ -330,7 +330,7 @@ .TP \fB\-passwd \fIpassword\fR Specify a server administrator password for use in remote administration -such as /kick, /ban, /mute, etc messages. +such as /kick, /ban, /mute, etc.\& messages. .TP \fB\-pidfile \fIfilename\fR Specify a file where the server will write its process ID so it may be used for @@ -386,7 +386,7 @@ same built\-in url so, by default, clients will see public servers automatically. This argument may be provided multiple times to publicize a server to multiple list servers. -.TP +.TP \fB\-publickey \fIkey\fR Advertise this server on the list server(s) using the specified key. Only has an effect when used with \fB\-publictitle\fR and/or \fB\-publicaddr\fR. @@ -401,7 +401,7 @@ Makes most shots ricochet. Super bullets, shock waves, and guided missiles do not. .TP -\fB\-rabbit\fR [\fIscore\fR|\fIkiller\fR|\fIrandom\fR] +\fB\-rabbit\fR [\fIscore\fR | \fIkiller\fR | \fIrandom\fR] Enables the rabbit\-hunt style game. By default, the free\-for\-all style is used. You must specify the algorithm used to pick a new rabbit when the old one dies. The \fIscore\fR algorithm uses a modified @@ -491,7 +491,7 @@ of seconds that the flag should be left alone before it is reset. The default value is 30. .TP -\fB\-time \fR{\fItime\-limit\fR|\fIending-time\fR} +\fB\-time \fR{\fItime\-limit\fR | \fIending-time\fR} Sets a time limit on the game to \fItime\-limit\fR or \fIending-time\fR. The game will be stopped \fItime\-limit\fR seconds after the first player connects, or at \fIending-time\fR, whichever is given. The \fIending-time\fR should be given in hh:mm:ss format, but does not @@ -513,8 +513,8 @@ \fIpercent\fR [1\-100]. A start up grace period is given to players. .TP .B \-trackplayhistory -Has the server track players with good runs of kills and anounces them. -Also anounces those players that stop the runs of good players. +Has the server track players with good runs of kills and announces them. +Also announces those players that stop the runs of good players. .TP \fB\-ts \fR[\fImicros\fR] Include timestamp information in DEBUG output \(em useful for logging. @@ -575,7 +575,7 @@ advantage. Single shot, non-Jump games will teach valuable lessons in dodging, however, and are excellent starting points for the beginner. .SS Networking -Communication between the server and clients (i.e. between \fBbzfs\fR and +Communication between the server and clients (i.e.\& between \fBbzfs\fR and \fBbzflag\fR) during a game is via TCP and UDP. Use the \fB\-help\fR option to get the server's default port. If there's a firewall between the server and @@ -695,7 +695,7 @@ .ft R .TP -.B /poll \fR{{\fIban\fR|\fIkick\fR} \fIcallsign\fR|vote {\fIyes\fR|\fIno\fR}|veto} +.B /poll \fR{{\fIban\fR | \fIkick\fR} \fIcallsign\fR | vote {\fIyes\fR | \fIno\fR} | veto} Interact and make requests of the bzflag voting system via the /poll command. The ban and kick subcommands request a vote to respectively ban or kick some player. The playername is expected as the next argument. The vote and veto @@ -726,7 +726,7 @@ Prints server's current running time in days, hours, mins and secs. .TP -.B /vote \fR{\fIyes\fR|\fIno\fR} +.B /vote \fR{\fIyes\fR | \fIno\fR} If there is a poll active, this command will place a vote in favor or in opposition to the poll. Multiple languages are supported as a vote argument in addition to "yes" and "no". By default, you must be registered to vote on @@ -736,7 +736,7 @@ .SH "SERVER ADMINISTRATIVE COMMANDS" .BR .TP -.B /ban \fR{\fIip\fR|\fIipList\fR|\fI#slot\fR|\fI"Player Name"\fR|\fIplayerName\fR} \fIduration\fR \fIreason\fR +.B /ban \fR{\fIip\fR | \fIipList\fR | \fI#slot\fR | \fI"Player Name"\fR | \fIplayerName\fR} \fIduration\fR \fIreason\fR Ban players using the specified IPs for certain length of time from using this server. @@ -860,7 +860,7 @@ .ft R .TP -.B /kick \fR{\fI"Player Name"\fR|\fIplayerName\fR|\fI#slot\fR} \fIreason\fR +.B /kick \fR{\fI"Player Name"\fR | \fIplayerName\fR | \fI#slot\fR} \fIreason\fR Kick a player off the server. Example: .ft CW .nf @@ -876,7 +876,7 @@ .ft R .TP -.B /kill \fR{\fI"Player Name"\fR|\fIplayerName\fR|\fI#slot\fR} [\fIreason\fR] +.B /kill \fR{\fI"Player Name"\fR | \fIplayerName\fR | \fI#slot\fR} [\fIreason\fR] Kill a player just like when shooting. Example: .ft CW .nf @@ -916,7 +916,7 @@ .ft R .TP -.B /mute \fR{\fI#slot\fR|\fIcallsign\fR} +.B /mute \fR{\fI#slot\fR | \fIcallsign\fR} Allows a server admin to remove the ability for a player to communicate with other players. Once muted the player may only talk to admins on the server. This command removes the TALK permission that is enabled by default for all @@ -992,7 +992,7 @@ List all files in the recordings directory .TP -.B /replay load \fR{\fIfilename\fR|\fI#index\fR} +.B /replay load \fR{\fIfilename\fR | \fI#index\fR} Load the specified recording file by name, or by index (same indices as produced by the 'replay list' command) @@ -1007,7 +1007,7 @@ to the server rejoin (to reload the map, etc...) .TP -.B /replay skip \fR[{\fI+\fR|\fI\-\fR} \fIseconds\fR] +.B /replay skip \fR[{\fI+\fR | \fI\-\fR} \fIseconds\fR] If seconds is specified, then skip that amount of time in the recording. Otherwise, skip forwards until there is activity. @@ -1026,7 +1026,7 @@ .ft R .TP -.B /sendhelp \fR{\fI"Player name"\fR|\fIplayerName\fR|\fI#slot\fR} \fIhelp page\fR +.B /sendhelp \fR{\fI"Player name"\fR | \fIplayerName\fR | \fI#slot\fR} \fIhelp page\fR Send the specified help page to a user .ft CW .nf @@ -1044,7 +1044,7 @@ Kick all players off the server .TP -.B /unmute \fR{\fI#slot\fR|\fIcallsign\fR} +.B /unmute \fR{\fI#slot\fR | \fIcallsign\fR} Allows a server admin to restore the TALK permission to a previously muted player. @@ -1066,7 +1066,7 @@ generally customized to perhaps allow administrative control to trusted users. -There are both local and global groups, i.e. groups that are available +There are both local and global groups, i.e.\& groups that are available across the entire BZFlag network. In setting up a server, you may want to specify global groups that will allow already well known and trusted users to police your server and help maintain control against @@ -1099,10 +1099,10 @@ and exactly which permissions are granted by each. These files are laid out with one line per group, using the following format: -GROUP_NAME: [*Group] [+|\-|!]perm1 [+|\-|!]perm2 ... permN +GROUP_NAME: [*Group] [ +| \-| !]perm1 [ +| \-| !]perm2 ... permN -*Group: inhert permissions from existing group "Group" +*Group: inherit permissions from existing group "Group" .br +perm: add perm to this group @@ -1111,7 +1111,7 @@ \-perm: remove perm from this group .br -!perm: forbid perm for this group. makes perm inaccessable whether it's granted +!perm: forbid perm for this group. makes perm inaccessible whether it's granted from another group or not If no operator is given with a permission it is handled like +perm. A group @@ -1133,7 +1133,7 @@ USERADMIN: *COPS +BAN +UNBAN Probably you want to define customized permissions for the default -group "VERIFIED" instead of those automatically asigned by the server: +group "VERIFIED" instead of those automatically assigned by the server: VERIFIED: \-ALL +perm1 +perm2 ... @@ -1247,10 +1247,10 @@ Lists the permissions for each group .TP -.B /masterban \fR{\fIflush\fR|\fIreload\fR} +.B /masterban \fR{\fIflush\fR | \fIreload\fR} Forces the server to flush any bans from the master server. If reload is specified instead of flush, also reloads bans from the the internet. Local bans are unaffected. -This command requires the UNBAN permision. +This command requires the UNBAN permission. .TP .B /reload Index: bzflag/man/bzw.5.in =================================================================== --- bzflag.orig/man/bzw.5.in 2013-05-26 11:10:57.803988164 -0400 +++ bzflag/man/bzw.5.in 2013-05-29 12:59:05.783296486 -0400 @@ -1244,7 +1244,7 @@ .br .br - | (":f" | ":b")? + | (":f" | ":b")? .br .TP link := debian/bzflag.docs0000664000000000000000000000003712216117140011302 0ustar AUTHORS DEVINFO PORTING README debian/README.source0000664000000000000000000000250412216117140011343 0ustar bzflag for Debian --------- The sources have been repacked to remove several libraries upstream bundles which are already included in Debian. This is in order to avoid having to update copyright information for five unused libraries. These libraries are: * PDcurses (use libncurses-dev) * ares (libc-ares-dev) * curl (libcurl4-gnutls-dev | libcurl4-dev | libcurl-dev) * glew (libglew1.5-dev | libglew-dev) * zlib Instructions for importing new upstream releases: 1) Import the contents of the upstream tarball into upstream branch: git-import-orig --no-merge --pristine-tar --sign-tags 2) Switch to repack and import new upstream release: git checkout repack && git merge upstream 3) Make changes needed to clean the sources, at the moment: git rm -fr src/other git commit -am "Repack sources for bzflag X.Y.Z" git tag -s repack/X.Y.Z 4) Merge changes into master branch and update changelog with new version number: git checkout master git merge dfsg_clean/X.Y.Z dch --newversion X.Y.Z+ds1-1 --preserve git commit -am "Empty changelog entry with correct version" 5) Commit repacked tarball to pristine-tar git-buildpackage --git-pristine-tar-commit \ --git-upstream-tree=repack/X.Y.Z --git-builder="" -- Ryan Kavanagh Tue, 31 Jul 2012 09:42:32 -0400 debian/bzflag-client.dirs0000664000000000000000000000006312216117140012566 0ustar usr/games usr/share/applications usr/share/pixmaps debian/compat0000664000000000000000000000000212216117140010361 0ustar 9 debian/bzflag-server.manpages0000664000000000000000000000004312216117140013446 0ustar man/bzadmin.6 man/bzfs.6 man/bzw.5