Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Mar 2026 15:41:15 +0000
From:      Gleb Popov <arrowd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Daniel Engberg <diizzy@FreeBSD.org>
Subject:   git: f8e3f1371626 - main - print/freetype2: Update to 2.14.2
Message-ID:  <69bd6a9b.23938.71b9dac6@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by arrowd:

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

commit f8e3f1371626f7678eee40a91b43716170840d1b
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2026-03-14 11:12:47 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2026-03-20 15:40:58 +0000

    print/freetype2: Update to 2.14.2
    
    PR:             293643
    Approved by:    arrowd (desktop)
    Exp-run by:     antoine
    Co-authored-by: Gleb Popov <arrowd@FreeBSD.org>
---
 print/freetype2/Makefile  | 65 ++++++++++++-----------------------------------
 print/freetype2/distinfo  |  6 ++---
 print/freetype2/pkg-plist |  2 +-
 3 files changed, 20 insertions(+), 53 deletions(-)

diff --git a/print/freetype2/Makefile b/print/freetype2/Makefile
index 8f4f91ba58c7..f28d0c1cd289 100644
--- a/print/freetype2/Makefile
+++ b/print/freetype2/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	freetype2
-DISTVERSION=	2.14.1
+DISTVERSION=	2.14.2
 CATEGORIES=	print
 MASTER_SITES=	SAVANNAH/${PORTNAME:S/2//} \
 		SF/freetype/${PORTNAME}/${DISTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/}/
@@ -16,7 +16,7 @@ LICENSE_FILE_FTL=	${WRKSRC}/docs/FTL.TXT
 LICENSE_FILE_GPLv2+ =	${WRKSRC}/docs/GPLv2.TXT
 LICENSE_PERMS_FTL=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
 
-USES=		cmake cpe localbase pathfix pkgconfig tar:xz
+USES=		cmake cpe localbase:ldflags pathfix pkgconfig tar:xz
 CPE_PRODUCT=	freetype
 CPE_VENDOR=	freetype
 USE_LDCONFIG=	yes
@@ -31,24 +31,14 @@ SUB_FILES=	pkg-message
 
 PORTDOCS=	CHANGES FTL.TXT formats.txt raster.txt reference
 
-OPTIONS_DEFINE=		BROTLI DEBUG DOCS LONG_PCF_NAMES PNG TABLE_VALIDATION
-OPTIONS_DEFAULT=	BROTLI LCD_RENDERING LONG_PCF_NAMES PNG V40
+OPTIONS_DEFINE=		BROTLI DEBUG DOCS SUBPIXEL_RENDERING LONG_PCF_NAMES PNG \
+			TABLE_VALIDATION
+OPTIONS_DEFAULT=	BROTLI LONG_PCF_NAMES PNG
 OPTIONS_SUB=		yes
 
-OPTIONS_SINGLE=		RENDERING
-OPTIONS_SINGLE_RENDERING=	LCD_FILTERING LCD_RENDERING
-
-OPTIONS_RADIO=		SIZE_METRICS_CHOICE
-OPTIONS_RADIO_SIZE_METRICS_CHOICE=	TT_SIZE_METRICS
-
-LONG_PCF_NAMES_DESC=	Enable long PCF family names
-TABLE_VALIDATION_DESC=	TrueType GX/AAT and OpenType table validation
-RENDERING_DESC=		Rendering technology
-LCD_FILTERING_DESC=	Subpixel rendering (patented)
-LCD_RENDERING_DESC=	Harmony LCD rendering
-SUBPIXEL_HINTING_DESC=	Subpixel hinting support
-SIZE_METRICS_CHOICE_DESC=	Size metrics for TrueType fonts
-TT_SIZE_METRICS_DESC=	TrueType-like size metrics for 'light' auto-hinting
+SUBPIXEL_RENDERING_DESC=	Enable LCD rendering similar to ClearType
+LONG_PCF_NAMES_DESC=		Enable long PCF family names
+TABLE_VALIDATION_DESC=		TrueType GX/AAT and OpenType table validation
 
 BROTLI_LIB_DEPENDS=	libbrotlidec.so:archivers/brotli
 BROTLI_CMAKE_BOOL=	FT_REQUIRE_BROTLI
@@ -58,37 +48,19 @@ PNG_LIB_DEPENDS=	libpng.so:graphics/png
 PNG_CMAKE_BOOL=		FT_REQUIRE_PNG
 PNG_CMAKE_BOOL_OFF=	FT_DISABLE_PNG
 
-LCD_FILTERING_CFLAGS=	-DFT_CONFIG_OPTION_SUBPIXEL_RENDERING
-
-.include <bsd.port.pre.mk>
-
-SELECTED_MODE=	\
-	r=0; \
-	for m in ${SUBPIXEL_HINTING_MODE}; \
-		do r=$$(($$r | $$m)); \
-	done; \
-	${ECHO_CMD} $$r
-
-post-patch:
-.if defined(SUBPIXEL_HINTING_MODE)
-	@${REINPLACE_CMD} -i '.hinting.bak' \
-		-e 's|^\(#define TT_CONFIG_OPTION_SUBPIXEL_HINTING\).*|\1 \
-	${SELECTED_MODE:sh}|' \
-		${WRKSRC}/include/freetype/config/ftoption.h
-.else
-	@${REINPLACE_CMD} -i '.hinting.bak' \
-		-e 's|^\(#define TT_CONFIG_OPTION_SUBPIXEL_HINTING.*\)|/* \1 */|' \
-		${WRKSRC}/include/freetype/config/ftoption.h
-.endif
-
 post-patch-DEBUG-on:
-	@${REINPLACE_CMD} -i '.debug.bak' \
+	@${SED} -i '.debug.bak' \
 		-e 's|.*\(#define FT_DEBUG_LEVEL_TRACE\).*|\1|' \
 		-e 's|.*\(#define FT_DEBUG_MEMORY\).*|\1|' \
 		${WRKSRC}/include/freetype/config/ftoption.h
 
+post-patch-SUBPIXEL_RENDERING-on:
+	@${SED} -i '.rendering.bak' \
+		-e 's|.*\(#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING\).*|\1|' \
+		${WRKSRC}/include/freetype/config/ftoption.h
+
 post-patch-LONG_PCF_NAMES-on:
-	@${REINPLACE_CMD} -i '.names.bak' \
+	@${SED} -i '.names.bak' \
 		-e 's|.*\(#define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES\).*|\1|' \
 		${WRKSRC}/include/freetype/config/ftoption.h
 
@@ -96,12 +68,7 @@ post-patch-TABLE_VALIDATION-on:
 	@${REINPLACE_CMD} -e '/valid$$/s|#.*\(AUX_MODULES\)|\1|' \
 		${WRKSRC}/modules.cfg
 
-post-patch-TT_SIZE_METRICS-on:
-	@${REINPLACE_CMD} -i '.metrics.bak' \
-		-e 's|.*\(#define AF_CONFIG_OPTION_TT_SIZE_METRICS\).*|\1|' \
-		${WRKSRC}/include/freetype/config/ftoption.h
-
 post-install-DOCS-on:
 	(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/print/freetype2/distinfo b/print/freetype2/distinfo
index 46794669d49f..6f91935e8d6b 100644
--- a/print/freetype2/distinfo
+++ b/print/freetype2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757616352
-SHA256 (freetype-2.14.1.tar.xz) = 32427e8c471ac095853212a37aef816c60b42052d4d9e48230bab3bdf2936ccc
-SIZE (freetype-2.14.1.tar.xz) = 2664948
+TIMESTAMP = 1772750360
+SHA256 (freetype-2.14.2.tar.xz) = 4b62dcab4c920a1a860369933221814362e699e26f55792516d671e6ff55b5e1
+SIZE (freetype-2.14.2.tar.xz) = 2667092
diff --git a/print/freetype2/pkg-plist b/print/freetype2/pkg-plist
index 2d1d64ab01ad..a5bd7cf2a792 100644
--- a/print/freetype2/pkg-plist
+++ b/print/freetype2/pkg-plist
@@ -60,5 +60,5 @@ lib/cmake/freetype/freetype-config-version.cmake
 lib/cmake/freetype/freetype-config.cmake
 lib/libfreetype.so
 lib/libfreetype.so.6
-lib/libfreetype.so.6.20.4
+lib/libfreetype.so.6.20.5
 libdata/pkgconfig/freetype2.pc


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69bd6a9b.23938.71b9dac6>