summaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--textproc/crow-translate/Makefile22
-rw-r--r--textproc/crow-translate/distinfo6
-rw-r--r--textproc/crow-translate/pkg-plist1
-rw-r--r--textproc/csvlens/Makefile3
-rw-r--r--textproc/csvlens/Makefile.crates54
-rw-r--r--textproc/csvlens/distinfo114
-rw-r--r--textproc/ibus-typing-booster/Makefile4
-rw-r--r--textproc/ibus-typing-booster/distinfo6
-rw-r--r--textproc/ibus-typing-booster/pkg-plist6
-rw-r--r--textproc/logseq/Makefile1
-rw-r--r--textproc/nl-hunspell/Makefile35
-rw-r--r--textproc/nl-hunspell/distinfo5
-rw-r--r--textproc/obsidian/Makefile2
-rw-r--r--textproc/py-smile/Makefile2
-rw-r--r--textproc/py-smile/distinfo6
-rw-r--r--textproc/py-smile/pkg-plist1
-rw-r--r--textproc/rasqal/Makefile52
-rw-r--r--textproc/rasqal/pkg-descr11
-rw-r--r--textproc/rasqal/pkg-plist84
-rw-r--r--textproc/uni/Makefile3
-rw-r--r--textproc/uni/distinfo6
21 files changed, 293 insertions, 131 deletions
diff --git a/textproc/crow-translate/Makefile b/textproc/crow-translate/Makefile
index 7c5ce99d78ed..9e2aa64d4036 100644
--- a/textproc/crow-translate/Makefile
+++ b/textproc/crow-translate/Makefile
@@ -1,9 +1,7 @@
PORTNAME= crow-translate
-DISTVERSIONPREFIX= v
-DISTVERSION= 3.1.0
+DISTVERSION= 4.0.2
CATEGORIES= textproc
-MASTER_SITES= KDE
-MASTER_SITE_SUBDIR= stable/${PORTNAME}/${PORTVERSION}
+MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Translator using Google, Yandex Bing, LibreTranslate and Lingva
@@ -18,12 +16,20 @@ LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt
LIB_DEPENDS= libleptonica.so:graphics/leptonica \
libtesseract.so:graphics/tesseract
-USES= cmake desktop-file-utils gstreamer kde:5 qt:5 xorg
-USE_KDE= wayland ecm:build
-USE_QT= concurrent core dbus gui multimedia network svg widgets \
- x11extras buildtools:build linguisttools:build qmake:build
+USES= cmake desktop-file-utils gl kde:6 qt:6 xorg
+USE_GL= opengl
+USE_KDE= wayland \
+ ecm:build
+USE_QT= base multimedia scxml speech \
+ tools:build svg:run
USE_XORG= ice sm x11 xcb xext
+# This feature isn't ready for FreeBSD, since it relies on a broken
+# bundled version of audio/espeak-ng (as of v4.0.2)
+CMAKE_OFF= WITH_PIPER_TTS
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
post-patch:
@${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|g' \
${WRKSRC}/src/settings/autostartmanager/unixautostartmanager.cpp
diff --git a/textproc/crow-translate/distinfo b/textproc/crow-translate/distinfo
index 7649cb40579c..fed8cb17fec9 100644
--- a/textproc/crow-translate/distinfo
+++ b/textproc/crow-translate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729936955
-SHA256 (crow-translate-v3.1.0.tar.gz) = 8cafa4a812079020839beaf0b133e08be6e47d6ffa1cf90f3417efdc7589c7a1
-SIZE (crow-translate-v3.1.0.tar.gz) = 5701925
+TIMESTAMP = 1766469992
+SHA256 (crow-translate-4.0.2.tar.gz) = e24b8e78b0bffa5dd02875e25126c371967f53729102c784e4e02d165feb3753
+SIZE (crow-translate-4.0.2.tar.gz) = 24572246
diff --git a/textproc/crow-translate/pkg-plist b/textproc/crow-translate/pkg-plist
index de26e1e608b1..e15d9f34f71b 100644
--- a/textproc/crow-translate/pkg-plist
+++ b/textproc/crow-translate/pkg-plist
@@ -48,6 +48,7 @@ share/locale/pt/LC_MESSAGES/crow-translate_qt.qm
share/locale/pt_BR/LC_MESSAGES/crow-translate_qt.qm
share/locale/ru/LC_MESSAGES/crow-translate_qt.qm
share/locale/sl/LC_MESSAGES/crow-translate_qt.qm
+share/locale/sk/LC_MESSAGES/crow-translate_qt.qm
share/locale/sq/LC_MESSAGES/crow-translate_qt.qm
share/locale/sv/LC_MESSAGES/crow-translate_qt.qm
share/locale/tr/LC_MESSAGES/crow-translate_qt.qm
diff --git a/textproc/csvlens/Makefile b/textproc/csvlens/Makefile
index ecd2fc5ec15a..4ae8b5328434 100644
--- a/textproc/csvlens/Makefile
+++ b/textproc/csvlens/Makefile
@@ -1,7 +1,6 @@
PORTNAME= csvlens
DISTVERSIONPREFIX= v
-DISTVERSION= 0.14.0
-PORTREVISION= 2
+DISTVERSION= 0.15.0
CATEGORIES= textproc
MAINTAINER= tagattie@FreeBSD.org
diff --git a/textproc/csvlens/Makefile.crates b/textproc/csvlens/Makefile.crates
index ecb02a238eed..9ff86d5d0fe8 100644
--- a/textproc/csvlens/Makefile.crates
+++ b/textproc/csvlens/Makefile.crates
@@ -2,6 +2,7 @@ CARGO_CRATES= ahash-0.8.12 \
aho-corasick-1.1.4 \
allocator-api2-0.2.21 \
android_system_properties-0.1.5 \
+ anes-0.1.6 \
ansi-to-tui-7.0.0 \
anstream-0.6.21 \
anstyle-1.0.13 \
@@ -30,11 +31,16 @@ CARGO_CRATES= ahash-0.8.12 \
bytecount-0.6.9 \
bytes-1.10.1 \
cassowary-0.3.0 \
+ cast-0.3.0 \
castaway-0.2.4 \
cc-1.2.43 \
cfg-if-1.0.4 \
chrono-0.4.42 \
+ ciborium-0.2.2 \
+ ciborium-io-0.2.2 \
+ ciborium-ll-0.2.2 \
clap-4.5.50 \
+ clap-cargo-0.18.3 \
clap_builder-4.5.50 \
clap_derive-4.5.49 \
clap_lex-0.7.6 \
@@ -44,6 +50,11 @@ CARGO_CRATES= ahash-0.8.12 \
const-random-0.1.18 \
const-random-macro-0.1.16 \
core-foundation-sys-0.8.7 \
+ criterion-0.5.1 \
+ criterion-plot-0.5.0 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
crossterm-0.28.1 \
crossterm_winapi-0.9.1 \
crunchy-0.2.4 \
@@ -65,20 +76,29 @@ CARGO_CRATES= ahash-0.8.12 \
fixedbitset-0.4.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
+ futures-core-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-task-0.3.31 \
+ futures-timer-3.0.3 \
+ futures-util-0.3.31 \
gethostname-1.1.0 \
getrandom-0.2.16 \
getrandom-0.3.4 \
+ glob-0.3.3 \
half-2.7.1 \
hashbrown-0.15.5 \
hashbrown-0.16.0 \
heck-0.5.0 \
+ hermit-abi-0.5.2 \
iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
ident_case-1.0.1 \
indexmap-2.12.0 \
indoc-2.0.7 \
instability-0.3.9 \
+ is-terminal-0.4.17 \
is_terminal_polyfill-1.70.2 \
+ itertools-0.10.5 \
itertools-0.13.0 \
itoa-1.0.15 \
js-sys-0.3.82 \
@@ -115,36 +135,59 @@ CARGO_CRATES= ahash-0.8.12 \
objc2-io-surface-0.3.2 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.2 \
+ oorandom-11.1.5 \
os_pipe-1.2.3 \
parking_lot-0.12.5 \
parking_lot_core-0.9.12 \
paste-1.0.15 \
percent-encoding-2.3.2 \
petgraph-0.6.5 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
pkg-config-0.3.32 \
+ plotters-0.3.7 \
+ plotters-backend-0.3.7 \
+ plotters-svg-0.3.7 \
+ ppv-lite86-0.2.21 \
+ proc-macro-crate-3.4.0 \
proc-macro2-1.0.103 \
qsv-dateparser-0.13.0 \
- qsv-sniffer-0.11.0 \
+ qsv-sniffer-0.12.2 \
+ qsv-tabwriter-2.0.0 \
quick-xml-0.37.5 \
quote-1.0.41 \
r-efi-5.3.0 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
ratatui-0.29.0 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
redox_syscall-0.5.18 \
regex-1.12.2 \
regex-automata-0.4.13 \
regex-syntax-0.8.8 \
+ relative-path-1.9.3 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
+ rustc_version-0.4.1 \
rustix-0.38.44 \
rustix-1.1.2 \
rustversion-1.0.22 \
ryu-1.0.20 \
+ same-file-1.0.6 \
scopeguard-1.2.0 \
+ semver-1.0.27 \
+ serde-1.0.228 \
serde_core-1.0.228 \
serde_derive-1.0.228 \
+ serde_json-1.0.145 \
shlex-1.3.0 \
signal-hook-0.3.18 \
signal-hook-mio-0.2.5 \
signal-hook-registry-1.4.6 \
simdutf8-0.1.5 \
+ slab-0.4.11 \
smallvec-1.15.1 \
sorted-vec-0.8.10 \
static_assertions-1.1.0 \
@@ -152,7 +195,6 @@ CARGO_CRATES= ahash-0.8.12 \
strum-0.26.3 \
strum_macros-0.26.4 \
syn-2.0.108 \
- tabwriter-1.4.1 \
tempfile-3.23.0 \
terminal-colorsaurus-1.0.1 \
terminal-trx-0.2.5 \
@@ -162,6 +204,10 @@ CARGO_CRATES= ahash-0.8.12 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.17 \
tiny-keccak-2.0.2 \
+ tinytemplate-1.2.1 \
+ toml_datetime-0.7.3 \
+ toml_edit-0.23.7 \
+ toml_parser-1.0.4 \
tree_magic_mini-3.2.0 \
tui-input-0.13.0 \
unicode-ident-1.0.20 \
@@ -171,6 +217,7 @@ CARGO_CRATES= ahash-0.8.12 \
unicode-width-0.2.0 \
utf8parse-0.2.2 \
version_check-0.9.5 \
+ walkdir-2.5.0 \
wasi-0.11.1+wasi-snapshot-preview1 \
wasip2-1.0.1+wasi-0.2.4 \
wasm-bindgen-0.2.105 \
@@ -183,8 +230,10 @@ CARGO_CRATES= ahash-0.8.12 \
wayland-protocols-wlr-0.3.9 \
wayland-scanner-0.31.7 \
wayland-sys-0.31.7 \
+ web-sys-0.3.82 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-core-0.62.2 \
windows-implement-0.60.2 \
@@ -213,6 +262,7 @@ CARGO_CRATES= ahash-0.8.12 \
windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.1 \
+ winnow-0.7.14 \
wit-bindgen-0.46.0 \
wl-clipboard-rs-0.9.2 \
x11rb-0.13.2 \
diff --git a/textproc/csvlens/distinfo b/textproc/csvlens/distinfo
index 140b9e3d1549..47f344f3d2d6 100644
--- a/textproc/csvlens/distinfo
+++ b/textproc/csvlens/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1762238223
+TIMESTAMP = 1766544532
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
@@ -7,6 +7,8 @@ SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f924
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
+SIZE (rust/crates/anes-0.1.6.crate) = 23857
SHA256 (rust/crates/ansi-to-tui-7.0.0.crate) = 67555e1f1ece39d737e28c8a017721287753af3f93225e4a445b29ccb0f5912c
SIZE (rust/crates/ansi-to-tui-7.0.0.crate) = 27300
SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
@@ -63,6 +65,8 @@ SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b1
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
+SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
SIZE (rust/crates/castaway-0.2.4.crate) = 12546
SHA256 (rust/crates/cc-1.2.43.crate) = 739eb0f94557554b3ca9a86d2d37bebd49c5e6d0c1d2bda35ba5bdac830befc2
@@ -71,8 +75,16 @@ SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
+SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
+SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
+SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
+SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
+SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
SHA256 (rust/crates/clap-4.5.50.crate) = 0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623
SIZE (rust/crates/clap-4.5.50.crate) = 62030
+SHA256 (rust/crates/clap-cargo-0.18.3.crate) = 936551935c8258754bb8216aec040957d261f977303754b9bf1a213518388006
+SIZE (rust/crates/clap-cargo-0.18.3.crate) = 14597
SHA256 (rust/crates/clap_builder-4.5.50.crate) = 0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0
SIZE (rust/crates/clap_builder-4.5.50.crate) = 171137
SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
@@ -91,6 +103,16 @@ SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a
SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
+SIZE (rust/crates/criterion-0.5.1.crate) = 110088
+SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
+SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
@@ -133,12 +155,24 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
+SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/gethostname-1.1.0.crate) = 1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8
SIZE (rust/crates/gethostname-1.1.0.crate) = 9865
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
SIZE (rust/crates/half-2.7.1.crate) = 61040
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
@@ -147,6 +181,8 @@ SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481ad
SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
@@ -159,8 +195,12 @@ SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac5
SIZE (rust/crates/indoc-2.0.7.crate) = 17184
SHA256 (rust/crates/instability-0.3.9.crate) = 435d80800b936787d62688c927b6490e887c7ef5ff9ce922c6c6050fca75eb9a
SIZE (rust/crates/instability-0.3.9.crate) = 14451
+SHA256 (rust/crates/is-terminal-0.4.17.crate) = 3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46
+SIZE (rust/crates/is-terminal-0.4.17.crate) = 7458
SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
@@ -233,6 +273,8 @@ SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a71648
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
+SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
+SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
SHA256 (rust/crates/os_pipe-1.2.3.crate) = 7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967
SIZE (rust/crates/os_pipe-1.2.3.crate) = 10467
SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
@@ -245,22 +287,48 @@ SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bd
SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
+SIZE (rust/crates/plotters-0.3.7.crate) = 149031
+SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
+SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709
+SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670
+SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
SHA256 (rust/crates/qsv-dateparser-0.13.0.crate) = 6030a42cfbad8f656c7c16b027e0957d85dc0b43365a88d830834de582d7a603
SIZE (rust/crates/qsv-dateparser-0.13.0.crate) = 20422
-SHA256 (rust/crates/qsv-sniffer-0.11.0.crate) = 7b25b79fc637d5ec0a9d72612207f48676b39c8b5c48ab32cfa0d47915fd664a
-SIZE (rust/crates/qsv-sniffer-0.11.0.crate) = 21710
+SHA256 (rust/crates/qsv-sniffer-0.12.2.crate) = a78937b2f303e65f6729979c37b5b544086121fcf482468fd38ba11f617ed0bb
+SIZE (rust/crates/qsv-sniffer-0.12.2.crate) = 21561
+SHA256 (rust/crates/qsv-tabwriter-2.0.0.crate) = 54463b66af16cc13ab644a864ca4f6972e7d612317d64caf4a30867f12637e50
+SIZE (rust/crates/qsv-tabwriter-2.0.0.crate) = 11421
SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b
SIZE (rust/crates/ratatui-0.29.0.crate) = 543514
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
@@ -269,6 +337,14 @@ SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb93
SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
+SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
@@ -277,12 +353,20 @@ SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
@@ -293,6 +377,8 @@ SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c0
SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/sorted-vec-0.8.10.crate) = 19f58d7b0190c7f12df7e8be6b79767a0836059159811b869d5ab55721fe14d0
@@ -307,8 +393,6 @@ SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa37
SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
SHA256 (rust/crates/syn-2.0.108.crate) = da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917
SIZE (rust/crates/syn-2.0.108.crate) = 301754
-SHA256 (rust/crates/tabwriter-1.4.1.crate) = fce91f2f0ec87dff7e6bcbbeb267439aa1188703003c6055193c821487400432
-SIZE (rust/crates/tabwriter-1.4.1.crate) = 10047
SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/terminal-colorsaurus-1.0.1.crate) = 8909f33134da34b43f69145e748790de650a6abd84faf1f82e773444dd293ec8
@@ -327,6 +411,14 @@ SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d
SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
+SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
+SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_edit-0.23.7.crate) = 6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d
+SIZE (rust/crates/toml_edit-0.23.7.crate) = 65946
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
SHA256 (rust/crates/tree_magic_mini-3.2.0.crate) = f943391d896cdfe8eec03a04d7110332d445be7df856db382dd96a730667562c
SIZE (rust/crates/tree_magic_mini-3.2.0.crate) = 15962
SHA256 (rust/crates/tui-input-0.13.0.crate) = 74f679521b7fd35e17fbca58ec5aac64c5d331e54a9034510ec26b193ffd7597
@@ -345,6 +437,8 @@ SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faec
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
@@ -369,10 +463,14 @@ SHA256 (rust/crates/wayland-scanner-0.31.7.crate) = 54cb1e9dc49da91950bdfd8b848c
SIZE (rust/crates/wayland-scanner-0.31.7.crate) = 36483
SHA256 (rust/crates/wayland-sys-0.31.7.crate) = 34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142
SIZE (rust/crates/wayland-sys-0.31.7.crate) = 10106
+SHA256 (rust/crates/web-sys-0.3.82.crate) = 3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1
+SIZE (rust/crates/web-sys-0.3.82.crate) = 644272
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
@@ -429,6 +527,8 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829
+SIZE (rust/crates/winnow-0.7.14.crate) = 184718
SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/wl-clipboard-rs-0.9.2.crate) = 8e5ff8d0e60065f549fafd9d6cb626203ea64a798186c80d8e7df4f8af56baeb
@@ -443,5 +543,5 @@ SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558
SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
-SHA256 (YS-L-csvlens-v0.14.0_GH0.tar.gz) = d653c97c55c8638d2137dfc3b8dcb62f6d76a6786eadc468086e23214cbea3c4
-SIZE (YS-L-csvlens-v0.14.0_GH0.tar.gz) = 3193307
+SHA256 (YS-L-csvlens-v0.15.0_GH0.tar.gz) = 4e759823b8df1d03b0a1e0202e6b300d1a99eea6898cfdf827accb89f1547b65
+SIZE (YS-L-csvlens-v0.15.0_GH0.tar.gz) = 13124186
diff --git a/textproc/ibus-typing-booster/Makefile b/textproc/ibus-typing-booster/Makefile
index 49b8220c3499..566ab79b7f16 100644
--- a/textproc/ibus-typing-booster/Makefile
+++ b/textproc/ibus-typing-booster/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ibus-typing-booster
-PORTVERSION= 2.28.6
+PORTVERSION= 2.29.0
CATEGORIES= textproc
MAINTAINER= thierry@FreeBSD.org
@@ -43,7 +43,7 @@ SHEBANG_FILES= engine/emoji-picker.in engine/ibus-engine-typing-booster.in \
SHEBANG_LANG= sh
sh_OLD_CMD= /usr/bin/sh
sh_CMD= ${SH}
-USE_GNOME= glib20 gtk30 pygobject3
+USE_GNOME= gtk40
USE_LOCALE= en_US.UTF-8
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --libexecdir=${PREFIX}/libexec
diff --git a/textproc/ibus-typing-booster/distinfo b/textproc/ibus-typing-booster/distinfo
index 0f30114fe2b7..c6e725283609 100644
--- a/textproc/ibus-typing-booster/distinfo
+++ b/textproc/ibus-typing-booster/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764176138
-SHA256 (mike-fabian-ibus-typing-booster-2.28.6_GH0.tar.gz) = 831df7454c10d98d84555a5e5b2bcf9b6332454c9f9d18717c7782640bc463ae
-SIZE (mike-fabian-ibus-typing-booster-2.28.6_GH0.tar.gz) = 14406000
+TIMESTAMP = 1766485364
+SHA256 (mike-fabian-ibus-typing-booster-2.29.0_GH0.tar.gz) = daccf5b8c40f8490e21349b5d50f0610b7f314b7aa3d3e46c15c31660886670f
+SIZE (mike-fabian-ibus-typing-booster-2.29.0_GH0.tar.gz) = 14424946
diff --git a/textproc/ibus-typing-booster/pkg-plist b/textproc/ibus-typing-booster/pkg-plist
index 5bbf0615b95a..8bddd78ea27f 100644
--- a/textproc/ibus-typing-booster/pkg-plist
+++ b/textproc/ibus-typing-booster/pkg-plist
@@ -362,6 +362,8 @@ share/applications/ibus-setup-typing-booster.desktop
%%DATADIR%%/engine/__pycache__/emoji_picker%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
%%DATADIR%%/engine/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%DATADIR%%/engine/__pycache__/g_compat_helpers%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/engine/__pycache__/g_compat_helpers%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/__pycache__/get_clipboard_gtk4%%PYTHON_TAG%%.opt-1.pyc
%%DATADIR%%/engine/__pycache__/get_clipboard_gtk4%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/__pycache__/hunspell_suggest%%PYTHON_TAG%%.opt-1.pyc
@@ -372,6 +374,8 @@ share/applications/ibus-setup-typing-booster.desktop
%%DATADIR%%/engine/__pycache__/itb_active_window%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/__pycache__/itb_emoji%%PYTHON_TAG%%.opt-1.pyc
%%DATADIR%%/engine/__pycache__/itb_emoji%%PYTHON_TAG%%.pyc
+%%DATADIR%%/engine/__pycache__/itb_gtk%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/engine/__pycache__/itb_gtk%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/__pycache__/itb_nltk%%PYTHON_TAG%%.opt-1.pyc
%%DATADIR%%/engine/__pycache__/itb_nltk%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/__pycache__/itb_ollama%%PYTHON_TAG%%.opt-1.pyc
@@ -396,11 +400,13 @@ share/applications/ibus-setup-typing-booster.desktop
%%DATADIR%%/engine/__pycache__/tabstatistics%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/emoji_picker.py
%%DATADIR%%/engine/factory.py
+%%DATADIR%%/engine/g_compat_helpers.py
%%DATADIR%%/engine/get_clipboard_gtk4.py
%%DATADIR%%/engine/hunspell_suggest.py
%%DATADIR%%/engine/hunspell_table.py
%%DATADIR%%/engine/itb_active_window.py
%%DATADIR%%/engine/itb_emoji.py
+%%DATADIR%%/engine/itb_gtk.py
%%DATADIR%%/engine/itb_nltk.py
%%DATADIR%%/engine/itb_ollama.py
%%DATADIR%%/engine/itb_pango.py
diff --git a/textproc/logseq/Makefile b/textproc/logseq/Makefile
index 21e6971fbe67..82c58ea76f3f 100644
--- a/textproc/logseq/Makefile
+++ b/textproc/logseq/Makefile
@@ -1,5 +1,6 @@
PORTNAME= logseq
PORTVERSION= 0.10.15
+PORTREVISION= 1
CATEGORIES= textproc
MASTER_SITES= https://github.com/logseq/logseq/releases/download/${PORTVERSION}/ \
LOCAL/arrowd/:node_modules
diff --git a/textproc/nl-hunspell/Makefile b/textproc/nl-hunspell/Makefile
index bb9d8fcbc1fe..04e3d1ae384c 100644
--- a/textproc/nl-hunspell/Makefile
+++ b/textproc/nl-hunspell/Makefile
@@ -1,39 +1,30 @@
PORTNAME= hunspell
-PORTVERSION= 2.10
+PORTVERSION= 2.20.23
CATEGORIES= textproc
-MASTER_SITES= LOCAL/sunpoet/${PORTNAME}
PKGNAMEPREFIX= nl-
-DISTNAME= OpenTaal-${PORTVERSION:R}${PORTVERSION:E}G-LO
-EXTRACT_SUFX= .oxt
-DIST_SUBDIR= ${PORTNAME}
MAINTAINER= office@FreeBSD.org
COMMENT= Dutch hunspell dictionaries
-WWW= https://www.opentaal.org/bestanden
+WWW= https://www.opentaal.org/producten/spellingcontrole/
-LICENSE= BSD2CLAUSE CC-BY-3.0
+LICENSE= BSD3CLAUSE CC-BY-3.0
LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+USE_GITHUB= yes
+GH_ACCOUNT= OpenTaal
+GH_PROJECT= opentaal-hunspell
+GH_TAGNAME= 1c22bc3d61b2
NO_ARCH= yes
NO_BUILD= yes
-NO_WRKSUBDIR= yes
-
-PLIST_FILES= ${DATADIR}/nl_NL.aff \
- ${DATADIR}/nl_NL.dic
-NLALIASES= nl_AW nl_BE
-.for ALIAS in ${NLALIASES}
-PLIST_FILES+= ${DATADIR}/${ALIAS}.aff \
- ${DATADIR}/${ALIAS}.dic
-.endfor
+PLIST_FILES= ${DATADIR}/nl.aff \
+ ${DATADIR}/nl.dic
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}/
- ${INSTALL_DATA} ${WRKSRC}/nl_NL.aff ${STAGEDIR}${DATADIR}/nl_NL.aff
- ${INSTALL_DATA} ${WRKSRC}/nl_NL.dic ${STAGEDIR}${DATADIR}/nl_NL.dic
-.for ALIAS in ${NLALIASES}
- ${LN} -s nl_NL.aff ${STAGEDIR}${DATADIR}/${ALIAS}.aff
- ${LN} -s nl_NL.dic ${STAGEDIR}${DATADIR}/${ALIAS}.dic
-.endfor
+ ${INSTALL_DATA} ${WRKSRC}/nl.aff ${STAGEDIR}${DATADIR}/nl.aff
+ ${INSTALL_DATA} ${WRKSRC}/nl.dic ${STAGEDIR}${DATADIR}/nl.dic
.include <bsd.port.mk>
diff --git a/textproc/nl-hunspell/distinfo b/textproc/nl-hunspell/distinfo
index a362e30f7897..f97d99412db5 100644
--- a/textproc/nl-hunspell/distinfo
+++ b/textproc/nl-hunspell/distinfo
@@ -1,2 +1,3 @@
-SHA256 (hunspell/OpenTaal-210G-LO.oxt) = 21eec296d80dac89f9dfa3093d22ef8f25900afa8bd49714fa13a7cf356316c2
-SIZE (hunspell/OpenTaal-210G-LO.oxt) = 868845
+TIMESTAMP = 1762772583
+SHA256 (OpenTaal-opentaal-hunspell-2.20.23-1c22bc3d61b2_GH0.tar.gz) = 4473f4bf1ab8febc622d45852703b5d3077e48f43d3e95f14c3033171dbd42c1
+SIZE (OpenTaal-opentaal-hunspell-2.20.23-1c22bc3d61b2_GH0.tar.gz) = 1224372
diff --git a/textproc/obsidian/Makefile b/textproc/obsidian/Makefile
index 80f81b5435c3..5f0e7ade9b38 100644
--- a/textproc/obsidian/Makefile
+++ b/textproc/obsidian/Makefile
@@ -8,7 +8,7 @@
PORTNAME= obsidian
PORTVERSION= 1.9.14
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= textproc
# Icon is taken from the Nix build recipe
# https://github.com/NixOS/nixpkgs/blob/de5448dab588ad41aef40f8c7c0c230981656698/pkgs/applications/misc/obsidian/default.nix#L31-L34
diff --git a/textproc/py-smile/Makefile b/textproc/py-smile/Makefile
index 246e7426a171..e1305b081226 100644
--- a/textproc/py-smile/Makefile
+++ b/textproc/py-smile/Makefile
@@ -1,5 +1,5 @@
PORTNAME= smile
-DISTVERSION= 2.10.2
+DISTVERSION= 2.11.0
CATEGORIES= textproc python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-smile/distinfo b/textproc/py-smile/distinfo
index 15023ea0b2d4..e43a8c64d2f7 100644
--- a/textproc/py-smile/distinfo
+++ b/textproc/py-smile/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757832551
-SHA256 (mijorus-smile-2.10.2_GH0.tar.gz) = 9edd8e54653e43b6a7eb7fc44721ce918a615082594bdff5204756e35d0c7512
-SIZE (mijorus-smile-2.10.2_GH0.tar.gz) = 2200972
+TIMESTAMP = 1766477216
+SHA256 (mijorus-smile-2.11.0_GH0.tar.gz) = a4e85c3af5783789498b1bf84211747a08299441305ac97d0210a754a55bd11e
+SIZE (mijorus-smile-2.11.0_GH0.tar.gz) = 2216824
diff --git a/textproc/py-smile/pkg-plist b/textproc/py-smile/pkg-plist
index fa4cb9b250da..71d92d40ce95 100644
--- a/textproc/py-smile/pkg-plist
+++ b/textproc/py-smile/pkg-plist
@@ -10,6 +10,7 @@ share/icons/hicolor/scalable/actions/checkmark-symbolic.svg
share/icons/hicolor/scalable/actions/driving-symbolic.svg
share/icons/hicolor/scalable/actions/flag-filled-symbolic.svg
share/icons/hicolor/scalable/actions/history-undo-symbolic.svg
+share/icons/hicolor/scalable/actions/horizontal-arrows-none-symbolic.svg
share/icons/hicolor/scalable/actions/input-keyboard-numlock-symbolic.svg
share/icons/hicolor/scalable/actions/it.mijorus.smile.crazy.svg
share/icons/hicolor/scalable/actions/lightbulb-symbolic.svg
diff --git a/textproc/rasqal/Makefile b/textproc/rasqal/Makefile
index 52870c8eb0c7..12f1c32a4dde 100644
--- a/textproc/rasqal/Makefile
+++ b/textproc/rasqal/Makefile
@@ -1,43 +1,45 @@
PORTNAME= rasqal
PORTVERSION= 0.9.33
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc
-MASTER_SITES= http://download.librdf.org/source/ \
- SF/librdf/${PORTNAME}/${PORTVERSION}
+MASTER_SITES= https://download.librdf.org/source/
MAINTAINER= office@FreeBSD.org
-COMMENT= High-level interface for RDF
-WWW= https://librdf.org/
+COMMENT= RDF Query Library
+WWW= https://librdf.org/rasqal/
-# Even though GPLv3 is not explicitly mentioned in the port's LICENSE.html, one
-# of its licenses is "GPLv2 or newer", which includes GPLv3.
-LICENSE= APACHE20 GPLv2 GPLv3 LGPL21
+LICENSE= APACHE20 GPLv2+ LGPL21+
LICENSE_COMB= dual
-LIB_DEPENDS= libraptor2.so:textproc/raptor2 \
- libpcre.so:devel/pcre
+LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
+ libgpg-error.so:security/libgpg-error \
+ libraptor2.so:textproc/raptor2
-USES= gmake libtool pathfix perl5 pkgconfig ssl
-USE_PERL5= build
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+USES= gmake libtool localbase pathfix perl5 pkgconfig
USE_LDCONFIG= yes
+USE_PERL5= build
-OPTIONS_RADIO= DEC
-OPTIONS_RADIO_DEC= GMP MPFR
-
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-pcre \
+ --with-digest-library=gcrypt \
+ --with-uuid-library=internal
+INSTALL_TARGET= install-strip
+TEST_TARGET= check
+
+OPTIONS_DEFINE= DOCS
+OPTIONS_DEFAULT= MPFR
+OPTIONS_SINGLE= DEC
+OPTIONS_SINGLE_DEC= GMP MPFR NONE
+
+DEC_DESC= Library to support XSD decimal type
GMP_DESC= Use GMP library for decimals
MPFR_DESC= Use MPFR library for decimals
+NONE_DESC= Use IEEE double precision (nonconforming)
-GMP_CONFIGURE_ON= --with-decimal=gmp --with-gmp=${LOCALBASE}
GMP_LIB_DEPENDS= libgmp.so:math/gmp
-MPFR_CONFIGURE_ON= --with-decimal=mpfr --with-mpfr=${LOCALBASE}
+GMP_CONFIGURE_ON= --with-decimal=gmp
MPFR_LIB_DEPENDS= libmpfr.so:math/mpfr
-
-.include <bsd.port.options.mk>
-
-.if empty(PORT_OPTIONS:MMPFR) && empty(PORT_OPTIONS:MGMP)
-CONFIGURE_ARGS+=--with-decimal=none
-.endif
+MPFR_CONFIGURE_ON= --with-decimal=mpfr
+NONE_CONFIGURE_ON= --with-decimal=none
.include <bsd.port.mk>
diff --git a/textproc/rasqal/pkg-descr b/textproc/rasqal/pkg-descr
index cbbaf2250659..40f8e4472fbf 100644
--- a/textproc/rasqal/pkg-descr
+++ b/textproc/rasqal/pkg-descr
@@ -1,4 +1,9 @@
Rasqal is a free software / Open Source C library that handles Resource
-Description Framework (RDF) query syntaxes, query construction and query
-execution returning result bindings. The supported query languages are
-SPARQL and RDQL.
+Description Framework (RDF) query language syntaxes, query construction
+and execution of queries returning results as bindings, boolean, RDF
+graphs/triples or syntaxes. The supported query languages are SPARQL
+Query 1.0, SPARQL Query 1.1, SPARQL Update 1.1 (no executing) and the
+Experimental SPARQL extensions (LAQRS). Rasqal can write binding query
+results in the SPARQL XML, SPARQL JSON, CSV, TSV, HTML, ASCII tables,
+RDF/XML and Turtle / N3 and read them in SPARQL XML, CSV, TSV, RDF/XML
+and Turtle / N3.
diff --git a/textproc/rasqal/pkg-plist b/textproc/rasqal/pkg-plist
index 7d623f178558..6d40b1e77615 100644
--- a/textproc/rasqal/pkg-plist
+++ b/textproc/rasqal/pkg-plist
@@ -9,45 +9,45 @@ libdata/pkgconfig/rasqal.pc
share/man/man1/rasqal-config.1.gz
share/man/man1/roqet.1.gz
share/man/man3/librasqal.3.gz
-share/gtk-doc/html/rasqal/home.png
-share/gtk-doc/html/rasqal/index.html
-share/gtk-doc/html/rasqal/index.sgml
-share/gtk-doc/html/rasqal/indexes.html
-share/gtk-doc/html/rasqal/left.png
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-21-to-0-9-22.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-22-to-0-9-23.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-23-to-0-9-24.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-24-to-0-9-25.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-25-to-0-9-26.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-26-to-0-9-27.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-27-to-0-9-28.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-28-to-0-9-29.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-29-to-0-9-30.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-30-to-0-9-30.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-30-to-0-9-31.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-32-to-0-9-33.html
-share/gtk-doc/html/rasqal/rasqal-changes.html
-share/gtk-doc/html/rasqal/rasqal-section-data.html
-share/gtk-doc/html/rasqal/rasqal-section-expression.html
-share/gtk-doc/html/rasqal/rasqal-section-general.html
-share/gtk-doc/html/rasqal/rasqal-section-graph-pattern.html
-share/gtk-doc/html/rasqal/rasqal-section-literal.html
-share/gtk-doc/html/rasqal/rasqal-section-prefix.html
-share/gtk-doc/html/rasqal/rasqal-section-query-results-formatter.html
-share/gtk-doc/html/rasqal/rasqal-section-query-results.html
-share/gtk-doc/html/rasqal/rasqal-section-query.html
-share/gtk-doc/html/rasqal/rasqal-section-row.html
-share/gtk-doc/html/rasqal/rasqal-section-service.html
-share/gtk-doc/html/rasqal/rasqal-section-triple.html
-share/gtk-doc/html/rasqal/rasqal-section-triples-source.html
-share/gtk-doc/html/rasqal/rasqal-section-updates.html
-share/gtk-doc/html/rasqal/rasqal-section-utilities.html
-share/gtk-doc/html/rasqal/rasqal-section-variable.html
-share/gtk-doc/html/rasqal/rasqal-section-variables-table.html
-share/gtk-doc/html/rasqal/rasqal-section-xsd.html
-share/gtk-doc/html/rasqal/rasqal.devhelp2
-share/gtk-doc/html/rasqal/rasqal.html
-share/gtk-doc/html/rasqal/reference-manual.html
-share/gtk-doc/html/rasqal/right.png
-share/gtk-doc/html/rasqal/style.css
-share/gtk-doc/html/rasqal/up.png
+%%PORTDOCS%%share/gtk-doc/html/rasqal/home.png
+%%PORTDOCS%%share/gtk-doc/html/rasqal/index.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/index.sgml
+%%PORTDOCS%%share/gtk-doc/html/rasqal/indexes.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/left.png
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-21-to-0-9-22.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-22-to-0-9-23.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-23-to-0-9-24.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-24-to-0-9-25.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-25-to-0-9-26.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-26-to-0-9-27.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-27-to-0-9-28.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-28-to-0-9-29.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-29-to-0-9-30.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-30-to-0-9-30.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-30-to-0-9-31.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-32-to-0-9-33.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-data.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-expression.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-general.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-graph-pattern.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-literal.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-prefix.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-query-results-formatter.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-query-results.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-query.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-row.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-service.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-triple.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-triples-source.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-updates.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-utilities.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-variable.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-variables-table.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-xsd.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal.devhelp2
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/reference-manual.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/right.png
+%%PORTDOCS%%share/gtk-doc/html/rasqal/style.css
+%%PORTDOCS%%share/gtk-doc/html/rasqal/up.png
diff --git a/textproc/uni/Makefile b/textproc/uni/Makefile
index 79252593330f..592d47da6a1f 100644
--- a/textproc/uni/Makefile
+++ b/textproc/uni/Makefile
@@ -1,7 +1,6 @@
PORTNAME= uni
-PORTVERSION= 2.8.0
+PORTVERSION= 2.9.0
DISTVERSIONPREFIX= v
-PORTREVISION= 11
CATEGORIES= textproc
MAINTAINER= thierry@FreeBSD.org
diff --git a/textproc/uni/distinfo b/textproc/uni/distinfo
index da0f0f8d97d3..3697ed5bc81e 100644
--- a/textproc/uni/distinfo
+++ b/textproc/uni/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1736277063
-SHA256 (arp242-uni-v2.8.0_GH0.tar.gz) = 627a8aebe8d72bad5a462b8efc8b96dc96794b926b094de3f1e5b9965e44a678
-SIZE (arp242-uni-v2.8.0_GH0.tar.gz) = 638998
+TIMESTAMP = 1766501179
+SHA256 (arp242-uni-v2.9.0_GH0.tar.gz) = dc595807a0ab875111dafd55be9f3de116cbea652216f9d0082d03dddb3d83be
+SIZE (arp242-uni-v2.9.0_GH0.tar.gz) = 646632
SHA256 (arp242-runewidth-v0.1.0_GH0.tar.gz) = e79d5b059f1b4845ee83a5d9bd4421cf660c2e82edd11ea4363390815952e10e
SIZE (arp242-runewidth-v0.1.0_GH0.tar.gz) = 16419
SHA256 (arp242-termtext-v1.5.0_GH0.tar.gz) = 6ae65441d005e1fa833c95cb5095746324dc2de581b780396dfd6f5f6ac59f39