mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
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:
@@ -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>
|
||||
|
||||
@@ -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)
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user