debian/0000755000000000000000000000000012262612566007176 5ustar debian/watch0000644000000000000000000000015212204621606010214 0ustar version=3 http://supertux.lethargik.org/download.html .*/supertux-(\d.*)\.(?:tgz|tbz2|tar\.(?:gz|bz2|xz)) debian/clean0000644000000000000000000000001212204617442010166 0ustar supertux2 debian/rules0000755000000000000000000000024512204617442010251 0ustar #!/usr/bin/make -f %: dh $@ override_dh_install: dh_install --exclude=COPYING --list-missing override_dh_installchangelogs: dh_installchangelogs WHATSNEW.txt debian/supertux-data.install0000644000000000000000000000003212204617442013361 0ustar usr/share/games/supertux2 debian/menu0000644000000000000000000000031512204617442010056 0ustar ?package(supertux):needs="X11" section="Games/Action"\ title="SuperTux" command="/usr/games/supertux2 --disable-sfx --disable-music"\ icon="/usr/share/games/supertux2/images/engine/icons/supertux.xpm" debian/copyright0000644000000000000000000002677412204617442011143 0ustar This package was debianized by Gürkan Sengün on Thu, 6 May 2004 10:36:38 +0200. It was originally downloaded from http://super-tux.sourceforge.net/ and is now available from http://supertux.berlios.de/ Upstream Authors: Tobias Glaesser , Bill Kendrick , Ricardo Cruz , Ingo Ruhnke , Duong-Khang NGUYEN , Matthias Braun , Ryan Flegel , Ondrej Hosek , Wolfgang Becker , Christoph Sommer , Benjamin P. Jung , Bastiaan Zapf , Richard Smith , Arvid Norlander Florian Forster Philipp Graphics: Ingo Ruhnke , Christopher A. Webber Level Design: Ingo Ruhnke , Marek Moeckel , Stephen Groundwater Kővágó Zoltán Translators: ca - Antoni Villalonga cs - Ondra Hosek de - Core Team da - Anders es - Javier Beaumont fr - Frederic Rodrigo hu - Kővágó Zoltán it - Iknos nl - Frank van der Loo nn - Karl Ove Hufthammer pt - Ricardo Cruz sv - Arvid Norlander Copyright by authors mentioned above, 2003-2010. Some additional authors, copyright holders and licenses are listed at the bottom of this document. License: 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 3 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, see . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-3'. Other author/licenses: ./data/levels/world1/worldmap.stwm ./data/levels/bonus1/worldmap.stwm ./data/levels/world2/keystodoor.stl ./data/levels/bonus2/worldmap.stwm ./data/levels/test/magicblocks.stl ./data/levels/test/newice.stl ./data/levels/test_old/auto.stl ./data/levels/test_old/dropcrush.stl ./data/levels/test_old/scriptdoor.stl ./data/levels/test_old/break.stl ./data/levels/test_old/direction.stl ./data/levels/test_old/water.stl ./data/levels/test_old/reset.stl ./data/levels/test_old/grab.stl ./data/levels/test_old/trampoline.stl ------------------------------------- Same copyright owners as the main game put GPLv2 only 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. 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 Street, Fifth Floor, Boston, MA 02110-1301 USA. On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. The following images are taken from other open source projects: camera.png from tango-project.org arrow.png from inkscape mk/cmake/FindICONV.cmake: ------------------------- Copyright (c) 2006, Peter Kümmel, Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. src/binreloc/binreloc.c: src/binreloc/binreloc.h: ------------------------ * BinReloc - a library for creating relocatable executables * Written by: Hongli Lai * http://autopackage.org/ * * This source code is public domain. You can relicense this code * under whatever license you want. src/random_generator.cpp: src/random_generator.hpp: ------------------------- // A strong random number generator // // Copyright (C) 2006 Allen King // Copyright (C) 2002 Michael Ringgaard. All rights reserved. // Copyright (C) 1983, 1993 The Regents of the University of California. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions // are met: // // 1. Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright // notice, this list of conditions and the following disclaimer in the // documentation and/or other materials provided with the distribution. // 3. Neither the name of the project nor the names of its contributors // may be used to endorse or promote products derived from this software // without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF // SUCH DAMAGE. // Transliterated into C++ Allen King 060417, from sources on // http://www.jbox.dk/sanos/source/lib/random.c.html tools/png_recompress.sh: ------------------------ Copyright (C) 2007-2008 Arvid Norlander 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 3 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, see . This script recompresses .png files using optipng and advpng to get the smallest images. All recompression is lossless. src/squirrel: ------------- All the files in src/squirrel refers to the following file, src/squirrel/include/squirrel.h file, which contains the following notice: /* Copyright (c) 2003-2006 Alberto Demichelis 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. */ src/squirrel/squirrel/sqtable.h: -------------------------------- This file contains an additional copyright note: /* see copyright notice in squirrel.h */ [...] /* * The following code is based on Lua 4.0 (Copyright 1994-2002 Tecgraf, PUC-Rio.) * http://www.lua.org/copyright.html#4 * http://www.lua.org/source/4.0.1/src_ltable.c.html */ M4 macros: ========== Here is the list of macros with authors not listed above, and not in auto* or gettext packages. m4/autoconf/acx_pthread.m4: --------------------------- dnl @category InstalledPackages dnl @author Steven G. Johnson dnl @version 2005-01-14 dnl @license GPLWithACException m4/autoconf/ax_check_gl.m4: --------------------------- dnl @category InstalledPackages dnl @author Braden McDaniel dnl @version 2004-11-15 dnl @license AllPermissive m4/autoconf/ax_lang_compiler_ms.m4: ----------------------------------- dnl @category InstalledPackages dnl @author Braden McDaniel dnl @version 2004-11-15 dnl @license AllPermissive m4/autoconf/binreloc.m4: ------------------------ # Hongli Lai # slightly modified by Matze (don't enable automatically) m4/autoconf/ogg.m4: ------------------- # Jack Moffitt 10-21-2000 # Owen Taylor and Manish Singh m4/autoconf/sdl.m4: ------------------- # Sam Lantinga 9/21/99 # Manish Singh, Frank Belew, Owen Taylor m4/autoconf/vorbis.m4: ---------------------- # Jack Moffitt 10-21-2000 # Owen Taylor and Manish Singh m4/jam/macosx.jam: ------------------ # Copyright (C) 2003 by Eric Sunshine # Copyright (C) 2006 by Ondrej Hosek (GPL v2 or later) debian/docs0000644000000000000000000000000712204617442010040 0ustar README debian/supertux.install0000644000000000000000000000015412204626744012464 0ustar usr/games usr/share/applications/supertux2.desktop usr/share/doc/supertux2 usr/share/doc/ usr/share/pixmaps debian/source/0000755000000000000000000000000012204617442010470 5ustar debian/source/format0000644000000000000000000000001412204617442011676 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012204626306010616 5ustar debian/patches/fix_spelling_errors.patch0000644000000000000000000000157012204617442015722 0ustar Description: Fix various spelling errors caught by lintian Author: Vincent Cheng Forwarded: not-yet --- a/external/squirrel/sqstdlib/sqstdstring.cpp +++ b/external/squirrel/sqstdlib/sqstdstring.cpp @@ -88,7 +88,7 @@ else { n++; if( nparam > sq_gettop(v) ) - return sq_throwerror(v,_SC("not enough paramters for the given format string")); + return sq_throwerror(v,_SC("not enough parameters for the given format string")); n = validate_format(v,fmt,format,n,w); if(n < 0) return -1; SQInteger addlen = 0; --- a/external/tinygettext/tinygettext/po_parser.cpp +++ b/external/tinygettext/tinygettext/po_parser.cpp @@ -173,7 +173,7 @@ else { if (pedantic) - warning("keyword and string must be seperated by a single space"); + warning("keyword and string must be separated by a single space"); for(;;) { debian/patches/fix_desktop_file.patch0000644000000000000000000000051512204617442015157 0ustar Description: Remove embedded Encoding key in supertux's menu entry file. Author: Vincent Cheng Forwarded: not-yet --- a/supertux2.desktop +++ b/supertux2.desktop @@ -1,7 +1,6 @@ [Desktop Entry] Type=Application Version=1.0 -Encoding=UTF-8 Name=SuperTux 2 Name[en]=SuperTux 2 GenericName=Platform Game debian/patches/embedded_libsquirrel.patch0000644000000000000000000000070012204626270016002 0ustar Description: Do not add path to embedded libsquirrel to linker path Author: Christoph Egger Bug: https://supertux.lethargik.org/bugs/view.php?id=640 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -154,7 +154,7 @@ ## Add squirrel lib dir to search path -LINK_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/external/squirrel) +#LINK_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/external/squirrel) ## Some additional include paths debian/patches/series0000644000000000000000000000011412204626306012027 0ustar embedded_libsquirrel.patch fix_desktop_file.patch fix_spelling_errors.patch debian/compat0000644000000000000000000000000212204617442010366 0ustar 9 debian/control0000644000000000000000000000302412204622622010566 0ustar Source: supertux Section: games Priority: optional Maintainer: Debian Games Team Uploaders: Bartosz Fenski , Christoph Egger , Alexander Reichle-Schmehl , Vincent Cheng Build-Depends: debhelper (>= 9), libsdl1.2-dev, libsdl-image1.2-dev, libsdl-mixer1.2-dev, libphysfs-dev, cmake, libopenal-dev, autotools-dev, libboost-dev, libglew-dev, libcurl4-gnutls-dev Standards-Version: 3.9.4 Vcs-Svn: svn://anonscm.debian.org/pkg-games/packages/trunk/supertux/ Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-games/packages/trunk/supertux/ Homepage: http://supertux.lethargik.org/ Package: supertux Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, supertux-data (= ${source:Version}) Description: Classic 2D jump 'n run sidescroller with Tux SuperTux is a classic 2D jump 'n run sidescroller game in a similar style like the original SuperMario games. You play the role of Tux the Penguin, who must rescue Penny from the hands of the evil Nolok. Package: supertux-data Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: supertux Description: Classic 2D jump 'n run sidescroller with Tux (data files) SuperTux is a classic 2D jump 'n run sidescroller game in a similar style like the original SuperMario games. You play the role of Tux the Penguin, who must rescue Penny from the hands of the evil Nolok. . This package contains the data files required by SuperTux. debian/changelog0000644000000000000000000001655412262612566011063 0ustar supertux (0.3.4-1build1) trusty; urgency=medium * Rebuild against glew 1.10. -- Colin Watson Mon, 06 Jan 2014 20:43:34 +0000 supertux (0.3.4-1) experimental; urgency=low * New upstream release. - Remove patches applied upstream: fix_{man_page,curl_ftbfs,gcc{4.6,4.7}_ftbfs,joystick_conf_loss}.patch - Refresh remaining patches. * Remove unnecessary Build-Conflicts field. * Remove unused lintian override. * Update watch file (thanks to Bart Martens). -- Vincent Cheng Tue, 20 Aug 2013 01:04:26 -0700 supertux (0.3.3-6) experimental; urgency=low * Add debian/patches/fix_joystick_conf_loss.patch: stop overwriting user's joystick configuration with default values when joystick is not plugged in. (Closes: #706564) * Fix vcs-field-not-canonical. * Bump standards version from 3.9.3 to 3.9.4. -- Vincent Cheng Thu, 23 May 2013 02:52:12 -0700 supertux (0.3.3-5) experimental; urgency=low * Add debian/patches/fix_gcc4.7_ftbfs.patch to fix FTBFS with gcc 4.7. (Closes: #671538) -- Vincent Cheng Fri, 04 May 2012 14:23:56 -0700 supertux (0.3.3-4) experimental; urgency=low * Add myself to Uploaders. * Bump standards version from 3.8.4 to 3.9.3. * Bump debian compat level from 7 to 9. * Remove explicit b-d on quilt; also remove --with-quilt call in debian/rules and unneeded debian/README.source. * Add DEP-3 headers to included patches. * Add debian/patches/fix-{desktop_file,spelling_errors}.patch to fix minor issues found by lintian. * Split debian-changes patch into separate patches. * Update Vcs-Browser link. * Update package descriptions with version in unstable. * Tighten dependency on supertux-data. (Closes: #577223) * Add "Suggests: supertux" field to supertux-data in debian/control. * Remove redundant debian/supertux.6; upstream already includes a manpage. * Fix path to xpm icon mentionned in debian/supertux.lintian-overrides. * Install WHATSNEW.txt as upstream changelog. -- Vincent Cheng Sun, 01 Apr 2012 00:50:03 -0700 supertux (0.3.3-3) experimental; urgency=low * Import patch by Ilya Barygin to fix building with gcc-4.6 (Closes: #640192) -- Christoph Egger Tue, 11 Oct 2011 22:33:04 +0200 supertux (0.3.3-2) experimental; urgency=low * Build-depend un libcurl-dev to make add-ons work * Install the desktop file -- Christoph Egger Wed, 17 Mar 2010 09:43:49 +0100 supertux (0.3.3-1) experimental; urgency=low [ Jon Dowland ] * update menu section to "Games/Action" for menu policy transition. Thanks Linas Žvirblis. [ Cyril Brulebois ] * Added Vcs-Svn and Vcs-Browser fields in the control file. * Dropped Gürkan Sengün from Uploaders since he doesn't want to package this game anymore. Thanks for the initial effort. [ Jon Dowland ] * add Homepage: control field to source stanza [ Ansgar Burchardt ] * Remove Homepage semi-field from description [ Peter De Wachter ] * Added watch file. [ Christoph Egger ] * Drop Cyril Brulebois from uploaders on his request * Clean up build system using dh7 autofoo * Bump compat to 7 * Add quilt patch system * Adopt build system to upstream supertux -> supertux2 rename * New upstream Release * Update yopright * Adopting by the Debian Games Team (Closes: #535147) * Add myself to Uploaders * Bump Standards Version from 3.7.2 to 3.8.4 * Add README.source * Wrap Uploaders * Update Homepage field -- Christoph Egger Thu, 04 Mar 2010 15:46:56 +0100 supertux (0.3.0~dfsg-1) experimental; urgency=low * New upstream release (Closes: #404676). * Ack previous NMU, thanks to Martin Michlmayr. * Licensing: - Updated copyright by diffing both 0.1.3 and 0.3.0 upstream tarballs, added missing GPL headers, updated author and contributor lists. - DFSGified version by removing data/sound and data/music from the upstream tarball since the licenses are not clear for those files. The upstream authors are clarifying this on a wiki page, so we hope we'll be able to release a 0.3.0-1 version with all DFSG-free content (thus the choice of the tilde a DFSG separator). - Added both --disable-sfx and --disable-music options to the command in the desktop and the menu files accordingly. * Set Maintainer field to `pkg-games-devel'. Added myself as an Uploader. * Added a B-D on libphysfs-dev and libopenal-dev. * Added a B-D on jam, and changed $(MAKE) to jam accordingly in debian/rules. * Added a build conflict against nvidia-glx-legacy. * Adapted install rule, using jam's -sprefix option. * Added a dh_desktop call. * Adapted dh_install* parameters: - removed `ChangeLog' * Removed from debian/docs: - NEWS - TODO - LEVELDESIGN - AUTHORS * Removed some manuals `cp', but added one to handle the .desktop file, waiting for a better solution. * Updated versioned dependency on the data package. * Updated debian/menu icon path as well as the .desktop one. (Closes: #341432, #394222) * Made use of .install files and -i/-a parameters to build the packages correctly. * Bumped Standards-Version from 3.6.2 to 3.7.2 (no change needed). * Bumped debhelper compatibility from 4 to 5 (no change needed). * Updated manpage and fixed dieresis troubles. Also added a KNOWN BUGS section pointing to a thread of the debian-devel-games list. * Updated the long description to reflect that OpenGL is now required. -- Cyril Brulebois Mon, 1 Jan 2007 02:09:53 +0100 supertux (0.1.3-1.1) unstable; urgency=low * NMU as part of the GCC 4.1 transition. * Remove extra qualification from C++ header file. (closes: #356228) -- Martin Michlmayr Thu, 25 May 2006 18:26:50 +0200 supertux (0.1.3-1) unstable; urgency=low * New upstream version. * Bump Standards-Version. * G++ transition upload. Fixes in Build-Depends line to ensure we'll use correct dependencies. -- Gürkan Sengün Sun, 10 Jul 2005 19:49:12 +0200 supertux (0.1.2-4) unstable; urgency=high * Urgency high cause we really need this fix in sarge. * Rebuilding without presence of nvidia-glx. (Closes: #282071, #285946) * Added Build-Conflicts: nvidia-glx, to avoid similar situations in the future. * Added myself to Uploaders. -- Bartosz Fenski Wed, 16 Feb 2005 11:55:13 +0100 supertux (0.1.2-3) unstable; urgency=low * Added icon to menu. (closes: #275593) * Cleaned debian/{rules,copyright} -- Gürkan Sengün Wed, 20 Oct 2004 13:27:22 +0200 supertux (0.1.2-2) unstable; urgency=low * Add versioning to leveldata depends. * Fix copying missing file in debian/rules. (Closes: 273545). -- Gürkan Sengün Mon, 27 Sep 2004 00:17:26 +0200 supertux (0.1.2-1) unstable; urgency=low * New upstream version. -- Gürkan Sengün Wed, 25 Aug 2004 23:49:00 +0200 supertux (0.1.1-1) unstable; urgency=low * New upstream version. -- Gürkan Sengün Thu, 13 May 2004 22:41:39 +0200 supertux (0.1.0-1) unstable; urgency=low * Initial Release. -- Gürkan Sengün Thu, 6 May 2004 10:36:38 +0200 debian/manpages0000644000000000000000000000002512204617442010703 0ustar man/man6/supertux2.6