openjk (0~20240220.1e8a799+dfsg-1) experimental; urgency=medium * New upstream snapshot -- Simon McVittie Thu, 22 Feb 2024 11:03:41 +0000 openjk (0~20231122.2ed26b3+dfsg-1) experimental; urgency=medium * New upstream snapshot * Drop a patch that was applied upstream * d/copyright: Update * d/*.6: Silence warnings from troff by using italic instead of underline * apparmor.d: Update from ioquake3 - Allow reading /usr/share/pipewire - Allow SDL audio backends to name their background threads * d/openjk-academy-server.install: Don't duplicate systemd service. dh_installsystemd installs this for us automatically, and letting it take responsibility for the instanced unit makes it possible for recent debhelper versions to move the systemd units to /usr/lib/systemd automatically. Similar to iortcw 1.51.c+dfsg1-6 and openarena 0.8.8+dfsg-7. -- Simon McVittie Thu, 07 Dec 2023 17:25:08 +0000 openjk (0~20230930.26b8719+dfsg-1) experimental; urgency=medium * New upstream snapshot * d/copyright: Update * d/p/Fix-gsl-lite-compilation-errors.patch: Drop patch, superseded by upstream changes -- Simon McVittie Mon, 02 Oct 2023 11:06:59 +0100 openjk (0~20230917.c1b347d+dfsg-1) experimental; urgency=medium * New upstream snapshot -- Simon McVittie Tue, 19 Sep 2023 16:36:14 +0100 openjk (0~20230520.995d0dd+dfsg-2) experimental; urgency=medium * Use the launcher from game-data-packager-runtime instead of a shell script. This provides a better UX if data files are missing. For the dedicated server, we can't guarantee that game-data-packager-runtime is installed, and we don't want an explicit dependency on it because that would pull in a whole X11 stack, so only use it opportunistically, falling back to a shell script implementation if necessary. * d/p/Fix-gsl-lite-compilation-errors.patch: Add patch from upstream PR 1155 to fix compilation with g++-13 -- Simon McVittie Tue, 12 Sep 2023 18:56:30 +0100 openjk (0~20230520.995d0dd+dfsg-1) experimental; urgency=medium * New upstream snapshot -- Simon McVittie Sat, 27 May 2023 17:31:39 +0100 openjk (0~20230306.ab77102+dfsg-1) experimental; urgency=medium * New upstream snapshot * Update standards version to 4.6.2 (no changes needed) * Remove constraints unnecessary since buster (oldstable) * Drop unnecessary lsb-base dependency. In bookworm this is provided by the Essential sysvinit-utils package. In older releases, it was unnecessary when booting with systemd, and pulled in as a dependency by sysvinit-based init systems that used our LSB init script. -- Simon McVittie Thu, 09 Mar 2023 10:52:42 +0000 openjk (0~20221013.c2095bb~dfsg-1) experimental; urgency=medium * New upstream snapshot * d/apparmor.d: Resync with ioquake3 -- Simon McVittie Tue, 01 Nov 2022 21:51:20 +0000 openjk (0~20220611.5ef6711~dfsg-1) experimental; urgency=medium * New upstream snapshot * Add missing need-data.sh. This displays the message about missing data files. * d/README/*-data: Fix some mistakenly repeated words * Standards-Version: 4.6.1 (no changes required) -- Simon McVittie Mon, 20 Jun 2022 23:32:31 +0100 openjk (0~20220131.235fb9e~dfsg-1) experimental; urgency=medium * New upstream snapshot * Stop using dh-exec. We only used it for one file, which can be open-coded in d/rules without losing clarity. * Use recommended debhelper compat level 13 -- Simon McVittie Mon, 07 Feb 2022 11:21:16 +0000 openjk (0~20210731.43e9a3d~dfsg-1) experimental; urgency=medium * New upstream snapshot * Standards-Version: 4.6.0 (no changes required) * Remove Lintian overrides, no longer necessary -- Simon McVittie Mon, 13 Dec 2021 13:24:48 +0000 openjk (0~20210115.d2ed03a~dfsg-1) experimental; urgency=medium * New upstream snapshot -- Simon McVittie Tue, 26 Jan 2021 13:08:44 +0000 openjk (0~20201115.e64bbb5~dfsg-1) experimental; urgency=medium * New upstream snapshot * d/watch: Stop using uupdate * d/copyright: Exclude Visual C++ .rc files * Refresh patch series * Standards-Version: 4.5.1 (no changes required) * d/rules: Explicitly don't install unit tests. We run these at build-time. * d/rules: Don't symlink multiplayer modules into JediOutcast. OpenJK's support for Jedi Knight II: Jedi Outcast is single-player-only. We don't install the multiplayer modules; unnecessarily creating the symlinks causes warnings from debhelper. * Silence overzealous breakout-link lintian tags. OpenJK wants to see everything in a single non-FHS tree, and /usr/lib is the established place to build such trees by symlinking to files outside /usr/lib, in this case in /usr/share and /etc. * Remove unused lintian overrides for package-contains-documentation-outside-usr-share-doc -- Simon McVittie Wed, 16 Dec 2020 11:30:31 +0000 openjk (0~20200914.0326204~dfsg-1) experimental; urgency=medium * New upstream snapshot * Link with -Wl,-z,defs to enforce that all modules are self-contained * d/rules: Don't force linking with -lm. All the built objects seem to be self-contained already, if only because the C++ linker always links to libm. -- Simon McVittie Tue, 06 Oct 2020 21:07:43 +0100 openjk (0~20200610.24c5b27~dfsg-1) experimental; urgency=medium * New upstream snapshot - Drop patch, applied upstream * Update AppArmor profiles to use abstractions from 2.13.x. A suitable version is available in Debian 10 and Ubuntu 19.10. * d/copyright: Update -- Simon McVittie Wed, 17 Jun 2020 12:55:52 +0100 openjk (0~20191129.eed6092~dfsg-1) experimental; urgency=medium * New upstream snapshot * d/p/Remove-FindSDL2-find-module-use-sdl2-config.cmake-instead.patch: Rely on libsdl2-dev (>= 2.0.4) providing a CMake "config-file package". This means we no longer need to copy/paste a FindSDL2 module, removing some redundant code; it also bypasses a regression in libsdl2-dev resulting from the introduction of multiarch support, which broke FindSDL2's assumptions, causing FTBFS. (Mitigates: #951087) * Standards-Version: 4.5.0 (no changes required) * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository, Repository-Browse. -- Simon McVittie Fri, 14 Feb 2020 10:57:06 +0000 openjk (0~20191030.4881be7~dfsg-1) experimental; urgency=medium * New upstream snapshot * d/salsa-ci.yml: Request standard CI on salsa.debian.org * d/rules: Set LC_ALL=C.UTF-8 and TZ=UTC. This affects the build date derived from SOURCE_DATE_EPOCH, which should be the same for all builds to improve reproducibility. * Remove migration path from openjk-dbg, which was removed in 2016 * Standards-Version: 4.4.1 (no changes required) -- Simon McVittie Sat, 02 Nov 2019 22:39:20 +0000 openjk (0~20190519.a2ea6ad~dfsg-1) experimental; urgency=medium * New upstream snapshot -- Simon McVittie Wed, 12 Jun 2019 22:19:53 +0100 openjk (0~20190428.5f3389a~dfsg-1) experimental; urgency=medium * New upstream snapshot * d/*.links: Don't install symlinks to rv-readme.txt in openjk-common. rv-readme.txt was removed in 0~20160911+dfsg1-1: it doesn't provide useful information that isn't already in d/copyright. (Closes: #925447) -- Simon McVittie Wed, 01 May 2019 08:09:10 +0100 openjk (0~20190221.8367be0~dfsg-1) experimental; urgency=medium * New upstream snapshot * AppArmor: Mark Mesa shader cache rules as obsoleted by apparmor 2.13 * AppArmor: Rename AppArmor profiles to decouple the name from the attachment, as per https://lists.ubuntu.com/archives/apparmor/2018-August/011791.html * Standards-Version: 4.3.0 (no changes required) * Use debhelper-compat (= 12) - Add ${misc:Pre-Depends} to all packages (no functional change for packages other than openjk-server) * d/*.lintian-overrides: Justify why README.jedi-*-data need to be outside /usr/share/doc -- Simon McVittie Sun, 17 Mar 2019 18:00:40 +0000 openjk (0~20180917.cc4094c~dfsg-1) experimental; urgency=medium * Revert "Update maintainer address" The lists.alioth.debian.org form is still canonical. * New upstream snapshot * d/p/JK2-Remove-mismatched-allocator-from-std-map-typedefs.patch: Remove, applied upstream * Standards-Version: 4.2.1 (no changes required) -- Simon McVittie Mon, 01 Oct 2018 15:20:03 +0100 openjk (0~20180606.9736ae6~dfsg-1) experimental; urgency=medium * Update maintainer address * New upstream snapshot * d/copyright: Update * Build-depend on cmake >= 3.1 as per CMakeLists.txt * d/p/JK2-Remove-mismatched-allocator-from-std-map-typedefs.patch: Add patch to fix FTBFS with gcc 8 (Closes: #905477) * Standards-Version: 4.2.0 (no changes required) -- Simon McVittie Mon, 06 Aug 2018 16:11:50 +0100 openjk (0~20180414.698fe7c~dfsg-1) experimental; urgency=medium * New upstream snapshot * d/copyright: Update Files-Excluded * d/watch: Watch for new versions from git * d/rules: Remove get-orig-source target * d/copyright: Update -- Simon McVittie Fri, 20 Apr 2018 10:29:00 +0100 openjk (0~20180102~dfsg-1) experimental; urgency=medium * New upstream snapshot 32dcb33b * Change Vcs-* from debiangames-team to games-team * AppArmor: Sync profile from ioquake3 - Use from apparmor (>= 2.10.95-5) instead of reinventing it - Allow reading EGL vendor configuration -- Simon McVittie Sat, 27 Jan 2018 22:00:20 +0000 openjk (0~20171228~dfsg-1) experimental; urgency=medium * New upstream snapshot 01dd4909 * Build-depend on SDL 2.0.7 so we have at least the version bundled by upstream * Standards-Version: 4.1.3 (no changes required) * Move to debhelper compat level 11 * Move packaging to salsa.debian.org -- Simon McVittie Mon, 01 Jan 2018 12:28:22 +0000 openjk (0~20171104~dfsg-1) experimental; urgency=medium * New upstream snapshot * Standards-Version: 4.1.1 (no changes required) * Set Rules-Requires-Root to no -- Simon McVittie Mon, 06 Nov 2017 10:45:18 +0000 openjk (0~20170718+dfsg1-2) experimental; urgency=medium * Add patch adapted from ioquake3 to avoid a read buffer overflow in MSG_ReadBits (CVE-2017-11721), and check a buffer boundary more accurately in MSG_WriteBits (believed to be merely a bug, not a vulnerability). -- Simon McVittie Sat, 05 Aug 2017 12:25:55 +0100 openjk (0~20170718+dfsg1-1) experimental; urgency=medium * New upstream snapshot * debian/apparmor.d: Allow more device enumeration * Declare compliance with Debian Policy 4.0.0 -- Simon McVittie Mon, 24 Jul 2017 07:42:11 +0100 openjk (0~20170610+dfsg1-1) experimental; urgency=medium * Reference CVE-2017-6903 in previous changelog entry * New upstream snapshot -- Simon McVittie Thu, 15 Jun 2017 09:55:29 +0100 openjk (0~20170314+dfsg1-1) experimental; urgency=high * New upstream snapshot with security fixes (Closes: #857715; CVE-2017-6903) - Drop patches that were applied upstream -- Simon McVittie Tue, 14 Mar 2017 10:22:34 +0000 openjk (0~20170122+dfsg1-1) experimental; urgency=medium * New upstream snapshot - Drop patches that were applied upstream * Add a patch to fix compilation on big-endian CPUs -- Simon McVittie Wed, 22 Feb 2017 11:27:39 +0000 openjk (0~20170112+dfsg1-1) experimental; urgency=medium * New upstream snapshot - Drop patches that were applied upstream * Add patches to fix bounds-checking in savegames, so valid saves are not rejected * debian/apparmor.d/usr.games.openjk: Allow more device enumeration -- Simon McVittie Sat, 21 Jan 2017 20:26:05 +0000 openjk (0~20161025+dfsg1-1) experimental; urgency=medium * New upstream snapshot - 64-bit builds now have the same saved game format as 32-bit builds with the same endianness - compatibility break: 64-bit saved games made prior to this version are no longer supported * d/p/Suppress-compiler-warning-for-unused-BufferToHexString.patch, d/p/Use-same-mechanism-to-say-no-servers-found-as-to-say-how-.patch, d/p/botlib-print-long-int-correctly.patch, d/p/Declare-platform-independent-byteswapping-functions-QINLI.patch, d/p/Fix-a-typo-in-Siege-mode-attemtping-attempting.patch: drop, applied upstream * d/p/Pick-up-date-from-SOURCE_DATE_EPOCH-for-reproducible-buil.patch: alter to define SOURCE_DATE in q_platform.h as requested upstream * d/p/Consistently-use-static-QINLINE-for-inline-C-code.patch, d/p/g_svcmds-fix-typo-in-avoiding-non-C-11-compliant-string-s.patch, d/p/savegames-bounds-check-some-string-lengths-to-prevent-buf.patch: more bugfix patches * d/p/Avoid-compiler-warning-when-sscanf-writes-qboolean-throug.patch: fix one more instance of the same issue * openjk-academy-server: depend on lsb-base as recommended by Lintian -- Simon McVittie Fri, 28 Oct 2016 12:10:23 +0100 openjk (0~20160911+dfsg1-2) experimental; urgency=medium * Correct `date` invocation for $SOURCE_DATE_EPOCH * d/p/Avoid-compiler-warning-when-sscanf-writes-qboolean-throug.patch, d/p/Suppress-compiler-warning-for-unused-BufferToHexString.patch, d/p/Use-same-mechanism-to-say-no-servers-found-as-to-say-how-.patch, d/p/botlib-print-long-int-correctly.patch: silence some compiler warnings -- Simon McVittie Sun, 25 Sep 2016 15:30:10 +0100 openjk (0~20160911+dfsg1-1) experimental; urgency=medium * New upstream snapshot - build-depend on SDL2 2.0.4 to match version bundled upstream - refresh patches * debian/gbp.conf: use DEP-14 branch names * debian/rules: align with ioquake3 * Move to debhelper compat level 10 - do not explicitly use dh-systemd, it is now integrated - do not explicitly use a parallel build, it is the default * Install README.md as README - build-depend on dh-exec * Adjust symlinks to README to assume it will be compressed * Stop installing rv-readme.txt, it just duplicates debian/copyright * d/p/Declare-platform-independent-byteswapping-functions-QINLI.patch: suppress compiler warnings about unused static functions by marking them inline * Extend openjk-common Description a bit * Standards-version: 3.9.8 (no changes required) * AppArmor profile: allow enumerating direct rendering devices * AppArmor profile: allow use of Wayland shared memory buffers -- Simon McVittie Wed, 21 Sep 2016 20:10:26 +0100 openjk (0~20160320+dfsg1-1) experimental; urgency=medium * New upstream snapshot - update debian/copyright - drop patch for upstream bug #507 (PR #695), merged upstream - refresh remaining patch * Switch Vcs-Git to https (see #810378) * Standards-Version: 3.9.7 (no changes needed) * Build-depend on libboost-test-dev, and run new build-time tests * Require strictly matching openjk-common version * Install CHANGELOG.md as the upstream changelog * Install README.md and rv-readme.txt in openjk-common * Remove openjk-dbg, rely on automatic dbgsym packages * Symlink all documentation into each game's directory * debian/watch: add (guessing at what releases will look like) * Build with full hardening options * Add patch fixing a typo in Siege mode * Remove traditional Debian menu entries (prohibited by CTTE decision #741573) and the XPM icon that they used * Add documentation to the systemd units * Add experimental AppArmor profiles, initially in non-enforcing mode * Override __DATE__ to the date from the changelog, for reproducible builds -- Simon McVittie Sun, 20 Mar 2016 17:41:53 +0000 openjk (0~20150815+dfsg1-1) experimental; urgency=medium * New upstream snapshot - drop patch for PR #665, applied upstream - update patch for upstream bug #507 (PR #695) * Drop patch to avoid direct libX11 dependency, no longer needed with CMake 3.2 * debian/rules: add convenience "maintainer-get-orig-source" target * debian/rules: use CMAKE_BUILD_TYPE=None now that that works * debian/copyright: license packaging GPL-2+ for ease of sharing with ioquake3 -- Simon McVittie Sun, 16 Aug 2015 11:25:39 +0100 openjk (0~20150524+dfsg1-1) experimental; urgency=low * New upstream snapshot - drop patches for PR #658, #659, #666: applied upstream * debian/copyright: use the copyright-format URL, not DEP-5 * debian/copyright: add Disclaimer explaining that this contrib package is not part of Debian (Policy ยง12.5) * Correct ITP bug number in previous changelog entry -- Simon McVittie Sat, 06 Jun 2015 19:03:36 +0100 openjk (0~20150430+dfsg1-1) experimental; urgency=low * Initial release. (Closes: #773909) * Initial Debian patch-set: - avoid using uninitialized variables to set vehicle view angles (upstream PR #665) - fix Linux compilation of the JK2 modules (upstream PR #658) - use C++11-compliant string concatenation (upstream PR #659) - silence a compiler warning in savegame handling by making a function parameter correctly unsigned (upstream PR #658) - be portable to architectures other than x86, x86-64 and 32-bit ARM (briefly tested on powerpc, upstream PR #666) - fix an endianness bug in the zinf-derived MP3 decoder (upstream PR #666) - disarm debug code that would try to write to c:/nofreeentities.txt under certain circumstances (not forwarded yet) - use select() or sleep() instead of busy-waiting between frames (upstream bug #507) - only link the executable to libGL, not to libGL's dependencies such as libX11 (OpenJK only uses GL and SDL directly; not forwarded yet, not necessarily portable beyond GNU/Linux) -- Simon McVittie Mon, 11 May 2015 21:33:07 +0100