git: d30b474483cd - main - games/scourge: prepare for freetype2 update
Tobias C. Berner
tcberner at FreeBSD.org
Tue Aug 10 14:42:45 UTC 2021
The branch main has been updated by tcberner:
URL: https://cgit.FreeBSD.org/ports/commit/?id=d30b474483cdad920ca0bf3ead8179542d37dd8d
commit d30b474483cdad920ca0bf3ead8179542d37dd8d
Author: Tobias C. Berner <tcberner at FreeBSD.org>
AuthorDate: 2021-08-10 14:38:26 +0000
Commit: Tobias C. Berner <tcberner at FreeBSD.org>
CommitDate: 2021-08-10 14:42:34 +0000
games/scourge: prepare for freetype2 update
- freetype2 will no longer ship freetype-config (which was a pkg-config
wrapper) in the near future -- use pkg-config to gather the required
flags.
PR: 251512
---
games/scourge/Makefile | 4 +++-
games/scourge/files/patch-configure.in | 21 ++++++++++++++++++---
2 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/games/scourge/Makefile b/games/scourge/Makefile
index 780df45bb60d..c0a6547dfdd5 100644
--- a/games/scourge/Makefile
+++ b/games/scourge/Makefile
@@ -14,7 +14,7 @@ COMMENT= Rogue-like game
LIB_DEPENDS= libfreetype.so:print/freetype2
RUN_DEPENDS= ${LOCALBASE}/${DATADIR_REL}/config/scourge.cfg:games/scourge-data
-USES= autoreconf compiler gettext gl gmake localbase sdl
+USES= autoreconf compiler gettext gl gmake localbase pkgconfig sdl
GNU_CONFIGURE= yes
USE_GL= gl
USE_SDL= sdl image mixer net ttf
@@ -31,6 +31,8 @@ WRKSRC= ${WRKDIR}/${PORTNAME}
OPTIONS_DEFINE= DEBUG
DEBUG_CONFIGURE_ENABLE= debug
+BINARY_ALIAS= freetype-config=true
+
post-patch:
@${REINPLACE_CMD} -e 's|GLvoid|void|g' ${WRKSRC}/src/sdlhandler.cpp ${WRKSRC}/src/sdlhandler.h
@${REINPLACE_CMD} -e 's|\([^a-z_]\)type(|\1squirrel_type(|g' ${WRKSRC}/src/squirrel/*.cpp ${WRKSRC}/src/squirrel/*.h
diff --git a/games/scourge/files/patch-configure.in b/games/scourge/files/patch-configure.in
index eca1eef134cc..4acdc782c985 100644
--- a/games/scourge/files/patch-configure.in
+++ b/games/scourge/files/patch-configure.in
@@ -1,6 +1,19 @@
---- configure.in.orig 2008-12-22 23:38:10.000000000 +0000
-+++ configure.in 2010-06-14 11:57:29.000000000 +0000
-@@ -493,3 +493,6 @@
+--- configure.in.orig 2008-12-22 23:38:10 UTC
++++ configure.in
+@@ -421,8 +421,8 @@ if test "$FREETYPE" = "no"; then
+ AC_MSG_ERROR(Cannot find freetype2: Is freetype-config in path?)
+ have_FREETYPE=no
+ else
+- FREETYPE_CFLAGS=`freetype-config --cflags`
+- FREETYPE_LIBS=`freetype-config --libs`
++ FREETYPE_CFLAGS=`pkg-config freetype2 --cflags`
++ FREETYPE_LIBS=`pkg-config freetype2 --libs`
+ have_FREETYPE=yes
+ fi
+ fi
+@@ -491,7 +491,10 @@ if test "x$has_glx_get_proc" = "xyes" ; then
+ fi
+
dnl Check for glext.h
-AC_CHECK_HEADERS( "GL/glext.h", have_glext_h=yes, have_glext_h=no )
+dnl XXX: which requires GL/gl.h, and autoconf > 2.64 is barfing on this
@@ -8,3 +21,5 @@
+dnl AC_CHECK_HEADERS( "GL/glext.h", have_glext_h=yes, have_glext_h=no )
+have_glext_h=yes
+ if test "x$have_glext_h" = "xno" ; then
+ AC_MSG_ERROR([
More information about the dev-commits-ports-all
mailing list