Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions docker/build/context/debian/armagetronad-dedicated.postrm

This file was deleted.

1 change: 1 addition & 0 deletions docker/build/context/debian/armagetronad-dedicated.purge
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/var/games/armagetronad
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
u! armagetronad -:games - /var/games/armagetronad
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d /var/games/armagetronad 0755 armagetronad games
5 changes: 4 additions & 1 deletion docker/build/context/debian/armagetronad.install
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,8 @@ usr/games/armagetronad.real
usr/share/games/armagetronad/models
usr/share/games/armagetronad/sound
usr/share/games/armagetronad/textures
usr/share/icons/hicolor
usr/share/icons/hicolor/128x128/apps
usr/share/armagetronad/desktop/icons/16x16/armagetronad.png usr/share/icons/hicolor/16x16/apps
usr/share/armagetronad/desktop/icons/32x32/armagetronad.png usr/share/icons/hicolor/32x32/apps
usr/share/armagetronad/desktop/icons/48x48/armagetronad.png usr/share/icons/hicolor/48x48/apps
usr/share/applications
109 changes: 104 additions & 5 deletions docker/build/context/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,8 +1,109 @@
armagetronad (0.2.9.2.6) unstable; urgency=medium
armagetronad (0.2.9.3.0-1) unstable; urgency=medium

* Add libcurl dependency
* Team Upload

-- Manuel Moos <z-man@users.sf.net> Sun, 08 Mar 2026 19:08:00 +0100
[ Patrice Duroux ]
* Enable music (none is provided yet)

[ Luca Boccassi ]
* Install and use sysusers.d/tmpfiles.d config files

[ Alexandre Detiste ]
* Use dh-cruft to register & purge /var/games/armagetronad
* Add build-dep on libcurl4-openssl-dev
* Add debian/salsa-ci.yml
* Bump Standards-Version to 4.7.4, drop Priority: tag
* Rewrite d/watch in v5 format

-- Alexandre Detiste <tchet@debian.org> Sat, 02 May 2026 22:59:19 +0200

armagetronad (0.2.9.2.3-1) unstable; urgency=medium

* Team Upload

[ Patrice Duroux ]
* Update d/watch.
* New upstream version 0.2.9.2.3
* Declare compliance with Debian Policy 4.7.0.
* Refresh d/control dependencies.

-- Alexandre Detiste <tchet@debian.org> Sat, 28 Sep 2024 16:54:26 +0200

armagetronad (0.2.9.1.1-1) unstable; urgency=medium

* New upstream version 0.2.9.1.1.

-- Markus Koschany <apo@debian.org> Fri, 15 Sep 2023 15:19:39 +0200

armagetronad (0.2.9.1.0-3) unstable; urgency=medium

* Declare compliance with Debian Policy 4.6.2.
* Use https for homepage and source field.

-- Markus Koschany <apo@debian.org> Wed, 22 Feb 2023 23:47:03 +0100

armagetronad (0.2.9.1.0-2) unstable; urgency=medium

