update to libutf8proc-2.11.1, and add test data as supplemental DISTFILES

instead of via cmake DOWNLOAD to enable testing
This commit is contained in:
sthen
2025-11-14 07:45:34 +00:00
parent 0e51068070
commit c168c64bd2
4 changed files with 41 additions and 9 deletions
+17 -7
View File
@@ -1,11 +1,11 @@
COMMENT = unicode library
V = 2.10.0
DISTNAME = utf8proc-$V
PKGNAME = libutf8proc-$V
GH_ACCOUNT = JuliaStrings
GH_PROJECT = utf8proc
GH_TAGNAME = v2.11.1
PKGNAME = lib${DISTNAME}
HOMEPAGE = https://juliastrings.github.io/utf8proc/
SITES = https://github.com/JuliaStrings/utf8proc/releases/download/v$V/
CATEGORIES = textproc
SHARED_LIBS = utf8proc 2.2 # 3.1
@@ -16,9 +16,19 @@ PERMIT_PACKAGE = Yes
MODULES = devel/cmake
DEBUG_PACKAGES = ${BUILD_PACKAGES}
CONFIGURE_ARGS = -DBUILD_SHARED_LIBS=On
CONFIGURE_ARGS = -DBUILD_SHARED_LIBS=On \
-DUTF8PROC_ENABLE_TESTING=On
# requires extra files downloaded by cmake
NO_TEST = Yes
UNICODE_VERSION = 17.0.0
SITES.test = https://www.unicode.org/Public/${UNICODE_VERSION}/ucd/
DISTFILES.test = ucd${UNICODE_VERSION}-{}NormalizationTest.txt \
ucd${UNICODE_VERSION}-{auxiliary/}GraphemeBreakTest.txt
EXTRACT_ONLY = ${DISTFILES}
post-configure:
mkdir ${WRKBUILD}/data
.for i in NormalizationTest GraphemeBreakTest
cp ${FULLDISTDIR}/ucd${UNICODE_VERSION}-$i.txt ${WRKBUILD}/data/$i.txt
.endfor
.include <bsd.port.mk>
+6 -2
View File
@@ -1,2 +1,6 @@
SHA256 (utf8proc-2.10.0.tar.gz) = J2o33E0d0k14loJqV59EOdHl/jNgOt14a7CDyrgC4j4=
SIZE (utf8proc-2.10.0.tar.gz) = 195848
SHA256 (ucd17.0.0-GraphemeBreakTest.txt) = 4tE00sUpGbrOUD67alUcGFX+Gh+uwYR4x4//JUoXk+w=
SHA256 (ucd17.0.0-NormalizationTest.txt) = UBn/1TB1GnQZAMhJwOAQMy8UKjYSI0Y5vSALghOKh9s=
SHA256 (utf8proc-2.11.1.tar.gz) = 3BRv0nnqy785nT9wkyzmb1FqrC0T+OwtJqMPjtcKpbQ=
SIZE (ucd17.0.0-GraphemeBreakTest.txt) = 126570
SIZE (ucd17.0.0-NormalizationTest.txt) = 2827429
SIZE (utf8proc-2.11.1.tar.gz) = 202016
@@ -0,0 +1,12 @@
Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -86,8 +86,6 @@ if(UTF8PROC_ENABLE_TESTING)
enable_testing()
file(MAKE_DIRECTORY data)
set(UNICODE_VERSION 17.0.0)
- file(DOWNLOAD https://www.unicode.org/Public/${UNICODE_VERSION}/ucd/NormalizationTest.txt ${CMAKE_BINARY_DIR}/data/NormalizationTest.txt SHOW_PROGRESS)
- file(DOWNLOAD https://www.unicode.org/Public/${UNICODE_VERSION}/ucd/auxiliary/GraphemeBreakTest.txt ${CMAKE_BINARY_DIR}/data/GraphemeBreakTest.txt SHOW_PROGRESS)
add_executable(case test/tests.h test/tests.c utf8proc.h test/case.c)
target_link_libraries(case utf8proc)
add_executable(custom test/tests.h test/tests.c utf8proc.h test/custom.c)
+6
View File
@@ -1,4 +1,10 @@
@pkgpath www/netsurf/libutf8proc
include/utf8proc.h
lib/cmake/
lib/cmake/utf8proc/
lib/cmake/utf8proc/utf8proc-config-version.cmake
lib/cmake/utf8proc/utf8proc-config.cmake
lib/cmake/utf8proc/utf8proc-targets${MODCMAKE_BUILD_SUFFIX}
lib/cmake/utf8proc/utf8proc-targets.cmake
@lib lib/libutf8proc.so.${LIButf8proc_VERSION}
lib/pkgconfig/libutf8proc.pc