git: dfd3a8bb3f21 - main - games/quake-data: Add dependency from games/quake-maps, take maintainership

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Sat, 22 Feb 2025 02:27:11 UTC
The branch main has been updated by vvd:

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

commit dfd3a8bb3f2155fcd512e296787d4736162a82d0
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2025-02-22 00:58:18 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-02-22 01:11:53 +0000

    games/quake-data: Add dependency from games/quake-maps, take maintainership
    
    While here replace PORTVERSION with DISTVERSION and align options.
---
 games/quake-data/Makefile         | 19 +++++++++++--------
 games/quake-data/Makefile.include |  2 +-
 2 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/games/quake-data/Makefile b/games/quake-data/Makefile
index 2c6278e3d839..2bf43798443d 100644
--- a/games/quake-data/Makefile
+++ b/games/quake-data/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	data
-PORTVERSION=	1.0.6
-PORTREVISION=	2
+DISTVERSION=	1.0.6
+PORTREVISION=	3
 CATEGORIES=	games
 MASTER_SITES=	https://www.libsdl.org/projects/quake/data/:qs
 PKGNAMEPREFIX=	${Q1PKGNAMEPREFIX}
@@ -9,7 +9,7 @@ DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:qs
 DIST_SUBDIR=	${PKGNAMEPREFIX}${PORTNAME}
 EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	vvd@FreeBSD.org
 COMMENT=	Quake data files
 WWW=		http://www.idsoftware.com/games/quake/quake/
 
@@ -20,12 +20,15 @@ NO_WRKSUBDIR=	yes
 PROGFILE=	qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz
 SKINFILES=	skinbase.zip qw_skins.zip
 
-OPTIONS_DEFINE=	FULLGAME QW_DATA QW_SKINS
-OPTIONS_DEFAULT=	QW_DATA QW_SKINS
+OPTIONS_DEFINE=		FULLGAME QUAKE_MAPS QW_DATA QW_SKINS
+OPTIONS_DEFAULT=	QUAKE_MAPS QW_DATA QW_SKINS
 
-FULLGAME_DESC=	Install full game version
-QW_DATA_DESC=	Install QuakeWorld data
-QW_SKINS_DESC=	Install QuakeWorld skins (implies QW_DATA)
+FULLGAME_DESC=		Install full game version
+QUAKE_MAPS_DESC=	Install popular Quake 1 and QuakeWorld maps
+QW_DATA_DESC=		Install QuakeWorld data
+QW_SKINS_DESC=		Install QuakeWorld skins (implies QW_DATA)
+
+QUAKE_MAPS_RUN_DEPENDS=	quake-maps>0:games/quake-maps
 
 .include "Makefile.include"	# must be included before bsd.port.options.mk
 .include <bsd.port.options.mk>
diff --git a/games/quake-data/Makefile.include b/games/quake-data/Makefile.include
index e588d1969e03..cbd91fd2b31d 100644
--- a/games/quake-data/Makefile.include
+++ b/games/quake-data/Makefile.include
@@ -12,6 +12,6 @@ MAKE_ENV+=	Q1DIR="${Q1DIR}"
 PLIST_SUB+=	Q1DIR="${Q1DIR:S|${LOCALBASE}/||}"
 SUB_LIST+=	Q1DIR="${Q1DIR}"
 
-.if ${PORTNAME} != data
+.if ${PORTNAME} != data && ${PORTNAME} != maps
 RUN_DEPENDS+=	${Q1DIR}/id1/pak0.pak:games/quake-data
 .endif