chinese/ttfm: 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
This commit is contained in:
Tobias C. Berner 2021-08-06 11:46:43 +02:00
parent 378370d760
commit 85892130a8
2 changed files with 20 additions and 0 deletions

View File

@ -13,6 +13,8 @@ LICENSE= MIT
LIB_DEPENDS= libfreetype.so:print/freetype2
USES= pkgconfig
MAKE_ARGS= FREETYPE_BASE=${LOCALBASE:Q} CC="${CC}"
PORTDOCS= README USAGE

View File

@ -0,0 +1,18 @@
Fix build against modern freetype.
- Freetype no longer installes fretype-config.
- The compiler and linker flags can be gathered via pkg-config.
--- Makefile.orig 2021-08-06 09:43:46 UTC
+++ Makefile
@@ -4,8 +4,8 @@ FREETYPE_LIB=$(FREETYPE_BASE)/lib
prefix=/usr
CC=gcc
-CFLAGS=$(RPM_OPT_FLAGS) -Wall -pedantic `freetype-config --cflags`
-LDFALGS=`freetype-config --libs`
+CFLAGS=$(RPM_OPT_FLAGS) -Wall -pedantic `pkg-config --cflags freetype2`
+LDFALGS=`pkg-config --libs freetype2`
all: ttfinfo