debian/0000755000000000000000000000000012347541646007202 5ustar debian/man/0000755000000000000000000000000012312650231007734 5ustar debian/man/cube2.60000644000000000000000000000303612312650231011025 0ustar .\" This man page was written by Bruno Kleinert and modified by Markus .\" Koschany. It is provided under the same license as the Cube2 engine. .TH CUBE2 6 "March 3, 2014" .SH NAME cube2 \- a 3D first-person shooter engine .SH SYNOPSIS .B cube2 [\-d] [\-w\fIwidth\fP] [\-h\fIheight\fP] [\-z\fIdepth\fP] [\-b\fIbpp\fP] [\-a\fIsamples\fP] [\-t] [\-k\fIdirectory\fP] [\-f\fIshaderprecision\fP] .SH DESCRIPTION .PP This manual page documents briefly the .B cube2 command. .PP \fBcube2\fP is the client and map editor of the Cube2 engine. .SH OPTIONS .TP \fB\-d\fR Run as a dedicated server and don't start the client. .TP \fB\-w\fR\fIwidth\fP Set window width in pixels. .TP \fB\-h\fR\fIheight\fP Set window height in pixels. .TP \fB\-z\fR\fIdepth\fP Set the z-buffer precision to \fIdepth\fP in bits. .TP \fB\-b\fR\fIbpp\fP Set the bits per pixel to \fIbpp\fP bits. .TP \fB\-a\fR\fIsamples\fP Set Full Scene Antialiasing to \fIsamples\fP samples. .TP \fB\-t\fR Run in windowed mode. .TP \fB\-k\fR\fIdirectory\fP Adds \fIdirectory\fP to the list of paths, in which the engine searches for files. .TP \fB\-f\fR\fIshaderprecision\fP Set the precision quality. Values from 0 to 3 are allowed. 0 disabled shaders. The lower the value, the faster cube2 will run. .TP \fB\-f\fR Don't use any shaders. .BR .SH SEE ALSO .BR cube2-server (6) .br http://sauerbraten.org/docs/config.html .br .SH AUTHOR The Cube2 engine was written by .br Wouter "Aardappel" van Oortmerssen, .br Lee "Eihrul" Salzman .br Mike "Gilt" Dysart .br Adrian "driAn" Henke .br Jerry Siebe .br Julian Mayer debian/man/cube2-server.60000644000000000000000000000306612312650231012334 0ustar .\" This man page was written by Bruno Kleinert and modified by Markus .\" Koschany. It is provided under the same license as the Cube2 engine. .TH CUBE2-SERVER 6 "March 3, 2014" .SH NAME cube2-server \- network server for cube2 .SH SYNOPSIS .B cube2-server [\-u\fIbandwidth\fP] [\-n\fIdescription\fP] [\-c\fImaxclients\fP] [\-i\fIip\fP] [\-m\fImasterserver\fP] [\-o\fIN\fP] [\-p\fIadminpass\fP] .SH DESCRIPTION .PP This manual page documents briefly the .B cube2-server command. .PP \fBcube2-server\fP is the standalone network server of the Cube2 engine. .SH OPTIONS .TP \fB\-u\fR\fIbandwidth\fP Set maximum server bandwidth to \fIbandwidth\fP bytes/second. .TP \fB\-n\fR\fIdescription\fP Set the server description text to \fIdescription\fP. .TP \fB\-c\fR\fImaxclients\fP Limit the maximum number of clients connected to the server simultaniously to \fImaxclients\fP. .TP \fB\-i\fR\fIip\fP Bind the server to the IP \fIip\fP. .TP \fB\-m\fR\fImasterserver\fP Register the server at the masterserver \fImasterserver\fP. (Default is: sauerbraten.org/masterserver/). .TP \fB\-o\fR\fIN\fP Set the openness of the server to \fIN\fP. N=1 disables mastermodes, 2 (locked) and 3 (private). N=0 (default) enables all amstermodes. .TP \fB\-p\fR\fIadminpass\fP Set the password to remote administrate the server to \fIpassword\fP. .BR .SH SEE ALSO .BR cube2 (6) .br http://sauerbraten.org/docs/config.html .br .SH AUTHOR The Cube2 engine was written by .br Wouter "Aardappel" van Oortmerssen, .br Lee "Eihrul" Salzman .br Mike "Gilt" Dysart .br Adrian "driAn" Henke .br Jerry Siebe .br Julian Mayer debian/watch0000644000000000000000000000027012312650231010211 0ustar version=3 opts=uversionmangle=s/\.//g;s/^/0.0./,dversionmangle=s/\+dfsg+$// \ http://sf.net/sauerbraten/sauerbraten_(\d+)_(\d+)_(\d+)_.*\.(?:zip|tgz|tbz2|txz|tar\.gz|tar\.bz2|tar\.xz) debian/cube2-server.manpages0000644000000000000000000000003212312650231013175 0ustar debian/man/cube2-server.6 debian/rules0000755000000000000000000000131712347541575010265 0ustar #!/usr/bin/make -f #export DH_VERBOSE=1 export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: dh $@ --parallel DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) ifeq ($(DEB_HOST_ARCH),arm64) maybe_disable_pch := CLIENT_PCH= else maybe_disable_pch := endif override_dh_auto_build: dh_auto_build -- \ CPPFLAGS="$(CPPFLAGS)" \ CFLAGS="$(CFLAGS) $(CPPFLAGS)" \ CXXFLAGS="$(CXXFLAGS) $(CPPFLAGS)" \ LDFLAGS="$(LDFLAGS)" \ $(maybe_disable_pch) \ client server override_dh_auto_install: #skip dh_auto_install because upstream's install target is broken override_dh_install: mv sauer_client cube2_client mv sauer_server cube2_server dh_install override_dh_strip: dh_strip --dbg-package=cube2-dbg debian/get-sauerbraten-orig.sh0000755000000000000000000000112512312650231013545 0ustar #!/bin/sh RELEASEDATE=20130203 svn co -r \{$((${RELEASEDATE} + 1))\} \ https://sauerbraten.svn.sourceforge.net/svnroot/sauerbraten/src \ sauerbraten-0.0.${RELEASEDATE}.dfsg find sauerbraten-0.0.${RELEASEDATE}.dfsg -type d -name '.svn' \ -exec rm -rf "{}" \; rm -rf sauerbraten-0.0.${RELEASEDATE}.dfsg/vcpp rm -rf sauerbraten-0.0.${RELEASEDATE}.dfsg/xcode rm -rf sauerbraten-0.0.${RELEASEDATE}.dfsg/lib rm -rf sauerbraten-0.0.${RELEASEDATE}.dfsg/lib64 tar -czf sauerbraten_0.0.${RELEASEDATE}.dfsg.orig.tar.gz \ sauerbraten-0.0.${RELEASEDATE}.dfsg rm -rf sauerbraten-0.0.${RELEASEDATE}.dfsg debian/cube2-server.examples0000644000000000000000000000002212312650231013217 0ustar debian/examples/* debian/README.Debian0000644000000000000000000000103612312650231011222 0ustar Cube2 for Debian ================ Bug reporting ============= If the engine crashes on your system, please install the cube2-dbg package and generate a backtrace of the crash. To generate a backtrace open a terminal and change to the directory /usr/lib/cube2. Then run "gdb ./cube2_client" and type "run -q"$HOME/.cube2 -r -t" at the gdb prompt. Once cube2 has crashed, type "bt" to obtain the backtrace. Please attach the output when you report a bug about crashes. -- Markus Koschany Thu, 27 Feb 2014 16:58:47 +0100 debian/examples/0000755000000000000000000000000012312650231010777 5ustar debian/examples/screen_and_cron_example0000644000000000000000000000127212312650231015561 0ustar Running the server with cron and screen --------------------------------------- You can run the server in a screen(1) session and from a cron @reboot action. This can be used to run multiple instances of the server; you'll need to set a different serverport for each server. It is recommended to create a different user and server-init.cfg for each server and to disable shell access by pointing the shell to /bin/false. To achieve this, you could put something like this in the cube2 user's crontab: @reboot screen -d -m -S ffa /usr/games/cube2-server -q/home/cube2 or in /etc/crontab or a file in /etc/cron.d: @reboot cube2 screen -d -m -S ffa /usr/games/cube2-server -q/home/cube2 debian/examples/server-init.cfg0000644000000000000000000000410512312650231013727 0ustar //// Example configuration for a dedicated and public Cube2 server. //// Copy your custom server-init.cfg to the home directory of the cube2 user. //// You have to create the user with the adduser command first, disabling //// shell access is recommended. The whole server documentation is available //// at http://sauerbraten.org/docs/config.html //// Optional specific IP for server to use: // serverip 123.123.123.123 //// Optional specific port for server to use (default port is 28785). //// To make your server accessible from the internet you have to open the //// serverport and serverport +1. For this example open udp port 28785 and //// 28786 for internet games in your firewall regardless of what ports are set, //// port 28784 must be available for pinging servers over a LAN to work. For //// pure internet games opening port 28784 is not necessary. // serverport 28785 //// Maximum number of allowed clients: maxclients 16 //// Maximum number of bots a master can add - admins are unaffected by this //// limit. Set to 0 to disallow bots serverbotlimit 4 //// Controls whether or not the server is intended for "public" use. //// When set to 0, allows "setmaster 1" and locked/private mastermodes //// (for coop-editing and such). //// When set to 1, can only gain master by "auth" or admin, and doesn't allow //// locked/private mastermodes. //// When set to 2, allows "setmaster 1" but disallows private mastermode //// (for public coop-editing). publicserver 2 //// Description the server shows for the server browser. serverdesc "A Cube2 server powered by Debian" //// Password required to connect to the server. //// Generally unnecessary unless you really don't want anyone connecting //// to your server. // serverpass "your_secret_server_password" //// Password that allows you to gain admin by //// /setmaster your_secret_admin_password // adminpass "your_secret_admin_password" //// Controls whether or not the server reports to the masterserver //// 0=disabled, 1=enabled updatemaster 1 //// Optional message of the day to send to players on connect. servermotd "Welcome to Cube2" debian/cube2-server.lintian-overrides0000644000000000000000000000010012312650231015034 0ustar cube2-server: latest-debian-changelog-entry-without-new-version debian/copyright0000644000000000000000000000752612312650231011126 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Cube2 Source: http://sourceforge.net/p/sauerbraten/code/ Files: * Copyright: 2001-2012, Wouter van Oortmerssen, Lee Salzman, Mike Dysart, Robert Pointon, Quinton Reeves 1995-2005, Jean-loup Gailly and Mark Adler License: zlib Files: include/SDL_* Copyright: 1997-2009, Sam Lantinga License: LGPL-2.1+ Files: include/GL/glext.h Copyright: 1991-2004, Silicon Graphics, Inc License: SGI-Free-Software-License-B-2.0 Comment: The file glext.h was released under Version 1.1 of SGI's Free Software License which is considered non-free by the Debian Project. However SGI revised the license and replaced it with version 2.0 which is DFSG free. Paragraph 8 grants the following right: "Once Covered Code has been published under a particular version of the License, Recipient may, for the duration of the license, continue to use it under the terms of that version, or choose to use such Covered Code under the terms of any subsequent version published bi SGI." Therefore Debian uses version 2.0. Files: debian/* Copyright: 2007-2011, Bruno "Fuddl" Kleinert 2014, Vincent Cheng 2014, Markus Koschany License: zlib License: zlib 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. License: LGPL-2.1+ On Debian systems, the full text of the GNU Lesser General Public License version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'. License: SGI-Free-Software-License-B-2.0 SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) Copyright (C) [dates of first publication] Silicon Graphics, Inc. All Rights Reserved. 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 including the dates of first publication and either this permission notice or a reference to http://oss.sgi.com/projects/FreeB/ 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 SILICON GRAPHICS, INC. 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 Silicon Graphics, Inc. shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from Silicon Graphics, Inc. debian/cube2-server.install0000644000000000000000000000011012312650231013045 0ustar cube2_server usr/lib/cube2 debian/bin/cube2-server usr/games debian/source/0000755000000000000000000000000012312650231010461 5ustar debian/source/format0000644000000000000000000000001412312650231011667 0ustar 3.0 (quilt) debian/cube2.install0000644000000000000000000000003312312650231011545 0ustar cube2_client usr/lib/cube2 debian/patches/0000755000000000000000000000000012312650231010610 5ustar debian/patches/40-windowed_by_default.patch0000644000000000000000000000116012312650231016066 0ustar From: Debian Games Team Date: Thu, 27 Feb 2014 14:19:20 +0100 Subject: 40-windowed_by_default --- engine/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/main.cpp b/engine/main.cpp index 1abbb82..c3fd1ce 100644 --- a/engine/main.cpp +++ b/engine/main.cpp @@ -475,7 +475,7 @@ void setfullscreen(bool enable) #ifdef _DEBUG VARF(fullscreen, 0, 0, 1, setfullscreen(fullscreen!=0)); #else -VARF(fullscreen, 0, 1, 1, setfullscreen(fullscreen!=0)); +VARF(fullscreen, 0, 0, 1, setfullscreen(fullscreen!=0)); #endif void screenres(int *w, int *h) debian/patches/add-LDFLAGS.patch0000644000000000000000000000141212312650231013431 0ustar From: Markus Koschany Date: Thu, 27 Feb 2014 14:36:57 +0100 Subject: add LDFLAGS --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index cad3561..45901d2 100644 --- a/Makefile +++ b/Makefile @@ -180,10 +180,10 @@ master: $(MASTER_OBJS) install: all else client: $(CLIENT_OBJS) - $(CXX) $(CXXFLAGS) -o sauer_client $(CLIENT_OBJS) $(CLIENT_LIBS) + $(CXX) $(CXXFLAGS) $(LDFLAGS) -o sauer_client $(CLIENT_OBJS) $(CLIENT_LIBS) server: $(SERVER_OBJS) - $(CXX) $(CXXFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS) + $(CXX) $(CXXFLAGS) $(LDFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS) master: libenet $(MASTER_OBJS) $(CXX) $(CXXFLAGS) -o sauer_master $(MASTER_OBJS) $(MASTER_LIBS) debian/patches/use-system-enet.patch0000644000000000000000000000332712312650231014705 0ustar From: Markus Koschany Date: Thu, 27 Feb 2014 14:23:53 +0100 Subject: use system enet --- Makefile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 21c0fcd..cad3561 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ override CXXFLAGS+= -Wall -fsigned-char -fno-exceptions -fno-rtti PLATFORM= $(shell uname -s) PLATFORM_PREFIX= native -INCLUDES= -Ishared -Iengine -Ifpsgame -Ienet/include +INCLUDES= -Ishared -Iengine -Ifpsgame STRIP= ifeq (,$(findstring -g,$(CXXFLAGS))) @@ -37,7 +37,7 @@ endif CLIENT_LIBS= -mwindows $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lSDL -lSDL_image -lSDL_mixer -lzlib1 -lopengl32 -lenet -lws2_32 -lwinmm else CLIENT_INCLUDES= $(INCLUDES) -I/usr/X11R6/include `sdl-config --cflags` -CLIENT_LIBS= -Lenet/.libs -lenet -L/usr/X11R6/lib -lX11 `sdl-config --libs` -lSDL_image -lSDL_mixer -lz -lGL +CLIENT_LIBS= -lenet -L/usr/X11R6/lib -lX11 `sdl-config --libs` -lSDL_image -lSDL_mixer -lz -lGL endif ifeq ($(PLATFORM),Linux) CLIENT_LIBS+= -lrt @@ -109,7 +109,7 @@ SERVER_LIBS= -mwindows $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lzlib1 -lenet -lws2_ MASTER_LIBS= $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lzlib1 -lenet -lws2_32 -lwinmm else SERVER_INCLUDES= -DSTANDALONE $(INCLUDES) -SERVER_LIBS= -Lenet/.libs -lenet -lz +SERVER_LIBS= -lenet -lz MASTER_LIBS= $(SERVER_LIBS) endif SERVER_OBJS= \ @@ -179,10 +179,10 @@ master: $(MASTER_OBJS) install: all else -client: libenet $(CLIENT_OBJS) +client: $(CLIENT_OBJS) $(CXX) $(CXXFLAGS) -o sauer_client $(CLIENT_OBJS) $(CLIENT_LIBS) -server: libenet $(SERVER_OBJS) +server: $(SERVER_OBJS) $(CXX) $(CXXFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS) master: libenet $(MASTER_OBJS) debian/patches/30-fix-indirect-linking-for-binutils-gold.patch0000644000000000000000000000076012312650231021430 0ustar From: Debian Games Team Date: Thu, 27 Feb 2014 14:19:20 +0100 Subject: 30-fix-indirect-linking-for-binutils-gold --- Makefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Makefile b/Makefile index 188f10b..21c0fcd 100644 --- a/Makefile +++ b/Makefile @@ -42,6 +42,9 @@ endif ifeq ($(PLATFORM),Linux) CLIENT_LIBS+= -lrt endif +ifeq ($(PLATFORM),GNU/kFreeBSD) +CLIENT_LIBS+= -lrt +endif CLIENT_OBJS= \ shared/crypto.o \ shared/geom.o \ debian/patches/series0000644000000000000000000000016512312650231012027 0ustar 30-fix-indirect-linking-for-binutils-gold.patch 40-windowed_by_default.patch use-system-enet.patch add-LDFLAGS.patch debian/compat0000644000000000000000000000000212312650231010357 0ustar 9 debian/control0000644000000000000000000000410612347541647010607 0ustar Source: cube2 Section: games Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Games Team Uploaders: Bruno "Fuddl" Kleinert , Vincent Cheng , Markus Koschany Build-Depends: debhelper (>= 9), libenet-dev, libsdl-image1.2-dev, libsdl-mixer1.2-dev, libsdl1.2-dev, zlib1g-dev Standards-Version: 3.9.5 Vcs-Git: git://anonscm.debian.org/pkg-games/cube2.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-games/cube2.git Homepage: http://cubeengine.com Package: cube2 Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: cube2-data Description: 3D first-person shooter game engine Cube2 is a networked 3D first-person shooter game engine. It supports modern graphic effects and conveys a sense of fast-paced oldschool gameplay. . The game client also works as the map editor. It is even possible to create and edit a map together with other people over a network connection. . The effects of Cube2 might be considered unsuitable for children. . This package installs the game client and map editor of the Cube2 engine. You need to install a content package like cube2-data if you want to play a game. Package: cube2-dbg Section: debug Priority: extra Architecture: any Depends: cube2 (= ${binary:Version}) | cube2-server (= ${binary:Version}), ${misc:Depends} Description: debug symbols for the Cube2 game engine Cube2 is a networked 3D first-person shooter game engine. It supports modern graphic effects and conveys a sense of fast-paced oldschool gameplay. . This package installs the debug symbols for the Cube2 engine. Package: cube2-server Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: cube2 Description: standalone server for Cube2 based games Cube2 is a networked 3D first-person shooter game engine. It supports modern graphic effects and conveys a sense of fast-paced oldschool gameplay. . This package installs the standalone server for Cube2 based games. debian/cube2-dbg.lintian-overrides0000644000000000000000000000007512312650231014275 0ustar cube2-dbg: latest-debian-changelog-entry-without-new-version debian/cube2.lintian-overrides0000644000000000000000000000007112312650231013537 0ustar cube2: latest-debian-changelog-entry-without-new-version debian/cube2.manpages0000644000000000000000000000002312312650231011671 0ustar debian/man/cube2.6 debian/bin/0000755000000000000000000000000012312650231007731 5ustar debian/bin/cube2-server0000644000000000000000000000006612312650231012162 0ustar #!/bin/sh cd /usr/lib/cube2 exec ./cube2_server "$@" debian/changelog0000644000000000000000000002500312347541645011053 0ustar cube2 (0.0.20130203+dfsg-1ubuntu1) utopic; urgency=medium * Disable precompiled headers on arm64, which currently cause build failures. -- Colin Watson Mon, 16 Jun 2014 11:15:01 +0100 cube2 (0.0.20130203+dfsg-1build1) utopic; urgency=medium * Rebuild against libenet7. -- Colin Watson Tue, 27 May 2014 09:02:49 +0200 cube2 (0.0.20130203+dfsg-1) unstable; urgency=medium * Add myself to Uploaders. * Rename source and binary packages of sauerbraten to cube2 and move the package to the main section of the Debian archive because it fully complies with the DFSG. A new -data package for demonstration purposes with textures, models, maps and sounds will be provided by the separate source package cube2-data. Hence the engine is functional and can be shipped in main. (Closes: #458800) * Repack source package and unbundle the embedded enet library. Link against the shared system library instead. * Update debian/copyright to copyright format 1.0. * debian/rules: - Build with dh's --parallel option and remove remaining Makefile code for parallel jobs to avoid a race condition. (Closes: #736383) - Pass all dpkg-buildflags to upstream's build system. - Enable all hardening build flags. - Remove override targets for dh_installdocs and dh_auto_clean. * debian/control: - cube2: suggest cube2-data. - cube2-server: suggest cube2. - Update package descriptions due to the renaming. - Change VCS links to new cube2 git repository. * Add a watch file. * Drop README.source because source format 3.0 uses quilt by default. * Drop docs file. * Rename sauer_client and sauer_server to cube2_client and cube2_server. * Move icons, desktop and menu files to the new sauerbraten source package. * Rename man pages to cube2.6 and cube2-server.6. * Use compat level 9 and require debhelper >= 9. * Drop NEWS.Debian because it contains only obsolete news. * debian/patches: - Drop 10-fix-clean-target.diff. The embedded version of enet has been removed hence a fix is not needed anymore. - Drop 20-build-with-debug-symbols.patch. Build flags are handled automatically. - Rename .diff file extensions to .patch. - New patches: + add-LDFLAGS.patch: Add LDFLAGS to upstream's Makefile for hardening. + use-system-enet.patch: Link against Debian's shared system enet library. * Add a sample configuration for a dedicated server and install the files with cube2-server.examples. (Closes: #673808) * Add lintian-overrides and override lintian warning latest-debian-changelog-entry-without-new-version. Cube2 is basically a new source package thus this warning can be safely ignored. -- Markus Koschany Thu, 20 Mar 2014 21:05:01 +0100 sauerbraten (0.0.20130203.dfsg-1) unstable; urgency=medium * Team upload. - Add myself to Uploaders. * New upstream release. (Closes: #732988, #699521) - Refresh patches. * Build using dh-autoreconf. * Fix minor grammatical errors in package description. (LP: #858631) * Update Standards version to 3.9.5. -- Vincent Cheng Tue, 21 Jan 2014 15:59:05 -0800 sauerbraten (0.0.20100728.dfsg+repack-3) unstable; urgency=low * Team upload. * Correct manpage regarding the previous upload: Remove the note that running in fullscreen mode was the default. -- Bruno "Fuddl" Kleinert Wed, 29 Jun 2011 17:29:57 +0200 sauerbraten (0.0.20100728.dfsg+repack-2) unstable; urgency=low * Team upload. * Start in windowed mode by default. This introduces windowed_by_default.diff. -- Bruno "Fuddl" Kleinert Wed, 29 Jun 2011 15:56:14 +0200 sauerbraten (0.0.20100728.dfsg+repack-1) unstable; urgency=low * Repack .orig.tar.gz * Drop an unredistributable file (include/wincompat.h). We don't use it anyway * Repack with bzip2 compression * Update debian/copyright: * Update copyright years of sauerbraten and Enet * Liste files in enet/m4/ which are copyright by the FSF and some autotools file in enet/ and the files in include/ (Closes: #618943) -- Bruno "Fuddl" Kleinert Tue, 21 Jun 2011 16:59:36 +0200 sauerbraten (0.0.20100728.dfsg-5) unstable; urgency=low * Fix wrong variable name in debian/rules. It's not CXXOPTFLAGS but CXXFLAGS * Update to standards version 3.9.2. No changes. * Don't mess with users' PATH environment in sauerbraten.desktop. Instead call /usr/games/sauerbraten directly * Use debhelper 8 to build the package * Build-depend on debhelper (>= 8) * Rewrite debian/rules -- Bruno "Fuddl" Kleinert Fri, 03 Jun 2011 19:03:03 +0200 sauerbraten (0.0.20100728.dfsg-4) unstable; urgency=low * Team upload. * Link with -lrt on kFreeBSD too. Closes: #621811 -- Evgeni Golov Thu, 12 May 2011 01:03:35 +0200 sauerbraten (0.0.20100728.dfsg-3) unstable; urgency=low * Allow building on PowerPC again (Closes: 549470) -- Bruno "Fuddl" Kleinert Tue, 01 Mar 2011 17:38:44 +0100 sauerbraten (0.0.20100728.dfsg-2) unstable; urgency=low * Fix typos in package description, manpages and desktop shortcuts (Closes: #573778) -- Bruno "Fuddl" Kleinert Mon, 16 Aug 2010 12:12:51 +0200 sauerbraten (0.0.20100728.dfsg-1) unstable; urgency=low * New upstream release * Refresh 30-fix-indirect-linking-for-binutils-gold.diff * Refresh 10-fix-clean-target.diff * Fix lintian warning about missing ${misc:Depends} in Depends fields of binary packages * Update to standards version 3.9.1 without changes -- Bruno "Fuddl" Kleinert Thu, 29 Jul 2010 21:49:06 -0400 sauerbraten (0.0.20090504.dfsg-2) unstable; urgency=low [ Bruno "Fuddl" Kleinert ] * Drop code snippet in debian/rules to make parallel builds possible on SMP machines. * Add 30-fix-indirect-linking-for-binutils-gold.diff. Link directly against X11 so that ld as in binutils-gold is happy. Thanks to Peter Fritzsche for reporting! (Closes: #556757) * Copy over README.source from quilt to document the patch system we are using * Convert to source package format 3.0 quilt * Drop build dependency on quilt * Ship debian/sauerbraten.png instead of the uuencoded sauerbraten.png.uu. We don't need sharutils as build dependency anymore, so drop it. * Update to standards version 3.8.3. No changes required. * Clean up the rules file. Create *.install files instead of calling dh_install repeatedly -- Bruno "Fuddl" Kleinert Thu, 19 Nov 2009 13:14:32 +0100 sauerbraten (0.0.20090504.dfsg-1) unstable; urgency=low [ Bruno "Fuddl" Kleinert ] * New Upstream Version (Closes: #527032) * Add a script to build pristine tarballs from upstream SVN repository * Update my email address in some files and in the uploaders field * Refresh patch to fix the clean target in the top-level makefile * Add a patch for top-level makefile to build binaries with debug symbols * Updated debian/copyright as we get sources via SVN, now * Bump Debian standards version to 3.8.2 + Updated section for sauerbraten-dbg + Use unicode copyright symbol in debian/copyright * Bumped debhelper compatibility level to 7 * Versioned binary dependency on sauerbraten-data is now put into a generated substitution variable * Update Vcs-* fields in debian/control to reflect new repository location * Minor changes in README.Debian about download location and from where the sources were obtained. [ Evgeni Golov ] * debian/rules: + Don't FTBFS with DEB_BUILD_OPTIONS=noopt. ($(info ...) isn't allowed before the first target) + Neither is $(error ...), so move it into the build target. Closes: #511719 -- Bruno "Fuddl" Kleinert Fri, 03 Jul 2009 12:13:55 +0200 sauerbraten (0.0.20080620.dfsg-1) unstable; urgency=low * New upstream release (Closes: #486802) * Refresh fix-clean-target.diff -- Bruno "Fuddl" Kleinert Wed, 25 Jun 2008 22:51:13 +0200 sauerbraten (0.0.20071227.dfsg-2) unstable; urgency=low [ Ansgar Burchardt ] * Remove deprecated Encoding key from .desktop file [ Bruno "Fuddl" Kleinert ] * Build-depend on debhelper >= 5.0.51. Found by lintian * We need dh_icon from at least that version * Depend on sauerbraten-data of a newer Debian revision, which fixes #467449 -- Bruno "Fuddl" Kleinert Sun, 23 Mar 2008 20:38:20 +0100 sauerbraten (0.0.20071227.dfsg-1) unstable; urgency=low [ Bruno "Fuddl" Kleinert ] * New upstream release * Update to Standards version 3.7.3.0. No changes necessary * Build debug package sauerbraten-dbg * Updated README.Debian * Document removal of some precompiled/header files in the engine's sources * Describe in README.Debian how to generate a backtrace if sauerbraten crashes * Fix format of NEWS.Debian. Found by lintian * Use a versioned dependency on sauerbraten-data to avoid incompatible installations of the engine and game-data package (Closes: #440246) * Switch from dpatch to quilt * Install PNG desktop icon in proper location * Update my email address * Patch Makefile to support building binaries with debug symbols (Closes: #443658) [ Marco Rodrigues ] * Add Homepage field in the control file. [ Reinhard Tartler ] * disable powerpc builds in debian/rules (Closes: #432666) -- Bruno "Fuddl" Kleinert Mon, 29 Jan 2008 18:55:17 +0100 sauerbraten (0.0.20070819.dfsg-1) unstable; urgency=low [ Bruno "Fuddl" Kleinert ] * Update the Debian menu file to the latest menu structure * Remove 10_save_and_load_maps_from_home_directory.dpatch (Upstream solved this in this release) (Closes: #426691) * Remove 10_search_home_for_config.dpatch (Upstream solved this in this release) * Add 10_fix_clean_target.dpatch to avoid calling autotools in clean target * Add NEWS.Debian [ Cyril Brulebois ] * Added XS-Vcs-Svn and XS-Vcs-Browser fields in the control file. -- Bruno "Fuddl" Kleinert Sun, 26 Aug 2007 17:45:25 +0200 sauerbraten (0.0.20070413.dfsg-1) unstable; urgency=low * New upstream release (Closes: #420086) * Replaced german-english mixture 'ego-shooter' by 'first-person shooter' * Added a desktop shortcut icon -- Bruno "Fuddl" Kleinert Sat, 28 Apr 2007 21:57:59 +0200 sauerbraten (0.0.20061204.dfsg-1) unstable; urgency=low * Initial release -- Bruno "Fuddl" Kleinert Tue, 9 Jan 2007 18:19:30 +0100