pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

crispy-doom: Update to 5.11



Module Name:	pkgsrc-wip
Committed By:	Michael Baeuerle <micha%NetBSD.org@localhost>
Pushed By:	micha
Date:		Fri Feb 11 17:02:01 2022 +0100
Changeset:	3c9fdb234837793eebdd8b35a8e16aa9da35f08f

Modified Files:
	crispy-doom/Makefile
	crispy-doom/PLIST
	crispy-doom/distinfo
	crispy-doom/patches/patch-src_d__iwad.c

Log Message:
crispy-doom: Update to 5.11

Crispy Doom 5.11 is released on Feb 09, 2022. It marks the return of
Crispy Hexen and features highly appreciated community contributions
of the past half year.

New Features and Improvements

    REKKR has been added to the list of recognized IWADs
        (thanks @Some1NamedNate).
    DEHACKED lumps from IWADs are now always loaded.
    The Automap is now kept static if not following player in overlay mode
        (thanks @JNechaevsky).
    Patches in PNG format are now detected and trigger an error message.
    Custom translucency maps in TRANMAP lumps are now allowed again
        (by @NeuralStunner).
    A customizable Crispness menu background may now be provided in a
        CRISPYBG lump (by @NeuralStunner).
    The beta scepter and bible are now valid gettable things
        (by @NeuralStunner).
    Support for some optional extra sounds has been added
        (by @NeuralStunner).
    The -nosideload parameter has been added to prevent automatic loading
        of NRFTL, Masterlevels and Sigil.
    Pre-v1.25 always active plats are now properly emulated (by @SmileTheory).
    Some snow has been added as an easter, ne christmas, egg (by @hovertank3d).
    A key binding to toggle demo fast-forward has been added (by @tpoppins).
    A demo pause feature has been added (by @tpoppins).
    Different formats ("ratio", "remaining", "percent" and "boolean") are now
        available for the level stats (thanks @dftf-stu).
    A11Y: set amount of extra light to add to the game scene
        (thanks @dftf-stu and @JNechaevsky).
    Quicksave/quickload questions are now skipped.
    Beta BFG support has been improved (by @NeuralStunner).
    Command line options to provide for custom difficulty parameters have
        been added (by @FozzeY):
        -doubleammo doubles ammo pickup rate in Doom and Strife.
        -moreammo increases ammo pickup rate by 50% in Heretic.
        -moremana increases mana pickup rate by 50% in Hexen.
        -fast enables fast monsters in Heretic and Hexen.
        -autohealth enables automatic use of Quartz flasks and Mystic urns in
         Heretic and Hexen.
        -keysloc enables display of keys on the automap in Heretic.

Bug Fixes

    Boss endings are not triggered for auto-loaded Sigil E5 anymore.
    The NRFTL and Masterlevels PWADs are not automatically sideloaded anymore
        if another PWAD already provides MAP01.
    Woof's window size adjustment logic has been adapted.
    Never sideload any PWAD if a single demo is played back.

Possible Regressions

    Extended savegames are now mandatory.
    All "blood fixes" have been removed from the "colored blood" feature.
        That is, spectres don't bleed spectre blood anymore and Lost Souls
        don't bleed puffs anymore, but bloodless objects still don't bleed
        or leave gibs when crushed.
    The "Squat weapon down on impact" feature has been entirely removed.
    The "Weapon Recoil Thrust" feature has been entirely removed.

Crispy Heretic

    Extended demos are enabled for all demos again (thanks @thom-wye).
    Support for widescreen rendering has been added (by @mikeday0).
    Enemies remember their targets across savegames (thanks @SiFi270).
    Check if map name starts with a map identifier before skipping it on
        the intermission screen.
    Generate a default save slot name when the user saves to an empty
        slot or one that already begins with a map identifier.
    Support up to 8 savegames.
    Allow to delete a savegame from the menu.

Crispy Hexen

    Seg texture clipping has been fixed (from dsda-doom, thanks @kraflab).
    Support for widescreen rendering has been added (by @mikeday0).
    A basic Crispness menu has been added (by @mikeday0).
    Crispy Hexen is now built and installed by default again!

