maelstrom (3.0.7-5build1) resolute; urgency=medium

  * No-change mass rebuild for Ubuntu 26.04 (LP: #2132257)

 -- Sebastien Bacher <seb128@debian.org>  Wed, 11 Feb 2026 23:28:26 +0100

maelstrom (3.0.7-5) unstable; urgency=medium

  * Add the configuration for the CI on salsa.
  * Bump Standards-Version to 4.7.2, no changes required.
  * Add Vcs-* fields.
  * Switch the transitional pkg-config build dependency to pkgconf.
  * Rename postrm to maelstrom.postrm, and preinst to maelstrom.preinst to make
    it clear to which package they refer.

 -- Pino Toscano <pino@debian.org>  Tue, 08 Apr 2025 22:50:27 +0200

maelstrom (3.0.7-4) unstable; urgency=medium

  * Upload to unstable.

 -- Pino Toscano <pino@debian.org>  Sun, 02 Jan 2022 10:35:39 +0100

maelstrom (3.0.7-3) experimental; urgency=medium

  * Drop the replacement of the underscore with a space from the filenames of
    the resources, as the resource loader deals with it on its own.
  * Switch Exec in the desktop file to point to the upstream executable name
    ('Maelstrom') rather than our symlink.

 -- Pino Toscano <pino@debian.org>  Sat, 01 Jan 2022 17:05:03 +0100

maelstrom (3.0.7-2) experimental; urgency=medium

  * Add Build-Conflicts: graphicsmagick-imagemagick-compat, as it seems
    graphicsmagick cannot convert the XPM icon.

 -- Pino Toscano <pino@debian.org>  Wed, 29 Dec 2021 12:07:11 +0100

maelstrom (3.0.7-1) experimental; urgency=medium

  * New upstream release.
  * Solely use the version number of the GPL release, rather than the combined
    version of the original game which is basically no more.
  * Adopt package. (Closes: #762499)
  * Update the patches:
    - configure.patch: refresh, drop fixed parts
    - destdir.patch: drop, fixed upstream
    - install-hook.diff: refresh
    - debian-diff-to-be-split-some-day.patch: refresh/update:
      - drop fixed parts upstream
      - drop casts to char*, as the code is more constness aware/safe
      - drop most of the sprintf/vsprintf/strcpy conversions to
        snprintf/vsnprintf/strncpy, as
        SDL_snprintf/SDL_vsnprintf/SDL_strlcpy are used
    - implicit-conversion.patch: drop, fixed upstream
  * Update the build dependencies according to the upstream build system:
    - switch libsdl1.2-dev, and libsdl-net1.2-dev to libsdl2-dev, and
      libsdl2-net-dev for the switch to SDL 2
    - add pkg-config
  * Update maelstrom.docs with the new documentation filenames.
  * Drop Images/Makefile from debian/clean, as that file is no more shipped.
  * Since Maelstrom runs as fullscreen by default, pass -windowed as parameter
    in the desktop file to restore the old default behaviour for XDG menus.
  * The new version saves the scores of the current user in a local user
    directory, rather than only in a system location; hence:
    - remove the extra BMPDIR location, and tweak GAME_INSTALLDIR in
      configure.patch so it can be set to a subdirectory of /usr/share/games
      via ./configure parameter
    - every data file is installed in /usr/share/games/Maelstrom, so drop the
      bits in maelstrom.dirs and rules to relocate the files; only remove those
      misplaced (e.g. docs) or duplicated (i.e. the Maelstrom executable)
    - drop the different group, and guid bit for the Maelstrom executable;
      as result, Rules-Requires-Root can be switched from "binary-targets"
      (set in 1.4.3-L3.0.6+main-9) to "no".
    - add global-saves-compatibility.patch to read the scores from the older
      system location in case there are no local scores for the user, to help
      users migrate from the previous system
    - drop postinst, as there is nothing more to setup when installing/updating
    - add a preinst to remove the /usr/lib/games/maelstrom/Maelstrom-Scores
      symlink (manually created by the old postinst) before the new version is
      unpacked
    - drop the cleanup of /usr/lib/games/maelstrom/Maelstrom-Scores from postrm,
      as that file was cleaned on upgrade
  * Include <time.h> in Maelstrom-netd.c, needed for time(); patch
    missing-include.diff.
  * Use the upstream autogen.sh script to regenerate the build system, instead
    of the standard autoreconf; this makes it possible to drop the
    modernization bits in configure.patch.
  * Rename configure.patch to game_installdir.patch, as it only changes
    GAME_INSTALLDIR now.

 -- Pino Toscano <pino@debian.org>  Wed, 29 Dec 2021 11:16:51 +0100

maelstrom (1.4.3-L3.0.6+main-10) unstable; urgency=medium

  * QA upload.
  * Use the https URL in Homepage, and copyright.
  * Drop removal of executables not shipped/installed anymore.
  * Remove trailing whitespaces in changelog.
  * Remove leftovers of the Debian menu.
  * Rename debian/maelstrom.6 to debian/Maelstrom.6, so it can be installed
    directly with dh_installman.
  * Remove migration of the scores from the old location
    /var/lib/games/maelstrom/Maelstrom-Scores, as it was done long ago.
  * Add a watch file.
  * Make sure that autoreconf can be run properly:
    - add a configure.patch to add the custom changes to configure.in;
      this also includes a couple of autotools modernizations needed
      - pass to ./configure the right parameters to change the directories we
        need, rather than hardcoding them as local patch
    - add destdir.patch to make sure $DESTDIR is respected
    - add install-hook.diff to rename the custom 'install' target as extra
      bits to the standard one, which otherwise overrides the custom one
    - drop 02-configure-diff.patch, merged into configure.patch
  * Rename the already existing patches to drop the numeric prefix:
    - 01-debian-diff-to-be-split-some-day.patch ->
      debian-diff-to-be-split-some-day.patch
    - 03-implicit-conversion.patch -> implicit-conversion.patch
  * Switch rules to the dh sequencer:
    - create declarative files for dh_install, dh_installman, and dh_installdocs
    - some small documentation files are no more gz-compressed now
    - dh_auto_configure passes the right parameters for cross-compilation now
      (Closes: #902647)
  * Remove from maelstrom.dirs all the directories created automatically.
  * Bump the debhelper compatibility to 13:
    - switch the debhelper build dependency to debhelper-compat 13
    - remove debian/compat
  * Generate a PNG icon in the hicolor XDG icon theme from the existing XPM
    icon, and change the desktop file to use it
    - add the imagemagick build dependency (for convert)
  * Drop the custom icon32.xpm from debian-diff-to-be-split-some-day.patch,
    no more needed now.
  * Bump Standards-Version to 4.6.0, no changes required.

 -- Pino Toscano <pino@debian.org>  Mon, 27 Dec 2021 18:44:20 +0100

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog maelstrom`.
