diff --git a/converters/simdutf/Makefile b/converters/simdutf/Makefile index 9ce339e73b96..a036d2e312cc 100644 --- a/converters/simdutf/Makefile +++ b/converters/simdutf/Makefile @@ -1,35 +1,35 @@ PORTNAME= simdutf DISTVERSIONPREFIX= v -DISTVERSION= 5.6.1 +DISTVERSION= 5.6.2 CATEGORIES= converters textproc MAINTAINER= fuz@FreeBSD.org COMMENT= Unicode validation and transcoding with SIMD WWW= https://simdutf.github.io/simdutf/ LICENSE= APACHE20 MIT LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT USES= cmake:testing compiler:c++17-lang pathfix python:build,test USE_GITHUB= yes USE_LDCONFIG= yes CMAKE_TESTING_ON= SIMDUTF_TESTS CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= SIMDUTF_TESTS OPTIONS_DEFINE= ICONV TOOLS OPTIONS_DEFAULT= ICONV TOOLS OPTIONS_SUB= yes TOOLS_DESC= Build tools ICONV_USES= iconv ICONV_CMAKE_BOOL= SIMDUTF_ICONV TOOLS_CMAKE_BOOL= SIMDUTF_TOOLS .include diff --git a/converters/simdutf/distinfo b/converters/simdutf/distinfo index 95ebcfbd138f..17451229a887 100644 --- a/converters/simdutf/distinfo +++ b/converters/simdutf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1731486961 -SHA256 (simdutf-simdutf-v5.6.1_GH0.tar.gz) = 660bddffbc96a819b6a79ed95a8386bc71ae3950ee34155a5e4a0f2ef01eb04f -SIZE (simdutf-simdutf-v5.6.1_GH0.tar.gz) = 2005637 +TIMESTAMP = 1731622670 +SHA256 (simdutf-simdutf-v5.6.2_GH0.tar.gz) = 325c012e7c29e549779cebfe5a43a3197d9d675b6764f6de547ef19905b56b76 +SIZE (simdutf-simdutf-v5.6.2_GH0.tar.gz) = 2006362 diff --git a/converters/simdutf/pkg-descr b/converters/simdutf/pkg-descr index d8319ef380ee..13499c3b1e10 100644 --- a/converters/simdutf/pkg-descr +++ b/converters/simdutf/pkg-descr @@ -1,26 +1,27 @@ This library provide fast Unicode functions such as - ASCII, UTF-8, UTF-16LE/BE and UTF-32 validation, with and without error identification, - transcoding between each of Latin1, UTF-8, UTF-16LE/BE, and UTF-32, with and without validation, with and without error identification - From an UTF-8 string, compute the size of the Latin1/UTF-16/UTF-32 equivalent string, - From an UTF-16LE/BE string, compute the size of the Latin1/UTF-8/UTF-32 equivalent string, - From an UTF-32 string, compute the size of the UTF-8 or UTF-16LE equivalent string, - UTF-8 and UTF-16LE/BE character counting. - UTF-16 endianness change (UTF16-LE/BE to UTF-16-BE/LE) + - Base64 encoding and decoding The functions are accelerated using SIMD instructions (e.g., ARM NEON, SSE, AVX, AVX-512, etc.). When your strings contain hundreds of characters, we can often transcode them at speeds exceeding a billion characters per second. You should expect high speeds not only with English strings (ASCII) but also Chinese, Japanese, Arabic, and so forth. We handle the full character range (including, for example, emojis). The library compiles down to a small library of a few hundred kilobytes. Our functions are exception-free and non allocating. We have extensive tests and extensive benchmarks.