debian/0000755000000000000000000000000012262727154007176 5ustar debian/watch0000644000000000000000000000016612262726773010240 0ustar version=3 opts="uversionmangle=s/-/~/;s/^v//" \ http://githubredir.debian.net/github/chungy/freedoom/ \ v(.*).tar.gz debian/changelog0000644000000000000000000001604712262726773011066 0ustar freedoom (0.8-1) unstable; urgency=low [ Jon Dowland ] * convert debian/copyright to DEP-5 format. * remove deprecated dm-upload-allowed from control file. [ Fabian Greffrath ] * New upstream release. * Fix desktop-entry-lacks-keywords-entry. * Fix vcs-field-not-canonical. * Prefer prboom-plus over other alternatives providing boom-engine. * Add Multi-Arch: foreign fields. * Display the Debian package version number in the TITLEPIC caption. * Export the Debian package version number in debian/rules to correctly fill the freedoom.lmp and freedm.lmp lumps. * The project has moved from sourceforge to github: change the Homepage field, and the debian/copyright and debian/watch files accordingly. * Adapt to renamed upstream documentation files. * Remove some more Python byte-code in the clean rule. -- Fabian Greffrath Mon, 06 Jan 2014 10:19:11 +0100 freedoom (0.8~beta1-1) unstable; urgency=low [ Fabian Greffrath ] * Add myself to Uploaders. * Imported Upstream version 0.8~beta1. Closes: #691399. * Do not install empty usr/share/games/{doom,freedoom} directories. * Mangle the upstream version in debian/watch, they use minus instead of tilde to indicate beta versions. * Convert to "3.0 (quilt)" source format. * Convert debian/rules to dh7 style, bump debhelper compat to 9, simplify things a bit. * Change versioned Conflicts to Breaks. * Run "wrap-and-sort -asb". * Compress binary packages with xz. [ Jon Dowland ] * Initial parallel build support (much more work needed) * Bump standards version. Changes: * fold Build-Depends-Indep into Build-Depends (not needed for Architecture: all) -- Jon Dowland Fri, 26 Oct 2012 08:08:25 +0100 freedoom (0.7-1) unstable; urgency=low * New upstream version. -- Jon Dowland Mon, 24 Jan 2011 22:19:58 +0000 freedoom (0.6.4-5) unstable; urgency=low * update VCS fields to reflect move to Git. * Remove Moritz Muehlenhoff from uploaders, by request. Thanks Moritz for your work! * adjust an Imagemagick/composite argument so that graphicsmagick works for builds (see #413954) * bump standards version * add misc:Depends for freedm (quiet, lintian!) -- Jon Dowland Fri, 03 Sep 2010 15:49:20 +0100 freedoom (0.6.4-4) unstable; urgency=low * Stop providing doom2.wad alternative: we are not vanilla compatible. Remove older alternatives in postinst for upgrades. * Adjust PATH in debian/rules to avoid needing to patch Makefile: thus, remove quilt dependency and patching boilerplate * bump Debhelper and compat to 7 * changes for debhelper 7 * install "freedm" and "freedoom" invoke-scripts into /usr/games and corresponding manpages. Reference the scripts in the .desktop files. * Remove lintian overrides. These were for calling "boom" in the desktop files but not installing it (fixed with invoke-scripts); creating a directory with no files in it (which we installed alternatives into). -- Jon Dowland Sat, 11 Jul 2009 12:31:40 +0100 freedoom (0.6.4-3) unstable; urgency=low * Bump debhelper dependency to match compat level * .desktop files reference "boom" not "doom" * conflicts prboom that provides: boom-engine but does not provide a /usr/games/boom alternative * Update homepage -- Jon Dowland Thu, 02 Jul 2009 18:29:42 +0100 freedoom (0.6.4-2) experimental; urgency=low * use python-minimal instead of python. * require boom-engine instead of doom-engine. -- Jon Dowland Wed, 17 Jun 2009 22:05:07 +0100 freedoom (0.6.4-1) unstable; urgency=low * Add Build-Depends-Indep: on python. Thanks Daniel Schepler and Peter Green. Closes: #521922 * new upstream version, removing some non-free files. Closes: #533135 * fixed watch file, thanks Marco Rodrigues. Closes: #531619 * bump standards version. -- Jon Dowland Sun, 14 Jun 2009 18:05:07 +0100 freedoom (0.6.3-3) unstable; urgency=low * upload to unstable. -- Jon Dowland Sun, 15 Mar 2009 19:07:48 +0000 freedoom (0.6.3-2) experimental; urgency=low * fix watch file. Closes: #453552. -- Jon Dowland Sun, 18 Jan 2009 17:42:27 +0000 freedoom (0.6.3-1) experimental; urgency=low [ Ansgar Burchardt ] * debian/control: Add Homepage field [ Jon Dowland ] * new upstream version * remove version.patch: unnecessary with 0.6.3 * update standards version -- Jon Dowland Fri, 02 Jan 2009 01:00:29 +0000 freedoom (0.6.2-1) unstable; urgency=low [ Jon Dowland ] * implement a new binary-package "freedm" [ Cyril Brulebois ] * Added XS-Vcs-Svn and XS-Vcs-Browser fields in the control file. [ Jon Dowland ] * move to quilt for patch management [ Ansgar Burchardt ] * debian/control: Change XS-Vcs-* to Vcs-* [ Jon Dowland ] * new upstream version (three, actually!). * Add a lintian override for empty-dir /usr/share/games/doom: we install an alternative into the directory. * bump standards version * Add .desktop files for the games (which use /usr/games/doom) and Depends: on doom-engine (packages which should provide an alternative for that binary) * Add icons generated at build-time * adjust alternatives priority to be in-line with the doom packaging guidelines -- Jon Dowland Thu, 20 Mar 2008 22:30:32 +0000 freedoom (0.5-1) unstable; urgency=low [ Jon Dowland ] * new upstream version * build system reworked to call upstream Makefile * Build-Depends needs gsfonts, imagemagick, deutex * add myself to uploaders * add VERSION file, missing upstream * explicitly specify /usr/games/deutex in Makefile * bump standards version -- Jon Dowland Thu, 7 Sep 2006 12:55:18 +0100 freedoom (0.4.1-1) unstable; urgency=low [ Gonéri Le Bouder ] * watch file -- Moritz Muehlenhoff Wed, 22 Mar 2006 22:24:30 +0100 freedoom (0.4-1) unstable; urgency=low * New upstream release (Closes: #348152) * Changed dependency on prboom | doom-engine into a recommendation to prevent circular dependencies with prboom -- Moritz Muehlenhoff Mon, 2 Jan 2006 13:30:42 +0100 freedoom (0.3-2) unstable; urgency=low * Add alternative to allow freedoom's WAD file to co-exist with the WAD file packages generated by the upcoming doom-data installer. (Closes: #327500) * Bumped Standards-Version (no changed needed). -- Moritz Muehlenhoff Tue, 13 Sep 2005 15:46:50 +0200 freedoom (0.3-1) unstable; urgency=low * New upstream release -- Moritz Muehlenhoff Sun, 2 Jan 2005 16:27:20 +0100 freedoom (0.2-2) unstable; urgency=low * Depend on doom-engine, instead of only recommending it. (Closes: #270037) -- Moritz Muehlenhoff Wed, 22 Sep 2004 23:12:26 +0200 freedoom (0.2-1) unstable; urgency=low * Initial Release. (Closes: #206139) -- Moritz Muehlenhoff Sun, 18 Jul 2004 14:29:43 +0200 debian/freedoom.desktop0000644000000000000000000000041212262726773012374 0ustar [Desktop Entry] Name=Freedoom GenericName=First Person Shooter Game Comment=Clone of the legendary first person shooter Doom Keywords=clone;first;person;shooter;doom; Exec=/usr/games/freedoom Icon=freedoom Terminal=false Type=Application Categories=Game;ActionGame; debian/freedoom.postinst0000644000000000000000000000067712003265446012607 0ustar #! /bin/sh # postinst script for freedoom set -e case "$1" in configure|abort-upgrade) if dpkg --compare-versions "$2" lt "0.6.4-5"; then update-alternatives --quiet --remove doom2.wad \ /usr/share/games/freedoom/doom2.wad fi ;; abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac #DEBHELPER# exit 0 debian/clean0000644000000000000000000000012312262726773010205 0ustar freedm.xpm freedoom.xpm graphics/text/*.pyc lumps/dmxgus/*.pyc lumps/genmidi/*.pyc debian/wrappers/0000755000000000000000000000000012054641200011023 5ustar debian/wrappers/freedm0000644000000000000000000000013112003265446012213 0ustar #!/bin/sh set -u set -e /usr/games/boom -iwad /usr/share/games/freedoom/freedm.wad "$@" debian/wrappers/freedoom0000644000000000000000000000012712054641200012546 0ustar #!/bin/sh set -u set -e /usr/games/boom -iwad /usr/share/games/doom/freedoom.wad "$@" debian/freedm.manpages0000644000000000000000000000002012003265446012137 0ustar debian/freedm.6 debian/freedm.desktop0000644000000000000000000000045112262726773012041 0ustar [Desktop Entry] Name=Free DM GenericName=Multiplayer-only First Person Shooter Game Comment=Multiplayer-only Clone of the first person shooter Doom Keywords=multiplayer;clone;first;person;shooter;doom; Exec=/usr/games/freedm Icon=freedm Terminal=false Type=Application Categories=Game;ActionGame; debian/control0000644000000000000000000000351312262726773010611 0ustar Source: freedoom Section: games Priority: optional Maintainer: Debian Games Team Uploaders: Fabian Greffrath , Jon Dowland Build-Depends: debhelper (>= 9), deutex, gsfonts, imagemagick, python (>= 2.4) Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/pkg-games/freedoom Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-games/freedoom.git Homepage: http://freedoom.github.io/ Package: freedm Architecture: all Multi-Arch: foreign Depends: prboom-plus | boom-engine, ${misc:Depends} Pre-Depends: dpkg (>= 1.15.6~) Provides: boom-wad Breaks: prboom (<< 2:2.5.0+dfsg1-5) Description: multiplayer-oriented maps for Doom Freedoom is a project to create a complete Doom II-compatible IWAD file which is Free Software. . FreeDM is a sub-project to create a set of levels designed for deathmatch play. . FreeDM does not require Freedoom to play and can be used in conjunction with a boom-engine. Please note that this is designed for multiplayer and will not be of much use for single player. Package: freedoom Architecture: all Multi-Arch: foreign Depends: prboom-plus | boom-engine, ${misc:Depends} Pre-Depends: dpkg (>= 1.15.6~) Provides: boom-wad Breaks: prboom (<< 2:2.5.0+dfsg1-5) Description: free game files for the 3D game DOOM Freedoom is a project to create a complete Doom II-compatible IWAD file which is Free Software. . The IWAD file is the file used by Doom which contains all the game data (graphics, sound effects, music, etc.). While the Doom source code is Free, you currently still need one of the proprietary IWAD files from id in order to play Doom. Freedoom aims to create a Free alternative. . Combined with any boom compatible Doom engine (such as prboom) this will result in a complete Free Doom-based game. debian/freedm.postinst0000644000000000000000000000067612003265446012250 0ustar #! /bin/sh # postinst script for freedm set -e case "$1" in configure|abort-upgrade) if dpkg --compare-versions "$2" lt "0.6.4-5"; then update-alternatives --quiet --remove doom2.wad \ /usr/share/games/freedoom/freedm.wad fi ;; abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac #DEBHELPER# exit 0 debian/freedm.install0000644000000000000000000000022412042454307012017 0ustar debian/freedm.desktop usr/share/applications debian/wrappers/freedm usr/games freedm.xpm usr/share/pixmaps wads/freedm.wad usr/share/games/freedoom debian/freedoom.install0000644000000000000000000000023012042454307012352 0ustar debian/freedoom.desktop usr/share/applications debian/wrappers/freedoom usr/games freedoom.xpm usr/share/pixmaps wads/freedoom.wad usr/share/games/doom debian/copyright0000644000000000000000000000423012262726773011136 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Freedoom Upstream-Contact: http://www.doomworld.com/vb/freedoom/ Source: https://github.com/freedoom/freedoom Files: * Copyright: 2001-2012 Contributors to the Freedoom project (see CREDITS) License: freedoom-license Files: debian/* Copyright: 2004-2006 Moritz Muehlenhoff 2006-2012 Jon Dowland 2012 Fabian Greffrath License: freedoom-license License: freedoom-license Copyright (c) 2001-2003 Contributors to the Freedoom project. All rights reserved. . Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * 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. * Neither the name of the freedoom 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. . For a list of contributors to the freedoom project, see the file CREDITS. debian/patches/0000755000000000000000000000000012262726773010633 5ustar debian/patches/series0000644000000000000000000000002512042454307012030 0ustar create_caption.patch debian/patches/create_caption.patch0000644000000000000000000000113312262726773014632 0ustar Author: Jon Dowland Description: Adjust graphics/titlepic/create_caption to not be too clever. This ensures the titlepic gets the correct version string appended. --- a/graphics/titlepic/create_caption +++ b/graphics/titlepic/create_caption @@ -1,7 +1,7 @@ #!/bin/sh DATE=`date +%Y/%m/%d` -VERSION=`git describe` || VERSION=`cat ../../VERSION` +VERSION=`dpkg-parsechangelog -l../../debian/changelog | sed -n 's/^Version: //p'` convert -fill white -font Helvetica-Bold \ -pointsize 30 \ debian/freedm.60000644000000000000000000000115312003265446010521 0ustar .TH FREEDM 6 local .SH NAME freedm \- Open Source multiplayer-only Doom-clone .SH SYNOPSIS .B freedm [\| engine arguments \|] .SH DESCRIPTION .B freedm is a small shell script which invokes .B boom with the FreeDM resources supplied as an argument. This will start a game of FreeDM. Please note that FreeDM is a multiplayer-only game. .PP .SH OPTIONS All options are passed through to the .B boom program. Check to see what package is providing your .B boom(6) to see what options are available for your .B boom implementation. .SH AUTHOR This manpage was written by Jon Dowland for Debian GNU/Linux. debian/source/0000755000000000000000000000000012042454307010467 5ustar debian/source/format0000644000000000000000000000001412042454307011675 0ustar 3.0 (quilt) debian/freedoom.manpages0000644000000000000000000000002212003265446012477 0ustar debian/freedoom.6 debian/compat0000644000000000000000000000000212042454307010365 0ustar 9 debian/rules0000755000000000000000000000113512262726773010264 0ustar #!/usr/bin/make -f VERSION := $(shell dpkg-parsechangelog | sed -n 's/^Version: //p') export VERSION # upstream makefile invokes 'deutex' which lives in # /usr/games PATH := /usr/games:$(PATH) %: dh $@ --parallel override_dh_auto_build: $(MAKE) wads/doom2.wad $(MAKE) wads/freedm.wad mv -i wads/doom2.wad wads/freedoom.wad # icon stuff convert sprites/heada1.gif freedoom.xpm sed -i 's/cyan/None/' freedoom.xpm convert sprites/sht2a0.gif freedm.xpm sed -i 's/cyan/None/' freedm.xpm override_dh_installdocs: dh_installdocs -A CREDITS README.asc override_dh_builddeb: dh_builddeb -- -Zxz debian/freedoom.60000644000000000000000000000106212003265446011056 0ustar .TH FREEDOOM 6 local .SH NAME freedoom \- Open Source Doom-clone .SH SYNOPSIS .B freedoom [\| engine arguments \|] .SH DESCRIPTION .B freedoom is a small shell script which invokes .B boom with the FreeDoom resources supplied as an argument. This will start a game of FreeDoom. .PP .SH OPTIONS All options are passed through to the .B boom program. Check to see what package is providing your .B boom(6) to see what options are available for your .B boom implementation. .SH AUTHOR This manpage was written by Jon Dowland for Debian GNU/Linux.