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