Here is a patch updating crispy-doom to verison 7.0 - moves to using DIST_TUPLE - adjusted COMMENT to cover the fact that Hexen and Strife are supported - update HOMEPAGE - bump automake and autoconf versions like the recent chocolate-doom update - no-longer has manpages that conflict with chocolate-doom
7.0 mainly brings the crispy-doom codebase in line with latest chocolate-doom changes. A truecolor renderer is now available, but only as a compile time option. The port does not include this, as I'm not interested in it. Full changelog: https://github.com/fabiangreffrath/crispy-doom/blob/master/CHANGELOG.md Tested on amd64, ran Doom, Heretic, Hexen, and Strife without issue. -Ryan Index: Makefile =================================================================== RCS file: /cvs/ports/games/crispy-doom/Makefile,v diff -u -p -r1.6 Makefile --- Makefile 9 Nov 2024 13:46:58 -0000 1.6 +++ Makefile 21 Nov 2024 08:30:00 -0000 @@ -1,15 +1,12 @@ -COMMENT = enhanced release of Doom and Heretic +COMMENT = enhanced release of Doom, Heretic, Hexen, and Strife -V = 6.0 -GH_ACCOUNT = fabiangreffrath -GH_PROJECT = crispy-doom -GH_TAGNAME = crispy-doom-${V} -DISTNAME = crispy-doom-${V} -REVISION = 2 +V = 7.0 +DIST_TUPLE = github fabiangreffrath crispy-doom crispy-doom-${V} . +PKGNAME = crispy-doom-${V} CATEGORIES = games x11 -HOMEPAGE = https://crispy-doom.org/ +HOMEPAGE = https://fabiangreffrath.github.io/crispy-homepage/ MAINTAINER = Ryan Freeman <r...@slipgate.org> # GPLv2+ @@ -28,8 +25,8 @@ RUN_DEPENDS = devel/desktop-file-utils x11/gtk+4,-guic CONFIGURE_STYLE = autoreconf -AUTOMAKE_VERSION = 1.15 -AUTOCONF_VERSION = 2.69 +AUTOMAKE_VERSION = 1.16 +AUTOCONF_VERSION = 2.71 CONFIGURE_ARGS += --mandir="${LOCALBASE}/man" # python just used for generating manpages @@ -41,11 +38,6 @@ DEBUG_PACKAGES = ${BUILD_PACKAGES} post-install: # data files get installed to this directory ${INSTALL_DATA_DIR} ${PREFIX}/share/doom/ - # rename manpages that conflict with chocolate-doom package - mv ${PREFIX}/man/man5/{,crispy_}default.cfg.5 - mv ${PREFIX}/man/man5/{,crispy_}heretic.cfg.5 - mv ${PREFIX}/man/man5/{,crispy_}hexen.cfg.5 - mv ${PREFIX}/man/man5/{,crispy_}strife.cfg.5 # rm useless manpages that only reference docgen rm ${PREFIX}/man/man6/crispy-{doom,heretic,hexen,strife}-setup.6 Index: distinfo =================================================================== RCS file: /cvs/ports/games/crispy-doom/distinfo,v diff -u -p -r1.1.1.1 distinfo --- distinfo 19 Aug 2023 04:07:16 -0000 1.1.1.1 +++ distinfo 21 Nov 2024 08:30:00 -0000 @@ -1,2 +1,2 @@ -SHA256 (crispy-doom-6.0.tar.gz) = K4VknGFe/qx1c4gzcOlDQlWvMBIisyMSBpLLlkm39CA= -SIZE (crispy-doom-6.0.tar.gz) = 2499918 +SHA256 (crispy-doom-7.0.tar.gz) = Je6oj9vhMgrQ0aPg7WaujZhcObeeRCvqtfw22dXd/EI= +SIZE (crispy-doom-7.0.tar.gz) = 2583285 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/games/crispy-doom/pkg/PLIST,v diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 19 Aug 2023 04:07:16 -0000 1.1.1.1 +++ pkg/PLIST 21 Nov 2024 08:30:00 -0000 @@ -11,10 +11,6 @@ @man man/man5/crispy-heretic.cfg.5 @man man/man5/crispy-hexen.cfg.5 @man man/man5/crispy-strife.cfg.5 -@man man/man5/crispy_default.cfg.5 -@man man/man5/crispy_heretic.cfg.5 -@man man/man5/crispy_hexen.cfg.5 -@man man/man5/crispy_strife.cfg.5 @man man/man6/crispy-doom.6 @man man/man6/crispy-heretic.6 @man man/man6/crispy-hexen.6 @@ -34,7 +30,6 @@ share/bash-completion/completions/crispy share/doc/crispy-doom/ share/doc/crispy-doom/CMDLINE.doom share/doc/crispy-doom/COPYING.md -share/doc/crispy-doom/ChangeLog share/doc/crispy-doom/INSTALL.doom share/doc/crispy-doom/NEWS.md share/doc/crispy-doom/NOT-BUGS.md