git: 04de1ea7362a - main - games/vms-empire: Update to 1.18

From: Zsolt Udvari <uzsolt_at_FreeBSD.org>
Date: Sat, 05 Oct 2024 17:18:28 UTC
The branch main has been updated by uzsolt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=04de1ea7362aa93b5713510bdc12752b1a89fd13

commit 04de1ea7362aa93b5713510bdc12752b1a89fd13
Author:     Zsolt Udvari <uzsolt@FreeBSD.org>
AuthorDate: 2024-10-05 17:15:39 +0000
Commit:     Zsolt Udvari <uzsolt@FreeBSD.org>
CommitDate: 2024-10-05 17:18:13 +0000

    games/vms-empire: Update to 1.18
    
    Switch to DISTVERSION.
    Add LICENSE_FILE.
    Add gmake to USES.
    Replace post-patch target to patchfile.
    Take maintainership.
    
    Changelog: http://www.catb.org/~esr/vms-empire/NEWS
---
 games/vms-empire/Makefile             | 26 +++++++++---------------
 games/vms-empire/distinfo             |  6 +++---
 games/vms-empire/files/patch-Makefile | 38 +++++++++++++++++++++++++++++++++++
 3 files changed, 51 insertions(+), 19 deletions(-)

diff --git a/games/vms-empire/Makefile b/games/vms-empire/Makefile
index fd00dcb70b35..9a4735250241 100644
--- a/games/vms-empire/Makefile
+++ b/games/vms-empire/Makefile
@@ -1,32 +1,26 @@
 PORTNAME=	vms-empire
-PORTVERSION=	1.16
-PORTREVISION=	1
+DISTVERSION=	1.18
 CATEGORIES=	games
 MASTER_SITES=	http://www.catb.org/~esr/vms-empire/
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	uzsolt@FreeBSD.org
 COMMENT=	Simulation of a full-scale war between two emperors
 WWW=		http://www.catb.org/~esr/vms-empire/
 
 LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
 
-USES=		ncurses
+USES=		gmake ncurses
 MAKE_ARGS=	LIBS="${LDFLAGS} -lncurses"
-PORTDOCS=	AUTHORS BUGS HACKING NEWS README
-OPTIONS_DEFINE=	DOCS
 
-PLIST_FILES=	bin/${PORTNAME} \
-		share/man/man6/${PORTNAME}.6.gz \
+PLIST_FILES=	${DESKTOPDIR}/${PORTNAME}.desktop \
+		bin/${PORTNAME} \
 		share/appdata/${PORTNAME}.xml \
-		${DESKTOPDIR}/${PORTNAME}.desktop \
-		share/icons/hicolor/48x48/apps/${PORTNAME}.png
+		share/icons/hicolor/48x48/apps/${PORTNAME}.png \
+		share/man/man6/${PORTNAME}.6.gz
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|^CFLAGS|CFLAGS?|; \
-	s|/usr/bin|${PREFIX}/bin|; \
-	s|/usr/share/|${PREFIX}/share/|; \
-	s|/usr/local/share/man|${PREFIX}/share/man|' \
-	${WRKSRC}/Makefile
+PORTDOCS=	AUTHORS BUGS HACKING NEWS README
+OPTIONS_DEFINE=	DOCS
 
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
diff --git a/games/vms-empire/distinfo b/games/vms-empire/distinfo
index 74e6b41a871a..69e21369c6a2 100644
--- a/games/vms-empire/distinfo
+++ b/games/vms-empire/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1617653402
-SHA256 (vms-empire-1.16.tar.gz) = 5c44c86edfea554f93a5a98f736590ca7aaa52e66a91352722d069ae383e80f9
-SIZE (vms-empire-1.16.tar.gz) = 110627
+TIMESTAMP = 1728146872
+SHA256 (vms-empire-1.18.tar.gz) = 2560a6ac64b88c29528ba302706362abccd41fef767e2a8cb64e7c07ec0c2909
+SIZE (vms-empire-1.18.tar.gz) = 111335
diff --git a/games/vms-empire/files/patch-Makefile b/games/vms-empire/files/patch-Makefile
new file mode 100644
index 000000000000..65c3d9d39f20
--- /dev/null
+++ b/games/vms-empire/files/patch-Makefile
@@ -0,0 +1,38 @@
+--- Makefile.orig	2024-10-05 16:57:31 UTC
++++ Makefile
+@@ -20,7 +20,7 @@ LIBS = -lncurses
+ # You shouldn't have to modify anything below this line.
+ 
+ # There's a dynamic format in the object-display routines; suppress the warning
+-CFLAGS = $(DEBUG) $(PROFILE) -Wall -Wno-format-security
++CFLAGS ?= $(DEBUG) $(PROFILE) -Wall -Wno-format-security
+ 
+ FILES = \
+ 	attack.c \
+@@ -93,16 +93,16 @@ install: empire.6 uninstall
+ 	@cppcheck --quiet --inline-suppr --suppress=missingIncludeSystem --suppress=unusedFunction --template gcc --enable=all --force *.[ch]
+ 
+ install: empire.6 uninstall
+-	install -m 0755 -d $(DESTDIR)/usr/bin
+-	install -m 0755 -d $(DESTDIR)/usr/share/man/man6
+-	install -m 0755 -d $(DESTDIR)/usr/share/applications/
+-	install -m 0755 -d $(DESTDIR)/usr/share/icons/hicolor/48x48/apps/
+-	install -m 0755 -d $(DESTDIR)/usr/share/appdata
+-	install -m 0755 vms-empire $(DESTDIR)/usr/bin/
+-	install -m 0644 empire.6 $(DESTDIR)/usr/share/man/man6/vms-empire.6
+-	install -m 0644 vms-empire.desktop $(DESTDIR)/usr/share/applications/
+-	install -m 0644 vms-empire.png $(DESTDIR)/usr/share/icons/hicolor/48x48/apps/
+-	install -m 0644 vms-empire.xml $(DESTDIR)/usr/share/appdata/
++	install -m 0755 -d $(DESTDIR)$(PREFIX)/bin
++	install -m 0755 -d $(DESTDIR)$(PREFIX)/share/man/man6
++	install -m 0755 -d $(DESTDIR)$(PREFIX)/share/applications/
++	install -m 0755 -d $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps/
++	install -m 0755 -d $(DESTDIR)$(PREFIX)/share/appdata
++	install -m 0755 vms-empire $(DESTDIR)$(PREFIX)/bin/
++	install -m 0644 empire.6 $(DESTDIR)$(PREFIX)/share/man/man6/vms-empire.6
++	install -m 0644 vms-empire.desktop $(DESTDIR)$(PREFIX)/share/applications/
++	install -m 0644 vms-empire.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps/
++	install -m 0644 vms-empire.xml $(DESTDIR)$(PREFIX)/share/appdata/
+ 
+ uninstall:
+ 	rm -f /usr/bin/vms-empire /usr/share/man/man6/vms-empire.6