summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2025-03-05 23:07:20 +0300
committerDmitry Marakasov <amdmi3@FreeBSD.org>2025-03-08 03:28:07 +0300
commit9229caa5b2acd31de3a9f7c0410f15b4c1b93c24 (patch)
treecc91fe0e5c9b11a8985802353a8f52f628943100
parentgraphics/sdl3_image: update 3.2.0 → 3.2.4 (diff)
graphics/sdl3_ttf: update 3.1.0 → 3.2.0
-rw-r--r--graphics/sdl3_ttf/Makefile22
-rw-r--r--graphics/sdl3_ttf/distinfo6
-rw-r--r--graphics/sdl3_ttf/pkg-plist2
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