Download raw body.
update: fcft-3.3.1
Will be needed for wayland/foot update. ok ?
Index: Makefile
===================================================================
RCS file: /local/cvs/ports/graphics/fcft/Makefile,v
diff -u -p -u -r1.6 Makefile
--- Makefile 31 Aug 2024 16:30:54 -0000 1.6
+++ Makefile 23 Mar 2025 18:31:46 -0000
@@ -1,14 +1,14 @@
COMMENT = small font loading and glyph rasterization library
DISTNAME = fcft-$V
-V = 3.1.7
+V = 3.3.1
SITES = https://codeberg.org/dnkl/fcft/archive/
DISTFILES = fcft-{}${V}${EXTRACT_SUFX}
CATEGORIES = graphics
-SHARED_LIBS += fcft 0.0 # 0.0
+SHARED_LIBS += fcft 0.1 # 0.0
WRKDIST = ${WRKDIR}/fcft
@@ -32,6 +32,6 @@ LIB_DEPENDS = www/netsurf/libutf8proc \
CONFIGURE_ENV = CPPFLAGS=-I${LOCALBASE}/include/libutf8proc
-CONFIGURE_FLAGS = -Drun-shaping=enabled
+CONFIGURE_ARGS = -Drun-shaping=enabled
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /local/cvs/ports/graphics/fcft/distinfo,v
diff -u -p -u -r1.2 distinfo
--- distinfo 26 Jan 2024 18:26:19 -0000 1.2
+++ distinfo 23 Mar 2025 18:31:46 -0000
@@ -1,2 +1,2 @@
-SHA256 (fcft-3.1.7.tar.gz) = Dinqftykz28KxrT2QnpGBsGEs9gJBx59L1b8wiZXTTA=
-SIZE (fcft-3.1.7.tar.gz) = 699168
+SHA256 (fcft-3.3.1.tar.gz) = 8Yv3lWLgbUF0FpDNHgegLrJgCuOetXUu74ppj2A6SCw=
+SIZE (fcft-3.3.1.tar.gz) = 735195
Index: patches/patch-meson_build
===================================================================
RCS file: /local/cvs/ports/graphics/fcft/patches/patch-meson_build,v
diff -u -p -u -r1.1.1.1 patch-meson_build
--- patches/patch-meson_build 2 Sep 2023 08:31:56 -0000 1.1.1.1
+++ patches/patch-meson_build 23 Mar 2025 18:31:46 -0000
@@ -8,14 +8,14 @@ Index: meson.build
- ['-D_GNU_SOURCE=200809L'] +
+ ['-D_GNU_SOURCE=200809L', '-DHAVE_STRUCT_TIMESPEC'] +
(is_debug_build ? ['-D_DEBUG'] : []) +
- (cc.has_function('memfd_create') ? ['-DMEMFD_CREATE'] : []) +
- (cc.has_argument('-fvisibility=default') ? ['-DFCFT_EXPORT=__attribute__((visibility("default")))'] : ['-DFCFT_EXPORT=']),
-@@ -70,7 +70,7 @@ harfbuzz1 = dependency('harfbuzz', required: get_optio
+ (cc.has_function('memfd_create',
+ args: ['-D_GNU_SOURCE=200809L'],
+@@ -76,7 +76,7 @@ harfbuzz1 = dependency('harfbuzz', required: get_optio
harfbuzz2 = dependency('harfbuzz', required: get_option('run-shaping'))
utf8proc = dependency('libutf8proc', required: get_option('run-shaping'))
pixman = dependency('pixman-1')
-stdthreads = cc.find_library('stdthreads', required: false)
-+stdthreads = [dependency('stdthreads', required: false), cc.find_library('stdthreads', required: false)]
-
- tllist = dependency('tllist', version: '>=1.0.1', fallback: 'tllist')
++stdthreads = dependency('stdthreads', required: false)
+ system_nanosvg = cc.find_library('nanosvg', required: get_option('system-nanosvg'))
+ system_nanosvgrast = cc.find_library('nanosvgrast', required: get_option('system-nanosvg'))
Index: pkg/PLIST
===================================================================
RCS file: /local/cvs/ports/graphics/fcft/pkg/PLIST,v
diff -u -p -u -r1.1.1.1 PLIST
--- pkg/PLIST 2 Sep 2023 08:31:56 -0000 1.1.1.1
+++ pkg/PLIST 23 Mar 2025 18:31:46 -0000
@@ -7,7 +7,10 @@ lib/pkgconfig/fcft.pc
@man man/man3/fcft_clone.3
@man man/man3/fcft_destroy.3
@man man/man3/fcft_fini.3
+@man man/man3/fcft_font_options_create.3
+@man man/man3/fcft_font_options_destroy.3
@man man/man3/fcft_from_name.3
+@man man/man3/fcft_from_name2.3
@man man/man3/fcft_init.3
@man man/man3/fcft_kerning.3
@man man/man3/fcft_log_init.3
--
Matthieu Herrb
update: fcft-3.3.1