git: d3dfac6f1848 - main - games/palomino: attempt to unbreak and thus undeprecate the port

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Sun, 28 Jul 2024 14:03:58 UTC
The branch main has been updated by danfe:

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

commit d3dfac6f1848d1564fae3876e593013232abdac6
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2024-07-28 14:02:04 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2024-07-28 14:02:04 +0000

    games/palomino: attempt to unbreak and thus undeprecate the port
    
    Drop explicit types from the `std::make_pair' template argument lists
    when they inhibit type deduction and compiler thus cannot find viable
    candidate function template.  While here, shorten one regex which was
    making the line overly long so it did not fit standard terminal width.
---
 games/palomino/Makefile | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/games/palomino/Makefile b/games/palomino/Makefile
index e806426174c8..7d2609bae5a7 100644
--- a/games/palomino/Makefile
+++ b/games/palomino/Makefile
@@ -15,9 +15,6 @@ WWW=		https://www.palomino3d.org/
 
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/LICENSE_GNU_GPL_2.txt
-BROKEN=		fails to compile:  no matching function for call to 'make_pair'
-DEPRECATED=	Abandonware, unmaintained and fails to build
-EXPIRATION_DATE=2024-08-21
 
 LIB_DEPENDS=	libosg.so:graphics/osg34
 
@@ -64,7 +61,7 @@ post-patch:
 
 	@${REINPLACE_CMD} -e 's|string sDataDir|&="${DATADIR}/data/"|'\
 		${WRKSRC}/src/base/conf.cc
-	@${REINPLACE_CMD} -e '/LUABIND_SCRIPTS_DIR/ s|"scripts"|"${DATADIR}/scripts"|' \
+	@${REINPLACE_CMD} -e '/LUABIND_SCRIPTS_DIR/ s|scripts|${DATADIR}/&|' \
 		${WRKSRC}/src/lua_bind/defs.hh
 	@${REINPLACE_CMD} -e 's|doc/html/|${DOCSDIR}/|' ${WRKSRC}/src/gui/gui.cc
 
@@ -77,6 +74,19 @@ post-patch:
 		${WRKSRC}/src/hud/hud.hh \
 		${WRKSRC}/src/hud/hud_text.cc
 
+	@${REINPLACE_CMD} -e '/std::make_pair/ s,<.*>,,' \
+		${WRKSRC}/src/collision/collision.cc \
+		${WRKSRC}/src/fx/image_cache.cc \
+		${WRKSRC}/src/graph/model_cache.cc \
+		${WRKSRC}/src/hud/font.cc \
+		${WRKSRC}/src/lua_bind/lua.cc \
+		${WRKSRC}/src/object/dyna.cc \
+		${WRKSRC}/src/sky/sky.cc \
+		${WRKSRC}/src/sky/sky_dome.cc \
+		${WRKSRC}/src/sky/sky_dome.hh \
+		${WRKSRC}/src/sky/sun.hh \
+		${WRKSRC}/src/sound/sound_base.cc
+
 post-patch-SDL-off:
 	@${REINPLACE_CMD} -e '/COMPILE_WITH_SDL/ d' ${WRKSRC}/CMakeLists.txt