Index | Thread | Search

From:
Rafael Sadowski <rafael@sizeofvoid.org>
Subject:
UPDATE: games/freesynd
To:
ports@openbsd.org
Cc:
Brian Callahan <bcallah@openbsd.org>
Date:
Mon, 20 Oct 2025 11:18:35 +0200

Download raw body.

Thread
  • Rafael Sadowski:

    UPDATE: games/freesynd

This update is cmake4 related. I would like to update freesynd to
0.8 to unbreak with the upcoming cmake update.

Rafael

diff --git a/games/freesynd/Makefile b/games/freesynd/Makefile
index ec145f966e6..d2546cf7ed2 100644
--- a/games/freesynd/Makefile
+++ b/games/freesynd/Makefile
@@ -1,7 +1,9 @@
 COMMENT =	open source reimplementation of Syndicate game
-DISTNAME =	freesynd-0.7.5
+
+VERSION =	0.8
+PKGNAME =	freesynd-${VERSION}
+DISTNAME =	Freesynd-${VERSION}-Source
 CATEGORIES = 	games x11
-REVISION =	0
 
 HOMEPAGE =	https://freesynd.sourceforge.io/
 MAINTAINER =	Brian Callahan <bcallah@openbsd.org>
@@ -9,18 +11,28 @@ MAINTAINER =	Brian Callahan <bcallah@openbsd.org>
 # GPLv2+
 PERMIT_PACKAGE =  Yes
 
-WANTLIB += ${COMPILER_LIBCXX} SDL SDL_image SDL_mixer c m png
+WANTLIB += ${COMPILER_LIBCXX} SDL2 SDL2_image SDL2_mixer c m png
 WANTLIB += z
 
-CXXFLAGS_base-clang =	-std=c++11
-
 SITES =		${SITE_SOURCEFORGE:=freesynd/}
+EXTRACT_SUFX =	.zip
 
 MODULES =	devel/cmake
 
-LIB_DEPENDS =	devel/sdl-image \
-		devel/sdl-mixer
+LIB_DEPENDS =	devel/sdl2 \
+		devel/sdl2-image \
+		devel/sdl2-mixer \
+		graphics/png
+
+CONFIGURE_ARGS =	-DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
+			-DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON \
+			-DCMAKE_INSTALL_DOCDIR=${LOCALBASE}/share/doc/freesynd
 
 NO_TEST =	Yes
 
+post-install:
+	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/freesynd/
+	mv ${WRKINST}${LOCALBASE}${SYSCONFDIR}/freesynd/freesynd.ini \
+		${PREFIX}/share/examples/freesynd/
+
 .include <bsd.port.mk>
diff --git a/games/freesynd/distinfo b/games/freesynd/distinfo
index 46fec90a150..6ed05420bd4 100644
--- a/games/freesynd/distinfo
+++ b/games/freesynd/distinfo
@@ -1,2 +1,2 @@
-SHA256 (freesynd-0.7.5.tar.gz) = GhYRzcOvVln8w/bB215IleZ7WnsixVQW/+7t1jYAgOM=
-SIZE (freesynd-0.7.5.tar.gz) = 2622888
+SHA256 (Freesynd-0.8-Source.zip) = pz3kZXxdlF4zihS5FczZdsRz+dpall8Nwi+yojOlFYs=
+SIZE (Freesynd-0.8-Source.zip) = 6406015
diff --git a/games/freesynd/pkg/PLIST b/games/freesynd/pkg/PLIST
index 937eb45446d..727029125fc 100644
--- a/games/freesynd/pkg/PLIST
+++ b/games/freesynd/pkg/PLIST
@@ -1,18 +1,24 @@
 @bin bin/freesynd
+etc/
+etc/freesynd/
+share/doc/freesynd/
+share/doc/freesynd/changelog.gz
+share/doc/freesynd/copyright
 share/doc/pkg-readmes/${PKGSTEM}
+share/examples/freesynd/
+share/examples/freesynd/freesynd.ini
 share/freesynd/
-share/freesynd/data/
-share/freesynd/data/cursors/
-share/freesynd/data/cursors/cursors.png
-share/freesynd/data/lang/
-share/freesynd/data/lang/english.lng
-share/freesynd/data/lang/french.lng
-share/freesynd/data/lang/german.lng
-share/freesynd/data/lang/italian.lng
-share/freesynd/data/music/
-share/freesynd/data/music/assassinate.ogg
-share/freesynd/data/music/intro.ogg
-share/freesynd/data/ref/
-share/freesynd/data/ref/original_data.crc
-share/freesynd/data/ref/research.dat
-share/freesynd/data/ref/weapons.dat
+share/freesynd/cursors/
+share/freesynd/cursors/cursors.png
+share/freesynd/lang/
+share/freesynd/lang/english.lng
+share/freesynd/lang/french.lng
+share/freesynd/lang/german.lng
+share/freesynd/lang/italian.lng
+share/freesynd/music/
+share/freesynd/music/assassinate.ogg
+share/freesynd/music/intro.ogg
+share/freesynd/ref/
+share/freesynd/ref/original_data.crc
+share/freesynd/ref/research.dat
+share/freesynd/ref/weapons.dat