Crispy Doom 5.11 is based on Chocolate Doom 3.0.1 and has merged all changes
to the Chocolate Doom master branch up to commit 41865b17.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=3c9fdb234837793eebdd8b35a8e16aa9da35f08f

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 crispy-doom/Makefile                    | 10 +++++++++-
 crispy-doom/PLIST                       | 10 ++++++++++
 crispy-doom/distinfo                    |  8 ++++----
 crispy-doom/patches/patch-src_d__iwad.c |  2 +-
 4 files changed, 24 insertions(+), 6 deletions(-)

diffs:
diff --git a/crispy-doom/Makefile b/crispy-doom/Makefile
index 1315ea64b9..a105b41550 100644
--- a/crispy-doom/Makefile
+++ b/crispy-doom/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-DISTNAME=	crispy-doom-5.10.3
+DISTNAME=	crispy-doom-5.11
 CATEGORIES=	games
 MASTER_SITES=	${MASTER_SITE_GITHUB:=fabiangreffrath/}
 GITHUB_TAG=	${DISTNAME}
@@ -73,6 +73,8 @@ post-install:
 		${DESTDIR}${PREFIX}/share/applications/crispy-doom.desktop
 	${MV} ${DESTDIR}${PREFIX}/share/applications/io.github.fabiangreffrath.Heretic.desktop \
 		${DESTDIR}${PREFIX}/share/applications/crispy-heretic.desktop
+	${MV} ${DESTDIR}${PREFIX}/share/applications/io.github.fabiangreffrath.Hexen.desktop \
+		${DESTDIR}${PREFIX}/share/applications/crispy-hexen.desktop
 	${MV} ${DESTDIR}${PREFIX}/share/applications/io.github.fabiangreffrath.Setup.desktop \
 		${DESTDIR}${PREFIX}/share/applications/crispy-setup.desktop
 	${MV} ${DESTDIR}${PREFIX}/share/applications/screensavers/io.github.fabiangreffrath.Doom_Screensaver.desktop \
@@ -81,16 +83,22 @@ post-install:
 		${DESTDIR}${PREFIX}/share/metainfo/crispy-doom.metainfo.xml
 	${MV} ${DESTDIR}${PREFIX}/share/metainfo/io.github.fabiangreffrath.Heretic.metainfo.xml \
 		${DESTDIR}${PREFIX}/share/metainfo/crispy-heretic.metainfo.xml