* Update reproducible_build.patch and really make the build reproducible.
Thanks to Vagrant Cascadian for the patches. (Closes: #983147)

-- Markus Koschany <apo@debian.org> Sat, 20 Feb 2021 22:11:10 +0100

armagetronad (0.2.9.1.0-1) unstable; urgency=medium

* New upstream version 0.2.9.1.0.
* Declare compliance with Debian Policy 4.5.1.
* Make the build reproducible.
Thanks to Chris Lamb for the patch. (Closes: #974904)

-- Markus Koschany <apo@debian.org> Fri, 04 Dec 2020 21:26:24 +0100

armagetronad (0.2.9.0.1-1) unstable; urgency=medium

* New upstream version 0.2.9.0.1. (Closes: #971899)
- Does not use xml2-config to detect and use libxml2 anymore.
(Closes: #949052)
* Switch to debhelper-compat = 13.
* Mark armagetronad-common Multi-Arch: foreign.
* Update the watch file and track new gitlab releases.
* Drop all patches. Fixed upstream.
* Build with autoreconf.
* d/rules: remove -Wl,--as-needed line, now the default.
* Install NEWS file as upstream changelog.
* Install flexban.sh into the doc directory of armagetronad-common. Useful
for server admins.

-- Markus Koschany <apo@debian.org> Sun, 15 Nov 2020 00:14:43 +0100

armagetronad (0.2.8.3.5-1) unstable; urgency=medium

* New upstream version 0.2.8.3.5.
* Declare compliance with Debian Policy 4.5.0.

-- Markus Koschany <apo@debian.org> Sun, 23 Feb 2020 01:00:48 +0100

armagetronad (0.2.8.3.4-4) unstable; urgency=high

* Fix relocation error due to changes in GCC 9 which prevents armagetronad
from starting. Thanks to boffi and Bernhard Übelacker for the report.
(Closes: #945115)

-- Markus Koschany <apo@debian.org> Fri, 22 Nov 2019 14:36:48 +0100

armagetronad (0.2.8.3.4-3) unstable; urgency=medium

* Switch to debhelper-compat = 12.
* Declare compliance with Debian Policy 4.4.1.
* Use canonical VCS URI.
* Remove with autotools_dev build option because it is performed
automatically by dh now.
* armagetronad-dedicated: Use rm -rf in postrm script.
Thanks to Ralf Treinen for the report. (Closes: #944549)
* Remove --with systemd build option. It is obsolete now.
* Remove recursive chown -R argument in postinst script.
* armagetronad-dedicated: Add Pre-Depends: ${misc:Pre-Depends}.

-- Markus Koschany <apo@debian.org> Sun, 17 Nov 2019 13:38:57 +0100

armagetronad (0.2.8.3.4-2) unstable; urgency=medium

Expand Down Expand Up @@ -617,5 +718,3 @@ armagetron (0.1.3-0) unstable; urgency=low
* Initial Release.

-- Marcelo E. Magallon <mmagallo@debian.org> Sun, 30 Jul 2000 21:46:08 +0200


1 change: 0 additions & 1 deletion docker/build/context/debian/compat

This file was deleted.

20 changes: 10 additions & 10 deletions docker/build/context/debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@ Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
Uploaders:
Markus Koschany <apo@debian.org>
Build-Depends:
autotools-dev,
debhelper (>= 9),
libgl1-mesa-dev,
debhelper-compat (= 13),
dh-sequence-cruft,
dh-sequence-installsysusers,
libgl-mesa-dev,
libglu1-mesa-dev,
libpng-dev,
libsdl2-dev,
Expand All @@ -23,15 +24,16 @@ Build-Depends:
protobuf-compiler,
libxml2-dev,
libcurl4-openssl-dev | libcurl4-gnutls-dev | libcurl-dev,
pkg-config,
pkgconf,
libzthread-dev,
zlib1g-dev
Standards-Version: 4.0.0
Homepage: http://armagetronad.org
Vcs-Git: https://anonscm.debian.org/git/pkg-games/armagetronad.git
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-games/armagetronad.git
Standards-Version: 4.7.4
Homepage: https://armagetronad.org
Vcs-Git: https://salsa.debian.org/games-team/armagetronad.git
Vcs-Browser: https://salsa.debian.org/games-team/armagetronad

Package: armagetronad-common
Multi-Arch: foreign
Recommends:
armagetronad | armagetronad-dedicated
Depends:
Expand Down Expand Up @@ -70,9 +72,7 @@ Description: 3D Tron-like high speed game
Package: armagetronad-dedicated
Architecture: any
Depends:
adduser,
armagetronad-common (= ${source:Version}),
lsb-base (>= 3.0-6),
${misc:Depends},
${shlibs:Depends}
Description: dedicated game server for Armagetron Advanced
Expand Down
6 changes: 3 additions & 3 deletions docker/build/context/debian/copyright
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Armagetron Advanced
Source: http://sourceforge.net/projects/armagetronad/
Source: https://sourceforge.net/projects/armagetronad/

Files: *
Copyright: 1998, David K. McAllister
2000-2008, Manuel Moos <z-man@users.sourceforge.net>
2000-2015, Armagetron Advanced development team
2000-2023, Armagetron Advanced development team
License: GPL-2+

Files: src/thirdparty/binreloc/*
Expand All @@ -20,7 +20,7 @@ Copyright: 2000-2002, Marcelo E. Magallon <mmagallo@debian.org>
2002-2004, Andreas Bombe <aeb@debian.org>
2005. Petter Reinholdtsen <pere@debian.org>
2007-2011, Christine Spang <christine@debian.org>
2014-2017, Markus Koschany <apo@debian.org>
2014-2023, Markus Koschany <apo@debian.org>
License: GPL-2+


Expand Down
19 changes: 10 additions & 9 deletions docker/build/context/debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@
# export DH_VERBOSE=1
include /usr/share/dpkg/pkg-info.mk
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed

# 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)
include /usr/share/dpkg/architecture.mk

# I'm going to assume that this is still true - armagetron relies on
# arithmetics with denormals.
Expand All @@ -22,10 +20,17 @@ SHARED_OPTS += --mandir=\$${prefix}/share/man --sysconfdir=/etc --disable-etc
SHARED_OPTS += --datadir=/usr/share --disable-games --bindir=/usr/games
SHARED_OPTS += --enable-binreloc
SERVER_OPTS := --disable-glout --disable-useradd --disable-init --enable-authentication
CLIENT_OPTS := --enable-glout
CLIENT_OPTS := --enable-glout --enable-music

%:
dh $@ --without autoreconf --with autotools_dev,systemd
dh $@

override_dh_installchangelogs:
dh_installchangelogs NEWS

override_dh_autoreconf:
./bootstrap.sh
dh_autoreconf

override_dh_auto_configure:
mkdir -p client
Expand Down Expand Up @@ -65,7 +70,3 @@ override_dh_install:
$(RM) debian/armagetronad-common/etc/armagetronad/rc.config
# There's no reason to ship this script.
$(RM) debian/armagetronad-common/usr/share/games/armagetronad/language/update.py

get-orig-source:
# Uncomment the second debian/watch file paragraph
uscan --verbose --download-current-version --force-download
13 changes: 6 additions & 7 deletions docker/build/context/debian/watch
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
version=4
opts=uversionmangle=s/(\db?)[_\-\.](src)$/$1/ \
http://armagetronad.org/downloads.php \
(?:.*/|.*=|)armagetronad[\-\._]?(\d\S*)\.(?:tar\.xz|txz|tar\.bz2|tbz2|tar\.gz|tgz)(?:/\S*)?
Version: 5

#Use this for downloading the original source tarball
#version=4
#http://sf.net/armagetronad/armagetronad-(\d\S*)\.src\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
Template: GitHub
Owner: armagetronad
Project: armagetronad
Dversionmangle: s/\+(debian|dfsg|ds|deb)\d*$//
Uversionmangle: s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/