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.pchome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69bd6a9b.23938.71b9dac6>