+	${MV} ${DESTDIR}${PREFIX}/share/metainfo/io.github.fabiangreffrath.Hexen.metainfo.xml \
+		${DESTDIR}${PREFIX}/share/metainfo/crispy-hexen.metainfo.xml
 .if defined(PLIST.sysv)
 	${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/default.cfg.4 \
 		${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/crispy-default.cfg.4
 	${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/heretic.cfg.4 \
 		${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/crispy-heretic.cfg.4
+	${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/hexen.cfg.4 \
+		${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/crispy-hexen.cfg.4
 .else
 	${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/default.cfg.5 \
 		${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/crispy-default.cfg.5
 	${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/heretic.cfg.5 \
 		${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/crispy-heretic.cfg.5
+	${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/hexen.cfg.5 \
+		${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/crispy-hexen.cfg.5
 .endif
 
 BUILDLINK_API_DEPENDS.SDL2_mixer+=	SDL2_mixer>=2.0.2
diff --git a/crispy-doom/PLIST b/crispy-doom/PLIST
index 408293050c..0cc7e92e01 100644
--- a/crispy-doom/PLIST
+++ b/crispy-doom/PLIST
@@ -3,6 +3,8 @@ bin/crispy-doom
 bin/crispy-doom-setup
 bin/crispy-heretic
 bin/crispy-heretic-setup
+bin/crispy-hexen
+bin/crispy-hexen-setup
 bin/crispy-server
 ${PLIST.sysv}man/man4/crispy-default.cfg.4
 ${PLIST.sysv}man/man4/crispy-doom.cfg.4
@@ -10,16 +12,21 @@ ${PLIST.sysv}man/man4/crispy-heretic.cfg.4
 ${PLIST.bsd}man/man5/crispy-default.cfg.5
 ${PLIST.bsd}man/man5/crispy-doom.cfg.5
 ${PLIST.bsd}man/man5/crispy-heretic.cfg.5
+${PLIST.bsd}man/man5/crispy-hexen.cfg.5
 man/man6/crispy-doom-setup.6
 man/man6/crispy-doom.6
 man/man6/crispy-heretic-setup.6
 man/man6/crispy-heretic.6
+man/man6/crispy-hexen-setup.6
+man/man6/crispy-hexen.6
 share/applications/crispy-doom.desktop
 share/applications/crispy-heretic.desktop
+share/applications/crispy-hexen.desktop
 share/applications/crispy-setup.desktop
 share/applications/screensavers/crispy-doom_Screensaver.desktop
 share/bash-completion/completions/crispy-doom
 share/bash-completion/completions/crispy-heretic
+share/bash-completion/completions/crispy-hexen
 share/doc/crispy-doom/CMDLINE.doom
 share/doc/crispy-doom/COPYING.md
 share/doc/crispy-doom/ChangeLog
@@ -32,8 +39,11 @@ share/doc/crispy-doom/README.Music.md
 share/doc/crispy-doom/README.md
 share/doc/crispy-heretic/CMDLINE.heretic
 share/doc/crispy-heretic/INSTALL.heretic
+share/doc/crispy-hexen/CMDLINE.hexen
+share/doc/crispy-hexen/INSTALL.hexen
 share/icons/hicolor/128x128/apps/crispy-doom.png
 share/icons/hicolor/128x128/apps/crispy-setup.png
 share/icons/hicolor/48x48/apps/crispy-doom.png
 share/metainfo/crispy-doom.metainfo.xml
 share/metainfo/crispy-heretic.metainfo.xml
+share/metainfo/crispy-hexen.metainfo.xml
diff --git a/crispy-doom/distinfo b/crispy-doom/distinfo
index ef02007590..9de0f234da 100644
--- a/crispy-doom/distinfo
+++ b/crispy-doom/distinfo
@@ -1,6 +1,6 @@
 $NetBSD$
 
-RMD160 (crispy-doom-5.10.3.tar.gz) = b81acf9817d7934787f46e843e8e53663a3b2981
-SHA512 (crispy-doom-5.10.3.tar.gz) = f98d8cbfb748bccca1ef50d9d46355d5b6f6dfa44b271803193f3e41e48c28fa8c6ad5bbe3a7a4ae36585cc150f2acad7ad5bd4b7a411faf45b234455d83d651
-Size (crispy-doom-5.10.3.tar.gz) = 2648144 bytes
-SHA1 (patch-src_d__iwad.c) = 8cb8da89e1da4869ef9d05ef0182016bf9be63a5
+BLAKE2s (crispy-doom-5.11.tar.gz) = ee2ac36a69f765a60a8ad94804044877c0a272c118e1fa4e3c169a23e48d8ee4
+SHA512 (crispy-doom-5.11.tar.gz) = e21b8b6faf6f978d4bda5dd280b036d6285e86ab238d3ce7f61ee97680cd5ad15e344f752ab7109a5a7f95617c53695d38c926be3360af3c1cd5759dff6c0cfc
+Size (crispy-doom-5.11.tar.gz) = 2664460 bytes
+SHA1 (patch-src_d__iwad.c) = 7cbc9f97e41a833b40244e3deae34ef2496f4a10
diff --git a/crispy-doom/patches/patch-src_d__iwad.c b/crispy-doom/patches/patch-src_d__iwad.c
index feabef138e..24e697fe64 100644
--- a/crispy-doom/patches/patch-src_d__iwad.c
+++ b/crispy-doom/patches/patch-src_d__iwad.c
@@ -4,7 +4,7 @@ Add pkgsrc ${PREFIX}/share/doom to WAD file search path.
 
 --- src/d_iwad.c.orig	2020-04-14 06:39:44.000000000 +0000
 +++ src/d_iwad.c
-@@ -677,6 +677,9 @@ static void AddXdgDirs(void)
+@@ -680,6 +680,9 @@ static void AddXdgDirs(void)
          env = "/usr/local/share:/usr/share";
      }
  


Home | Main Index | Thread Index | Old Index