freebsd-ports/converters
Robert Clausecker 21a02f42b6 converters/simdutf: Unicode validation and transcoding with SIMD
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)

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.

WWW: https://simdutf.github.io/simdutf/
2023-10-22 21:51:27 -04:00
..
aish converters/aish: Fix build with lvm15 2023-06-13 00:58:35 +02:00
ascii2binary
asr10
base64
base91
bibtexconv all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
bmfdec
bsdconv
btoa
chmview
cl-babel
cl-babel-sbcl */*: Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade. 2023-10-11 20:35:42 +02:00
cmios9
cocot */*: Fix build with llvm16 on 13.2-STABLE 2023-07-26 02:48:20 +02:00
convmv
dos2unix converters/dos2unix: update to 7.5.1 2023-09-01 10:48:20 +02:00
dosunix
drg2sbg
dumpasn1
enca
fconv
fix-mime-charset
fondu
fpc-iconvenc
fribidi all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
gbase accessibility/at-spi2-core: update to 2.46.0 2023-03-02 06:23:10 +01:00
gbsdconv accessibility/at-spi2-core: update to 2.46.0 2023-03-02 06:23:10 +01:00
hs-aeson-pretty Uses/cabal.mk: Introduce CABAL_REVISION knob. 2022-11-20 20:39:28 +03:00
hs-dhall-bash Uses/cabal.mk: Rework MASTER_SITES and DISTFILES handling. 2022-11-20 20:39:28 +03:00
hs-dhall-json converters/hs-dhall-json: Update to 1.7.12 2023-05-27 11:44:44 +03:00
hs-dhall-yaml converters/hs-dhall-yaml: Update to 1.2.12 2023-05-27 11:44:41 +03:00
i18ntools
ical2html
iconv converters/iconv*: Adopt ports 2023-10-02 21:30:34 +02:00
iconv-extra converters/iconv*: Adopt ports 2023-10-02 21:30:34 +02:00
iconv-rfc1345 converters/iconv*: Adopt ports 2023-10-02 21:30:34 +02:00
ish converters/ish: Fix build with llvm15 2023-06-05 20:09:00 +02:00
libb64
libiconv
libticonv
libutf-8
linux-c7-fribidi
lua-iconv
lua-json
mimelib
mmencode
mpack
nomyso
o3read
ocaml-base64 lang/ocaml: Update to 4.08.1 2023-07-05 11:55:16 +02:00
ocaml-jsonm lang/ocaml: Update to 4.08.1 2023-07-05 11:55:16 +02:00
osm2mp
osm2pgrouting devel/boost*: bump all consumers after 1.83.0 2023-09-27 17:36:30 +03:00
osm2pgsql devel/boost*: bump all consumers after 1.83.0 2023-09-27 17:36:30 +03:00
p5-Bencode converters/p5-Bencode: Update to 1.502 2023-08-17 02:25:16 +08:00
p5-Boulder
p5-bsdconv
p5-Convert-ASCII-Armour
p5-Convert-ASN1 converters/p5-Convert-ASN1: Update to 0.34 2023-08-22 01:08:15 +08:00
p5-Convert-Base32
p5-Convert-Bencode
p5-Convert-Bencode_XS
p5-Convert-BER
p5-Convert-Binary-C
p5-Convert-BinHex
p5-Convert-IBM390
p5-Convert-Moji
p5-Convert-Morse
p5-Convert-NLS_DATE_FORMAT
p5-Convert-PEM
p5-Convert-Recode
p5-Convert-TNEF
p5-Convert-UU
p5-Convert-UUlib
p5-Cpanel-JSON-XS converters/p5-Cpanel-JSON-XS: Update to 4.37 2023-07-10 05:34:23 +08:00
p5-Cstools
p5-Data-AMF
p5-Encode
p5-Encode-Base32-Crockford
p5-Encode-Base32-GMP
p5-Encode-Base58-GMP
p5-Encode-compat
p5-Encode-Detect
p5-Encode-Detect-CJK
p5-Encode-DoubleEncodedUTF8
p5-Encode-IMAPUTF7
p5-Encode-JIS2K
p5-Encode-Locale
p5-Encode-Punycode
p5-Encoding-BER
p5-Encoding-FixLatin
p5-Format-Human-Bytes
p5-JSON converters/p5-JSON: Update to 4.10 2022-11-19 16:13:24 +08:00
p5-JSON-Any converters/p5-JSON-Any: Update to 1.40 2023-09-11 11:11:40 +08:00
p5-JSON-DWIW
p5-JSON-MaybeXS converters/p5-JSON-MaybeXS: Update to 1.004005 2023-05-03 03:58:25 +08:00
p5-JSON-PP converters/p5-JSON-PP: Update to 4.16 2023-01-30 20:59:18 +08:00
p5-JSON-Tiny
p5-JSON-XS
p5-JSON-XS-VersionOneAndTwo
p5-LaTeXML Mk/**tex.mk: Convert bsd.tex.mk to USES=tex 2022-12-19 08:44:58 -06:00
p5-MIME-Base32
p5-MIME-Base64
p5-MIME-Base64-URLSafe
p5-Net-IDN-Nameprep
p5-Number-Nary converters/p5-Number-Nary: Update to 1.100313 2023-01-30 21:01:55 +08:00
p5-Number-RecordLocator
p5-PerlIO-via-Unidecode
p5-plutil
p5-Sereal converters/p5-Sereal: Update to 5.004 2023-04-27 23:47:51 +08:00
p5-Sereal-Decoder converters/p5-Sereal-Decoder: Update to 5.004 2023-04-27 23:47:51 +08:00
p5-Sereal-Encoder converters/p5-Sereal-Encoder: Update to 5.004 2023-04-27 23:47:52 +08:00
p5-Storable-AMF
p5-String-Multibyte
p5-Text-Bidi
p5-Text-Iconv
p5-Text-Unidecode
p5-Unicode-IMAPUtf7
p5-Unicode-Map
p5-Unicode-Map8
p5-Unicode-MapUTF8
p5-Unicode-RecursiveDowngrade converters/p5-Unicode-RecursiveDowngrade: Fix typos 2022-10-11 08:09:45 +02:00
p5-Unicode-String
p5-Unicode-Stringprep
p5-Unicode-UTF8simple
p5-URI-UTF8-Punycode
p5-WAP-wbxml
p5-XML-WBXML
pdf2djvu converters/pdf2djvu: update to 0.9.19 2023-07-10 00:08:06 +02:00
pear-Services_JSON
pecl-igbinary converters/pecl-igbinary: Update to 3.2.14 2023-04-06 01:30:08 +08:00
php-bsdconv
php80-iconv
php80-mbstring
php81-iconv
php81-mbstring
php82-iconv
php82-mbstring
php83-iconv */*php83*: Sunrise 2023-06-10 16:57:35 +02:00
php83-mbstring */*php83*: Sunrise 2023-06-10 16:57:35 +02:00
psiconv
py-bencode.py all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
py-bencoder all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
py-better-bencode all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
py-bsdconv all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
py-rencode all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
py-svglib all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
py-text-unidecode all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
py-unidecode all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
py-webencodings */*: rename CHEESESHOP to PYPI in MASTER_SITES 2023-01-11 18:58:34 +03:00
py-zfec converters/py-zfec: Update to 1.5.7.3 2023-10-08 19:54:46 +08:00
R-cran-arabic2kansuji converters/R-cran-arabic2kansuji: Update to 0.1.3 2023-05-11 00:18:25 +00:00
R-cran-base64enc *: Bump PORTREVISIONs for math/mpc update to 1.3.1 2023-04-23 09:09:58 +00:00
R-cran-jsonlite converters/R-cran-jsonlite: update to 1.8.7 2023-07-05 19:21:12 +02:00
R-cran-rjson *: Bump PORTREVISIONs for math/mpc update to 1.3.1 2023-04-23 09:09:58 +00:00
R-cran-RJSONIO Convert more files to UTF-8, fix some typos or whitespace bugs. 2023-05-12 02:30:28 +00:00
rcctools
recode
rubygem-base32 Mk/**ruby.mk: Switch from USE_RUBY=yes to USES=ruby 2023-01-14 17:08:33 -06:00
rubygem-base64 Mk/**ruby.mk: Switch from USE_RUBY=yes to USES=ruby 2023-01-14 17:08:33 -06:00
rubygem-iconv converters/rubygem-iconv: Cosmetic change 2023-10-11 20:58:27 +08:00
rubygem-json-ld converters/rubygem-json-ld: Update to 3.3.0 2023-09-05 05:30:19 +08:00
rubygem-json-ld-preloaded converters/rubygem-json-ld-preloaded: Update to 3.3.0 2023-09-05 05:30:19 +08:00
rubygem-po_to_json converters/rubygem-po_to_json: Update to 2.0.0 2023-08-17 02:25:45 +08:00
rubygem-ruby-bsdconv Mk/**ruby.mk: Switch from USE_RUBY=yes to USES=ruby 2023-01-14 17:08:33 -06:00
rubygem-url_safe_base64 Mk/**ruby.mk: Switch from USE_RUBY=yes to USES=ruby 2023-01-14 17:08:33 -06:00
rubygem-xdr Mk/**ruby.mk: Switch from USE_RUBY=yes to USES=ruby 2023-01-14 17:08:33 -06:00
showkey
simdutf converters/simdutf: Unicode validation and transcoding with SIMD 2023-10-22 21:51:27 -04:00
ta2as converters/ta2as: Fix build with llvm15 2023-06-06 22:45:25 +02:00
tnef
trans
tuc
unix2dos converters/unix2dos: mark install conflict with converters/dos2unix 2023-06-28 19:42:18 +02:00
uudeview
uulib
wkhtmltopdf converters/wkhtmltopdf: fix build on armv7 2023-10-04 16:01:38 -04:00
xdeview */*: Fix build with llvm16 on 13.2-STABLE 2023-07-26 02:48:20 +02:00
xml2c
yj all: Bump PORTREVISION after lang/go* update 2023-09-08 09:34:56 -05:00
yj-bruceadams lang/rust: Bump revisions after 1.72.0 2023-09-08 11:06:24 +02:00
ytnef converters/ytnef: Update to 2.1.2 2023-06-21 11:01:24 +01:00
Makefile converters/simdutf: Unicode validation and transcoding with SIMD 2023-10-22 21:51:27 -04:00