git: 9229caa5b2ac - main - graphics/sdl3_ttf: update 3.1.0 → 3.2.0

From: Dmitry Marakasov <amdmi3_at_FreeBSD.org>
Date: Sat, 08 Mar 2025 00:32:46 UTC
The branch main has been updated by amdmi3:

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

commit 9229caa5b2acd31de3a9f7c0410f15b4c1b93c24
Author:     Dmitry Marakasov <amdmi3@FreeBSD.org>
AuthorDate: 2025-03-05 20:07:20 +0000
Commit:     Dmitry Marakasov <amdmi3@FreeBSD.org>
CommitDate: 2025-03-08 00:28:07 +0000

    graphics/sdl3_ttf: update 3.1.0 → 3.2.0
---
 graphics/sdl3_ttf/Makefile  | 22 ++++++++++++++++------
 graphics/sdl3_ttf/distinfo  |  6 +++---
 graphics/sdl3_ttf/pkg-plist |  2 +-
 3 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/graphics/sdl3_ttf/Makefile b/graphics/sdl3_ttf/Makefile
index b98b7ea65aae..eab061ed5aaf 100644
--- a/graphics/sdl3_ttf/Makefile
+++ b/graphics/sdl3_ttf/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	sdl3_ttf
-DISTVERSIONPREFIX=	preview-
-DISTVERSION=	3.1.0
+DISTVERSIONPREFIX=	release-
+DISTVERSION=	3.2.0
 CATEGORIES=	graphics
 
 MAINTAINER=	amdmi3@FreeBSD.org
@@ -12,7 +12,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 LIB_DEPENDS=	libfreetype.so:print/freetype2
 
-USES=		cmake sdl
+USES=		cmake pkgconfig sdl
 USE_GITHUB=	yes
 GH_ACCOUNT=	libsdl-org
 GH_PROJECT=	SDL_ttf
@@ -20,16 +20,26 @@ USE_SDL=	sdl3
 CMAKE_OFF=	SDLTTF_SAMPLES
 USE_LDCONFIG=	yes
 
+PLIST_SUB=	LIBVERSION=${DISTVERSION:C/[0-9]+/0/1}
+
 PORTDOCS=	*
 
-OPTIONS_DEFINE=	HARFBUZZ DOCS
-OPTIONS_DEFAULT=HARFBUZZ
+OPTIONS_DEFINE=	HARFBUZZ PLUTOSVG DOCS
+OPTIONS_DEFAULT=HARFBUZZ PLUTOSVG
 OPTIONS_SUB=	yes
 
-HARFBUZZ_DESC=	Enable HarfBuzz support
+HARFBUZZ_DESC=	Use harfbuzz to improve text shaping
 HARFBUZZ_LIB_DEPENDS=	libharfbuzz.so:print/harfbuzz
 HARFBUZZ_CMAKE_BOOL=	SDLTTF_HARFBUZZ
 
+PLUTOSVG_DESC=	Use plutosvg for color emoji support
+PLUTOSVG_LIB_DEPENDS=	libplutosvg.so:graphics/plutosvg
+PLUTOSVG_CFLAGS=	-isystem ${LOCALBASE}/include/plutovg
+PLUTOSVG_CMAKE_BOOL=	SDLTTF_PLUTOSVG
+
+post-extract:
+	@${RM} -r ${WRKSRC}/external
+
 post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/CHANGES.txt ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/
diff --git a/graphics/sdl3_ttf/distinfo b/graphics/sdl3_ttf/distinfo
index 15304e48ff0d..df926a1bf363 100644
--- a/graphics/sdl3_ttf/distinfo
+++ b/graphics/sdl3_ttf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738686984
-SHA256 (libsdl-org-SDL_ttf-preview-3.1.0_GH0.tar.gz) = 2e4e28a098bd2a6dda85d3de5d1edb440af66f8e4d4e5d3be30a3a8628583699
-SIZE (libsdl-org-SDL_ttf-preview-3.1.0_GH0.tar.gz) = 1574695
+TIMESTAMP = 1741178889
+SHA256 (libsdl-org-SDL_ttf-release-3.2.0_GH0.tar.gz) = b0d6d470822b23b6028dd26022ded8b25afe5caa9a2c431dce7259c1bcb232e0
+SIZE (libsdl-org-SDL_ttf-release-3.2.0_GH0.tar.gz) = 1583353
diff --git a/graphics/sdl3_ttf/pkg-plist b/graphics/sdl3_ttf/pkg-plist
index 3a628b6c6bd9..fea27f6d2834 100644
--- a/graphics/sdl3_ttf/pkg-plist
+++ b/graphics/sdl3_ttf/pkg-plist
@@ -9,5 +9,5 @@ lib/cmake/SDL3_ttf/SDL3_ttfConfig.cmake
 lib/cmake/SDL3_ttf/SDL3_ttfConfigVersion.cmake
 lib/libSDL3_ttf.so
 lib/libSDL3_ttf.so.0
-lib/libSDL3_ttf.so.0.1.0
+lib/libSDL3_ttf.so.%%LIBVERSION%%
 libdata/pkgconfig/sdl3-ttf.pc