Index | Thread | Search

From:
Ryan Freeman <ryan@slipgate.org>
Subject:
UPDATE: games/crispy-doom
To:
ports@openbsd.org
Date:
Thu, 21 Nov 2024 00:37:58 -0800

Download raw body.

Thread
  • Ryan Freeman:

    UPDATE: games/crispy-doom

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 <ryan@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