Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Aug 2021 14:42:44 GMT
From:      "Tobias C. Berner" <tcberner@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: d30b474483cd - main - games/scourge: prepare for freetype2 update
Message-ID:  <202108101442.17AEgiqH084328@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by tcberner:

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

commit d30b474483cdad920ca0bf3ead8179542d37dd8d
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2021-08-10 14:38:26 +0000
Commit:     Tobias C. Berner <tcberner@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([



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202108101442.17AEgiqH084328>