summaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
Diffstat (limited to 'textproc')
-rw-r--r--textproc/Makefile5
-rw-r--r--textproc/codesearch/Makefile15
-rw-r--r--textproc/codesearch/distinfo8
-rw-r--r--textproc/diffstat/Makefile2
-rw-r--r--textproc/diffstat/distinfo6
-rw-r--r--textproc/fblog/Makefile214
-rw-r--r--textproc/fblog/distinfo428
-rw-r--r--textproc/goldendict-ng/Makefile1
-rw-r--r--textproc/harper/Makefile2
-rw-r--r--textproc/harper/Makefile.crates9
-rw-r--r--textproc/harper/distinfo24
-rw-r--r--textproc/nerdlog/Makefile2
-rw-r--r--textproc/nerdlog/distinfo10
-rw-r--r--textproc/obsidian/Makefile2
-rw-r--r--textproc/p5-Lingua-Ispell/Makefile1
-rw-r--r--textproc/p5-Pod-Simple/Makefile2
-rw-r--r--textproc/p5-Pod-Simple/distinfo6
-rw-r--r--textproc/p5-XML-LibXSLT/Makefile2
-rw-r--r--textproc/py-bistring/Makefile23
-rw-r--r--textproc/py-bistring/distinfo3
-rw-r--r--textproc/py-bistring/files/patch-setup.py10
-rw-r--r--textproc/py-bistring/pkg-descr4
-rw-r--r--textproc/py-cyclonedx-python-lib/Makefile2
-rw-r--r--textproc/py-cyclonedx-python-lib/distinfo6
-rw-r--r--textproc/py-griffe/Makefile2
-rw-r--r--textproc/py-griffe/distinfo6
-rw-r--r--textproc/py-jtextfsm/Makefile3
-rw-r--r--textproc/py-markdown/Makefile2
-rw-r--r--textproc/py-markdown/distinfo6
-rw-r--r--textproc/py-markdown/files/patch-pyproject.toml18
-rw-r--r--textproc/py-ocrmypdf/Makefile2
-rw-r--r--textproc/py-ocrmypdf/distinfo6
-rw-r--r--textproc/py-os-api-ref/Makefile12
-rw-r--r--textproc/py-os-api-ref/distinfo6
-rw-r--r--textproc/py-pdfminer.six/Makefile2
-rw-r--r--textproc/py-pdfminer.six/distinfo6
-rw-r--r--textproc/py-pymdown-extensions/Makefile2
-rw-r--r--textproc/py-pymdown-extensions/distinfo6
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails52/Makefile9
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails52/pkg-descr2
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails61/Makefile9
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails61/pkg-descr2
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails72/Makefile9
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails72/pkg-descr2
-rw-r--r--textproc/rubygem-chef-gyoku/Makefile4
-rw-r--r--textproc/rubygem-chef-gyoku/distinfo6
-rw-r--r--textproc/rubygem-elasticsearch-api/Makefile2
-rw-r--r--textproc/rubygem-elasticsearch-api/distinfo6
-rw-r--r--textproc/rubygem-elasticsearch-api8/Makefile22
-rw-r--r--textproc/rubygem-elasticsearch-api8/distinfo3
-rw-r--r--textproc/rubygem-elasticsearch-api8/pkg-descr2
-rw-r--r--textproc/rubygem-elasticsearch-model/Makefile3
-rw-r--r--textproc/rubygem-elasticsearch-persistence/Makefile2
-rw-r--r--textproc/rubygem-elasticsearch/Makefile2
-rw-r--r--textproc/rubygem-elasticsearch/distinfo6
-rw-r--r--textproc/rubygem-elasticsearch8/Makefile26
-rw-r--r--textproc/rubygem-elasticsearch8/distinfo3
-rw-r--r--textproc/rubygem-elasticsearch8/pkg-descr5
-rw-r--r--textproc/rubygem-rouge/Makefile2
-rw-r--r--textproc/rubygem-rouge/distinfo6
-rw-r--r--textproc/ugrep/Makefile2
-rw-r--r--textproc/ugrep/distinfo6
-rw-r--r--textproc/uim-el/Makefile2
-rw-r--r--textproc/uim-el/distinfo6
-rw-r--r--textproc/uim-el/files/patch-emacs_Makefile.am16
-rw-r--r--textproc/uim/Makefile2
-rw-r--r--textproc/uim/distinfo6
-rw-r--r--textproc/uim/files/patch-emacs_Makefile.am6
-rw-r--r--textproc/uim/files/patch-gtk2_candwin_Makefile.am10
-rw-r--r--textproc/uim/files/patch-gtk2_immodule_Makefile.am4
-rw-r--r--textproc/uim/files/patch-gtk2_pad_Makefile.am6
-rw-r--r--textproc/uim/files/patch-gtk2_pref_Makefile.am16
-rw-r--r--textproc/uim/files/patch-gtk2_switcher_Makefile.am6
-rw-r--r--textproc/uim/files/patch-gtk2_toolbar_Makefile.am14
-rw-r--r--textproc/uim/files/patch-gtk3_dict_Makefile.am12
-rw-r--r--textproc/uim/files/patch-gtk3_immodule_Makefile.am4
-rw-r--r--textproc/uim/files/patch-gtk3_pad_Makefile.am10
-rw-r--r--textproc/uim/files/patch-gtk3_pref_Makefile.am10
-rw-r--r--textproc/uim/files/patch-gtk3_switcher_Makefile.am10
-rw-r--r--textproc/uim/files/patch-gtk3_toolbar_Makefile.am20
-rw-r--r--textproc/uim/files/patch-qt5_applet_qtquick-plugin_CMakeLists.txt4
-rw-r--r--textproc/uim/files/patch-scm_predict-custom.scm4
-rw-r--r--textproc/uim/files/patch-scm_predict-look-skk.scm4
-rw-r--r--textproc/uim/files/patch-uim_Makefile.am14
-rw-r--r--textproc/uncrustify/Makefile2
-rw-r--r--textproc/uncrustify/distinfo6
-rw-r--r--textproc/wikiman/Makefile3
-rw-r--r--textproc/wikiman/distinfo6
-rw-r--r--textproc/wikiman/pkg-plist1
89 files changed, 692 insertions, 519 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index ea1e5af14694..20ef83c5a2d7 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -498,8 +498,8 @@
SUBDIR += mxml
SUBDIR += mythes
SUBDIR += nb-aspell
- SUBDIR += nerdlog
SUBDIR += nds-aspell
+ SUBDIR += nerdlog
SUBDIR += nl-aspell
SUBDIR += nl-hunspell
SUBDIR += nl-hyphen
@@ -1321,6 +1321,7 @@
SUBDIR += py-awesome-slugify
SUBDIR += py-backrefs
SUBDIR += py-bibtexparser
+ SUBDIR += py-bistring
SUBDIR += py-bracex
SUBDIR += py-cchardet
SUBDIR += py-chameleon
@@ -1808,6 +1809,7 @@
SUBDIR += rubygem-elasticsearch-api
SUBDIR += rubygem-elasticsearch-api-gitlab
SUBDIR += rubygem-elasticsearch-api7
+ SUBDIR += rubygem-elasticsearch-api8
SUBDIR += rubygem-elasticsearch-dsl
SUBDIR += rubygem-elasticsearch-gitlab
SUBDIR += rubygem-elasticsearch-model
@@ -1819,6 +1821,7 @@
SUBDIR += rubygem-elasticsearch-transport-gitlab
SUBDIR += rubygem-elasticsearch-xpack
SUBDIR += rubygem-elasticsearch7
+ SUBDIR += rubygem-elasticsearch8
SUBDIR += rubygem-emot
SUBDIR += rubygem-escape_utils
SUBDIR += rubygem-extended-markdown-filter
diff --git a/textproc/codesearch/Makefile b/textproc/codesearch/Makefile
index 0ee4589ee2b8..2297a64e37a2 100644
--- a/textproc/codesearch/Makefile
+++ b/textproc/codesearch/Makefile
@@ -1,25 +1,22 @@
PORTNAME= codesearch
DISTVERSIONPREFIX= v
-DISTVERSION= 1.1.0
-PORTREVISION= 24
+DISTVERSION= 1.3.0-rc.1
CATEGORIES= textproc
-MAINTAINER= eborisch@gmail.com
+MAINTAINER= fuz@FreeBSD.org
COMMENT= Fast (indexed) text search tool from Google
WWW= https://github.com/google/codesearch
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go
+USES= go:modules,1.23
-USE_GITHUB= yes
-GH_ACCOUNT= google
-
-GO_PKGNAME= github.com/google/codesearch
+GO_MODULE= github.com/google/codesearch
GO_TARGET= ./cmd/cgrep \
./cmd/cindex \
- ./cmd/csearch
+ ./cmd/csearch \
+ ./cmd/csweb
CONFLICTS_INSTALL= hs-cgrep
diff --git a/textproc/codesearch/distinfo b/textproc/codesearch/distinfo
index a1639aa72c77..5d93e667f468 100644
--- a/textproc/codesearch/distinfo
+++ b/textproc/codesearch/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1578920429
-SHA256 (google-codesearch-v1.1.0_GH0.tar.gz) = b177021d1da1ddfc333fcbfc679eadd62c8677a6ae6119f25c4ad6b912bcdd7e
-SIZE (google-codesearch-v1.1.0_GH0.tar.gz) = 34076
+TIMESTAMP = 1746484009
+SHA256 (go/textproc_codesearch/codesearch-v1.3.0-rc.1/v1.3.0-rc.1.mod) = 6d44cd220a4066e0b61021d3d0bc7bcb431db29312e5b2f1160a692b8d07574f
+SIZE (go/textproc_codesearch/codesearch-v1.3.0-rc.1/v1.3.0-rc.1.mod) = 45
+SHA256 (go/textproc_codesearch/codesearch-v1.3.0-rc.1/v1.3.0-rc.1.zip) = 697c29ada1133f2407209b1ae94579002b7fe7d043a31e3c5e7492653e0e9429
+SIZE (go/textproc_codesearch/codesearch-v1.3.0-rc.1/v1.3.0-rc.1.zip) = 64308
diff --git a/textproc/diffstat/Makefile b/textproc/diffstat/Makefile
index a6c1aaf1c4a9..49e28c31496d 100644
--- a/textproc/diffstat/Makefile
+++ b/textproc/diffstat/Makefile
@@ -1,5 +1,5 @@
PORTNAME= diffstat
-PORTVERSION= 1.67
+PORTVERSION= 1.68
CATEGORIES= textproc devel
MASTER_SITES= https://invisible-mirror.net/archives/${PORTNAME}/ \
https://invisible-mirror.net/archives/${PORTNAME}/
diff --git a/textproc/diffstat/distinfo b/textproc/diffstat/distinfo
index ed060743b02e..6dfa4b5ffa13 100644
--- a/textproc/diffstat/distinfo
+++ b/textproc/diffstat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731597135
-SHA256 (diffstat-1.67.tgz) = 760ed0c99c6d643238d41b80e60278cf1683ffb94a283954ac7ef168c852766a
-SIZE (diffstat-1.67.tgz) = 307662
+TIMESTAMP = 1747299790
+SHA256 (diffstat-1.68.tgz) = 89f9294a8ac74fcef6f1b9ac408f43ebedf8d208e3efe0b99b4acc16dc6582c7
+SIZE (diffstat-1.68.tgz) = 308003
diff --git a/textproc/fblog/Makefile b/textproc/fblog/Makefile
index 7368c0715fb8..cc7e7fb4c5c4 100644
--- a/textproc/fblog/Makefile
+++ b/textproc/fblog/Makefile
@@ -1,7 +1,6 @@
PORTNAME= fblog
DISTVERSIONPREFIX= v
-DISTVERSION= 4.13.1
-PORTREVISION= 5
+DISTVERSION= 4.14.0
CATEGORIES= textproc
MAINTAINER= yuri@FreeBSD.org
@@ -19,118 +18,133 @@ GH_ACCOUNT= brocode
CARGO_CRATES= aho-corasick-1.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.14 \
- anstyle-1.0.8 \
- anstyle-parse-0.2.4 \
- anstyle-query-1.0.3 \
- anstyle-wincon-3.0.3 \
- autocfg-1.3.0 \
- bitflags-2.5.0 \
+ anstream-0.6.18 \
+ anstyle-1.0.10 \
+ anstyle-parse-0.2.6 \
+ anstyle-query-1.1.2 \
+ anstyle-wincon-3.0.7 \
+ autocfg-1.4.0 \
+ bitflags-2.9.1 \
block-buffer-0.10.4 \
- bstr-1.9.1 \
- bumpalo-3.16.0 \
- cc-1.0.98 \
+ bstr-1.12.0 \
+ bumpalo-3.17.0 \
+ cc-1.2.22 \
cfg-if-1.0.0 \
- chrono-0.4.38 \
- clap-4.5.18 \
- clap_builder-4.5.18 \
- clap_complete-4.5.29 \
- clap_derive-4.5.18 \
- clap_lex-0.7.0 \
- colorchoice-1.0.1 \
- core-foundation-sys-0.8.6 \
- cpufeatures-0.2.12 \
+ chrono-0.4.41 \
+ clap-4.5.38 \
+ clap_builder-4.5.38 \
+ clap_complete-4.5.50 \
+ clap_derive-4.5.32 \
+ clap_lex-0.7.4 \
+ colorchoice-1.0.3 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
crypto-common-0.1.6 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
+ derive_builder-0.20.2 \
+ derive_builder_core-0.20.2 \
+ derive_builder_macro-0.20.2 \
digest-0.10.7 \
- dirs-5.0.1 \
- dirs-sys-0.4.1 \
- either-1.12.0 \
- equivalent-1.0.1 \
- errno-0.3.9 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
+ either-1.15.0 \
+ env_home-0.1.0 \
+ equivalent-1.0.2 \
+ errno-0.3.11 \
+ fnv-1.0.7 \
generic-array-0.14.7 \
- getrandom-0.2.15 \
- handlebars-6.1.0 \
- hashbrown-0.14.5 \
+ getrandom-0.2.16 \
+ handlebars-6.3.2 \
+ hashbrown-0.15.3 \
heck-0.5.0 \
- home-0.5.9 \
- iana-time-zone-0.1.60 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- indexmap-2.2.6 \
- is_terminal_polyfill-1.70.0 \
- itoa-1.0.11 \
- js-sys-0.3.69 \
+ ident_case-1.0.1 \
+ indexmap-2.9.0 \
+ is_terminal_polyfill-1.70.1 \
+ itoa-1.0.15 \
+ js-sys-0.3.77 \
lazy_static-1.5.0 \
- libc-0.2.155 \
+ libc-0.2.172 \
libredox-0.1.3 \
- linux-raw-sys-0.4.14 \
- log-0.4.21 \
- lua-src-546.0.2 \
- luajit-src-210.5.8+5790d25 \
- memchr-2.7.2 \
- mlua-0.9.9 \
- mlua-sys-0.6.1 \
+ linux-raw-sys-0.9.4 \
+ lock_api-0.4.12 \
+ log-0.4.27 \
+ lua-src-547.0.0 \
+ luajit-src-210.5.12+a4f56a4 \
+ memchr-2.7.4 \
+ mlua-0.10.3 \
+ mlua-sys-0.6.7 \
+ num-modular-0.6.1 \
+ num-order-1.2.0 \
num-traits-0.2.19 \
- once_cell-1.19.0 \
+ once_cell-1.21.3 \
option-ext-0.2.0 \
- pest-2.7.10 \
- pest_derive-2.7.10 \
- pest_generator-2.7.10 \
- pest_meta-2.7.10 \
- pkg-config-0.3.30 \
- proc-macro2-1.0.83 \
- quote-1.0.36 \
- redox_users-0.4.5 \
- regex-1.11.0 \
- regex-automata-0.4.8 \
+ parking_lot-0.12.3 \
+ parking_lot_core-0.9.10 \
+ pest-2.8.0 \
+ pest_derive-2.8.0 \
+ pest_generator-2.8.0 \
+ pest_meta-2.8.0 \
+ pkg-config-0.3.32 \
+ proc-macro2-1.0.95 \
+ quote-1.0.40 \
+ redox_syscall-0.5.12 \
+ redox_users-0.5.0 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
regex-syntax-0.8.5 \
- rustc-hash-2.0.0 \
- rustix-0.38.34 \
- ryu-1.0.18 \
- serde-1.0.210 \
- serde_derive-1.0.210 \
- serde_json-1.0.128 \
- serde_spanned-0.6.7 \
- sha2-0.10.8 \
+ rustc-hash-2.1.1 \
+ rustix-1.0.7 \
+ rustversion-1.0.20 \
+ ryu-1.0.20 \
+ scopeguard-1.2.0 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
+ serde_spanned-0.6.8 \
+ sha2-0.10.9 \
+ shlex-1.3.0 \
+ smallvec-1.15.0 \
strsim-0.11.1 \
- syn-2.0.65 \
- thiserror-1.0.61 \
- thiserror-impl-1.0.61 \
- toml-0.8.19 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.20 \
- typenum-1.17.0 \
- ucd-trie-0.1.6 \
- unicode-ident-1.0.12 \
- utf8parse-0.2.1 \
- version_check-0.9.4 \
+ syn-2.0.101 \
+ thiserror-2.0.12 \
+ thiserror-impl-2.0.12 \
+ toml-0.8.22 \
+ toml_datetime-0.6.9 \
+ toml_edit-0.22.26 \
+ toml_write-0.1.1 \
+ typenum-1.18.0 \
+ ucd-trie-0.1.7 \
+ unicode-ident-1.0.18 \
+ utf8parse-0.2.2 \
+ version_check-0.9.5 \
wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.92 \
- wasm-bindgen-backend-0.2.92 \
- wasm-bindgen-macro-0.2.92 \
- wasm-bindgen-macro-support-0.2.92 \
- wasm-bindgen-shared-0.2.92 \
- which-6.0.1 \
- windows-core-0.52.0 \
- windows-sys-0.48.0 \
- windows-sys-0.52.0 \
- windows-targets-0.48.5 \
- windows-targets-0.52.5 \
- windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_gnullvm-0.52.5 \
- windows_aarch64_msvc-0.48.5 \
- windows_aarch64_msvc-0.52.5 \
- windows_i686_gnu-0.48.5 \
- windows_i686_gnu-0.52.5 \
- windows_i686_gnullvm-0.52.5 \
- windows_i686_msvc-0.48.5 \
- windows_i686_msvc-0.52.5 \
- windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnu-0.52.5 \
- windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_gnullvm-0.52.5 \
- windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.5 \
- winnow-0.6.18 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ which-7.0.3 \
+ windows-core-0.61.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.1 \
+ windows-result-0.3.2 \
+ windows-strings-0.4.0 \
+ windows-sys-0.59.0 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6 \
+ winnow-0.7.10 \
winsafe-0.0.19 \
yansi-1.0.1
diff --git a/textproc/fblog/distinfo b/textproc/fblog/distinfo
index 1e6e9ade53f3..d2fae8a09c73 100644
--- a/textproc/fblog/distinfo
+++ b/textproc/fblog/distinfo
@@ -1,237 +1,267 @@
-TIMESTAMP = 1729809892
+TIMESTAMP = 1747374568
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
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/anstream-0.6.14.crate) = 418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b
-SIZE (rust/crates/anstream-0.6.14.crate) = 29160
-SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
-SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
-SHA256 (rust/crates/anstyle-parse-0.2.4.crate) = c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4
-SIZE (rust/crates/anstyle-parse-0.2.4.crate) = 23069
-SHA256 (rust/crates/anstyle-query-1.0.3.crate) = a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5
-SIZE (rust/crates/anstyle-query-1.0.3.crate) = 9742
-SHA256 (rust/crates/anstyle-wincon-3.0.3.crate) = 61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19
-SIZE (rust/crates/anstyle-wincon-3.0.3.crate) = 12179
-SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
-SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
-SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
-SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
+SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
+SIZE (rust/crates/anstream-0.6.18.crate) = 29681
+SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
+SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
+SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
+SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
+SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
+SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
+SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
+SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bstr-1.9.1.crate) = 05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706
-SIZE (rust/crates/bstr-1.9.1.crate) = 380305
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/cc-1.0.98.crate) = 41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f
-SIZE (rust/crates/cc-1.0.98.crate) = 76780
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/cc-1.2.22.crate) = 32db95edf998450acc7881c932f94cd9b05c87b4b2599e8bab064753da4acfd1
+SIZE (rust/crates/cc-1.2.22.crate) = 106294
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
-SIZE (rust/crates/chrono-0.4.38.crate) = 220559
-SHA256 (rust/crates/clap-4.5.18.crate) = b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3
-SIZE (rust/crates/clap-4.5.18.crate) = 56788
-SHA256 (rust/crates/clap_builder-4.5.18.crate) = 4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b
-SIZE (rust/crates/clap_builder-4.5.18.crate) = 163582
-SHA256 (rust/crates/clap_complete-4.5.29.crate) = 8937760c3f4c60871870b8c3ee5f9b30771f792a7045c48bcbba999d7d6b3b8e
-SIZE (rust/crates/clap_complete-4.5.29.crate) = 46969
-SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab
-SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131
-SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce
-SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915
-SHA256 (rust/crates/colorchoice-1.0.1.crate) = 0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422
-SIZE (rust/crates/colorchoice-1.0.1.crate) = 7895
-SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
-SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
-SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
-SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/clap-4.5.38.crate) = ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000
+SIZE (rust/crates/clap-4.5.38.crate) = 57140
+SHA256 (rust/crates/clap_builder-4.5.38.crate) = 379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120
+SIZE (rust/crates/clap_builder-4.5.38.crate) = 169177
+SHA256 (rust/crates/clap_complete-4.5.50.crate) = c91d3baa3bcd889d60e6ef28874126a0b384fd225ab83aa6d8a801c519194ce1
+SIZE (rust/crates/clap_complete-4.5.50.crate) = 48292
+SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
+SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
+SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+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/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
+SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
+SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
+SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397
+SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c
+SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
-SIZE (rust/crates/dirs-5.0.1.crate) = 12255
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
-SHA256 (rust/crates/either-1.12.0.crate) = 3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b
-SIZE (rust/crates/either-1.12.0.crate) = 18974
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
-SIZE (rust/crates/errno-0.3.9.crate) = 10690
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
+SIZE (rust/crates/env_home-0.1.0.crate) = 9006
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
+SIZE (rust/crates/errno-0.3.11.crate) = 12048
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/handlebars-6.1.0.crate) = ce25b617d1375ef96eeb920ae717e3da34a02fc979fe632c75128350f9e1f74a
-SIZE (rust/crates/handlebars-6.1.0.crate) = 102479
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/handlebars-6.3.2.crate) = 759e2d5aea3287cb1190c8ec394f42866cb5bf74fcbf213f354e3c856ea26098
+SIZE (rust/crates/handlebars-6.3.2.crate) = 105065
+SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
+SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
-SIZE (rust/crates/home-0.5.9.crate) = 8760
-SHA256 (rust/crates/iana-time-zone-0.1.60.crate) = e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141
-SIZE (rust/crates/iana-time-zone-0.1.60.crate) = 27074
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
-SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
-SHA256 (rust/crates/is_terminal_polyfill-1.70.0.crate) = f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800
-SIZE (rust/crates/is_terminal_polyfill-1.70.0.crate) = 7451
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
-SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
+SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
-SIZE (rust/crates/libc-0.2.155.crate) = 743539
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
-SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
-SHA256 (rust/crates/log-0.4.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
-SIZE (rust/crates/log-0.4.21.crate) = 43442
-SHA256 (rust/crates/lua-src-546.0.2.crate) = 2da0daa7eee611a4c30c8f5ee31af55266e26e573971ba9336d2993e2da129b2
-SIZE (rust/crates/lua-src-546.0.2.crate) = 662628
-SHA256 (rust/crates/luajit-src-210.5.8+5790d25.crate) = 441f18d9ad792e871fc2f7f2cb8902c386f6f56fdbddef3b835b61475e375346
-SIZE (rust/crates/luajit-src-210.5.8+5790d25.crate) = 1011781
-SHA256 (rust/crates/memchr-2.7.2.crate) = 6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d
-SIZE (rust/crates/memchr-2.7.2.crate) = 96220
-SHA256 (rust/crates/mlua-0.9.9.crate) = d111deb18a9c9bd33e1541309f4742523bfab01d276bfa9a27519f6de9c11dc7
-SIZE (rust/crates/mlua-0.9.9.crate) = 209245
-SHA256 (rust/crates/mlua-sys-0.6.1.crate) = a088ed0723df7567f569ba018c5d48c23c501f3878b190b04144dfa5ebfa8abc
-SIZE (rust/crates/mlua-sys-0.6.1.crate) = 25296
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
+SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/lua-src-547.0.0.crate) = 1edaf29e3517b49b8b746701e5648ccb5785cde1c119062cbabbc5d5cd115e42
+SIZE (rust/crates/lua-src-547.0.0.crate) = 664219
+SHA256 (rust/crates/luajit-src-210.5.12+a4f56a4.crate) = b3a8e7962a5368d5f264d045a5a255e90f9aa3fc1941ae15a8d2940d42cac671
+SIZE (rust/crates/luajit-src-210.5.12+a4f56a4.crate) = 1014363
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/mlua-0.10.3.crate) = d3f763c1041eff92ffb5d7169968a327e1ed2ebfe425dac0ee5a35f29082534b
+SIZE (rust/crates/mlua-0.10.3.crate) = 220302
+SHA256 (rust/crates/mlua-sys-0.6.7.crate) = 1901c1a635a22fe9250ffcc4fcc937c16b47c2e9e71adba8784af8bca1f69594
+SIZE (rust/crates/mlua-sys-0.6.7.crate) = 28147
+SHA256 (rust/crates/num-modular-0.6.1.crate) = 17bb261bf36fa7d83f4c294f834e91256769097b3cb505d44831e0a179ac647f
+SIZE (rust/crates/num-modular-0.6.1.crate) = 32328
+SHA256 (rust/crates/num-order-1.2.0.crate) = 537b596b97c40fcf8056d153049eb22f481c17ebce72a513ec9286e4986d1bb6
+SIZE (rust/crates/num-order-1.2.0.crate) = 19500
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
-SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
-SHA256 (rust/crates/pest-2.7.10.crate) = 560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8
-SIZE (rust/crates/pest-2.7.10.crate) = 123707
-SHA256 (rust/crates/pest_derive-2.7.10.crate) = 26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459
-SIZE (rust/crates/pest_derive-2.7.10.crate) = 36221
-SHA256 (rust/crates/pest_generator-2.7.10.crate) = 3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687
-SIZE (rust/crates/pest_generator-2.7.10.crate) = 18411
-SHA256 (rust/crates/pest_meta-2.7.10.crate) = d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd
-SIZE (rust/crates/pest_meta-2.7.10.crate) = 41550
-SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec
-SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613
-SHA256 (rust/crates/proc-macro2-1.0.83.crate) = 0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43
-SIZE (rust/crates/proc-macro2-1.0.83.crate) = 48661
-SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
-SIZE (rust/crates/quote-1.0.36.crate) = 28507
-SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891
-SIZE (rust/crates/redox_users-0.4.5.crate) = 15514
-SHA256 (rust/crates/regex-1.11.0.crate) = 38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8
-SIZE (rust/crates/regex-1.11.0.crate) = 254059
-SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3
-SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784
+SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
+SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
+SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
+SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/pest-2.8.0.crate) = 198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6
+SIZE (rust/crates/pest-2.8.0.crate) = 128955
+SHA256 (rust/crates/pest_derive-2.8.0.crate) = d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5
+SIZE (rust/crates/pest_derive-2.8.0.crate) = 42196
+SHA256 (rust/crates/pest_generator-2.8.0.crate) = db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841
+SIZE (rust/crates/pest_generator-2.8.0.crate) = 18617
+SHA256 (rust/crates/pest_meta-2.8.0.crate) = 7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0
+SIZE (rust/crates/pest_meta-2.8.0.crate) = 42931
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
+SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
+SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
+SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/rustc-hash-2.0.0.crate) = 583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152
-SIZE (rust/crates/rustc-hash-2.0.0.crate) = 12691
-SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
-SIZE (rust/crates/rustix-0.38.34.crate) = 365160
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
-SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a
-SIZE (rust/crates/serde-1.0.210.crate) = 78338
-SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f
-SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020
-SHA256 (rust/crates/serde_json-1.0.128.crate) = 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8
-SIZE (rust/crates/serde_json-1.0.128.crate) = 149520
-SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d
-SIZE (rust/crates/serde_spanned-0.6.7.crate) = 9164
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
+SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
+SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
+SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.65.crate) = d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106
-SIZE (rust/crates/syn-2.0.65.crate) = 264863
-SHA256 (rust/crates/thiserror-1.0.61.crate) = c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709
-SIZE (rust/crates/thiserror-1.0.61.crate) = 21264
-SHA256 (rust/crates/thiserror-impl-1.0.61.crate) = 46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533
-SIZE (rust/crates/thiserror-impl-1.0.61.crate) = 15786
-SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
-SIZE (rust/crates/toml-0.8.19.crate) = 50974
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.20.crate) = 583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d
-SIZE (rust/crates/toml_edit-0.22.20.crate) = 106726
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/ucd-trie-0.1.6.crate) = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
-SIZE (rust/crates/ucd-trie-0.1.6.crate) = 45790
-SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
-SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
-SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
-SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
-SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
-SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/toml-0.8.22.crate) = 05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae
+SIZE (rust/crates/toml-0.8.22.crate) = 76224
+SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
+SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
+SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
+SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714
+SHA256 (rust/crates/toml_write-0.1.1.crate) = bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076
+SIZE (rust/crates/toml_write-0.1.1.crate) = 17467
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+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/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8
-SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da
-SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726
-SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96
-SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263
-SHA256 (rust/crates/which-6.0.1.crate) = 8211e4f58a2b2805adfbefbc07bab82958fc91e3836339b1ab7ae32465dce0d7
-SIZE (rust/crates/which-6.0.1.crate) = 16542
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
-SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
-SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
-SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb
-SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266
-SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6
-SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944
-SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
-SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670
-SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699
-SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9
-SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064
-SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf
-SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404
-SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
-SHA256 (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9
-SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246
-SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
-SHA256 (rust/crates/windows_x86_64_msvc-0.52.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0
-SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905
-SHA256 (rust/crates/winnow-0.6.18.crate) = 68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f
-SIZE (rust/crates/winnow-0.6.18.crate) = 163357
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/which-7.0.3.crate) = 24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762
+SIZE (rust/crates/which-7.0.3.crate) = 18872
+SHA256 (rust/crates/windows-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
+SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
+SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
+SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
+SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
+SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
+SIZE (rust/crates/winnow-0.7.10.crate) = 176073
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-SHA256 (brocode-fblog-v4.13.1_GH0.tar.gz) = 0212dd590cdcb4794a44ea79535ba298c1e971bb344a248fb84528777b0998f1
-SIZE (brocode-fblog-v4.13.1_GH0.tar.gz) = 407037
+SHA256 (brocode-fblog-v4.14.0_GH0.tar.gz) = 1474b5fc511e52635d0e95ebd3e139f702794c1570286fd01f6b93ce82282c85
+SIZE (brocode-fblog-v4.14.0_GH0.tar.gz) = 407288
diff --git a/textproc/goldendict-ng/Makefile b/textproc/goldendict-ng/Makefile
index 42b20d1bb43e..a8ca6b9c82ba 100644
--- a/textproc/goldendict-ng/Makefile
+++ b/textproc/goldendict-ng/Makefile
@@ -1,6 +1,7 @@
PORTNAME= goldendict-ng
DISTVERSIONPREFIX= v
DISTVERSION= 25.05.0
+PORTREVISION= 1
CATEGORIES= textproc
MAINTAINER= mew14930xvi@inbox.lv
diff --git a/textproc/harper/Makefile b/textproc/harper/Makefile
index da37fab8ef1c..08f660664e5e 100644
--- a/textproc/harper/Makefile
+++ b/textproc/harper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= harper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.34.1
+DISTVERSION= 0.36.0
CATEGORIES= textproc
MAINTAINER= ashish@FreeBSD.org
diff --git a/textproc/harper/Makefile.crates b/textproc/harper/Makefile.crates
index dde09a898a68..ae4d54255ad1 100644
--- a/textproc/harper/Makefile.crates
+++ b/textproc/harper/Makefile.crates
@@ -36,8 +36,8 @@ CARGO_CRATES= addr2line-0.24.2 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.37 \
- clap_builder-4.5.37 \
+ clap-4.5.38 \
+ clap_builder-4.5.38 \
clap_derive-4.5.32 \
clap_lex-0.7.4 \
colorchoice-1.0.3 \
@@ -171,7 +171,7 @@ CARGO_CRATES= addr2line-0.24.2 \
pulldown-cmark-0.13.0 \
pulldown-cmark-escape-0.11.0 \
quickcheck-1.0.3 \
- quickcheck_macros-1.0.0 \
+ quickcheck_macros-1.1.0 \
quinn-0.11.6 \
quinn-proto-0.11.9 \
quinn-udp-0.5.10 \
@@ -220,7 +220,6 @@ CARGO_CRATES= addr2line-0.24.2 \
strum-0.27.1 \
strum_macros-0.27.1 \
subtle-2.6.1 \
- syn-1.0.109 \
syn-2.0.96 \
sync_wrapper-1.0.2 \
synstructure-0.13.1 \
@@ -235,7 +234,7 @@ CARGO_CRATES= addr2line-0.24.2 \
tinytemplate-1.2.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.44.2 \
+ tokio-1.45.0 \
tokio-macros-2.5.0 \
tokio-rustls-0.26.2 \
tokio-util-0.7.13 \
diff --git a/textproc/harper/distinfo b/textproc/harper/distinfo
index e20be3433a26..8c6cd00f9899 100644
--- a/textproc/harper/distinfo
+++ b/textproc/harper/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1746817926
+TIMESTAMP = 1747380114
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -75,10 +75,10 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
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.37.crate) = eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071
-SIZE (rust/crates/clap-4.5.37.crate) = 56962
-SHA256 (rust/crates/clap_builder-4.5.37.crate) = efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2
-SIZE (rust/crates/clap_builder-4.5.37.crate) = 168761
+SHA256 (rust/crates/clap-4.5.38.crate) = ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000
+SIZE (rust/crates/clap-4.5.38.crate) = 57140
+SHA256 (rust/crates/clap_builder-4.5.38.crate) = 379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120
+SIZE (rust/crates/clap_builder-4.5.38.crate) = 169177
SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
@@ -345,8 +345,8 @@ SHA256 (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 007d8adb5ddab6f8e3f491
SIZE (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 6719
SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6
SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
-SHA256 (rust/crates/quickcheck_macros-1.0.0.crate) = b22a693222d716a9587786f37ac3f6b4faedb5b80c23914e7303ff5a1d8016e9
-SIZE (rust/crates/quickcheck_macros-1.0.0.crate) = 5275
+SHA256 (rust/crates/quickcheck_macros-1.1.0.crate) = f71ee38b42f8459a88d3362be6f9b841ad2d5421844f61eb1c59c11bff3ac14a
+SIZE (rust/crates/quickcheck_macros-1.1.0.crate) = 11744
SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef
SIZE (rust/crates/quinn-0.11.6.crate) = 78222
SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d
@@ -443,8 +443,6 @@ SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298
SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
-SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
SIZE (rust/crates/syn-2.0.96.crate) = 297497
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
@@ -473,8 +471,8 @@ SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7
SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
-SIZE (rust/crates/tokio-1.44.2.crate) = 841618
+SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165
+SIZE (rust/crates/tokio-1.45.0.crate) = 800721
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
@@ -713,5 +711,5 @@ SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19d
SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (Automattic-harper-v0.34.1_GH0.tar.gz) = bfc20385a67a1094221d2c34dd6895f9517e5037b814cc8749771d04be51f68e
-SIZE (Automattic-harper-v0.34.1_GH0.tar.gz) = 3805183
+SHA256 (Automattic-harper-v0.36.0_GH0.tar.gz) = 426a0432e59c04cd14173c5e301bc5122344e4a2099bc5a2baaf70f43ffd51ca
+SIZE (Automattic-harper-v0.36.0_GH0.tar.gz) = 3815549
diff --git a/textproc/nerdlog/Makefile b/textproc/nerdlog/Makefile
index bc0939f962a1..deb6ae6d8f44 100644
--- a/textproc/nerdlog/Makefile
+++ b/textproc/nerdlog/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nerdlog
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.0
+DISTVERSION= 1.7.2
CATEGORIES= textproc
MAINTAINER= lwhsu@FreeBSD.org
diff --git a/textproc/nerdlog/distinfo b/textproc/nerdlog/distinfo
index cbf9a2a5896a..de88d91e34ee 100644
--- a/textproc/nerdlog/distinfo
+++ b/textproc/nerdlog/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746533765
-SHA256 (go/textproc_nerdlog/nerdlog-v1.6.0/v1.6.0.mod) = 84c90da8b68005e016c1cfb86a87ea46ed0dfa374d53dd0128ede3438f89e0ff
-SIZE (go/textproc_nerdlog/nerdlog-v1.6.0/v1.6.0.mod) = 1211
-SHA256 (go/textproc_nerdlog/nerdlog-v1.6.0/v1.6.0.zip) = 099b21d3f460b3f065be1bf9358bfb3c6aac46b286cea5e3ef4861e9dec88f0d
-SIZE (go/textproc_nerdlog/nerdlog-v1.6.0/v1.6.0.zip) = 2009588
+TIMESTAMP = 1747280855
+SHA256 (go/textproc_nerdlog/nerdlog-v1.7.2/v1.7.2.mod) = 84c90da8b68005e016c1cfb86a87ea46ed0dfa374d53dd0128ede3438f89e0ff
+SIZE (go/textproc_nerdlog/nerdlog-v1.7.2/v1.7.2.mod) = 1211
+SHA256 (go/textproc_nerdlog/nerdlog-v1.7.2/v1.7.2.zip) = 51c057284a0153805c6c49bee0f52db8dcc6bcbc6f6e562096df434048786442
+SIZE (go/textproc_nerdlog/nerdlog-v1.7.2/v1.7.2.zip) = 2080263
diff --git a/textproc/obsidian/Makefile b/textproc/obsidian/Makefile
index 9275459afd13..59270bc9568f 100644
--- a/textproc/obsidian/Makefile
+++ b/textproc/obsidian/Makefile
@@ -8,7 +8,7 @@
PORTNAME= obsidian
PORTVERSION= 1.8.10
-PORTREVISION= 1
+PORTREVISION= 2
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/p5-Lingua-Ispell/Makefile b/textproc/p5-Lingua-Ispell/Makefile
index 5a9551a6e2ef..b2e4837a4af2 100644
--- a/textproc/p5-Lingua-Ispell/Makefile
+++ b/textproc/p5-Lingua-Ispell/Makefile
@@ -19,7 +19,6 @@ USES= perl5
USE_PERL5= configure
NO_ARCH= yes
-REINPLACE_ARGS= -i ''
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/lib/Lingua/Ispell.pm
diff --git a/textproc/p5-Pod-Simple/Makefile b/textproc/p5-Pod-Simple/Makefile
index 99dbf461640c..9812fc65ed2a 100644
--- a/textproc/p5-Pod-Simple/Makefile
+++ b/textproc/p5-Pod-Simple/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Pod-Simple
-PORTVERSION= 3.46
+PORTVERSION= 3.47
CATEGORIES= textproc devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/textproc/p5-Pod-Simple/distinfo b/textproc/p5-Pod-Simple/distinfo
index bfcafa14fe39..b372130ed250 100644
--- a/textproc/p5-Pod-Simple/distinfo
+++ b/textproc/p5-Pod-Simple/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747208270
-SHA256 (Pod-Simple-3.46.tar.gz) = 3d2b0e844f14a44d8269b38206abdfc07646af3c0db7dad733dddb84d826b9f0
-SIZE (Pod-Simple-3.46.tar.gz) = 305537
+TIMESTAMP = 1747554419
+SHA256 (Pod-Simple-3.47.tar.gz) = ab3e3845337b78ee14b50fdbc68197c71f5ea66ebdde0870dee4e642c305c514
+SIZE (Pod-Simple-3.47.tar.gz) = 305639
diff --git a/textproc/p5-XML-LibXSLT/Makefile b/textproc/p5-XML-LibXSLT/Makefile
index 4f507b757688..a5321b899e22 100644
--- a/textproc/p5-XML-LibXSLT/Makefile
+++ b/textproc/p5-XML-LibXSLT/Makefile
@@ -12,8 +12,6 @@ LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
-LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
- libgpg-error.so:security/libgpg-error
RUN_DEPENDS= p5-XML-LibXML>=1.70:textproc/p5-XML-LibXML
USES= gnome perl5 pkgconfig
diff --git a/textproc/py-bistring/Makefile b/textproc/py-bistring/Makefile
new file mode 100644
index 000000000000..cc532823826d
--- /dev/null
+++ b/textproc/py-bistring/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= bistring
+PORTVERSION= 0.5.0
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Bidirectionally transformed strings
+WWW= https://bistring.readthedocs.io/en/latest/ \
+ https://github.com/microsoft/bistring
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyicu>=0:devel/py-pyicu@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-bistring/distinfo b/textproc/py-bistring/distinfo
new file mode 100644
index 000000000000..e8e1a84575d4
--- /dev/null
+++ b/textproc/py-bistring/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745936012
+SHA256 (bistring-0.5.0.tar.gz) = ac3f583d720d41fade1762894fe3b43711b75146d6230b1b9bfe23776774b8e8
+SIZE (bistring-0.5.0.tar.gz) = 19592
diff --git a/textproc/py-bistring/files/patch-setup.py b/textproc/py-bistring/files/patch-setup.py
new file mode 100644
index 000000000000..3cada39fcb6b
--- /dev/null
+++ b/textproc/py-bistring/files/patch-setup.py
@@ -0,0 +1,10 @@
+--- setup.py.orig 2022-03-14 19:32:46 UTC
++++ setup.py
+@@ -43,7 +43,6 @@ setup(
+ test_suite='tests',
+ python_requires='>=3.7',
+ setup_requires=[
+- 'pytest-runner',
+ ],
+ install_requires=[
+ 'pyicu',
diff --git a/textproc/py-bistring/pkg-descr b/textproc/py-bistring/pkg-descr
new file mode 100644
index 000000000000..1246f8e6bd04
--- /dev/null
+++ b/textproc/py-bistring/pkg-descr
@@ -0,0 +1,4 @@
+The bistring library provides non-destructive versions of common string
+processing operations like normalization, case folding, and find/replace. Each
+bistring remembers the original string, and how its substrings map to substrings
+of the modified version.
diff --git a/textproc/py-cyclonedx-python-lib/Makefile b/textproc/py-cyclonedx-python-lib/Makefile
index 2e93f6c847f0..9185a5352595 100644
--- a/textproc/py-cyclonedx-python-lib/Makefile
+++ b/textproc/py-cyclonedx-python-lib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cyclonedx-python-lib
-PORTVERSION= 9.1.0
+PORTVERSION= 10.0.0
CATEGORIES= textproc python
MASTER_SITES= PYPI \
https://github.com/CycloneDX/cyclonedx-python-lib/releases/download/v${PORTVERSION}/
diff --git a/textproc/py-cyclonedx-python-lib/distinfo b/textproc/py-cyclonedx-python-lib/distinfo
index 773084af85b4..3d84b79605bd 100644
--- a/textproc/py-cyclonedx-python-lib/distinfo
+++ b/textproc/py-cyclonedx-python-lib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070472
-SHA256 (cyclonedx_python_lib-9.1.0.tar.gz) = 86935f2c88a7b47a529b93c724dbd3e903bc573f6f8bd977628a7ca1b5dadea1
-SIZE (cyclonedx_python_lib-9.1.0.tar.gz) = 1048735
+TIMESTAMP = 1745936218
+SHA256 (cyclonedx_python_lib-10.0.0.tar.gz) = d0b3deb90659faf3acc909e487af216199c1a0ee976e1601ea13649bd6a070db
+SIZE (cyclonedx_python_lib-10.0.0.tar.gz) = 1033605
diff --git a/textproc/py-griffe/Makefile b/textproc/py-griffe/Makefile
index 12b3b877f222..7f60a4c59c69 100644
--- a/textproc/py-griffe/Makefile
+++ b/textproc/py-griffe/Makefile
@@ -1,5 +1,5 @@
PORTNAME= griffe
-DISTVERSION= 1.7.2
+DISTVERSION= 1.7.3
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-griffe/distinfo b/textproc/py-griffe/distinfo
index 39b73a368885..20e238218b35 100644
--- a/textproc/py-griffe/distinfo
+++ b/textproc/py-griffe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743677214
-SHA256 (griffe-1.7.2.tar.gz) = 98d396d803fab3b680c2608f300872fd57019ed82f0672f5b5323a9ad18c540c
-SIZE (griffe-1.7.2.tar.gz) = 394919
+TIMESTAMP = 1747319054
+SHA256 (griffe-1.7.3.tar.gz) = 52ee893c6a3a968b639ace8015bec9d36594961e156e23315c8e8e51401fa50b
+SIZE (griffe-1.7.3.tar.gz) = 395137
diff --git a/textproc/py-jtextfsm/Makefile b/textproc/py-jtextfsm/Makefile
index 678a1e8a79ac..0a08c60c58d7 100644
--- a/textproc/py-jtextfsm/Makefile
+++ b/textproc/py-jtextfsm/Makefile
@@ -11,6 +11,9 @@ WWW= https://github.com/jonathanslenders/textfsm
LICENSE= APACHE20
+DEPRECATED= Upstream inactive for 9+ years and the port is now obsolete. Please use textproc/py-textfsm instead
+EXPIRATION_DATE=2025-06-30
+
USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/textproc/py-markdown/Makefile b/textproc/py-markdown/Makefile
index c045a6908623..2efa93c29095 100644
--- a/textproc/py-markdown/Makefile
+++ b/textproc/py-markdown/Makefile
@@ -1,5 +1,5 @@
PORTNAME= markdown
-PORTVERSION= 3.7
+PORTVERSION= 3.8
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-markdown/distinfo b/textproc/py-markdown/distinfo
index 8d4f23dca218..c45da4229d4d 100644
--- a/textproc/py-markdown/distinfo
+++ b/textproc/py-markdown/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178094
-SHA256 (markdown-3.7.tar.gz) = 2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2
-SIZE (markdown-3.7.tar.gz) = 357086
+TIMESTAMP = 1745936220
+SHA256 (markdown-3.8.tar.gz) = 7df81e63f0df5c4b24b7d156eb81e4690595239b7d70937d0409f1b0de319c6f
+SIZE (markdown-3.8.tar.gz) = 360906
diff --git a/textproc/py-markdown/files/patch-pyproject.toml b/textproc/py-markdown/files/patch-pyproject.toml
index 2f9653e94718..1d0287e8bad0 100644
--- a/textproc/py-markdown/files/patch-pyproject.toml
+++ b/textproc/py-markdown/files/patch-pyproject.toml
@@ -1,6 +1,10 @@
---- pyproject.toml.orig 2023-07-25 15:13:14 UTC
+--- pyproject.toml.orig 2025-04-09 17:16:35 UTC
+++ pyproject.toml
-@@ -4,7 +4,7 @@ requires = ["setuptools>=61.2", "wheel"]
+@@ -1,10 +1,10 @@
+ [build-system]
+ # Minimum requirements for the build system to execute.
+-requires = ["setuptools>=77.0"]
++requires = ["setuptools>=61.2"]
build-backend = "setuptools.build_meta"
[project]
@@ -9,3 +13,13 @@
dynamic = ['version']
description = "Python implementation of John Gruber's Markdown."
readme = {file = 'README.md', content-type='text/markdown'}
+@@ -17,8 +17,7 @@ maintainers = [
+ {name = 'Waylan Limberg', email = 'python.markdown@gmail.com'},
+ {name = 'Isaac Muse'}
+ ]
+-license = "BSD-3-Clause"
+-license-files = ["LICENSE.md"]
++license = {file = 'LICENSE.md'}
+ requires-python = '>=3.9'
+ dependencies = [
+ "importlib-metadata>=4.4;python_version<'3.10'"
diff --git a/textproc/py-ocrmypdf/Makefile b/textproc/py-ocrmypdf/Makefile
index 343e6dea68f5..be3d1bf2f4b8 100644
--- a/textproc/py-ocrmypdf/Makefile
+++ b/textproc/py-ocrmypdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ocrmypdf
-DISTVERSION= 16.10.0
+DISTVERSION= 16.10.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-ocrmypdf/distinfo b/textproc/py-ocrmypdf/distinfo
index a1de09e864c2..a83e1f16151f 100644
--- a/textproc/py-ocrmypdf/distinfo
+++ b/textproc/py-ocrmypdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740819823
-SHA256 (ocrmypdf-16.10.0.tar.gz) = d5b907a7b92951f1f3617f0f5ca002d866143d94fd168546a70e51756bf6412e
-SIZE (ocrmypdf-16.10.0.tar.gz) = 6809110
+TIMESTAMP = 1747387056
+SHA256 (ocrmypdf-16.10.1.tar.gz) = 9f32059fc97e25931aaa0a8a4027b8c9faca7d9e1183089f32e0cba5631449f1
+SIZE (ocrmypdf-16.10.1.tar.gz) = 6819366
diff --git a/textproc/py-os-api-ref/Makefile b/textproc/py-os-api-ref/Makefile
index 99452e0ad95d..e56927ad41ff 100644
--- a/textproc/py-os-api-ref/Makefile
+++ b/textproc/py-os-api-ref/Makefile
@@ -1,9 +1,9 @@
PORTNAME= os-api-ref
-DISTVERSION= 3.0.1
-PORTREVISION= 1
+DISTVERSION= 3.1.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= os_api_ref-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Sphinx Extensions to support API reference sites in OpenStack
@@ -12,14 +12,16 @@ WWW= https://docs.openstack.org/os-api-ref/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=3.12:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=4.0.0,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openstackdocstheme>=2.2.1:textproc/py-openstackdocstheme@${PY_FLAVOR}
-USES= python:3.9+
-USE_PYTHON= distutils autoplist
+USES= python
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/textproc/py-os-api-ref/distinfo b/textproc/py-os-api-ref/distinfo
index fc2a8099e223..9f09ebc09cf3 100644
--- a/textproc/py-os-api-ref/distinfo
+++ b/textproc/py-os-api-ref/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734262269
-SHA256 (os-api-ref-3.0.1.tar.gz) = 1900fe54853fb8b07c3bcec50c306a2fc094c9c91ab71ad3720014bd7b8d2107
-SIZE (os-api-ref-3.0.1.tar.gz) = 93116
+TIMESTAMP = 1747486530
+SHA256 (os_api_ref-3.1.0.tar.gz) = e5be28ef8354f0bd61f83d1f08744bc1b57dd8d0c8549ba6ed96beb5ebc0114b
+SIZE (os_api_ref-3.1.0.tar.gz) = 88655
diff --git a/textproc/py-pdfminer.six/Makefile b/textproc/py-pdfminer.six/Makefile
index d54f82cbac52..89a52d8bed1a 100644
--- a/textproc/py-pdfminer.six/Makefile
+++ b/textproc/py-pdfminer.six/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pdfminer.six
-DISTVERSION= 20250416
+DISTVERSION= 20250506
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-pdfminer.six/distinfo b/textproc/py-pdfminer.six/distinfo
index 45d9f0099c9d..40cbaaff1b14 100644
--- a/textproc/py-pdfminer.six/distinfo
+++ b/textproc/py-pdfminer.six/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745145444
-SHA256 (pdfminer_six-20250416.tar.gz) = 30956a85f9d0add806a4e460ed0d67c2b6a48b53323c7ac87de23174596d3acd
-SIZE (pdfminer_six-20250416.tar.gz) = 7384630
+TIMESTAMP = 1747388843
+SHA256 (pdfminer_six-20250506.tar.gz) = b03cc8df09cf3c7aba8246deae52e0bca7ebb112a38895b5e1d4f5dd2b8ca2e7
+SIZE (pdfminer_six-20250506.tar.gz) = 7387678
diff --git a/textproc/py-pymdown-extensions/Makefile b/textproc/py-pymdown-extensions/Makefile
index 3dd0ab3da512..fe08f8c4850c 100644
--- a/textproc/py-pymdown-extensions/Makefile
+++ b/textproc/py-pymdown-extensions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pymdown-extensions
-DISTVERSION= 10.14.3
+DISTVERSION= 10.15
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-pymdown-extensions/distinfo b/textproc/py-pymdown-extensions/distinfo
index b7143a4fb4af..751079213745 100644
--- a/textproc/py-pymdown-extensions/distinfo
+++ b/textproc/py-pymdown-extensions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738478554
-SHA256 (pymdown_extensions-10.14.3.tar.gz) = 41e576ce3f5d650be59e900e4ceff231e0aed2a88cf30acaee41e02f063a061b
-SIZE (pymdown_extensions-10.14.3.tar.gz) = 846846
+TIMESTAMP = 1747475056
+SHA256 (pymdown_extensions-10.15.tar.gz) = 0e5994e32155f4b03504f939e501b981d306daf7ec2aa1cd2eb6bd300784f8f7
+SIZE (pymdown_extensions-10.15.tar.gz) = 852320
diff --git a/textproc/rubygem-actionpack-xml_parser-rails52/Makefile b/textproc/rubygem-actionpack-xml_parser-rails52/Makefile
index ca26875f83da..7a909d56c544 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails52/Makefile
+++ b/textproc/rubygem-actionpack-xml_parser-rails52/Makefile
@@ -5,15 +5,16 @@ CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails52
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= XML parameters parser for Action Pack
-WWW= https://github.com/rails/actionpack-xml_parser
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/actionpack-xml_parser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-actionpack52>=5.2:www/rubygem-actionpack52 \
- rubygem-railties52>=5.2:www/rubygem-railties52
+RUN_DEPENDS= rubygem-actionpack52>=5.0:www/rubygem-actionpack52 \
+ rubygem-railties52>=5.0:www/rubygem-railties52
USES= gem
diff --git a/textproc/rubygem-actionpack-xml_parser-rails52/pkg-descr b/textproc/rubygem-actionpack-xml_parser-rails52/pkg-descr
index cb5a499bdf68..632f903caa1b 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails52/pkg-descr
+++ b/textproc/rubygem-actionpack-xml_parser-rails52/pkg-descr
@@ -1,4 +1,2 @@
actionpack-xml_parser is an XML parameters parser for Action Pack (removed from
core in Rails 4.0).
-
-See also: https://rubyonrails.org/
diff --git a/textproc/rubygem-actionpack-xml_parser-rails61/Makefile b/textproc/rubygem-actionpack-xml_parser-rails61/Makefile
index 72a8f7282a85..9869da5191c1 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails61/Makefile
+++ b/textproc/rubygem-actionpack-xml_parser-rails61/Makefile
@@ -4,15 +4,16 @@ CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails61
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= XML parameters parser for Action Pack
-WWW= https://github.com/rails/actionpack-xml_parser
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/actionpack-xml_parser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-actionpack61>=5.2:www/rubygem-actionpack61 \
- rubygem-railties61>=5.2:www/rubygem-railties61
+RUN_DEPENDS= rubygem-actionpack61>=5.0:www/rubygem-actionpack61 \
+ rubygem-railties61>=5.0:www/rubygem-railties61
USES= gem
diff --git a/textproc/rubygem-actionpack-xml_parser-rails61/pkg-descr b/textproc/rubygem-actionpack-xml_parser-rails61/pkg-descr
index cb5a499bdf68..632f903caa1b 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails61/pkg-descr
+++ b/textproc/rubygem-actionpack-xml_parser-rails61/pkg-descr
@@ -1,4 +1,2 @@
actionpack-xml_parser is an XML parameters parser for Action Pack (removed from
core in Rails 4.0).
-
-See also: https://rubyonrails.org/
diff --git a/textproc/rubygem-actionpack-xml_parser-rails72/Makefile b/textproc/rubygem-actionpack-xml_parser-rails72/Makefile
index c3dcbce85005..c31debd1ae49 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails72/Makefile
+++ b/textproc/rubygem-actionpack-xml_parser-rails72/Makefile
@@ -4,15 +4,16 @@ CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= XML parameters parser for Action Pack
-WWW= https://github.com/rails/actionpack-xml_parser
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/actionpack-xml_parser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-actionpack72>=7.2:www/rubygem-actionpack72 \
- rubygem-railties72>=7.2:www/rubygem-railties72
+RUN_DEPENDS= rubygem-actionpack72>=5.0:www/rubygem-actionpack72 \
+ rubygem-railties72>=5.0:www/rubygem-railties72
USES= gem
diff --git a/textproc/rubygem-actionpack-xml_parser-rails72/pkg-descr b/textproc/rubygem-actionpack-xml_parser-rails72/pkg-descr
index cb5a499bdf68..632f903caa1b 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails72/pkg-descr
+++ b/textproc/rubygem-actionpack-xml_parser-rails72/pkg-descr
@@ -1,4 +1,2 @@
actionpack-xml_parser is an XML parameters parser for Action Pack (removed from
core in Rails 4.0).
-
-See also: https://rubyonrails.org/
diff --git a/textproc/rubygem-chef-gyoku/Makefile b/textproc/rubygem-chef-gyoku/Makefile
index a158e9d617a2..44734c2d5315 100644
--- a/textproc/rubygem-chef-gyoku/Makefile
+++ b/textproc/rubygem-chef-gyoku/Makefile
@@ -1,5 +1,5 @@
PORTNAME= chef-gyoku
-PORTVERSION= 1.4.1
+PORTVERSION= 1.5.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -11,7 +11,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
RUN_DEPENDS= rubygem-builder>=2.1.2:devel/rubygem-builder \
- rubygem-rexml>=3.3<4:textproc/rubygem-rexml
+ rubygem-rexml>=3.4<4:textproc/rubygem-rexml
USES= gem
diff --git a/textproc/rubygem-chef-gyoku/distinfo b/textproc/rubygem-chef-gyoku/distinfo
index 11ea6e9cf0cf..14706c9cbb90 100644
--- a/textproc/rubygem-chef-gyoku/distinfo
+++ b/textproc/rubygem-chef-gyoku/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740022432
-SHA256 (rubygem/chef-gyoku-1.4.1.gem) = 1c5c337fbcc815537de0edfaa0af914bcd096c680dd5493b5906b3e3e5bf9c3c
-SIZE (rubygem/chef-gyoku-1.4.1.gem) = 19456
+TIMESTAMP = 1745936420
+SHA256 (rubygem/chef-gyoku-1.5.0.gem) = 7354a3cff8243cc9bbf9ac136e63ecfbf4a7b6f07622f5a092a0f7626fcff836
+SIZE (rubygem/chef-gyoku-1.5.0.gem) = 20480
diff --git a/textproc/rubygem-elasticsearch-api/Makefile b/textproc/rubygem-elasticsearch-api/Makefile
index cf4b1b07bf88..5f4a34edbb62 100644
--- a/textproc/rubygem-elasticsearch-api/Makefile
+++ b/textproc/rubygem-elasticsearch-api/Makefile
@@ -1,5 +1,5 @@
PORTNAME= elasticsearch-api
-PORTVERSION= 8.18.0
+PORTVERSION= 9.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-elasticsearch-api/distinfo b/textproc/rubygem-elasticsearch-api/distinfo
index 52c33b2c26b3..07e9b5f96cce 100644
--- a/textproc/rubygem-elasticsearch-api/distinfo
+++ b/textproc/rubygem-elasticsearch-api/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178236
-SHA256 (rubygem/elasticsearch-api-8.18.0.gem) = 56ea86d763a8dd781374b76eba6b45977e267510c09e979d1ebe018463379666
-SIZE (rubygem/elasticsearch-api-8.18.0.gem) = 209920
+TIMESTAMP = 1745936424
+SHA256 (rubygem/elasticsearch-api-9.0.0.gem) = 00af6b58bd5786d994d12f9899b787789a345a74a9ea887b1926790a432a50c7
+SIZE (rubygem/elasticsearch-api-9.0.0.gem) = 217088
diff --git a/textproc/rubygem-elasticsearch-api8/Makefile b/textproc/rubygem-elasticsearch-api8/Makefile
new file mode 100644
index 000000000000..7cf6a33e7765
--- /dev/null
+++ b/textproc/rubygem-elasticsearch-api8/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= elasticsearch-api
+PORTVERSION= 8.18.0
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 8
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Ruby API for Elasticsearch
+WWW= https://github.com/elastic/elasticsearch-ruby/tree/master/elasticsearch-api
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-multi_json>=0:devel/rubygem-multi_json
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^8\.
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-elasticsearch-api8/distinfo b/textproc/rubygem-elasticsearch-api8/distinfo
new file mode 100644
index 000000000000..52c33b2c26b3
--- /dev/null
+++ b/textproc/rubygem-elasticsearch-api8/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745178236
+SHA256 (rubygem/elasticsearch-api-8.18.0.gem) = 56ea86d763a8dd781374b76eba6b45977e267510c09e979d1ebe018463379666
+SIZE (rubygem/elasticsearch-api-8.18.0.gem) = 209920
diff --git a/textproc/rubygem-elasticsearch-api8/pkg-descr b/textproc/rubygem-elasticsearch-api8/pkg-descr
new file mode 100644
index 000000000000..ac4e2f9daa1c
--- /dev/null
+++ b/textproc/rubygem-elasticsearch-api8/pkg-descr
@@ -0,0 +1,2 @@
+Ruby API for Elasticsearch. See textproc/rubygem-elasticsearch for more
+details.
diff --git a/textproc/rubygem-elasticsearch-model/Makefile b/textproc/rubygem-elasticsearch-model/Makefile
index b2e8eda29acb..dfa7fd7adad7 100644
--- a/textproc/rubygem-elasticsearch-model/Makefile
+++ b/textproc/rubygem-elasticsearch-model/Makefile
@@ -1,5 +1,6 @@
PORTNAME= elasticsearch-model
PORTVERSION= 8.0.0
+PORTREVISION= 1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -11,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-activesupport71>=3:devel/rubygem-activesupport71 \
- rubygem-elasticsearch>=8<9:textproc/rubygem-elasticsearch \
+ rubygem-elasticsearch8>=8<9:textproc/rubygem-elasticsearch8 \
rubygem-hashie>=0:devel/rubygem-hashie
USES= gem
diff --git a/textproc/rubygem-elasticsearch-persistence/Makefile b/textproc/rubygem-elasticsearch-persistence/Makefile
index 978c4e86d70d..3d72c7690812 100644
--- a/textproc/rubygem-elasticsearch-persistence/Makefile
+++ b/textproc/rubygem-elasticsearch-persistence/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-activemodel71>=4:databases/rubygem-activemodel71 \
rubygem-activesupport71>=4:devel/rubygem-activesupport71 \
- rubygem-elasticsearch>=8<9:textproc/rubygem-elasticsearch \
+ rubygem-elasticsearch8>=8<9:textproc/rubygem-elasticsearch8 \
rubygem-elasticsearch-model>=${PORTVERSION}<${PORTVERSION}_99:textproc/rubygem-elasticsearch-model \
rubygem-hashie>=0:devel/rubygem-hashie
diff --git a/textproc/rubygem-elasticsearch/Makefile b/textproc/rubygem-elasticsearch/Makefile
index ad2243aeea6f..8f2e578b93ce 100644
--- a/textproc/rubygem-elasticsearch/Makefile
+++ b/textproc/rubygem-elasticsearch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= elasticsearch
-PORTVERSION= 8.18.0
+PORTVERSION= 9.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-elasticsearch/distinfo b/textproc/rubygem-elasticsearch/distinfo
index 625d76138955..e5c6de6ab54f 100644
--- a/textproc/rubygem-elasticsearch/distinfo
+++ b/textproc/rubygem-elasticsearch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178234
-SHA256 (rubygem/elasticsearch-8.18.0.gem) = 2bad7699b49dfd3a66b9a2fefa86460d884bbc6600eba189df46822134a45671
-SIZE (rubygem/elasticsearch-8.18.0.gem) = 25088
+TIMESTAMP = 1745936422
+SHA256 (rubygem/elasticsearch-9.0.0.gem) = f5e37ae4256c976dbf38e3b1298e1e32addd936b424c1f16ff89306ce3479329
+SIZE (rubygem/elasticsearch-9.0.0.gem) = 15872
diff --git a/textproc/rubygem-elasticsearch8/Makefile b/textproc/rubygem-elasticsearch8/Makefile
new file mode 100644
index 000000000000..ea654f6a006a
--- /dev/null
+++ b/textproc/rubygem-elasticsearch8/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= elasticsearch
+PORTVERSION= 8.18.0
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 8
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Ruby integrations for Elasticsearch
+WWW= https://github.com/elastic/elasticsearch-ruby
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-elastic-transport>=8.3<9:textproc/rubygem-elastic-transport \
+ rubygem-elasticsearch-api8>=${PORTVERSION}<${PORTVERSION}_99:textproc/rubygem-elasticsearch-api8
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^8\.
+
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/bin/elastic_ruby_console
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-elasticsearch8/distinfo b/textproc/rubygem-elasticsearch8/distinfo
new file mode 100644
index 000000000000..625d76138955
--- /dev/null
+++ b/textproc/rubygem-elasticsearch8/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745178234
+SHA256 (rubygem/elasticsearch-8.18.0.gem) = 2bad7699b49dfd3a66b9a2fefa86460d884bbc6600eba189df46822134a45671
+SIZE (rubygem/elasticsearch-8.18.0.gem) = 25088
diff --git a/textproc/rubygem-elasticsearch8/pkg-descr b/textproc/rubygem-elasticsearch8/pkg-descr
new file mode 100644
index 000000000000..858281e80414
--- /dev/null
+++ b/textproc/rubygem-elasticsearch8/pkg-descr
@@ -0,0 +1,5 @@
+Ruby integrations for Elasticsearch that feature:
+
+* a client for connecting to an Elasticsearch cluster
+* a Ruby API for the Elasticsearch's REST API
+* various extensions and utilities
diff --git a/textproc/rubygem-rouge/Makefile b/textproc/rubygem-rouge/Makefile
index a31290cc20dc..b2abda5acd6a 100644
--- a/textproc/rubygem-rouge/Makefile
+++ b/textproc/rubygem-rouge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rouge
-PORTVERSION= 4.5.1
+PORTVERSION= 4.5.2
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-rouge/distinfo b/textproc/rubygem-rouge/distinfo
index 9acfcc5df495..415beabefcfa 100644
--- a/textproc/rubygem-rouge/distinfo
+++ b/textproc/rubygem-rouge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679820
-SHA256 (rubygem/rouge-4.5.1.gem) = 2ac81c6dee7019bbc6600d4c2d641d730d65c165941400ebd924259067e690dd
-SIZE (rubygem/rouge-4.5.1.gem) = 555008
+TIMESTAMP = 1745936426
+SHA256 (rubygem/rouge-4.5.2.gem) = 034233fb8a69d0ad0e0476943184e04cb971b68e3c2239724e02f428878b68a3
+SIZE (rubygem/rouge-4.5.2.gem) = 556544
diff --git a/textproc/ugrep/Makefile b/textproc/ugrep/Makefile
index 40da66caca85..acad59609fdc 100644
--- a/textproc/ugrep/Makefile
+++ b/textproc/ugrep/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ugrep
DISTVERSIONPREFIX= v
-DISTVERSION= 7.4.2
+DISTVERSION= 7.4.3
CATEGORIES= textproc
MAINTAINER= ashish@FreeBSD.org
diff --git a/textproc/ugrep/distinfo b/textproc/ugrep/distinfo
index 1957c14828b4..9034df5d6c61 100644
--- a/textproc/ugrep/distinfo
+++ b/textproc/ugrep/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745877498
-SHA256 (Genivia-ugrep-v7.4.2_GH0.tar.gz) = 402be01d327e4b65a0f93683bdb9859e4daa7aca29d85b00e668de4e42831c78
-SIZE (Genivia-ugrep-v7.4.2_GH0.tar.gz) = 7226491
+TIMESTAMP = 1747379588
+SHA256 (Genivia-ugrep-v7.4.3_GH0.tar.gz) = 105b495f4d2773802b5a71e2375ba07bca4e67fd6837e5fc1d00be5cf4938f16
+SIZE (Genivia-ugrep-v7.4.3_GH0.tar.gz) = 7227256
diff --git a/textproc/uim-el/Makefile b/textproc/uim-el/Makefile
index f82792bc976f..fcd45f416f37 100644
--- a/textproc/uim-el/Makefile
+++ b/textproc/uim-el/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uim-el
-PORTVERSION= 1.9.3
+PORTVERSION= 1.9.6
CATEGORIES= textproc
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/textproc/uim-el/distinfo b/textproc/uim-el/distinfo
index c44b7f345200..63365d31d133 100644
--- a/textproc/uim-el/distinfo
+++ b/textproc/uim-el/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746443050
-SHA256 (uim-uim-1.9.3_GH0.tar.gz) = 314d30101ac83dfbd5b8e3805f065dc34e0b2ed7b356ed6412f611e2d96b9d35
-SIZE (uim-uim-1.9.3_GH0.tar.gz) = 4052603
+TIMESTAMP = 1747554528
+SHA256 (uim-uim-1.9.6_GH0.tar.gz) = b982dc4eb3b3f31799299e1d1dd5b953c617aa13f41781273998584d0a35bf20
+SIZE (uim-uim-1.9.6_GH0.tar.gz) = 4163170
diff --git a/textproc/uim-el/files/patch-emacs_Makefile.am b/textproc/uim-el/files/patch-emacs_Makefile.am
index 9edaeaaa6f40..10eacfe8895e 100644
--- a/textproc/uim-el/files/patch-emacs_Makefile.am
+++ b/textproc/uim-el/files/patch-emacs_Makefile.am
@@ -1,20 +1,22 @@
---- emacs/Makefile.am.orig 2021-04-29 12:52:58 UTC
+--- emacs/Makefile.am.orig 2025-05-18 07:48:51 UTC
+++ emacs/Makefile.am
-@@ -1,13 +1,11 @@
+@@ -1,6 +1,5 @@ EXTRA_DIST = README.ja uim-version.el.in
EXTRA_DIST = README.ja uim-version.el.in
-if UIM_EL
-
- uimel_lispdir = $(UIMEL_LISP_DIR)
- dist_uimel_lisp_DATA = uim.el uim-var.el uim-version.el uim-keymap.el \
+ AM_CPPFLAGS = \
+ -I$(top_builddir)/uim \
+ -I$(top_srcdir)/replace \
+@@ -11,8 +10,6 @@ dist_uimel_lisp_DATA = uim.el uim-var.el uim-version.e
uim-key.el uim-util.el \
uim-candidate.el uim-preedit.el uim-debug.el uim-leim.el uim-helper.el
-bin_PROGRAMS = uim-el-agent uim-el-helper-agent
-
+-
uim_el_agent_SOURCES = uim-el-agent.c debug.c output.c context.c preedit.c \
key.c candidate.c encoding.c im.c callback.c commit.c \
-@@ -27,4 +25,3 @@ uim_el_helper_agent_CPPFLAGS = -I$(top_srcdir)
+ helper.c prop.c helper-message.c callback.h candidate.h commit.h context.h \
+@@ -31,4 +28,3 @@ uim_el_helper_agent_LDADD = $(top_builddir)/uim/libuim
uim_el_helper_agent_LDADD = $(top_builddir)/uim/libuim-scm.la \
$(top_builddir)/uim/libuim.la
diff --git a/textproc/uim/Makefile b/textproc/uim/Makefile
index 9fa042279485..50051c7a8ed4 100644
--- a/textproc/uim/Makefile
+++ b/textproc/uim/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uim
-PORTVERSION= 1.9.3
+PORTVERSION= 1.9.6
CATEGORIES?= textproc
.if !defined(UIM_SLAVE) && defined(WITHOUT_X11)
PKGNAMESUFFIX= -nox11
diff --git a/textproc/uim/distinfo b/textproc/uim/distinfo
index 50fcefff1b04..427cf96e7581 100644
--- a/textproc/uim/distinfo
+++ b/textproc/uim/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1746442886
-SHA256 (uim-uim-1.9.3_GH0.tar.gz) = 314d30101ac83dfbd5b8e3805f065dc34e0b2ed7b356ed6412f611e2d96b9d35
-SIZE (uim-uim-1.9.3_GH0.tar.gz) = 4052603
+TIMESTAMP = 1747549318
+SHA256 (uim-uim-1.9.6_GH0.tar.gz) = b982dc4eb3b3f31799299e1d1dd5b953c617aa13f41781273998584d0a35bf20
+SIZE (uim-uim-1.9.6_GH0.tar.gz) = 4163170
SHA256 (uim-sigscheme-ccf1f92_GH0.tar.gz) = 320e0e9af6c64fb9fa2b58643792b9ed5b66b9add3ed233a391b6a2518a6313f
SIZE (uim-sigscheme-ccf1f92_GH0.tar.gz) = 570780
SHA256 (uim-libgcroots-f019129_GH0.tar.gz) = b88a61336ddf230b083f7185eb94aa0f1d3168204a84d35578eccaf0a61c1800
diff --git a/textproc/uim/files/patch-emacs_Makefile.am b/textproc/uim/files/patch-emacs_Makefile.am
index 5f49dcd48461..07841fa725c4 100644
--- a/textproc/uim/files/patch-emacs_Makefile.am
+++ b/textproc/uim/files/patch-emacs_Makefile.am
@@ -1,7 +1,7 @@
---- emacs/Makefile.am.orig 2021-04-29 07:41:09 UTC
+--- emacs/Makefile.am.orig 2025-05-18 06:22:16 UTC
+++ emacs/Makefile.am
-@@ -3,9 +3,6 @@ EXTRA_DIST = README.ja uim-version.el.in
- if UIM_EL
+@@ -7,9 +7,6 @@ uimel_lispdir = $(UIMEL_LISP_DIR)
+ -I$(top_srcdir)
uimel_lispdir = $(UIMEL_LISP_DIR)
-dist_uimel_lisp_DATA = uim.el uim-var.el uim-version.el uim-keymap.el \
diff --git a/textproc/uim/files/patch-gtk2_candwin_Makefile.am b/textproc/uim/files/patch-gtk2_candwin_Makefile.am
index ad5f2e9a3ee3..d1c8ba27c952 100644
--- a/textproc/uim/files/patch-gtk2_candwin_Makefile.am
+++ b/textproc/uim/files/patch-gtk2_candwin_Makefile.am
@@ -1,13 +1,13 @@
---- gtk2/candwin/Makefile.am.orig 2021-04-30 14:25:14 UTC
+--- gtk2/candwin/Makefile.am.orig 2025-05-18 07:54:29 UTC
+++ gtk2/candwin/Makefile.am
-@@ -4,24 +4,21 @@ libexec_PROGRAMS = uim-candwin-gtk uim-candwin-tbl-gtk
+@@ -9,24 +9,21 @@ uim_candwin_gtk_SOURCES = gtk.c \
uim_candwin_gtk_SOURCES = gtk.c \
../immodule/caret-state-indicator.c \
../immodule/caret-state-indicator.h
-uim_candwin_gtk_LDADD = @GTK2_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_candwin_gtk_LDADD = @GTK2_LIBS@ -luim-scm -luim
- uim_candwin_gtk_CPPFLAGS = -I$(top_srcdir)
+ uim_candwin_gtk_CPPFLAGS = $(AM_CPPFLAGS)
uim_candwin_gtk_CFLAGS = @GTK2_CFLAGS@
uim_candwin_tbl_gtk_SOURCES = tbl-gtk.c \
@@ -16,7 +16,7 @@
-uim_candwin_tbl_gtk_LDADD = @GTK2_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_candwin_tbl_gtk_LDADD = @GTK2_LIBS@ -luim-scm -luim
- uim_candwin_tbl_gtk_CPPFLAGS = -I$(top_srcdir)
+ uim_candwin_tbl_gtk_CPPFLAGS = $(AM_CPPFLAGS)
uim_candwin_tbl_gtk_CFLAGS = @GTK2_CFLAGS@
uim_candwin_horizontal_gtk_SOURCES = horizontal-gtk.c \
@@ -25,6 +25,6 @@
-uim_candwin_horizontal_gtk_LDADD = @GTK2_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la -lm
+uim_candwin_horizontal_gtk_LDADD = @GTK2_LIBS@ -luim-scm -luim -lm
- uim_candwin_horizontal_gtk_CPPFLAGS = -I$(top_srcdir)
+ uim_candwin_horizontal_gtk_CPPFLAGS = $(AM_CPPFLAGS)
uim_candwin_horizontal_gtk_CFLAGS = @GTK2_CFLAGS@
endif
diff --git a/textproc/uim/files/patch-gtk2_immodule_Makefile.am b/textproc/uim/files/patch-gtk2_immodule_Makefile.am
index ef57c8f1640d..19eb55d8de91 100644
--- a/textproc/uim/files/patch-gtk2_immodule_Makefile.am
+++ b/textproc/uim/files/patch-gtk2_immodule_Makefile.am
@@ -1,6 +1,6 @@
---- gtk2/immodule/Makefile.am.orig 2021-04-29 16:18:54 UTC
+--- gtk2/immodule/Makefile.am.orig 2025-05-18 06:24:43 UTC
+++ gtk2/immodule/Makefile.am
-@@ -12,9 +12,7 @@ module_LTLIBRARIES = $(im_uim_la)
+@@ -17,9 +17,7 @@ im_uim_la_LDFLAGS = -module -avoid-version
im_uim_la_SOURCES = $(IM_UIM_SOURCES)
im_uim_la_LDFLAGS = -module -avoid-version
diff --git a/textproc/uim/files/patch-gtk2_pad_Makefile.am b/textproc/uim/files/patch-gtk2_pad_Makefile.am
index bc1e8cd65c93..8d4626e45826 100644
--- a/textproc/uim/files/patch-gtk2_pad_Makefile.am
+++ b/textproc/uim/files/patch-gtk2_pad_Makefile.am
@@ -1,12 +1,12 @@
---- gtk2/pad/Makefile.am.orig 2021-04-29 15:53:36 UTC
+--- gtk2/pad/Makefile.am.orig 2025-05-18 06:24:43 UTC
+++ gtk2/pad/Makefile.am
-@@ -2,8 +2,7 @@ if GTK2
+@@ -7,8 +7,7 @@ uim_input_pad_ja_SOURCES = ja.c
bin_PROGRAMS = uim-input-pad-ja
uim_input_pad_ja_SOURCES = ja.c
-uim_input_pad_ja_LDADD = @GTK2_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_input_pad_ja_LDADD = @GTK2_LIBS@ -luim-scm -luim
- uim_input_pad_ja_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_input_pad_ja_CPPFLAGS = $(AM_CPPFLAGS)
uim_input_pad_ja_CFLAGS = @GTK2_CFLAGS@
endif
diff --git a/textproc/uim/files/patch-gtk2_pref_Makefile.am b/textproc/uim/files/patch-gtk2_pref_Makefile.am
index 30164eaf459b..33219942f9d6 100644
--- a/textproc/uim/files/patch-gtk2_pref_Makefile.am
+++ b/textproc/uim/files/patch-gtk2_pref_Makefile.am
@@ -1,6 +1,14 @@
---- gtk2/pref/Makefile.am.orig 2021-04-29 15:56:45 UTC
+--- gtk2/pref/Makefile.am.orig 2025-05-18 08:33:21 UTC
+++ gtk2/pref/Makefile.am
-@@ -9,9 +9,7 @@ uim_pref_gtk_SOURCES = gtk.c \
+@@ -1,7 +1,5 @@ helper_defs = -DUIM_DATADIR=\""$(datadir)/@PACKAGE@"\"
+ helper_defs = -DUIM_DATADIR=\""$(datadir)/@PACKAGE@"\"
+
+-if PREF
+-if GTK2_4
+ AM_CPPFLAGS = \
+ -I$(top_builddir)/uim \
+ -I$(top_srcdir)/replace \
+@@ -14,13 +12,9 @@ uim_pref_gtk_SOURCES = gtk.c \
gtk-keytab.h \
../immodule/key-util-gtk.c \
../immodule/key-util-gtk.h
@@ -11,3 +19,7 @@
if LIBUIM_X_UTIL
uim_pref_gtk_LDADD += $(top_builddir)/uim/libuim-x-util.la
endif
+ uim_pref_gtk_CPPFLAGS = $(helper_defs) $(AM_CPPFLAGS)
+ uim_pref_gtk_CFLAGS = @GTK2_CFLAGS@
+-endif
+-endif
diff --git a/textproc/uim/files/patch-gtk2_switcher_Makefile.am b/textproc/uim/files/patch-gtk2_switcher_Makefile.am
index f4915bbaa3b5..0e3a8557347e 100644
--- a/textproc/uim/files/patch-gtk2_switcher_Makefile.am
+++ b/textproc/uim/files/patch-gtk2_switcher_Makefile.am
@@ -1,6 +1,6 @@
---- gtk2/switcher/Makefile.am.orig 2021-04-29 15:59:54 UTC
+--- gtk2/switcher/Makefile.am.orig 2025-05-18 07:34:02 UTC
+++ gtk2/switcher/Makefile.am
-@@ -2,10 +2,7 @@ if GTK2
+@@ -7,10 +7,7 @@ uim_im_switcher_gtk_SOURCES = gtk.c
bin_PROGRAMS = uim-im-switcher-gtk
uim_im_switcher_gtk_SOURCES = gtk.c
@@ -9,6 +9,6 @@
- $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_im_switcher_gtk_LDADD = @GTK2_LIBS@ -luim-scm -luim-custom -luim
- uim_im_switcher_gtk_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_im_switcher_gtk_CPPFLAGS = $(AM_CPPFLAGS)
uim_im_switcher_gtk_CFLAGS = @GTK2_CFLAGS@
endif
diff --git a/textproc/uim/files/patch-gtk2_toolbar_Makefile.am b/textproc/uim/files/patch-gtk2_toolbar_Makefile.am
index 639b1596ee6e..412e7352e752 100644
--- a/textproc/uim/files/patch-gtk2_toolbar_Makefile.am
+++ b/textproc/uim/files/patch-gtk2_toolbar_Makefile.am
@@ -1,6 +1,6 @@
---- gtk2/toolbar/Makefile.am.orig 2022-05-04 18:55:24 UTC
+--- gtk2/toolbar/Makefile.am.orig 2025-05-18 07:36:36 UTC
+++ gtk2/toolbar/Makefile.am
-@@ -6,9 +6,7 @@ if GNOME_APPLET
+@@ -11,9 +11,7 @@ uim_toolbar_applet_LDADD = @GTK2_LIBS@ @GNOME_APPLET_L
libexec_PROGRAMS = uim-toolbar-applet
uim_toolbar_applet_LDADD = @GTK2_LIBS@ @GNOME_APPLET_LIBS@ \
@@ -8,10 +8,10 @@
- $(top_builddir)/uim/libuim.la \
- $(top_builddir)/uim/libuim-custom.la
+ -luim-scm -luim -luim-custom
- uim_toolbar_applet_CPPFLAGS = $(helper_defs) -I$(top_srcdir) -I$(top_builddir)
+ uim_toolbar_applet_CPPFLAGS = $(helper_defs) $(AM_CPPFLAGS)
uim_toolbar_applet_CFLAGS = @GTK2_CFLAGS@ @GNOME_APPLET_CFLAGS@
if GCC
-@@ -45,9 +43,7 @@ bin_PROGRAMS = uim-toolbar-gtk uim-toolbar-gtk-systray
+@@ -50,9 +48,7 @@ uim_toolbar_gtk_SOURCES = standalone-gtk.c common-gtk
endif
uim_toolbar_gtk_SOURCES = standalone-gtk.c common-gtk.c
@@ -19,10 +19,10 @@
- $(top_builddir)/uim/libuim.la \
- $(top_builddir)/uim/libuim-custom.la
+uim_toolbar_gtk_LDADD = @GTK2_LIBS@ -luim-scm -luim -luim-custom
- uim_toolbar_gtk_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_toolbar_gtk_CPPFLAGS = $(AM_CPPFLAGS)
uim_toolbar_gtk_CFLAGS = @GTK2_CFLAGS@
-@@ -55,8 +51,6 @@ uim_toolbar_gtk_systray_SOURCES = systray-gtk.c commo
+@@ -60,8 +56,6 @@ uim_toolbar_gtk_systray_LDADD = @GTK2_LIBS@ \
eggtrayicon.c eggtrayicon.h
uim_toolbar_gtk_systray_LDADD = @GTK2_LIBS@ \
@X11_LIBS@ \
@@ -30,5 +30,5 @@
- $(top_builddir)/uim/libuim.la \
- $(top_builddir)/uim/libuim-custom.la
+ -luim-scm -luim -luim-custom
- uim_toolbar_gtk_systray_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_toolbar_gtk_systray_CPPFLAGS = $(AM_CPPFLAGS)
uim_toolbar_gtk_systray_CFLAGS = @GTK2_CFLAGS@
diff --git a/textproc/uim/files/patch-gtk3_dict_Makefile.am b/textproc/uim/files/patch-gtk3_dict_Makefile.am
index 2069d023d223..2f75340e9cba 100644
--- a/textproc/uim/files/patch-gtk3_dict_Makefile.am
+++ b/textproc/uim/files/patch-gtk3_dict_Makefile.am
@@ -1,12 +1,12 @@
---- gtk3/dict/Makefile.am.orig 2021-04-29 13:55:45 UTC
+--- gtk3/dict/Makefile.am.orig 2025-05-18 07:39:28 UTC
+++ gtk3/dict/Makefile.am
-@@ -19,8 +19,7 @@ uim_dict_gtk3_SOURCES = ../../gtk2/dict/main-gtk.c \
- ../../gtk2/dict/cclass-dialog.c \
- ../../gtk2/dict/cclass-dialog.h
-
+@@ -26,8 +26,7 @@ uim_dict_gtk3_SOURCES = main-gtk.c \
+ cclass-dialog.c \
+ cclass-dialog.h
+
-uim_dict_gtk3_LDADD = @GTK3_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_dict_gtk3_LDADD = @GTK3_LIBS@ -luim-scm -luim
- uim_dict_gtk3_CPPFLAGS = $(helper_defs) -I$(top_srcdir) -I$(top_builddir)
+ uim_dict_gtk3_CPPFLAGS = $(helper_defs) $(AM_CPPFLAGS)
uim_dict_gtk3_CFLAGS = @GTK3_CFLAGS@
uim_dict_uidir = $(datadir)/uim/helperdata
diff --git a/textproc/uim/files/patch-gtk3_immodule_Makefile.am b/textproc/uim/files/patch-gtk3_immodule_Makefile.am
index e9db25d1594f..af7ee1a98c27 100644
--- a/textproc/uim/files/patch-gtk3_immodule_Makefile.am
+++ b/textproc/uim/files/patch-gtk3_immodule_Makefile.am
@@ -1,6 +1,6 @@
---- gtk3/immodule/Makefile.am.orig 2021-04-30 14:45:56 UTC
+--- gtk3/immodule/Makefile.am.orig 2025-05-18 07:40:15 UTC
+++ gtk3/immodule/Makefile.am
-@@ -11,9 +11,7 @@ module_LTLIBRARIES = $(im_uim_la)
+@@ -16,9 +16,7 @@ im_uim_la_LDFLAGS = -module -avoid-version
im_uim_la_SOURCES = $(IM_UIM_SOURCES)
im_uim_la_LDFLAGS = -module -avoid-version
diff --git a/textproc/uim/files/patch-gtk3_pad_Makefile.am b/textproc/uim/files/patch-gtk3_pad_Makefile.am
index eb73f0a1e568..30dda5d8bd34 100644
--- a/textproc/uim/files/patch-gtk3_pad_Makefile.am
+++ b/textproc/uim/files/patch-gtk3_pad_Makefile.am
@@ -1,12 +1,12 @@
---- gtk3/pad/Makefile.am.orig 2021-04-30 14:51:47 UTC
+--- gtk3/pad/Makefile.am.orig 2025-05-18 07:40:15 UTC
+++ gtk3/pad/Makefile.am
-@@ -1,8 +1,7 @@
- if GTK3
+@@ -6,8 +6,7 @@ uim_input_pad_ja_gtk3_SOURCES = ja.c
+
bin_PROGRAMS = uim-input-pad-ja-gtk3
- uim_input_pad_ja_gtk3_SOURCES = ../../gtk2/pad/ja.c
+ uim_input_pad_ja_gtk3_SOURCES = ja.c
-uim_input_pad_ja_gtk3_LDADD = @GTK3_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_input_pad_ja_gtk3_LDADD = @GTK3_LIBS@ -luim-scm -luim
- uim_input_pad_ja_gtk3_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_input_pad_ja_gtk3_CPPFLAGS = $(AM_CPPFLAGS)
uim_input_pad_ja_gtk3_CFLAGS = @GTK3_CFLAGS@
diff --git a/textproc/uim/files/patch-gtk3_pref_Makefile.am b/textproc/uim/files/patch-gtk3_pref_Makefile.am
index 9203590f85ab..38293b84fbcc 100644
--- a/textproc/uim/files/patch-gtk3_pref_Makefile.am
+++ b/textproc/uim/files/patch-gtk3_pref_Makefile.am
@@ -1,9 +1,9 @@
---- gtk3/pref/Makefile.am.orig 2021-04-30 14:54:42 UTC
+--- gtk3/pref/Makefile.am.orig 2025-05-18 07:41:20 UTC
+++ gtk3/pref/Makefile.am
-@@ -10,9 +10,7 @@ uim_pref_gtk3_SOURCES = ../../gtk2/pref/gtk.c \
- ../../gtk2/pref/gtk-keytab.h \
- ../../gtk2/immodule/key-util-gtk.c \
- ../../gtk2/immodule/key-util-gtk.h
+@@ -14,9 +14,7 @@ uim_pref_gtk3_SOURCES = gtk.c \
+ gtk-keytab.h \
+ ../immodule/key-util-gtk.c \
+ ../immodule/key-util-gtk.h
-uim_pref_gtk3_LDADD = @GTK3_LIBS@ $(top_builddir)/uim/libuim-custom.la \
- $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
diff --git a/textproc/uim/files/patch-gtk3_switcher_Makefile.am b/textproc/uim/files/patch-gtk3_switcher_Makefile.am
index fcab2c96bd00..da5000fcaf1b 100644
--- a/textproc/uim/files/patch-gtk3_switcher_Makefile.am
+++ b/textproc/uim/files/patch-gtk3_switcher_Makefile.am
@@ -1,14 +1,14 @@
---- gtk3/switcher/Makefile.am.orig 2021-04-30 14:58:08 UTC
+--- gtk3/switcher/Makefile.am.orig 2025-05-18 07:42:28 UTC
+++ gtk3/switcher/Makefile.am
-@@ -1,10 +1,7 @@
- if GTK3
+@@ -6,10 +6,7 @@ uim_im_switcher_gtk3_SOURCES = gtk.c
+
bin_PROGRAMS = uim-im-switcher-gtk3
- uim_im_switcher_gtk3_SOURCES = ../../gtk2/switcher/gtk.c
+ uim_im_switcher_gtk3_SOURCES = gtk.c
-uim_im_switcher_gtk3_LDADD = @GTK3_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim-custom.la \
- $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_im_switcher_gtk3_LDADD = @GTK3_LIBS@ -luim-scm -luim-custom -luim-scm -luim
- uim_im_switcher_gtk3_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_im_switcher_gtk3_CPPFLAGS = $(AM_CPPFLAGS)
uim_im_switcher_gtk3_CFLAGS = @GTK3_CFLAGS@
diff --git a/textproc/uim/files/patch-gtk3_toolbar_Makefile.am b/textproc/uim/files/patch-gtk3_toolbar_Makefile.am
index a946771304b2..ccb71767c39d 100644
--- a/textproc/uim/files/patch-gtk3_toolbar_Makefile.am
+++ b/textproc/uim/files/patch-gtk3_toolbar_Makefile.am
@@ -1,6 +1,6 @@
---- gtk3/toolbar/Makefile.am.orig 2022-05-04 18:55:24 UTC
+--- gtk3/toolbar/Makefile.am.orig 2025-05-18 07:43:25 UTC
+++ gtk3/toolbar/Makefile.am
-@@ -11,9 +11,7 @@ xmluidir = $(pkgdatadir)/ui
+@@ -16,9 +16,7 @@ libuim_toolbar_applet_gnome3_la_LIBADD = @GTK3_LIBS@ @
xmlui_DATA = uim-applet-menu.xml
libuim_toolbar_applet_gnome3_la_LIBADD = @GTK3_LIBS@ @GNOME3_APPLET_LIBS@ \
@@ -10,26 +10,26 @@
+ -luim-scm -luim -luim-custom
libuim_toolbar_applet_gnome3_la_CPPFLAGS = \
-DUIM_UIDATADIR="\"${xmluidir}\"" \
- $(helper_defs) -I$(top_srcdir) -I$(top_builddir)
-@@ -52,9 +50,7 @@ if GTK3
+ $(helper_defs) $(AM_CPPFLAGS)
+@@ -55,9 +53,7 @@ uim_toolbar_gtk3_SOURCES = standalone-gtk.c common-gt
+ if GTK3
bin_PROGRAMS = uim-toolbar-gtk3 uim-toolbar-gtk3-systray
- uim_toolbar_gtk3_SOURCES = ../../gtk2/toolbar/standalone-gtk.c \
- ../../gtk2/toolbar/common-gtk.c
+ uim_toolbar_gtk3_SOURCES = standalone-gtk.c common-gtk.c
-uim_toolbar_gtk3_LDADD = @GTK3_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la \
- $(top_builddir)/uim/libuim-custom.la
+uim_toolbar_gtk3_LDADD = @GTK3_LIBS@ -luim-scm -luim -luim-custom
- uim_toolbar_gtk3_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_toolbar_gtk3_CPPFLAGS = $(AM_CPPFLAGS)
uim_toolbar_gtk3_CFLAGS = @GTK3_CFLAGS@
-@@ -64,9 +60,7 @@ uim_toolbar_gtk3_systray_SOURCES = ../../gtk2/toolbar
- ../../gtk2/toolbar/eggtrayicon.h
+@@ -67,9 +63,7 @@ uim_toolbar_gtk3_systray_LDADD = @GTK3_LIBS@ \
+ eggtrayicon.h
uim_toolbar_gtk3_systray_LDADD = @GTK3_LIBS@ \
@X11_LIBS@ \
- $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la \
- $(top_builddir)/uim/libuim-custom.la
+ -luim-scm -luim -luim-custom
- uim_toolbar_gtk3_systray_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_toolbar_gtk3_systray_CPPFLAGS = $(AM_CPPFLAGS)
uim_toolbar_gtk3_systray_CFLAGS = @GTK3_CFLAGS@
endif
diff --git a/textproc/uim/files/patch-qt5_applet_qtquick-plugin_CMakeLists.txt b/textproc/uim/files/patch-qt5_applet_qtquick-plugin_CMakeLists.txt
index 03283e10d33e..fedfa33d5735 100644
--- a/textproc/uim/files/patch-qt5_applet_qtquick-plugin_CMakeLists.txt
+++ b/textproc/uim/files/patch-qt5_applet_qtquick-plugin_CMakeLists.txt
@@ -1,6 +1,6 @@
---- qt5/applet/qtquick-plugin/CMakeLists.txt.orig 2021-04-30 17:45:18 UTC
+--- qt5/applet/qtquick-plugin/CMakeLists.txt.orig 2025-05-16 13:44:13 UTC
+++ qt5/applet/qtquick-plugin/CMakeLists.txt
-@@ -40,8 +40,8 @@ target_compile_options(
+@@ -47,8 +47,8 @@ target_link_libraries(
target_link_libraries(
uim-qtquick-plugin
PRIVATE
diff --git a/textproc/uim/files/patch-scm_predict-custom.scm b/textproc/uim/files/patch-scm_predict-custom.scm
index c7dd90b79d55..273b1d66a939 100644
--- a/textproc/uim/files/patch-scm_predict-custom.scm
+++ b/textproc/uim/files/patch-scm_predict-custom.scm
@@ -1,11 +1,11 @@
---- scm/predict-custom.scm.orig 2025-02-23 08:00:09 UTC
+--- scm/predict-custom.scm.orig 2025-05-16 13:44:13 UTC
+++ scm/predict-custom.scm
@@ -110,7 +110,7 @@
(N_ "Look-SKK prediction")
(N_ "long description will be here."))
-(define-custom 'predict-custom-look-skk-jisyo "/usr/share/skk/SKK-JISYO.L"
-+(define-custom 'predict-custom-look-skk-jisyo "%PREFIX%/share/skk/SKK-JISYO.L"
++(define-custom 'predict-custom-look-skk-jisyo "/usr/local/share/skk/SKK-JISYO.L"
'(predict predict-look-skk)
'(pathname regular-file)
(N_ "Sorted SKK-JISYO dictionary file")
diff --git a/textproc/uim/files/patch-scm_predict-look-skk.scm b/textproc/uim/files/patch-scm_predict-look-skk.scm
index 6a7726d76a4b..3c31b9d9774c 100644
--- a/textproc/uim/files/patch-scm_predict-look-skk.scm
+++ b/textproc/uim/files/patch-scm_predict-look-skk.scm
@@ -1,11 +1,11 @@
---- scm/predict-look-skk.scm.orig 2025-02-23 08:00:09 UTC
+--- scm/predict-look-skk.scm.orig 2025-05-16 13:44:13 UTC
+++ scm/predict-look-skk.scm
@@ -37,7 +37,7 @@
(define-class predict-look-skk predict
'((limit 10)
- (jisyo "/usr/share/skk/SKK-JISYO.L")) ;; SKK-JISYO
-+ (jisyo "%PREFIX%/share/skk/SKK-JISYO.L")) ;; SKK-JISYO
++ (jisyo "/usr/local/share/skk/SKK-JISYO.L")) ;; SKK-JISYO
'(search))
(class-set-method! predict-look-skk search
diff --git a/textproc/uim/files/patch-uim_Makefile.am b/textproc/uim/files/patch-uim_Makefile.am
index 16bbd52e6da2..2d9fb25b4f06 100644
--- a/textproc/uim/files/patch-uim_Makefile.am
+++ b/textproc/uim/files/patch-uim_Makefile.am
@@ -1,29 +1,29 @@
---- uim/Makefile.am.orig 2021-04-29 13:46:21 UTC
+--- uim/Makefile.am.orig 2025-05-18 07:54:29 UTC
+++ uim/Makefile.am
-@@ -81,7 +81,7 @@ libuim_custom_la_SOURCES = uim-custom.c
+@@ -86,7 +86,7 @@ if M17NLIB
if M17NLIB
uim_plugin_LTLIBRARIES += libuim-m17nlib.la
libuim_m17nlib_la_SOURCES = m17nlib.c
- libuim_m17nlib_la_LIBADD = @M17NLIB_LIBS@ libuim-scm.la libuim.la
+ libuim_m17nlib_la_LIBADD = @M17NLIB_LIBS@ -luim-scm -luim
libuim_m17nlib_la_LDFLAGS = -rpath $(uim_plugindir) -avoid-version -module
- libuim_m17nlib_la_CPPFLAGS = -I$(top_srcdir) @M17NLIB_CFLAGS@
+ libuim_m17nlib_la_CPPFLAGS = $(AM_CPPFLAGS) @M17NLIB_CFLAGS@
endif
-@@ -100,7 +100,7 @@ if ENABLE_ANTHY_STATIC
+@@ -105,7 +105,7 @@ else
else
uim_plugin_LTLIBRARIES += libuim-anthy.la
libuim_anthy_la_SOURCES = anthy.c
- libuim_anthy_la_LIBADD = @ANTHY_LIBS@ libuim-scm.la libuim.la
+ libuim_anthy_la_LIBADD = @ANTHY_LIBS@ -luim-scm -luim
libuim_anthy_la_LDFLAGS = -rpath $(uim_plugindir) -avoid-version -module
- libuim_anthy_la_CPPFLAGS = -I$(top_srcdir)
+ libuim_anthy_la_CPPFLAGS = $(AM_CPPFLAGS)
endif
-@@ -112,7 +112,7 @@ if ENABLE_ANTHY_UTF8_STATIC
+@@ -117,7 +117,7 @@ else
else
uim_plugin_LTLIBRARIES += libuim-anthy-utf8.la
libuim_anthy_utf8_la_SOURCES = anthy-utf8.c
- libuim_anthy_utf8_la_LIBADD = @ANTHY_UTF8_LIBS@ libuim-scm.la libuim.la
+ libuim_anthy_utf8_la_LIBADD = @ANTHY_UTF8_LIBS@ -luim-scm -luim
libuim_anthy_utf8_la_LDFLAGS = -rpath $(uim_plugindir) -avoid-version -module
- libuim_anthy_utf8_la_CPPFLAGS = -I$(top_srcdir) @ANTHY_UTF8_CFLAGS@
+ libuim_anthy_utf8_la_CPPFLAGS = $(AM_CPPFLAGS) @ANTHY_UTF8_CFLAGS@
endif
diff --git a/textproc/uncrustify/Makefile b/textproc/uncrustify/Makefile
index 54c086296b1c..1dbbfe26acc2 100644
--- a/textproc/uncrustify/Makefile
+++ b/textproc/uncrustify/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uncrustify
-PORTVERSION= 0.80.1
+PORTVERSION= 0.81.0
DISTVERSIONPREFIX= ${PORTNAME}-
CATEGORIES= textproc
diff --git a/textproc/uncrustify/distinfo b/textproc/uncrustify/distinfo
index cace8900986b..e4de925c2cf4 100644
--- a/textproc/uncrustify/distinfo
+++ b/textproc/uncrustify/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731875226
-SHA256 (uncrustify-uncrustify-uncrustify-0.80.1_GH0.tar.gz) = 0e2616ec2f78e12816388c513f7060072ff7942b42f1175eb28b24cb75aaec48
-SIZE (uncrustify-uncrustify-uncrustify-0.80.1_GH0.tar.gz) = 1772279
+TIMESTAMP = 1747432805
+SHA256 (uncrustify-uncrustify-uncrustify-0.81.0_GH0.tar.gz) = 484623dc16b92206adc6ac0770077c6c67c6e441102148c2a121a19549330ff9
+SIZE (uncrustify-uncrustify-uncrustify-0.81.0_GH0.tar.gz) = 1817801
diff --git a/textproc/wikiman/Makefile b/textproc/wikiman/Makefile
index 8e82afa66567..dd8a96f201dd 100644
--- a/textproc/wikiman/Makefile
+++ b/textproc/wikiman/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wikiman
-DISTVERSION= 2.13.2
-PORTREVISION= 1
+DISTVERSION= 2.14.1
CATEGORIES= textproc
MAINTAINER= filip@parag.rs
diff --git a/textproc/wikiman/distinfo b/textproc/wikiman/distinfo
index 115fdf9d4ba0..416b48c7d00d 100644
--- a/textproc/wikiman/distinfo
+++ b/textproc/wikiman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1694784000
-SHA256 (filiparag-wikiman-2.13.2_GH0.tar.gz) = f9d76ff056e152b70259c35377cfd85a1d506b096955037b2303e548ba5106b7
-SIZE (filiparag-wikiman-2.13.2_GH0.tar.gz) = 1373380
+TIMESTAMP = 1747242000
+SHA256 (filiparag-wikiman-2.14.1_GH0.tar.gz) = 5a8964b3200c7f9d1c05555fff81fc90f76e0624de7f1d14628933f3480333cb
+SIZE (filiparag-wikiman-2.14.1_GH0.tar.gz) = 1377244
diff --git a/textproc/wikiman/pkg-plist b/textproc/wikiman/pkg-plist
index 868bcda41fe1..3a1e9284f8b4 100644
--- a/textproc/wikiman/pkg-plist
+++ b/textproc/wikiman/pkg-plist
@@ -1,6 +1,7 @@
bin/wikiman
share/man/man1/wikiman.1.gz
%%DATADIR%%/sources/arch.sh
+%%DATADIR%%/sources/devdocs.sh
%%DATADIR%%/sources/fbsd.sh
%%DATADIR%%/sources/gentoo.sh
%%DATADIR%%/sources/man.sh