aboutsummaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
Diffstat (limited to 'textproc')
-rw-r--r--textproc/Makefile13
-rw-r--r--textproc/cg3/Makefile2
-rw-r--r--textproc/consul-template/Makefile1
-rw-r--r--textproc/crow-translate/Makefile2
-rw-r--r--textproc/csvq/Makefile2
-rw-r--r--textproc/dict/Makefile1
-rw-r--r--textproc/dict/files/dict.conf6
-rw-r--r--textproc/discount/Makefile2
-rw-r--r--textproc/discount/distinfo6
-rw-r--r--textproc/dyff/Makefile2
-rw-r--r--textproc/feluda/Makefile3
-rw-r--r--textproc/feluda/Makefile.crates13
-rw-r--r--textproc/feluda/distinfo34
-rw-r--r--textproc/feluda/files/patch-Cargo.lock6
-rw-r--r--textproc/feluda/files/patch-Cargo.toml6
-rw-r--r--textproc/fzf/Makefile5
-rw-r--r--textproc/fzf/distinfo10
-rw-r--r--textproc/gh-grep/Makefile2
-rw-r--r--textproc/git-chglog/Makefile2
-rw-r--r--textproc/gitlab-elasticsearch-indexer/Makefile2
-rw-r--r--textproc/go-md2man/Makefile2
-rw-r--r--textproc/go-transifex-client/Makefile2
-rw-r--r--textproc/go-yq/Makefile1
-rw-r--r--textproc/gojq/Makefile2
-rw-r--r--textproc/goldendict-ng/Makefile2
-rw-r--r--textproc/gron/Makefile2
-rw-r--r--textproc/gtk-doc/Makefile31
-rw-r--r--textproc/gtk-doc/distinfo6
-rw-r--r--textproc/gtk-doc/files/patch-meson.build20
-rw-r--r--textproc/gtk-doc/pkg-plist96
-rw-r--r--textproc/harper/Makefile2
-rw-r--r--textproc/harper/Makefile.crates26
-rw-r--r--textproc/harper/distinfo54
-rw-r--r--textproc/hs-pandoc-crossref/Makefile15
-rw-r--r--textproc/hs-pandoc-crossref/distinfo32
-rw-r--r--textproc/hs-pandoc/Makefile9
-rw-r--r--textproc/hs-pandoc/distinfo20
-rw-r--r--textproc/htmltest/Makefile2
-rw-r--r--textproc/jid/Makefile2
-rw-r--r--textproc/kepubify/Makefile2
-rw-r--r--textproc/libixion/Makefile1
-rw-r--r--textproc/libjcat/Makefile2
-rw-r--r--textproc/libjcat/distinfo6
-rw-r--r--textproc/libkolabxml/Makefile4
-rw-r--r--textproc/libvisio01/Makefile3
-rw-r--r--textproc/libvisio01/distinfo6
-rw-r--r--textproc/libxml2/Makefile2
-rw-r--r--textproc/libxml2/distinfo6
-rw-r--r--textproc/libxml2/pkg-plist2
-rw-r--r--textproc/linuxdoc-tools/Makefile2
-rw-r--r--textproc/luceneplusplus/Makefile2
-rw-r--r--textproc/markdownfmt/Makefile2
-rw-r--r--textproc/md2roff/Makefile2
-rw-r--r--textproc/mdtt/Makefile2
-rw-r--r--textproc/miller/Makefile1
-rw-r--r--textproc/minify/Makefile1
-rw-r--r--textproc/moor/Makefile43
-rw-r--r--textproc/moor/distinfo5
-rw-r--r--textproc/moor/pkg-descr14
-rw-r--r--textproc/nerdlog/Makefile2
-rw-r--r--textproc/obsidian/Makefile4
-rw-r--r--textproc/obsidian/distinfo6
-rw-r--r--textproc/opensearch-dashboards/Makefile18
-rw-r--r--textproc/opensearch-dashboards/distinfo4
-rw-r--r--textproc/opensearch/Makefile3
-rw-r--r--textproc/opensearch/distinfo4
-rw-r--r--textproc/otree/Makefile128
-rw-r--r--textproc/otree/distinfo256
-rw-r--r--textproc/ov/Makefile5
-rw-r--r--textproc/ov/distinfo10
-rw-r--r--textproc/p5-Excel-Writer-XLSX/Makefile2
-rw-r--r--textproc/p5-Excel-Writer-XLSX/distinfo6
-rw-r--r--textproc/p5-PPIx-Regexp/Makefile2
-rw-r--r--textproc/p5-PPIx-Regexp/distinfo6
-rw-r--r--textproc/p5-String-Print/Makefile3
-rw-r--r--textproc/p5-String-Print/distinfo6
-rw-r--r--textproc/pecl-yaml/Makefile10
-rw-r--r--textproc/pecl-yaml/distinfo6
-rw-r--r--textproc/peco/Makefile2
-rw-r--r--textproc/php85-dom/files/patch-lexbor_selectors-adapted_selectors.c11
-rw-r--r--textproc/pup/Makefile2
-rw-r--r--textproc/py-aeidon/Makefile4
-rw-r--r--textproc/py-aeidon/distinfo6
-rw-r--r--textproc/py-aeidon/files/patch-setup-aeidon.py9
-rw-r--r--textproc/py-charset-normalizer/Makefile5
-rw-r--r--textproc/py-charset-normalizer/distinfo6
-rw-r--r--textproc/py-charset-normalizer/files/patch-pyproject.toml9
-rw-r--r--textproc/py-cyclonedx-python-lib/Makefile3
-rw-r--r--textproc/py-cyclonedx-python-lib/distinfo6
-rw-r--r--textproc/py-elasticsearch/Makefile4
-rw-r--r--textproc/py-elasticsearch/distinfo6
-rw-r--r--textproc/py-elasticsearch7/Makefile3
-rw-r--r--textproc/py-elasticsearch7/files/patch-setup.py11
-rw-r--r--textproc/py-graphemeu/Makefile5
-rw-r--r--textproc/py-graphemeu/distinfo6
-rw-r--r--textproc/py-griffe/Makefile2
-rw-r--r--textproc/py-griffe/distinfo6
-rw-r--r--textproc/py-html-text/Makefile26
-rw-r--r--textproc/py-html-text/distinfo3
-rw-r--r--textproc/py-html-text/pkg-descr7
-rw-r--r--textproc/py-jiter/Makefile5
-rw-r--r--textproc/py-jiter/Makefile.crates70
-rw-r--r--textproc/py-jiter/distinfo146
-rw-r--r--textproc/py-markupsafe/Makefile2
-rw-r--r--textproc/py-markupsafe/distinfo6
-rw-r--r--textproc/py-markupsafe/files/patch-pyproject.toml20
-rw-r--r--textproc/py-mf2py/Makefile24
-rw-r--r--textproc/py-mf2py/distinfo3
-rw-r--r--textproc/py-mf2py/pkg-descr5
-rw-r--r--textproc/py-mkdocs-material/Makefile2
-rw-r--r--textproc/py-mkdocs-material/distinfo6
-rw-r--r--textproc/py-mkdocstrings-python/Makefile6
-rw-r--r--textproc/py-mkdocstrings-python/distinfo6
-rw-r--r--textproc/py-openstep-plist/Makefile3
-rw-r--r--textproc/py-openstep-plist/distinfo6
-rw-r--r--textproc/py-openstep-plist/files/patch-cython10
-rw-r--r--textproc/py-pyRdfa3/Makefile28
-rw-r--r--textproc/py-pyRdfa3/distinfo3
-rw-r--r--textproc/py-pyRdfa3/files/patch-pyproject.toml9
-rw-r--r--textproc/py-pyRdfa3/pkg-descr5
-rw-r--r--textproc/py-python-iso639/Makefile26
-rw-r--r--textproc/py-python-iso639/distinfo3
-rw-r--r--textproc/py-python-iso639/files/patch-pyproject.toml9
-rw-r--r--textproc/py-python-iso639/pkg-descr9
-rw-r--r--textproc/py-pytomlpp/Makefile2
-rw-r--r--textproc/py-pytomlpp/files/patch-setup.cfg11
-rw-r--r--textproc/py-rdflib/Makefile7
-rw-r--r--textproc/py-rdflib/distinfo6
-rw-r--r--textproc/py-rdflib/files/patch-pyproject.toml13
-rw-r--r--textproc/py-readchar/Makefile19
-rw-r--r--textproc/py-readchar/distinfo6
-rw-r--r--textproc/py-readchar/files/patch-readchar_readchar.py11
-rw-r--r--textproc/py-readchar/pkg-descr2
-rw-r--r--textproc/py-rich-cli/Makefile8
-rw-r--r--textproc/py-rich-cli/distinfo6
-rw-r--r--textproc/py-rich-cli/files/patch-pyproject.toml36
-rw-r--r--textproc/py-rich/Makefile2
-rw-r--r--textproc/py-rich/distinfo6
-rw-r--r--textproc/py-sphinx-sitemap/Makefile2
-rw-r--r--textproc/py-sphinx-sitemap/distinfo6
-rw-r--r--textproc/py-tablib/Makefile4
-rw-r--r--textproc/py-tablib/distinfo6
-rw-r--r--textproc/py-textual-autocomplete/Makefile2
-rw-r--r--textproc/py-textual-image/Makefile30
-rw-r--r--textproc/py-textual-image/distinfo3
-rw-r--r--textproc/py-textual-image/pkg-descr13
-rw-r--r--textproc/py-textual-speedups/Makefile24
-rw-r--r--textproc/py-textual-speedups/Makefile.crates21
-rw-r--r--textproc/py-textual-speedups/distinfo45
-rw-r--r--textproc/py-textual-speedups/pkg-descr2
-rw-r--r--textproc/py-textual/Makefile3
-rw-r--r--textproc/py-textual/distinfo6
-rw-r--r--textproc/py-textual0/Makefile34
-rw-r--r--textproc/py-textual0/distinfo3
-rw-r--r--textproc/py-textual0/pkg-descr2
-rw-r--r--textproc/py-tiktoken/Makefile3
-rw-r--r--textproc/py-tiktoken/Makefile.crates34
-rw-r--r--textproc/py-tiktoken/distinfo74
-rw-r--r--textproc/py-tomli/Makefile4
-rw-r--r--textproc/py-tomli/distinfo6
-rw-r--r--textproc/py-tomli/files/patch-pyproject.toml12
-rw-r--r--textproc/riffdiff/Makefile5
-rw-r--r--textproc/riffdiff/distinfo6
-rw-r--r--textproc/riffdiff/pkg-descr2
-rw-r--r--textproc/ripgrep/Makefile3
-rw-r--r--textproc/ripgrep/Makefile.crates102
-rw-r--r--textproc/ripgrep/distinfo182
-rw-r--r--textproc/rubygem-actiontext80/Makefile2
-rw-r--r--textproc/rubygem-actiontext80/distinfo6
-rw-r--r--textproc/rubygem-amatch/Makefile7
-rw-r--r--textproc/rubygem-amatch/distinfo6
-rw-r--r--textproc/rubygem-asciidoctor-pdf/Makefile5
-rw-r--r--textproc/rubygem-asciidoctor-pdf/distinfo6
-rw-r--r--textproc/rubygem-asciidoctor-pdf/files/patch-gemspec2
-rw-r--r--textproc/rubygem-asciidoctor-pdf/files/patch-prawn-icon2
-rw-r--r--textproc/rubygem-commonmarker/Makefile3
-rw-r--r--textproc/rubygem-commonmarker/Makefile.crates115
-rw-r--r--textproc/rubygem-commonmarker/distinfo236
-rw-r--r--textproc/rubygem-commonmarker0/Makefile2
-rw-r--r--textproc/rubygem-commonmarker0/distinfo6
-rw-r--r--textproc/rubygem-cucumber-gherkin/Makefile4
-rw-r--r--textproc/rubygem-cucumber-gherkin/distinfo6
-rw-r--r--textproc/rubygem-cucumber-gherkin27/Makefile24
-rw-r--r--textproc/rubygem-cucumber-gherkin27/distinfo3
-rw-r--r--textproc/rubygem-cucumber-gherkin30/Makefile26
-rw-r--r--textproc/rubygem-cucumber-gherkin30/distinfo3
-rw-r--r--textproc/rubygem-cucumber-gherkin30/pkg-descr1
-rw-r--r--textproc/rubygem-cucumber-gherkin32/distinfo3
-rw-r--r--textproc/rubygem-cucumber-gherkin32/pkg-descr1
-rw-r--r--textproc/rubygem-cucumber-gherkin34/Makefile (renamed from textproc/rubygem-cucumber-gherkin32/Makefile)8
-rw-r--r--textproc/rubygem-cucumber-gherkin34/distinfo3
-rw-r--r--textproc/rubygem-cucumber-gherkin34/pkg-descr (renamed from textproc/rubygem-cucumber-gherkin27/pkg-descr)0
-rw-r--r--textproc/rubygem-cucumber-html-formatter/Makefile4
-rw-r--r--textproc/rubygem-cucumber-html-formatter/distinfo6
-rw-r--r--textproc/rubygem-cucumber-html-formatter21/Makefile24
-rw-r--r--textproc/rubygem-cucumber-html-formatter21/distinfo3
-rw-r--r--textproc/rubygem-cucumber-html-formatter21/pkg-descr4
-rw-r--r--textproc/rubygem-elastic-transport/Makefile2
-rw-r--r--textproc/rubygem-elastic-transport/distinfo6
-rw-r--r--textproc/rubygem-google-cloud-translate-v3/Makefile4
-rw-r--r--textproc/rubygem-google-cloud-translate-v3/distinfo6
-rw-r--r--textproc/rubygem-google-cloud-translate/Makefile2
-rw-r--r--textproc/rubygem-google-cloud-translate/distinfo6
-rw-r--r--textproc/rubygem-nokogiri/Makefile2
-rw-r--r--textproc/rubygem-nokogiri/distinfo6
-rw-r--r--textproc/rubygem-nokogiri/files/patch-gemspec4
-rw-r--r--textproc/rubygem-prism/Makefile2
-rw-r--r--textproc/rubygem-prism/distinfo6
-rw-r--r--textproc/rubygem-puppet-strings/Makefile2
-rw-r--r--textproc/rubygem-puppet-strings/distinfo6
-rw-r--r--textproc/rubygem-puppet-strings/files/patch-gemspec10
-rw-r--r--textproc/rubygem-rchardet/Makefile2
-rw-r--r--textproc/rubygem-rchardet/distinfo6
-rw-r--r--textproc/rubygem-rexml/Makefile2
-rw-r--r--textproc/rubygem-rexml/distinfo6
-rw-r--r--textproc/rubygem-rouge/Makefile2
-rw-r--r--textproc/rubygem-rouge/distinfo6
-rw-r--r--textproc/sift/Makefile15
-rw-r--r--textproc/sift/distinfo18
-rw-r--r--textproc/source-highlight/Makefile2
-rw-r--r--textproc/sttr/Makefile2
-rw-r--r--textproc/textnote/Makefile2
-rw-r--r--textproc/textql/Makefile2
-rw-r--r--textproc/translate-toolkit/Makefile48
-rw-r--r--textproc/translate-toolkit/distinfo6
-rw-r--r--textproc/translate-toolkit/files/patch-pyproject.toml59
-rw-r--r--textproc/translate-toolkit/files/patch-requirements-optional.txt41
-rw-r--r--textproc/trdsql/Makefile2
-rw-r--r--textproc/uni/Makefile2
-rw-r--r--textproc/up/Makefile2
-rw-r--r--textproc/vale/Makefile2
-rw-r--r--textproc/vgrep/Makefile2
-rw-r--r--textproc/wordnet/Makefile10
-rw-r--r--textproc/wordnet/files/src.wnb.Makefile5
-rw-r--r--textproc/wordnet/scripts/configure8
-rw-r--r--textproc/xml2rfc/Makefile4
-rw-r--r--textproc/xml2rfc/distinfo6
-rw-r--r--textproc/xmlwrapp/Makefile4
-rw-r--r--textproc/yaml.el/Makefile3
-rw-r--r--textproc/yaml.el/distinfo6
-rw-r--r--textproc/yamlfmt/Makefile3
-rw-r--r--textproc/yamlfmt/distinfo10
-rw-r--r--textproc/ytt/Makefile2
243 files changed, 1798 insertions, 1440 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index 228e93c7a42a..4dc2c5e83ff0 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -494,6 +494,7 @@
SUBDIR += mn-aspell
SUBDIR += moar
SUBDIR += modlogan
+ SUBDIR += moor
SUBDIR += mp_doccer
SUBDIR += mr-aspell
SUBDIR += ms-aspell
@@ -1413,6 +1414,7 @@
SUBDIR += py-hexdump
SUBDIR += py-hieroglyph
SUBDIR += py-hjson
+ SUBDIR += py-html-text
SUBDIR += py-html2json
SUBDIR += py-html2text
SUBDIR += py-htmlmin2
@@ -1470,6 +1472,7 @@
SUBDIR += py-mdx_wikilink_plus
SUBDIR += py-meilisearch
SUBDIR += py-merge3
+ SUBDIR += py-mf2py
SUBDIR += py-mike
SUBDIR += py-misaka
SUBDIR += py-mistletoe
@@ -1533,6 +1536,7 @@
SUBDIR += py-pscript
SUBDIR += py-pss
SUBDIR += py-pyPEG2
+ SUBDIR += py-pyRdfa3
SUBDIR += py-pyahocorasick
SUBDIR += py-pyaml
SUBDIR += py-pybtex
@@ -1570,6 +1574,7 @@
SUBDIR += py-python-docx
SUBDIR += py-python-frontmatter
SUBDIR += py-python-gettext
+ SUBDIR += py-python-iso639
SUBDIR += py-python-lsp-black
SUBDIR += py-python-lsp-jsonrpc
SUBDIR += py-python-lsp-server
@@ -1689,6 +1694,9 @@
SUBDIR += py-texttable
SUBDIR += py-textual
SUBDIR += py-textual-autocomplete
+ SUBDIR += py-textual-image
+ SUBDIR += py-textual-speedups
+ SUBDIR += py-textual0
SUBDIR += py-textwrap3
SUBDIR += py-three-merge
SUBDIR += py-tika-client
@@ -1829,10 +1837,9 @@
SUBDIR += rubygem-css_parser
SUBDIR += rubygem-cssmin
SUBDIR += rubygem-cucumber-gherkin
- SUBDIR += rubygem-cucumber-gherkin27
- SUBDIR += rubygem-cucumber-gherkin30
- SUBDIR += rubygem-cucumber-gherkin32
+ SUBDIR += rubygem-cucumber-gherkin34
SUBDIR += rubygem-cucumber-html-formatter
+ SUBDIR += rubygem-cucumber-html-formatter21
SUBDIR += rubygem-dartsass
SUBDIR += rubygem-diff-lcs
SUBDIR += rubygem-diff_match_patch
diff --git a/textproc/cg3/Makefile b/textproc/cg3/Makefile
index 84baa1f73872..6693d5fd1ea7 100644
--- a/textproc/cg3/Makefile
+++ b/textproc/cg3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cg3
DISTVERSION= 1.3.6
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= textproc
MASTER_SITES= https://github.com/GrammarSoft/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/textproc/consul-template/Makefile b/textproc/consul-template/Makefile
index a4e99d1501cf..6bc9ba6da651 100644
--- a/textproc/consul-template/Makefile
+++ b/textproc/consul-template/Makefile
@@ -1,6 +1,7 @@
PORTNAME= consul-template
DISTVERSIONPREFIX= v
DISTVERSION= 0.41.2
+PORTREVISION= 2
CATEGORIES= textproc
MAINTAINER= bofh@FreeBSD.org
diff --git a/textproc/crow-translate/Makefile b/textproc/crow-translate/Makefile
index 5603fff05021..7c5ce99d78ed 100644
--- a/textproc/crow-translate/Makefile
+++ b/textproc/crow-translate/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= textproc
MASTER_SITES= KDE
MASTER_SITE_SUBDIR= stable/${PORTNAME}/${PORTVERSION}
-MAINTAINER= ehaupt@FreeBSD.org
+MAINTAINER= kde@FreeBSD.org
COMMENT= Translator using Google, Yandex Bing, LibreTranslate and Lingva
WWW= https://apps.kde.org/crowtranslate/
diff --git a/textproc/csvq/Makefile b/textproc/csvq/Makefile
index 827369c39bcc..c220c8aacd27 100644
--- a/textproc/csvq/Makefile
+++ b/textproc/csvq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= csvq
DISTVERSIONPREFIX= v
DISTVERSION= 1.18.1
-PORTREVISION= 17
+PORTREVISION= 19
CATEGORIES= textproc
MAINTAINER= lcook@FreeBSD.org
diff --git a/textproc/dict/Makefile b/textproc/dict/Makefile
index 17b4d6bb11ba..366d9d774bb5 100644
--- a/textproc/dict/Makefile
+++ b/textproc/dict/Makefile
@@ -1,5 +1,6 @@
PORTNAME= dict
PORTVERSION= 1.13.3
+PORTREVISION= 1
CATEGORIES= textproc
MASTER_SITES= SF/dict/dictd/dictd-${PORTVERSION}
DISTNAME= dictd-${PORTVERSION}
diff --git a/textproc/dict/files/dict.conf b/textproc/dict/files/dict.conf
index aa9f9608b4cb..6d2adf5d97a2 100644
--- a/textproc/dict/files/dict.conf
+++ b/textproc/dict/files/dict.conf
@@ -2,10 +2,10 @@
# CONFIGURATION section of dict(1) for the full syntax.
#
# A list of public dict servers is available at
-# http://luetzschena-stahmeln.de/dictd/index.php
+# https://dict-servers.catflap.org/
# but one of the following should work.
#
server dict.org
-server dict.trit.org
-server dict.die.net
+server dict.catflap.org
+server dict.trit.net
diff --git a/textproc/discount/Makefile b/textproc/discount/Makefile
index 2c3b79e80cb8..b27cc4b02915 100644
--- a/textproc/discount/Makefile
+++ b/textproc/discount/Makefile
@@ -1,5 +1,5 @@
PORTNAME= discount
-PORTVERSION= 3.0.1.1
+PORTVERSION= 3.0.1.2
CATEGORIES= textproc devel
MASTER_SITES= https://www.pell.portland.or.us/~orc/Code/discount/
diff --git a/textproc/discount/distinfo b/textproc/discount/distinfo
index bd863493744e..8a2aef3521eb 100644
--- a/textproc/discount/distinfo
+++ b/textproc/discount/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436431
-SHA256 (discount-3.0.1.1.tar.bz2) = c1b1b9f37bb907aae5f4bcfc960269baeae9e6710cdd6860ee965abfa2676631
-SIZE (discount-3.0.1.1.tar.bz2) = 113052
+TIMESTAMP = 1759324024
+SHA256 (discount-3.0.1.2.tar.bz2) = ec670ca34fba6dd99cf30170b98f57fbd84ed51528cc3ae732b5ec298e738d9d
+SIZE (discount-3.0.1.2.tar.bz2) = 113055
diff --git a/textproc/dyff/Makefile b/textproc/dyff/Makefile
index fe0ec3427588..22bfe39fcd9b 100644
--- a/textproc/dyff/Makefile
+++ b/textproc/dyff/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dyff
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.2
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= textproc
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/textproc/feluda/Makefile b/textproc/feluda/Makefile
index b01c213ac912..3a12ee986278 100644
--- a/textproc/feluda/Makefile
+++ b/textproc/feluda/Makefile
@@ -1,7 +1,6 @@
PORTNAME= feluda
DISTVERSIONPREFIX= v
-DISTVERSION= 1.9.8 # Cargo.lock patched: `make patch cargo-crates`
-PORTREVISION= 2
+DISTVERSION= 1.10.1 # Cargo.lock patched: `make patch cargo-crates`
CATEGORIES= textproc
MAINTAINER= nxjoseph@protonmail.com
diff --git a/textproc/feluda/Makefile.crates b/textproc/feluda/Makefile.crates
index 7c0069c4fbe7..8b30633a58d7 100644
--- a/textproc/feluda/Makefile.crates
+++ b/textproc/feluda/Makefile.crates
@@ -138,14 +138,14 @@ CARGO_CRATES= addr2line-0.24.2 \
maplit-1.0.2 \
markup5ever-0.14.1 \
match_token-0.1.0 \
- matchers-0.1.0 \
+ matchers-0.2.0 \
memchr-2.7.5 \
miniz_oxide-0.8.9 \
mio-1.0.4 \
mockall-0.13.1 \
mockall_derive-0.13.1 \
new_debug_unreachable-1.0.6 \
- nu-ansi-term-0.46.0 \
+ nu-ansi-term-0.50.1 \
num-traits-0.2.19 \
object-0.36.7 \
once_cell-1.21.3 \
@@ -154,7 +154,6 @@ CARGO_CRATES= addr2line-0.24.2 \
openssl-sys-0.9.109 \
option-ext-0.2.0 \
ordered-float-2.10.1 \
- overload-0.1.1 \
owo-colors-4.2.2 \
parking_lot-0.12.4 \
parking_lot_core-0.9.11 \
@@ -194,9 +193,7 @@ CARGO_CRATES= addr2line-0.24.2 \
redox_syscall-0.5.15 \
redox_users-0.5.0 \
regex-1.11.1 \
- regex-automata-0.1.10 \
regex-automata-0.4.9 \
- regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
reqwest-0.12.22 \
ring-0.17.14 \
@@ -260,7 +257,8 @@ CARGO_CRATES= addr2line-0.24.2 \
tinystr-0.8.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.46.1 \
+ tokio-1.47.1 \
+ tokio-macros-2.5.0 \
tokio-rustls-0.26.2 \
tokio-util-0.7.15 \
toml-0.8.23 \
@@ -276,7 +274,7 @@ CARGO_CRATES= addr2line-0.24.2 \
tracing-core-0.1.34 \
tracing-error-0.2.1 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
try-lock-0.2.5 \
typeid-1.0.3 \
uncased-0.9.10 \
@@ -292,6 +290,7 @@ CARGO_CRATES= addr2line-0.24.2 \
utf-8-0.7.6 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
+ uuid-1.18.1 \
valuable-0.1.1 \
vcpkg-0.2.15 \
version_check-0.9.5 \
diff --git a/textproc/feluda/distinfo b/textproc/feluda/distinfo
index 5bae23fbb929..5279bcaa2780 100644
--- a/textproc/feluda/distinfo
+++ b/textproc/feluda/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1756194071
+TIMESTAMP = 1759824011
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -279,8 +279,8 @@ SHA256 (rust/crates/markup5ever-0.14.1.crate) = c7a7213d12e1864c0f002f52c2923d45
SIZE (rust/crates/markup5ever-0.14.1.crate) = 38103
SHA256 (rust/crates/match_token-0.1.0.crate) = 88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b
SIZE (rust/crates/match_token-0.1.0.crate) = 4903
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
@@ -293,8 +293,8 @@ SHA256 (rust/crates/mockall_derive-0.13.1.crate) = 25ca3004c2efe9011bd4e461bd825
SIZE (rust/crates/mockall_derive-0.13.1.crate) = 47822
SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
@@ -305,14 +305,14 @@ SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f
SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-src-300.5.2+3.5.2.crate) = d270b79e2926f5150189d475bc7e9d2c69f9c4697b185fa917d5a32b792d21b4
+SIZE (rust/crates/openssl-src-300.5.2+3.5.2.crate) = 10557986
SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/owo-colors-4.2.2.crate) = 48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e
SIZE (rust/crates/owo-colors-4.2.2.crate) = 38070
SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
@@ -391,12 +391,8 @@ SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec61
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.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
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.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
@@ -523,8 +519,10 @@ 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.46.1.crate) = 0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17
-SIZE (rust/crates/tokio-1.46.1.crate) = 823632
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
+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
SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
@@ -555,8 +553,8 @@ SHA256 (rust/crates/tracing-error-0.2.1.crate) = 8b1581020d7a273442f5b45074a6a57
SIZE (rust/crates/tracing-error-0.2.1.crate) = 14135
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
@@ -587,6 +585,8 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
@@ -709,5 +709,5 @@ SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5f
SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
-SHA256 (anistark-feluda-v1.9.8_GH0.tar.gz) = cb512ea32a3973b17a86e5c4c88bf5ba70f8e6cddda6a697172522e87b691070
-SIZE (anistark-feluda-v1.9.8_GH0.tar.gz) = 98501
+SHA256 (anistark-feluda-v1.10.1_GH0.tar.gz) = 12f704030d3fa1480bb02430188e1a0df484333d3889fad79bd23659f86f7b94
+SIZE (anistark-feluda-v1.10.1_GH0.tar.gz) = 135815
diff --git a/textproc/feluda/files/patch-Cargo.lock b/textproc/feluda/files/patch-Cargo.lock
index 27c7d76034c4..9d505864706e 100644
--- a/textproc/feluda/files/patch-Cargo.lock
+++ b/textproc/feluda/files/patch-Cargo.lock
@@ -1,6 +1,6 @@
---- Cargo.lock.orig 2025-08-21 11:42:16 UTC
+--- Cargo.lock.orig 2025-09-25 11:12:13 UTC
+++ Cargo.lock
-@@ -1504,15 +1504,6 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00
+@@ -1505,15 +1505,6 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00
checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
[[package]]
@@ -16,7 +16,7 @@
name = "openssl-sys"
version = "0.9.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -1520,7 +1511,6 @@ dependencies = [
+@@ -1521,7 +1512,6 @@ dependencies = [
dependencies = [
"cc",
"libc",
diff --git a/textproc/feluda/files/patch-Cargo.toml b/textproc/feluda/files/patch-Cargo.toml
index 44c9c773285b..e6f53de53c38 100644
--- a/textproc/feluda/files/patch-Cargo.toml
+++ b/textproc/feluda/files/patch-Cargo.toml
@@ -1,8 +1,8 @@
---- Cargo.toml.orig 2025-08-21 11:42:16 UTC
+--- Cargo.toml.orig 2025-09-25 11:12:13 UTC
+++ Cargo.toml
-@@ -43,7 +43,7 @@ chrono = { version = "0.4", features = ["serde"] }
+@@ -45,7 +45,7 @@ chrono = { version = "0.4", features = ["serde"] }
tracing = { version = "0.1.40", features = ["attributes"] }
- tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
+ tracing-subscriber = { version = "0.3.20", features = ["env-filter"] }
chrono = { version = "0.4", features = ["serde"] }
-git2 = { version = "0.20.2", features = ["vendored-libgit2", "vendored-openssl"] }
+git2 = { version = "0.20.2", features = ["vendored-libgit2"] }
diff --git a/textproc/fzf/Makefile b/textproc/fzf/Makefile
index c69615a9e348..d1e8656c3131 100644
--- a/textproc/fzf/Makefile
+++ b/textproc/fzf/Makefile
@@ -1,7 +1,6 @@
PORTNAME= fzf
DISTVERSIONPREFIX= v
-DISTVERSION= 0.65.2
-PORTREVISION= 1
+DISTVERSION= 0.66.0
CATEGORIES= textproc
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
@@ -22,7 +21,7 @@ GH_PROJECT= fzf
GO_MODULE= github.com/junegunn/fzf
GO_BUILDFLAGS= -ldflags="-X main.version=${DISTVERSION} -X main.revision=${COMMIT_ID} -s -w"
-COMMIT_ID= e5cd7f0
+COMMIT_ID= 8cdfb23
PLIST_FILES= bin/fzf share/man/man1/fzf.1.gz
diff --git a/textproc/fzf/distinfo b/textproc/fzf/distinfo
index 531bcdd3f232..24a7675ec22d 100644
--- a/textproc/fzf/distinfo
+++ b/textproc/fzf/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756803631
-SHA256 (go/textproc_fzf/junegunn-fzf-v0.65.2_GH0/go.mod) = 6cc838db5cb7817cbb9522b55c9715ab6f543a0eaf3b5178cd9db42bd60640ae
-SIZE (go/textproc_fzf/junegunn-fzf-v0.65.2_GH0/go.mod) = 527
-SHA256 (go/textproc_fzf/junegunn-fzf-v0.65.2_GH0/junegunn-fzf-v0.65.2_GH0.tar.gz) = 53b7e0077833f96ae04fd1e312ed65b2d5c427422b652dd3ce6c2d1702f8ce56
-SIZE (go/textproc_fzf/junegunn-fzf-v0.65.2_GH0/junegunn-fzf-v0.65.2_GH0.tar.gz) = 347841
+TIMESTAMP = 1760457719
+SHA256 (go/textproc_fzf/junegunn-fzf-v0.66.0_GH0/go.mod) = 5d8e34ecd5e4a6934c2421090bbd11d7bd0c03c751d912a2bfb06f5860068aff
+SIZE (go/textproc_fzf/junegunn-fzf-v0.66.0_GH0/go.mod) = 529
+SHA256 (go/textproc_fzf/junegunn-fzf-v0.66.0_GH0/junegunn-fzf-v0.66.0_GH0.tar.gz) = 576659beee244b4ecccf45f1c576340143d8ce6d97fa053e6cbdd3f75c66b351
+SIZE (go/textproc_fzf/junegunn-fzf-v0.66.0_GH0/junegunn-fzf-v0.66.0_GH0.tar.gz) = 361069
diff --git a/textproc/gh-grep/Makefile b/textproc/gh-grep/Makefile
index 0bde3c9ffaba..96508411fc1d 100644
--- a/textproc/gh-grep/Makefile
+++ b/textproc/gh-grep/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gh-grep
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.3
-PORTREVISION= 7
+PORTREVISION= 9
CATEGORIES= textproc
MAINTAINER= lcook@FreeBSD.org
diff --git a/textproc/git-chglog/Makefile b/textproc/git-chglog/Makefile
index cca3b34afd07..e0f53441329e 100644
--- a/textproc/git-chglog/Makefile
+++ b/textproc/git-chglog/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-chglog
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.4
-PORTREVISION= 18
+PORTREVISION= 20
CATEGORIES= textproc
MAINTAINER= lcook@FreeBSD.org
diff --git a/textproc/gitlab-elasticsearch-indexer/Makefile b/textproc/gitlab-elasticsearch-indexer/Makefile
index 51f13271c007..e865a01e7136 100644
--- a/textproc/gitlab-elasticsearch-indexer/Makefile
+++ b/textproc/gitlab-elasticsearch-indexer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitlab-elasticsearch-indexer
PORTVERSION= 5.7.0
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= textproc
MAINTAINER= mfechner@FreeBSD.org
diff --git a/textproc/go-md2man/Makefile b/textproc/go-md2man/Makefile
index 7a25ef49d41f..a2ff44c78e44 100644
--- a/textproc/go-md2man/Makefile
+++ b/textproc/go-md2man/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-md2man
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.7
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= textproc
MAINTAINER= mateusz@serveraptor.com
diff --git a/textproc/go-transifex-client/Makefile b/textproc/go-transifex-client/Makefile
index 79daa4e589c0..63d957a127aa 100644
--- a/textproc/go-transifex-client/Makefile
+++ b/textproc/go-transifex-client/Makefile
@@ -1,7 +1,7 @@
PORTNAME= transifex-client
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.10
-PORTREVISION= 16
+PORTREVISION= 18
CATEGORIES= textproc
PKGNAMEPREFIX= go-
diff --git a/textproc/go-yq/Makefile b/textproc/go-yq/Makefile
index 2994a5cfb75a..a2d8d6a67e1e 100644
--- a/textproc/go-yq/Makefile
+++ b/textproc/go-yq/Makefile
@@ -1,6 +1,7 @@
PORTNAME= go-yq
DISTVERSIONPREFIX= v
DISTVERSION= 4.47.2
+PORTREVISION= 2
CATEGORIES= textproc
MAINTAINER= timp87@gmail.com
diff --git a/textproc/gojq/Makefile b/textproc/gojq/Makefile
index 6de05bda525e..01873a8be59d 100644
--- a/textproc/gojq/Makefile
+++ b/textproc/gojq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gojq
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.17
-PORTREVISION= 7
+PORTREVISION= 9
CATEGORIES= textproc
MAINTAINER= nork@FreeBSD.org
diff --git a/textproc/goldendict-ng/Makefile b/textproc/goldendict-ng/Makefile
index 1c0fe858173b..6267076c95c1 100644
--- a/textproc/goldendict-ng/Makefile
+++ b/textproc/goldendict-ng/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 25.10.1
DISTVERSIONSUFFIX= -Release.85f9a3d5
CATEGORIES= textproc
-MAINTAINER= mew14930xvi@inbox.lv
+MAINTAINER= ports@FreeBSD.org
COMMENT= Advanced dictionary lookup program, supporting many formats
WWW= https://xiaoyifang.github.io/goldendict-ng/
diff --git a/textproc/gron/Makefile b/textproc/gron/Makefile
index f0bc9bad58bb..5d28e2028091 100644
--- a/textproc/gron/Makefile
+++ b/textproc/gron/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gron
PORTVERSION= 0.7.1
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= textproc
MAINTAINER= zi@FreeBSD.org
diff --git a/textproc/gtk-doc/Makefile b/textproc/gtk-doc/Makefile
index 65fc1965c50a..829651cc02de 100644
--- a/textproc/gtk-doc/Makefile
+++ b/textproc/gtk-doc/Makefile
@@ -1,32 +1,33 @@
PORTNAME= gtk-doc
-DISTVERSION= 1.33.2
-PORTREVISION= 3
+DISTVERSION= 1.35.1
CATEGORIES= textproc
MASTER_SITES= GNOME
+DIST_SUBDIR= gnome
MAINTAINER= desktop@FreeBSD.org
-COMMENT= Code documentation system, originally for GTK
-WWW= https://www.gtk.org/
+COMMENT= Documentation generator for GLib/GTK based code
+WWW= https://gitlab.gnome.org/GNOME/gtk-doc
-LICENSE= GPLv2
+LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \
docbook-xml>0:textproc/docbook-xml \
- ${LOCALBASE}/share/xsl/docbook/xhtml/chunk.xsl:textproc/docbook-xsl \
- itstool:textproc/itstool \
- yelp-tools>=0:textproc/yelp-tools \
- xsltproc:textproc/libxslt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \
+ docbook-xsl>0:textproc/docbook-xsl
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \
docbook-xml>0:textproc/docbook-xml \
- ${LOCALBASE}/share/xsl/docbook/xhtml/chunk.xsl:textproc/docbook-xsl \
- xsltproc:textproc/libxslt
+ docbook-xsl>0:textproc/docbook-xsl
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR}
-USES= gettext-tools meson python pkgconfig tar:xz
+USES= gnome meson python pkgconfig tar:xz
+USE_GNOME= glib20 libxslt
-MESON_ARGS= -Dtests=false
+MESON_ARGS= -Dyelp_manual=false
+BINARY_ALIAS= python3=${PYTHON_CMD}
NO_ARCH= yes
+TEST_ENV= CC=${CC}
post-install:
${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
diff --git a/textproc/gtk-doc/distinfo b/textproc/gtk-doc/distinfo
index f942cdfd553d..514620d4dd2f 100644
--- a/textproc/gtk-doc/distinfo
+++ b/textproc/gtk-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611398512
-SHA256 (gtk-doc-1.33.2.tar.xz) = cc1b709a20eb030a278a1f9842a362e00402b7f834ae1df4c1998a723152bf43
-SIZE (gtk-doc-1.33.2.tar.xz) = 507852
+TIMESTAMP = 1759575111
+SHA256 (gnome/gtk-doc-1.35.1.tar.xz) = 611c9f24edd6d88a8ae9a79d73ab0dc63c89b81e90ecc31d6b9005c5f05b25e2
+SIZE (gnome/gtk-doc-1.35.1.tar.xz) = 538008
diff --git a/textproc/gtk-doc/files/patch-meson.build b/textproc/gtk-doc/files/patch-meson.build
index f9f92a6a8e19..c436ad75abe2 100644
--- a/textproc/gtk-doc/files/patch-meson.build
+++ b/textproc/gtk-doc/files/patch-meson.build
@@ -1,20 +1,20 @@
---- meson.build.orig 2020-11-17 13:56:44 UTC
+--- meson.build.orig 2024-03-05 18:09:52 UTC
+++ meson.build
-@@ -7,7 +7,7 @@ project('gtk-doc', 'c',
+@@ -7,7 +7,7 @@ python = import('python')
gnome = import('gnome')
- python = import('python') # Meson new Python module https://mesonbuild.com/Python-module.html
+ python = import('python')
--python3 = python.find_installation('python3')
-+python3 = python.find_installation()
+-python3 = python.find_installation('python3', modules: ['pygments'])
++python3 = python.find_installation(python.find_installation().full_path(), modules: ['pygments'])
- version = meson.project_version()
- package_name = meson.project_name()
-@@ -163,7 +163,7 @@ configure_file(
+ # Paths
+ srcdir = meson.current_source_dir()
+@@ -134,7 +134,7 @@ configure_file(
output: 'gtk-doc.pc',
configuration: gtkdoc_pc,
install: true,
-- install_dir: pkgconfigdir,
-+ install_dir: join_paths(libdir, 'pkgconfig'),
+- install_dir: get_option('datadir') / 'pkgconfig',
++ install_dir: join_paths(get_option('prefix'), 'libdata', 'pkgconfig'),
)
subdir('help')
diff --git a/textproc/gtk-doc/pkg-plist b/textproc/gtk-doc/pkg-plist
index 4bcaf8b8934a..9eeb7b27cea9 100644
--- a/textproc/gtk-doc/pkg-plist
+++ b/textproc/gtk-doc/pkg-plist
@@ -32,38 +32,38 @@ share/aclocal/gtk-doc.m4
%%DATADIR%%/data/up.png
%%DATADIR%%/data/version-greater-or-equal.xsl
%%DATADIR%%/python/gtkdoc/__init__.py
-%%DATADIR%%/python/gtkdoc/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/check.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/check.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/config.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/config.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/config_data.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/config_data.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/fixxref.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/fixxref.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/highlight.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/highlight.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/md_to_db.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/md_to_db.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkdb.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkdb.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml2.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml2.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkman.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkman.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkpdf.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkpdf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/rebase.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/rebase.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/scan.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/scan.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/scangobj.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/scangobj.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/check%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/check%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/common%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/config%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/config_data%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/config_data%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/fixxref%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/fixxref%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/highlight%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/highlight%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/md_to_db%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/md_to_db%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkdb%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkdb%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml2%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml2%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkman%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkman%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkpdf%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkpdf%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/rebase%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/rebase%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/scan%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/scan%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/scangobj%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/scangobj%%PYTHON_TAG%%.pyc
%%DATADIR%%/python/gtkdoc/check.py
%%DATADIR%%/python/gtkdoc/common.py
%%DATADIR%%/python/gtkdoc/config.py
@@ -79,35 +79,3 @@ share/aclocal/gtk-doc.m4
%%DATADIR%%/python/gtkdoc/rebase.py
%%DATADIR%%/python/gtkdoc/scan.py
%%DATADIR%%/python/gtkdoc/scangobj.py
-share/help/C/gtk-doc-manual/fdl-appendix.xml
-share/help/C/gtk-doc-manual/index.docbook
-share/help/bn_IN/gtk-doc-manual/fdl-appendix.xml
-share/help/bn_IN/gtk-doc-manual/index.docbook
-share/help/cs/gtk-doc-manual/fdl-appendix.xml
-share/help/cs/gtk-doc-manual/index.docbook
-share/help/de/gtk-doc-manual/fdl-appendix.xml
-share/help/de/gtk-doc-manual/index.docbook
-share/help/el/gtk-doc-manual/fdl-appendix.xml
-share/help/el/gtk-doc-manual/index.docbook
-share/help/en_GB/gtk-doc-manual/fdl-appendix.xml
-share/help/en_GB/gtk-doc-manual/index.docbook
-share/help/es/gtk-doc-manual/fdl-appendix.xml
-share/help/es/gtk-doc-manual/index.docbook
-share/help/fr/gtk-doc-manual/fdl-appendix.xml
-share/help/fr/gtk-doc-manual/index.docbook
-share/help/gl/gtk-doc-manual/fdl-appendix.xml
-share/help/gl/gtk-doc-manual/index.docbook
-share/help/gu/gtk-doc-manual/fdl-appendix.xml
-share/help/gu/gtk-doc-manual/index.docbook
-share/help/pt_BR/gtk-doc-manual/fdl-appendix.xml
-share/help/pt_BR/gtk-doc-manual/index.docbook
-share/help/sl/gtk-doc-manual/fdl-appendix.xml
-share/help/sl/gtk-doc-manual/index.docbook
-share/help/sv/gtk-doc-manual/fdl-appendix.xml
-share/help/sv/gtk-doc-manual/index.docbook
-share/help/ta/gtk-doc-manual/fdl-appendix.xml
-share/help/ta/gtk-doc-manual/index.docbook
-share/help/te/gtk-doc-manual/fdl-appendix.xml
-share/help/te/gtk-doc-manual/index.docbook
-share/help/zh_CN/gtk-doc-manual/fdl-appendix.xml
-share/help/zh_CN/gtk-doc-manual/index.docbook
diff --git a/textproc/harper/Makefile b/textproc/harper/Makefile
index f70486499a41..3ae9350f8775 100644
--- a/textproc/harper/Makefile
+++ b/textproc/harper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= harper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.66.0
+DISTVERSION= 0.70.0
CATEGORIES= textproc
MAINTAINER= ashish@FreeBSD.org
diff --git a/textproc/harper/Makefile.crates b/textproc/harper/Makefile.crates
index 64b7081fd1ad..a4b6f2da075b 100644
--- a/textproc/harper/Makefile.crates
+++ b/textproc/harper/Makefile.crates
@@ -1,5 +1,4 @@
-CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.1 \
+CARGO_CRATES= adler2-2.0.1 \
ahash-0.8.12 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
@@ -19,12 +18,11 @@ CARGO_CRATES= addr2line-0.24.2 \
async-channel-2.5.0 \
atomic_float-1.1.0 \
autocfg-1.5.0 \
- backtrace-0.3.75 \
bincode-2.0.1 \
bit-set-0.8.0 \
bit-vec-0.8.0 \
bitflags-1.3.2 \
- bitflags-2.9.4 \
+ bitflags-2.10.0 \
blanket-0.4.0 \
block-0.1.6 \
bstr-1.12.0 \
@@ -186,10 +184,9 @@ CARGO_CRATES= addr2line-0.24.2 \
getopts-0.2.23 \
getrandom-0.2.16 \
getrandom-0.3.3 \
- gimli-0.31.1 \
gl_generator-0.14.0 \
glob-0.3.2 \
- globset-0.4.16 \
+ globset-0.4.18 \
glow-0.16.0 \
glutin_wgl_sys-0.6.1 \
gpu-alloc-0.6.0 \
@@ -220,8 +217,7 @@ CARGO_CRATES= addr2line-0.24.2 \
ident_case-1.0.1 \
idna-1.0.3 \
idna_adapter-1.2.1 \
- indexmap-2.11.4 \
- io-uring-0.7.9 \
+ indexmap-2.12.0 \
is-docker-0.2.0 \
is-macro-0.3.7 \
is-wsl-0.4.0 \
@@ -244,7 +240,7 @@ CARGO_CRATES= addr2line-0.24.2 \
litrs-0.4.2 \
lock_api-0.4.13 \
log-0.4.27 \
- lru-0.16.1 \
+ lru-0.16.2 \
lsp-types-0.97.0 \
mac-0.1.1 \
macerator-0.2.8 \
@@ -280,14 +276,13 @@ CARGO_CRATES= addr2line-0.24.2 \
num_enum-0.7.4 \
num_enum_derive-0.7.4 \
objc-0.2.7 \
- object-0.36.7 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
oorandom-11.1.5 \
open-5.3.2 \
option-ext-0.2.0 \
ordered-float-4.6.0 \
- ordered-float-5.0.0 \
+ ordered-float-5.1.0 \
parking-2.2.1 \
parking_lot-0.12.4 \
parking_lot_core-0.9.11 \
@@ -350,7 +345,6 @@ CARGO_CRATES= addr2line-0.24.2 \
rs-conllu-0.3.0 \
rstest-0.25.0 \
rstest_macros-0.25.0 \
- rustc-demangle-0.1.26 \
rustc-hash-1.1.0 \
rustc_version-0.4.1 \
rustix-1.0.8 \
@@ -411,8 +405,8 @@ CARGO_CRATES= addr2line-0.24.2 \
time-macros-0.2.22 \
tinystr-0.8.1 \
tinytemplate-1.2.1 \
- tokio-1.47.1 \
- tokio-macros-2.5.0 \
+ tokio-1.48.0 \
+ tokio-macros-2.6.0 \
tokio-util-0.7.15 \
toml-0.8.23 \
toml-0.9.2 \
@@ -446,6 +440,7 @@ CARGO_CRATES= addr2line-0.24.2 \
tree-sitter-ink-lbz-0.0.1 \
tree-sitter-java-0.23.5 \
tree-sitter-javascript-0.25.0 \
+ tree-sitter-jjdescription-0.0.1 \
tree-sitter-kotlin-ng-1.1.0 \
tree-sitter-language-0.1.5 \
tree-sitter-lua-0.2.0 \
@@ -470,7 +465,7 @@ CARGO_CRATES= addr2line-0.24.2 \
unicode-script-0.5.7 \
unicode-segmentation-1.12.0 \
unicode-width-0.1.14 \
- unicode-width-0.2.1 \
+ unicode-width-0.2.2 \
unicode-xid-0.2.6 \
unscanny-0.1.0 \
unty-0.0.4 \
@@ -522,6 +517,7 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.1 \
windows-targets-0.52.6 \
windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.52.6 \
diff --git a/textproc/harper/distinfo b/textproc/harper/distinfo
index 2a6c18a64c89..3ca84071dd46 100644
--- a/textproc/harper/distinfo
+++ b/textproc/harper/distinfo
@@ -1,6 +1,4 @@
-TIMESTAMP = 1759442944
-SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
-SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+TIMESTAMP = 1761340798
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
@@ -41,8 +39,6 @@ SHA256 (rust/crates/atomic_float-1.1.0.crate) = 628d228f918ac3b82fe590352cc719d3
SIZE (rust/crates/atomic_float-1.1.0.crate) = 16232
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
-SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
SIZE (rust/crates/bincode-2.0.1.crate) = 70469
SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
@@ -51,8 +47,8 @@ SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e7577090
SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
-SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
SHA256 (rust/crates/blanket-0.4.0.crate) = 56791e4bd64c99fc361e01008f45c984baa93f12a0957d1b3c51dd2c6baab453
SIZE (rust/crates/blanket-0.4.0.crate) = 20262
SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
@@ -375,14 +371,12 @@ SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
-SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
-SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
SIZE (rust/crates/glob-0.3.2.crate) = 22359
-SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
-SIZE (rust/crates/globset-0.4.16.crate) = 26533
+SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3
+SIZE (rust/crates/globset-0.4.18.crate) = 28970
SHA256 (rust/crates/glow-0.16.0.crate) = c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08
SIZE (rust/crates/glow-0.16.0.crate) = 162118
SHA256 (rust/crates/glutin_wgl_sys-0.6.1.crate) = 2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e
@@ -443,10 +437,8 @@ SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f
SIZE (rust/crates/idna-1.0.3.crate) = 142515
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
-SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
-SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
-SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
+SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
+SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
SIZE (rust/crates/is-docker-0.2.0.crate) = 2664
SHA256 (rust/crates/is-macro-0.3.7.crate) = 1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4
@@ -491,8 +483,8 @@ SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c8
SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/lru-0.16.1.crate) = bfe949189f46fabb938b3a9a0be30fdd93fd8a09260da863399a8cf3db756ec8
-SIZE (rust/crates/lru-0.16.1.crate) = 16604
+SHA256 (rust/crates/lru-0.16.2.crate) = 96051b46fc183dc9cd4a223960ef37b9af631b55191852a8274bfef064cda20f
+SIZE (rust/crates/lru-0.16.2.crate) = 16627
SHA256 (rust/crates/lsp-types-0.97.0.crate) = 53353550a17c04ac46c585feb189c2db82154fc84b79c7a66c96c2c644f66071
SIZE (rust/crates/lsp-types-0.97.0.crate) = 70764
SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
@@ -563,8 +555,6 @@ SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe
SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
SIZE (rust/crates/objc-0.2.7.crate) = 22036
-SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
-SIZE (rust/crates/object-0.36.7.crate) = 329938
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
@@ -577,8 +567,8 @@ SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f5
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
-SHA256 (rust/crates/ordered-float-5.0.0.crate) = e2c1f9f56e534ac6a9b8a4600bdf0f530fb393b5f393e7b4d03489c3cf0c3f01
-SIZE (rust/crates/ordered-float-5.0.0.crate) = 23364
+SHA256 (rust/crates/ordered-float-5.1.0.crate) = 7f4779c6901a562440c3786d08192c6fbda7c1c2060edd10006b05ee35d10f2d
+SIZE (rust/crates/ordered-float-5.1.0.crate) = 30230
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
@@ -703,8 +693,6 @@ SHA256 (rust/crates/rstest-0.25.0.crate) = 6fc39292f8613e913f7df8fa892b8944ceb47
SIZE (rust/crates/rstest-0.25.0.crate) = 55273
SHA256 (rust/crates/rstest_macros-0.25.0.crate) = 1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746
SIZE (rust/crates/rstest_macros-0.25.0.crate) = 70557
-SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
-SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
@@ -825,10 +813,10 @@ SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
-SIZE (rust/crates/tokio-1.47.1.crate) = 829790
-SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
-SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
+SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
@@ -895,6 +883,8 @@ SHA256 (rust/crates/tree-sitter-java-0.23.5.crate) = 0aa6cbcdc8c679b214e616fd330
SIZE (rust/crates/tree-sitter-java-0.23.5.crate) = 159677
SHA256 (rust/crates/tree-sitter-javascript-0.25.0.crate) = 68204f2abc0627a90bdf06e605f5c470aa26fdcb2081ea553a04bdad756693f5
SIZE (rust/crates/tree-sitter-javascript-0.25.0.crate) = 151425
+SHA256 (rust/crates/tree-sitter-jjdescription-0.0.1.crate) = 3af4295730637817c988dd0af3ab622505fc91b4bbccf8bbcc20cae0a6e43527
+SIZE (rust/crates/tree-sitter-jjdescription-0.0.1.crate) = 14368
SHA256 (rust/crates/tree-sitter-kotlin-ng-1.1.0.crate) = e800ebbda938acfbf224f4d2c34947a31994b1295ee6e819b65226c7b51b4450
SIZE (rust/crates/tree-sitter-kotlin-ng-1.1.0.crate) = 1113824
SHA256 (rust/crates/tree-sitter-language-0.1.5.crate) = c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8
@@ -943,8 +933,8 @@ SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec9
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
-SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
-SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47
@@ -1047,6 +1037,8 @@ SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b3
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.1.crate) = 6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f
+SIZE (rust/crates/windows-sys-0.61.1.crate) = 2517255
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
@@ -1117,5 +1109,5 @@ SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f66
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zip-1.1.4.crate) = 9cc23c04387f4da0374be4533ad1208cbb091d5c11d070dfef13676ad6497164
SIZE (rust/crates/zip-1.1.4.crate) = 77910
-SHA256 (Automattic-harper-v0.66.0_GH0.tar.gz) = 5572a64abd40dd63dd8d6487e0a5ae71f8eb40809e609c4626b0d578647ca0a9
-SIZE (Automattic-harper-v0.66.0_GH0.tar.gz) = 7394300
+SHA256 (Automattic-harper-v0.70.0_GH0.tar.gz) = 87775a1cd2df07c49af81c4a12e30441c342b4abdb71d3c98fa380181864f08e
+SIZE (Automattic-harper-v0.70.0_GH0.tar.gz) = 7430648
diff --git a/textproc/hs-pandoc-crossref/Makefile b/textproc/hs-pandoc-crossref/Makefile
index 5975dcd34a23..e52d0706547a 100644
--- a/textproc/hs-pandoc-crossref/Makefile
+++ b/textproc/hs-pandoc-crossref/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pandoc-crossref
-DISTVERSION= 0.3.21
+DISTVERSION= 0.3.22
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -45,7 +45,7 @@ USE_CABAL+= Glob-0.10.2_3 \
cabal-doctest-1.0.11 \
case-insensitive-1.2.1.0 \
cassava-0.5.4.1 \
- cborg-0.2.10.0 \
+ cborg-0.2.10.0_3 \
cereal-0.5.8.3 \
character-ps-0.1 \
citeproc-0.10 \
@@ -118,8 +118,8 @@ USE_CABAL+= Glob-0.10.2_3 \
optparse-applicative-0.19.0.0 \
ordered-containers-0.2.4 \
os-string-2.0.8 \
- pandoc-3.8.1 \
- pandoc-types-1.23.1_3 \
+ pandoc-3.8.2 \
+ pandoc-types-1.23.1_4 \
pem-0.2.4 \
pretty-show-1.10 \
prettyprinter-1.7.1 \
@@ -150,7 +150,7 @@ USE_CABAL+= Glob-0.10.2_3 \
tagsoup-0.14.8 \
tasty-1.5.3_2 \
temporary-1.3 \
- texmath-0.13 \
+ texmath-0.13.0.1 \
text-conversions-0.3.1.1 \
text-iso8601-0.1.1_2 \
text-short-0.1.6_3 \
@@ -172,7 +172,7 @@ USE_CABAL+= Glob-0.10.2_3 \
uniplate-1.6.13_1 \
unix-time-0.4.17 \
unliftio-core-0.2.1.0_4 \
- unordered-containers-0.2.20_4 \
+ unordered-containers-0.2.20.1 \
utf8-string-1.0.2 \
utility-ht-0.0.17.2 \
uuid-types-1.0.6_3 \
@@ -188,13 +188,12 @@ USE_CABAL+= Glob-0.10.2_3 \
zlib-0.7.1.1
CABAL_EXECUTABLES= pandoc pandoc-crossref
-CABAL_REVISION= 1
SKIP_CABAL_PLIST= yes
PLIST_FILES= bin/pandoc-crossref \
share/man/man1/pandoc-crossref.1.gz
-PANDOC_VER= 3.8.1
+PANDOC_VER= 3.8.2
post-build:
${SETENV} pandoc_datadir=${WRKSRC}/_cabal_deps/pandoc-${PANDOC_VER} \
diff --git a/textproc/hs-pandoc-crossref/distinfo b/textproc/hs-pandoc-crossref/distinfo
index fd9ce2eb95ba..12e7b06c9316 100644
--- a/textproc/hs-pandoc-crossref/distinfo
+++ b/textproc/hs-pandoc-crossref/distinfo
@@ -1,8 +1,6 @@
-TIMESTAMP = 1759268824
-SHA256 (cabal/pandoc-crossref-0.3.21/pandoc-crossref-0.3.21.tar.gz) = 10b2b805e3a42d8d9c5d7f73b2a462d7cfd92ff13bfb729182a3cb83129c2eeb
-SIZE (cabal/pandoc-crossref-0.3.21/pandoc-crossref-0.3.21.tar.gz) = 86625
-SHA256 (cabal/pandoc-crossref-0.3.21/revision/1.cabal) = 97f0f9df06eef3e1b304b0ab569a281ab8a66effb0c30335941fcb59ac01aba4
-SIZE (cabal/pandoc-crossref-0.3.21/revision/1.cabal) = 11689
+TIMESTAMP = 1760008733
+SHA256 (cabal/pandoc-crossref-0.3.22/pandoc-crossref-0.3.22.tar.gz) = 11c4ceb655c6f5e7cf0d1ca8230177e485136b2f261d4d7da940191eb8bd5eee
+SIZE (cabal/pandoc-crossref-0.3.22/pandoc-crossref-0.3.22.tar.gz) = 87413
SHA256 (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0
SIZE (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 30226
SHA256 (cabal/Glob-0.10.2/revision/3.cabal) = dd2ddbecae8f84e8f4cacb5b856901a19c25ceaa11f2525d3ee88d034acb0081
@@ -99,6 +97,8 @@ SHA256 (cabal/cassava-0.5.4.1/cassava-0.5.4.1.tar.gz) = d40636f530737a99c0282084
SIZE (cabal/cassava-0.5.4.1/cassava-0.5.4.1.tar.gz) = 38097
SHA256 (cabal/cborg-0.2.10.0/cborg-0.2.10.0.tar.gz) = 17fe070c38fc498cab49bcb9d6215b7747d53bedf96502e9bcce9cad73b9c797
SIZE (cabal/cborg-0.2.10.0/cborg-0.2.10.0.tar.gz) = 92122
+SHA256 (cabal/cborg-0.2.10.0/revision/3.cabal) = 47c044ade185e59433ec301fd3d85c7a1b9709cc752daf8b6388c9190aa618aa
+SIZE (cabal/cborg-0.2.10.0/revision/3.cabal) = 5397
SHA256 (cabal/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz) = 99905220661b26e5bd91130bd9772554938608a5b1d717240a6eb331121e0f6a
SIZE (cabal/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz) = 20166
SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c
@@ -281,14 +281,14 @@ SHA256 (cabal/ordered-containers-0.2.4/ordered-containers-0.2.4.tar.gz) = 3da167
SIZE (cabal/ordered-containers-0.2.4/ordered-containers-0.2.4.tar.gz) = 7877
SHA256 (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 02794279dd30282e7b0d45a860dda50ee26a92b1461f5da4545f62dab4172686
SIZE (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 44896
-SHA256 (cabal/pandoc-3.8.1/pandoc-3.8.1.tar.gz) = 605d5dfdb64e75fadfb00f469791b8634982258579e948773f063b0d54f9d4f7
-SIZE (cabal/pandoc-3.8.1/pandoc-3.8.1.tar.gz) = 7818229
-SHA256 (cabal/pandoc-cli-3.8.1/pandoc-cli-3.8.1.tar.gz) = d85fee0457793bb7a8dece960033eb0e546d8d2e47fbbacba87e2d0d69c1d3e2
-SIZE (cabal/pandoc-cli-3.8.1/pandoc-cli-3.8.1.tar.gz) = 98818
+SHA256 (cabal/pandoc-3.8.2/pandoc-3.8.2.tar.gz) = 80eb055b0170f4b3b220c082e1cd643f9f9bf49bbe8b4c57f3be730c23ccc0f7
+SIZE (cabal/pandoc-3.8.2/pandoc-3.8.2.tar.gz) = 7818881
+SHA256 (cabal/pandoc-cli-3.8.2/pandoc-cli-3.8.2.tar.gz) = cf31adfcc041dcb3215c50eb941e1d6cac2a68216e765410a5e580df5dbf7ff6
+SIZE (cabal/pandoc-cli-3.8.2/pandoc-cli-3.8.2.tar.gz) = 98822
SHA256 (cabal/pandoc-types-1.23.1/pandoc-types-1.23.1.tar.gz) = ad0fa083d28d452b7d37a1c67a2c140137a5f29a2f52fd88e807fac20245a1c1
SIZE (cabal/pandoc-types-1.23.1/pandoc-types-1.23.1.tar.gz) = 36480
-SHA256 (cabal/pandoc-types-1.23.1/revision/3.cabal) = 3fafaab20aaae77934bab312f8c4769631da3a658960b563d64a0eddff265670
-SIZE (cabal/pandoc-types-1.23.1/revision/3.cabal) = 4095
+SHA256 (cabal/pandoc-types-1.23.1/revision/4.cabal) = b8908a15cd12aabffded17f7a18eb87bf577a0fd14e9de08d7976d82139c99ea
+SIZE (cabal/pandoc-types-1.23.1/revision/4.cabal) = 4095
SHA256 (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4
SIZE (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 4717
SHA256 (cabal/pretty-show-1.10/pretty-show-1.10.tar.gz) = 307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2
@@ -363,8 +363,8 @@ SHA256 (cabal/tasty-1.5.3/revision/2.cabal) = 6b5dda3f16db1274a0b3e6c4073ac57172
SIZE (cabal/tasty-1.5.3/revision/2.cabal) = 2923
SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890
SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686
-SHA256 (cabal/texmath-0.13/texmath-0.13.tar.gz) = 7d88b56e922471ff292d467af5fef690aaa0fae5c8cc30f55940b1035f2d57b1
-SIZE (cabal/texmath-0.13/texmath-0.13.tar.gz) = 1490531
+SHA256 (cabal/texmath-0.13.0.1/texmath-0.13.0.1.tar.gz) = a31b24bac9f4e33e72af77608f89aa4f70e5ed356576e9b91e95d2f0078a08d4
+SIZE (cabal/texmath-0.13.0.1/texmath-0.13.0.1.tar.gz) = 1491031
SHA256 (cabal/text-conversions-0.3.1.1/text-conversions-0.3.1.1.tar.gz) = c8770fba789ce80334cae628285103c49abec0fa074773cbb5a88e26f5a7725d
SIZE (cabal/text-conversions-0.3.1.1/text-conversions-0.3.1.1.tar.gz) = 5258
SHA256 (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202
@@ -427,10 +427,8 @@ SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56
SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865
SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a
SIZE (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = 996
-SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d
-SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823
-SHA256 (cabal/unordered-containers-0.2.20/revision/4.cabal) = 233cbcdda6c2698932bb391ce0935fb44f80c115621ee815a21ed33ac8ede422
-SIZE (cabal/unordered-containers-0.2.20/revision/4.cabal) = 3921
+SHA256 (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 708a60513d6da61e09b60b9a486106af703a889b5b43472a27c3b60bf35246ab
+SIZE (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 60625
SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a
SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726
SHA256 (cabal/utility-ht-0.0.17.2/utility-ht-0.0.17.2.tar.gz) = 0a8ec081956d18f8ca84f58aacf39a5ab1a7dc08302e2ce28b4ac3768bb0372c
diff --git a/textproc/hs-pandoc/Makefile b/textproc/hs-pandoc/Makefile
index a67993d391a7..4f9674779c8a 100644
--- a/textproc/hs-pandoc/Makefile
+++ b/textproc/hs-pandoc/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pandoc
-DISTVERSION= 3.8.1
-PORTREVISION= 1
+DISTVERSION= 3.8.2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -151,7 +150,7 @@ USE_CABAL= Glob-0.10.2_3 \
optparse-applicative-0.19.0.0 \
ordered-containers-0.2.4 \
os-string-2.0.8 \
- pandoc-3.8.1 \
+ pandoc-3.8.2 \
pandoc-lua-engine-0.5 \
pandoc-lua-marshal-0.3.1 \
pandoc-server-0.1.1 \
@@ -194,7 +193,7 @@ USE_CABAL= Glob-0.10.2_3 \
tagsoup-0.14.8 \
tasty-1.5.3_2 \
temporary-1.3 \
- texmath-0.13 \
+ texmath-0.13.0.1 \
text-conversions-0.3.1.1 \
text-iso8601-0.1.1_2 \
text-short-0.1.6_3 \
@@ -219,7 +218,7 @@ USE_CABAL= Glob-0.10.2_3 \
unix-compat-0.7.4.1 \
unix-time-0.4.17 \
unliftio-core-0.2.1.0_4 \
- unordered-containers-0.2.20_4 \
+ unordered-containers-0.2.20.1 \
utf8-string-1.0.2 \
uuid-types-1.0.6_3 \
vault-0.3.1.5_10 \
diff --git a/textproc/hs-pandoc/distinfo b/textproc/hs-pandoc/distinfo
index e848a62ed9e1..b14a94818ee7 100644
--- a/textproc/hs-pandoc/distinfo
+++ b/textproc/hs-pandoc/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1759233778
-SHA256 (cabal/pandoc-cli-3.8.1/pandoc-cli-3.8.1.tar.gz) = d85fee0457793bb7a8dece960033eb0e546d8d2e47fbbacba87e2d0d69c1d3e2
-SIZE (cabal/pandoc-cli-3.8.1/pandoc-cli-3.8.1.tar.gz) = 98818
+TIMESTAMP = 1759847175
+SHA256 (cabal/pandoc-cli-3.8.2/pandoc-cli-3.8.2.tar.gz) = cf31adfcc041dcb3215c50eb941e1d6cac2a68216e765410a5e580df5dbf7ff6
+SIZE (cabal/pandoc-cli-3.8.2/pandoc-cli-3.8.2.tar.gz) = 98822
SHA256 (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0
SIZE (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 30226
SHA256 (cabal/Glob-0.10.2/revision/3.cabal) = dd2ddbecae8f84e8f4cacb5b856901a19c25ceaa11f2525d3ee88d034acb0081
@@ -359,8 +359,8 @@ SHA256 (cabal/ordered-containers-0.2.4/ordered-containers-0.2.4.tar.gz) = 3da167
SIZE (cabal/ordered-containers-0.2.4/ordered-containers-0.2.4.tar.gz) = 7877
SHA256 (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 02794279dd30282e7b0d45a860dda50ee26a92b1461f5da4545f62dab4172686
SIZE (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 44896
-SHA256 (cabal/pandoc-3.8.1/pandoc-3.8.1.tar.gz) = 605d5dfdb64e75fadfb00f469791b8634982258579e948773f063b0d54f9d4f7
-SIZE (cabal/pandoc-3.8.1/pandoc-3.8.1.tar.gz) = 7818229
+SHA256 (cabal/pandoc-3.8.2/pandoc-3.8.2.tar.gz) = 80eb055b0170f4b3b220c082e1cd643f9f9bf49bbe8b4c57f3be730c23ccc0f7
+SIZE (cabal/pandoc-3.8.2/pandoc-3.8.2.tar.gz) = 7818881
SHA256 (cabal/pandoc-lua-engine-0.5/pandoc-lua-engine-0.5.tar.gz) = ac87e0180a6c329dcb67645e5d54c0b4d7725f3a679c3f9bbfcba484c3ed457d
SIZE (cabal/pandoc-lua-engine-0.5/pandoc-lua-engine-0.5.tar.gz) = 96272
SHA256 (cabal/pandoc-lua-marshal-0.3.1/pandoc-lua-marshal-0.3.1.tar.gz) = 205ff68480086e29a6f7d2b77479b8275ac7b3f19b24a3600349179e7255c920
@@ -471,8 +471,8 @@ SHA256 (cabal/tasty-1.5.3/revision/2.cabal) = 6b5dda3f16db1274a0b3e6c4073ac57172
SIZE (cabal/tasty-1.5.3/revision/2.cabal) = 2923
SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890
SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686
-SHA256 (cabal/texmath-0.13/texmath-0.13.tar.gz) = 7d88b56e922471ff292d467af5fef690aaa0fae5c8cc30f55940b1035f2d57b1
-SIZE (cabal/texmath-0.13/texmath-0.13.tar.gz) = 1490531
+SHA256 (cabal/texmath-0.13.0.1/texmath-0.13.0.1.tar.gz) = a31b24bac9f4e33e72af77608f89aa4f70e5ed356576e9b91e95d2f0078a08d4
+SIZE (cabal/texmath-0.13.0.1/texmath-0.13.0.1.tar.gz) = 1491031
SHA256 (cabal/text-conversions-0.3.1.1/text-conversions-0.3.1.1.tar.gz) = c8770fba789ce80334cae628285103c49abec0fa074773cbb5a88e26f5a7725d
SIZE (cabal/text-conversions-0.3.1.1/text-conversions-0.3.1.1.tar.gz) = 5258
SHA256 (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202
@@ -541,10 +541,8 @@ SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56
SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865
SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a
SIZE (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = 996
-SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d
-SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823
-SHA256 (cabal/unordered-containers-0.2.20/revision/4.cabal) = 233cbcdda6c2698932bb391ce0935fb44f80c115621ee815a21ed33ac8ede422
-SIZE (cabal/unordered-containers-0.2.20/revision/4.cabal) = 3921
+SHA256 (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 708a60513d6da61e09b60b9a486106af703a889b5b43472a27c3b60bf35246ab
+SIZE (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 60625
SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a
SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726
SHA256 (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e
diff --git a/textproc/htmltest/Makefile b/textproc/htmltest/Makefile
index 6d206de6cfb3..60bb0aa83696 100644
--- a/textproc/htmltest/Makefile
+++ b/textproc/htmltest/Makefile
@@ -1,7 +1,7 @@
PORTNAME= htmltest
DISTVERSIONPREFIX= v
DISTVERSION= 0.17.0
-PORTREVISION= 24
+PORTREVISION= 26
CATEGORIES= textproc
MAINTAINER= dbaio@FreeBSD.org
diff --git a/textproc/jid/Makefile b/textproc/jid/Makefile
index 6de4eee55aa6..a243c59044a9 100644
--- a/textproc/jid/Makefile
+++ b/textproc/jid/Makefile
@@ -1,7 +1,7 @@
PORTNAME= jid
PORTVERSION= 0.7.6
DISTVERSIONPREFIX= v
-PORTREVISION= 29
+PORTREVISION= 31
CATEGORIES= textproc
MAINTAINER= sbz@FreeBSD.org
diff --git a/textproc/kepubify/Makefile b/textproc/kepubify/Makefile
index 7411a623ccd6..71f97a2dfcbc 100644
--- a/textproc/kepubify/Makefile
+++ b/textproc/kepubify/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kepubify
DISTVERSIONPREFIX= v
DISTVERSION= 4.0.4
-PORTREVISION= 29
+PORTREVISION= 31
CATEGORIES= textproc converters
MAINTAINER= fuz@FreeBSD.org
diff --git a/textproc/libixion/Makefile b/textproc/libixion/Makefile
index 256e6b849b32..fdb12ea48991 100644
--- a/textproc/libixion/Makefile
+++ b/textproc/libixion/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libixion
DISTVERSION= 0.20.0
+PORTREVISION= 1
CATEGORIES= textproc
#MASTER_SITES= https://kohei.us/files/ixion/src/
diff --git a/textproc/libjcat/Makefile b/textproc/libjcat/Makefile
index 20086e184573..cb21ceb0e378 100644
--- a/textproc/libjcat/Makefile
+++ b/textproc/libjcat/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libjcat
-DISTVERSION= 0.2.3
+DISTVERSION= 0.2.5
CATEGORIES= textproc
MASTER_SITES= https://github.com/hughsie/${PORTNAME}/releases/download/${DISTVERSION}/
diff --git a/textproc/libjcat/distinfo b/textproc/libjcat/distinfo
index 20b88d18b6ae..4fc98da0b309 100644
--- a/textproc/libjcat/distinfo
+++ b/textproc/libjcat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758621992
-SHA256 (libjcat-0.2.3.tar.xz) = f2f115aad8a8f16b8dde1ed55de7abacb91d0878539aa29b2b60854b499db639
-SIZE (libjcat-0.2.3.tar.xz) = 66188
+TIMESTAMP = 1760186166
+SHA256 (libjcat-0.2.5.tar.xz) = 066e402168c51bffddcf325190e5901402b266fbda2a4eed772fd06a88b941bf
+SIZE (libjcat-0.2.5.tar.xz) = 71852
diff --git a/textproc/libkolabxml/Makefile b/textproc/libkolabxml/Makefile
index 4646e67560d6..305353a8e622 100644
--- a/textproc/libkolabxml/Makefile
+++ b/textproc/libkolabxml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libkolabxml
DISTVERSION= 1.3.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= textproc
MASTER_SITES= LOCAL/kde/${PORTNAME}
DIST_SUBDIR= ${PORTNAME}
@@ -16,7 +16,7 @@ LICENSE= LGPL3+
BUILD_DEPENDS= libxsd>=4.2.0:devel/libxsd \
xsdcxx:devel/xsd
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libcurl.so:ftp/curl \
libxerces-c.so:textproc/xerces-c3
diff --git a/textproc/libvisio01/Makefile b/textproc/libvisio01/Makefile
index 2875f6d1dd74..301226eca85f 100644
--- a/textproc/libvisio01/Makefile
+++ b/textproc/libvisio01/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libvisio
-PORTVERSION= 0.1.8
-PORTREVISION= 2
+PORTVERSION= 0.1.10
CATEGORIES= textproc devel
MASTER_SITES= LODEV/${PORTNAME}
PKGNAMESUFFIX= 01
diff --git a/textproc/libvisio01/distinfo b/textproc/libvisio01/distinfo
index faf497307f6d..11d080207cd2 100644
--- a/textproc/libvisio01/distinfo
+++ b/textproc/libvisio01/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731524695
-SHA256 (libvisio-0.1.8.tar.xz) = b4098ffbf4dcb9e71213fa0acddbd928f27bed30db2d80234813b15d53d0405b
-SIZE (libvisio-0.1.8.tar.xz) = 1686344
+TIMESTAMP = 1759747063
+SHA256 (libvisio-0.1.10.tar.xz) = 9e9eff75112d4d92d92262ad7fc2599c21e26f8fc5ba54900efdc83c0501e472
+SIZE (libvisio-0.1.10.tar.xz) = 2041876
diff --git a/textproc/libxml2/Makefile b/textproc/libxml2/Makefile
index 39fce4cf7fa9..7273d2fce028 100644
--- a/textproc/libxml2/Makefile
+++ b/textproc/libxml2/Makefile
@@ -1,5 +1,5 @@
PORTNAME?= libxml2
-DISTVERSION= 2.14.5
+DISTVERSION= 2.14.6
CATEGORIES?= textproc gnome
MASTER_SITES= GNOME
DISTNAME= libxml2-${DISTVERSION}
diff --git a/textproc/libxml2/distinfo b/textproc/libxml2/distinfo
index 33fae490e7a9..59444a4c3340 100644
--- a/textproc/libxml2/distinfo
+++ b/textproc/libxml2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752591655
-SHA256 (gnome/libxml2-2.14.5.tar.xz) = 03d006f3537616833c16c53addcdc32a0eb20e55443cba4038307e3fa7d8d44b
-SIZE (gnome/libxml2-2.14.5.tar.xz) = 2327528
+TIMESTAMP = 1759693474
+SHA256 (gnome/libxml2-2.14.6.tar.xz) = 7ce458a0affeb83f0b55f1f4f9e0e55735dbfc1a9de124ee86fb4a66b597203a
+SIZE (gnome/libxml2-2.14.6.tar.xz) = 2327580
diff --git a/textproc/libxml2/pkg-plist b/textproc/libxml2/pkg-plist
index 87916d1860cc..81916b7a2cf3 100644
--- a/textproc/libxml2/pkg-plist
+++ b/textproc/libxml2/pkg-plist
@@ -51,7 +51,7 @@ lib/cmake/libxml2/libxml2-config.cmake
%%STATIC%%lib/libxml2.a
lib/libxml2.so
lib/libxml2.so.16
-lib/libxml2.so.16.0.5
+lib/libxml2.so.16.0.6
libdata/pkgconfig/libxml-2.0.pc
%%PORTDOCS%%%%DOCSDIR%%/devhelp/general.html
%%PORTDOCS%%%%DOCSDIR%%/devhelp/home.png
diff --git a/textproc/linuxdoc-tools/Makefile b/textproc/linuxdoc-tools/Makefile
index 9295feb7b3ae..f6bf287274d0 100644
--- a/textproc/linuxdoc-tools/Makefile
+++ b/textproc/linuxdoc-tools/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 0.9.83
PORTREVISION= 1
CATEGORIES= textproc
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Fork of SGML-tools specially tailored for linuxdoc SGMLs
WWW= https://gitlab.com/agmartin/linuxdoc-tools
diff --git a/textproc/luceneplusplus/Makefile b/textproc/luceneplusplus/Makefile
index 6992f19286a0..3d54a2c442e6 100644
--- a/textproc/luceneplusplus/Makefile
+++ b/textproc/luceneplusplus/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lucene++
PORTVERSION= 3.0.9
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= rel_
CATEGORIES= textproc
diff --git a/textproc/markdownfmt/Makefile b/textproc/markdownfmt/Makefile
index 1a7bae3a3c3e..25ec8d34046a 100644
--- a/textproc/markdownfmt/Makefile
+++ b/textproc/markdownfmt/Makefile
@@ -2,7 +2,7 @@ PORTNAME= markdownfmt
DISTVERSIONPREFIX= v
DISTVERSION= 1.1-67
DISTVERSIONSUFFIX= -g3438a10
-PORTREVISION= 31
+PORTREVISION= 33
CATEGORIES= textproc
MAINTAINER= 0mp@FreeBSD.org
diff --git a/textproc/md2roff/Makefile b/textproc/md2roff/Makefile
index 96514acbcb9d..b76af031b71c 100644
--- a/textproc/md2roff/Makefile
+++ b/textproc/md2roff/Makefile
@@ -2,7 +2,7 @@ PORTNAME= md2roff
DISTVERSIONPREFIX= v
DISTVERSION= 2.14.3-0.20200416233007
DISTVERSIONSUFFIX= -c4dfa597b8d5
-PORTREVISION= 15
+PORTREVISION= 17
CATEGORIES= textproc print
MAINTAINER= fuz@FreeBSD.org
diff --git a/textproc/mdtt/Makefile b/textproc/mdtt/Makefile
index 55817e6eb6dd..dc5f121638e0 100644
--- a/textproc/mdtt/Makefile
+++ b/textproc/mdtt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mdtt
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= textproc
MAINTAINER= olgeni@FreeBSD.org
diff --git a/textproc/miller/Makefile b/textproc/miller/Makefile
index c350a0799e16..e628c22c59cb 100644
--- a/textproc/miller/Makefile
+++ b/textproc/miller/Makefile
@@ -1,6 +1,7 @@
PORTNAME= miller
DISTVERSIONPREFIX= v
DISTVERSION= 6.15.0
+PORTREVISION= 2
CATEGORIES= textproc
MASTER_SITES= https://raw.githubusercontent.com/johnkerl/${PORTNAME}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
diff --git a/textproc/minify/Makefile b/textproc/minify/Makefile
index 396af703455c..492750f2762d 100644
--- a/textproc/minify/Makefile
+++ b/textproc/minify/Makefile
@@ -1,6 +1,7 @@
PORTNAME= minify
PORTVERSION= 2.24.3
DISTVERSIONPREFIX= v
+PORTREVISION= 2
CATEGORIES= textproc www
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/textproc/moor/Makefile b/textproc/moor/Makefile
new file mode 100644
index 000000000000..ad9560168c00
--- /dev/null
+++ b/textproc/moor/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= moor
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.5.1
+PORTREVISION= 1
+CATEGORIES= textproc
+
+MAINTAINER= nxjoseph@protonmail.com
+COMMENT= Pager designed to do the right thing without any configuration
+WWW= https://github.com/walles/moor
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/walles/${PORTNAME}/v2
+GO_TARGET= ./cmd/${PORTNAME}
+GO_BUILDFLAGS= -ldflags="-s -w -X main.versionString=${DISTVERSIONFULL}"
+
+PLIST_FILES= bin/${PORTNAME} \
+ share/man/man1/${PORTNAME}.1.gz
+PORTEXAMPLES= *
+
+OPTIONS_DEFINE= EXAMPLES
+OPTIONS_SUB= yes
+
+post-extract:
+ @cd ${WRKSRC}/sample-files && \
+ ${LN} -s compressed.txt.zst compressed.txt.zstd
+
+post-patch:
+ @${REINPLACE_CMD} -e '22s,".*","${WRKSRC}/sample-files",g' \
+ ${WRKSRC}/internal/reader/reader_test.go
+
+post-install:
+ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 \
+ ${STAGEDIR}${MANDIRS}/man1
+
+post-install-EXAMPLES-on:
+ @cd ${WRKSRC}/sample-files && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.mk>
diff --git a/textproc/moor/distinfo b/textproc/moor/distinfo
new file mode 100644
index 000000000000..d12f75d32edc
--- /dev/null
+++ b/textproc/moor/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1760300260
+SHA256 (go/textproc_moor/moor-v2.5.1/v2.5.1.mod) = 157a9f9076751751b42b48c8ea9d05f985c0b14ce11316ed20856fd9a382b731
+SIZE (go/textproc_moor/moor-v2.5.1/v2.5.1.mod) = 585
+SHA256 (go/textproc_moor/moor-v2.5.1/v2.5.1.zip) = cbbe4c8f2142c49f6a435361611c156bb8fc21857048025c244a815827e72f20
+SIZE (go/textproc_moor/moor-v2.5.1/v2.5.1.zip) = 3122467
diff --git a/textproc/moor/pkg-descr b/textproc/moor/pkg-descr
new file mode 100644
index 000000000000..ce46a5df3be0
--- /dev/null
+++ b/textproc/moor/pkg-descr
@@ -0,0 +1,14 @@
+Moor is a pager that designated to just do the right thing without any
+configuration. It reads and displays UTF-8 encoded text from files or pipes.
+
+Doing the right thing includes:
+
+o Syntax highlight source code by default using Chroma
+o Search is incremental / find-as-you-type just like in Chrome or Emacs
+o Filtering is incremental: Press & to filter the input interactively
+o Search becomes case sensitive if you add any UPPER CASE characters
+o Snappy UI even on slow / large input with multi-threaded search
+o Supports word wrapping
+o Mouse Scrolling works out of the box
+
+and more...
diff --git a/textproc/nerdlog/Makefile b/textproc/nerdlog/Makefile
index 004d8bfa4fc5..569ee6a2bc31 100644
--- a/textproc/nerdlog/Makefile
+++ b/textproc/nerdlog/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nerdlog
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= textproc
MAINTAINER= lwhsu@FreeBSD.org
diff --git a/textproc/obsidian/Makefile b/textproc/obsidian/Makefile
index 9b1d8e8e0af8..0208a7a2d8a4 100644
--- a/textproc/obsidian/Makefile
+++ b/textproc/obsidian/Makefile
@@ -7,8 +7,8 @@
# make USE_PACKAGE_DEPENDS_ONLY=yes install clean
PORTNAME= obsidian
-PORTVERSION= 1.9.10
-PORTREVISION= 4
+PORTVERSION= 1.9.14
+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/obsidian/distinfo b/textproc/obsidian/distinfo
index c1a397042c30..4d0c4caeec4c 100644
--- a/textproc/obsidian/distinfo
+++ b/textproc/obsidian/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756033121
-SHA256 (obsidian-1.9.10.tar.gz) = e5df71f7636ef1dcc01829d37981e6bf95d037a696c517a64728c2eb037a9434
-SIZE (obsidian-1.9.10.tar.gz) = 118901593
+TIMESTAMP = 1760194356
+SHA256 (obsidian-1.9.14.tar.gz) = bd2f0f0b3f1da4c16f2421751debb69be423f61976666c4d33403007a09b53cf
+SIZE (obsidian-1.9.14.tar.gz) = 118705183
SHA256 (bf119bd48f748f4fd2d65f2d1bb05d3c806883b5.png) = 4227a64156df4043395183dc7b9b23b809df79292d44c208e9649adcf7b2d4a3
SIZE (bf119bd48f748f4fd2d65f2d1bb05d3c806883b5.png) = 11970
diff --git a/textproc/opensearch-dashboards/Makefile b/textproc/opensearch-dashboards/Makefile
index 539461907fa0..a063a3a54bdf 100644
--- a/textproc/opensearch-dashboards/Makefile
+++ b/textproc/opensearch-dashboards/Makefile
@@ -1,23 +1,25 @@
PORTNAME= opensearch-dashboards
-DISTVERSION?= 3.2.0
-DISTVERSIONSUFFIX= -linux-x64
-PORTREVISION?= 0
+DISTVERSION= 3.2.0
+DISTVERSIONSUFFIX= -linux-${OPENSEARCH_ARCH}
+PORTREVISION= 1
CATEGORIES= textproc www
MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/
MAINTAINER= opensearch@FreeBSD.org
-COMMENT?= Visualization dashboards for OpenSearch
+COMMENT= Visualization dashboards for OpenSearch
WWW= https://opensearch.org
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+ONLY_FOR_ARCHS= aarch64 amd64
+
BUILD_DEPENDS= npm-node20>0:www/npm-node20
USES= nodejs:20,build,run python:build
USE_RC_SUBR= ${PORTNAME}
-CONFLICTS?= opensearch-dashboards210 opensearch-dashboards213 opensearch-dashboards216
+CONFLICTS_INSTALL= opensearch-dashboards219
NO_ARCH= yes
NO_BUILD= yes
@@ -30,6 +32,10 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
_DEVDIR= ${WRKDIR}/.devdir
+.include <bsd.port.pre.mk>
+
+OPENSEARCH_ARCH= ${ARCH:S|aarch64|arm64|:S|amd64|x64|}
+
post-patch:
${RM} ${WRKSRC}/bin/*.orig ${WRKSRC}/bin/*.bak
${RM} -r ${WRKSRC}/plugins/reportsDashboards/.chromium
@@ -73,4 +79,4 @@ post-install:
${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Rules/components/RulesTable" >> ${TMPPLIST}
${ECHO} "@dir ${WWWDIR}/plugins/securityDashboards/server/multitenancy/test" >> ${TMPPLIST}
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/textproc/opensearch-dashboards/distinfo b/textproc/opensearch-dashboards/distinfo
index 6c3b3d613412..bc3be244053b 100644
--- a/textproc/opensearch-dashboards/distinfo
+++ b/textproc/opensearch-dashboards/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1757059451
+TIMESTAMP = 1759778382
+SHA256 (opensearch-dashboards-3.2.0-linux-arm64.tar.gz) = acd4903c3a89b51e5584d405362e4257c911cfa419f3388bea3fd6ea1016e731
+SIZE (opensearch-dashboards-3.2.0-linux-arm64.tar.gz) = 406266963
SHA256 (opensearch-dashboards-3.2.0-linux-x64.tar.gz) = a09ce437ac0a0089b86550f3f2360b586b764fb619740c550ee9e4ac2a5dfee0
SIZE (opensearch-dashboards-3.2.0-linux-x64.tar.gz) = 406560982
diff --git a/textproc/opensearch/Makefile b/textproc/opensearch/Makefile
index 1713a5a82e9f..342f42735419 100644
--- a/textproc/opensearch/Makefile
+++ b/textproc/opensearch/Makefile
@@ -1,6 +1,7 @@
PORTNAME= opensearch
DISTVERSION= 3.2.0
DISTVERSIONSUFFIX= -linux-${OPENSEARCH_ARCH}
+PORTREVISION= 1
CATEGORIES= textproc java devel
MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/
@@ -10,6 +11,8 @@ WWW= https://opensearch.org
LICENSE= APACHE20
+ONLY_FOR_ARCHS= aarch64 amd64
+
BUILD_DEPENDS= jna>0:devel/jna
RUN_DEPENDS= bash>0:shells/bash \
jna>0:devel/jna
diff --git a/textproc/opensearch/distinfo b/textproc/opensearch/distinfo
index 9ef9dd9ba6e7..c19713c60527 100644
--- a/textproc/opensearch/distinfo
+++ b/textproc/opensearch/distinfo
@@ -1,5 +1,5 @@
TIMESTAMP = 1759259967
-SHA256 (opensearch-3.2.0-linux-x64.tar.gz) = 3f77e6a69925af8a18d6feaa651129027dccab4e4f8a20c23fee7873db992f44
-SIZE (opensearch-3.2.0-linux-x64.tar.gz) = 942883522
SHA256 (opensearch-3.2.0-linux-arm64.tar.gz) = 0341d98624dcd6563d23682e6f71643c445bdb56f21c10ff029cb98e9beb370e
SIZE (opensearch-3.2.0-linux-arm64.tar.gz) = 694814003
+SHA256 (opensearch-3.2.0-linux-x64.tar.gz) = 3f77e6a69925af8a18d6feaa651129027dccab4e4f8a20c23fee7873db992f44
+SIZE (opensearch-3.2.0-linux-x64.tar.gz) = 942883522
diff --git a/textproc/otree/Makefile b/textproc/otree/Makefile
index 912b45e91643..af25fea2a9df 100644
--- a/textproc/otree/Makefile
+++ b/textproc/otree/Makefile
@@ -1,7 +1,6 @@
PORTNAME= otree
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.1
-PORTREVISION= 1
+DISTVERSION= 0.6.2
CATEGORIES= textproc
MAINTAINER= olgeni@FreeBSD.org
@@ -17,27 +16,27 @@ GH_ACCOUNT= fioncat
CARGO_CRATES= aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
- anstream-0.6.20 \
- anstyle-1.0.11 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.4 \
anstyle-wincon-3.0.10 \
- anyhow-1.0.99 \
- autocfg-1.5.0 \
+ anyhow-1.0.100 \
bitflags-1.3.2 \
- bitflags-2.9.3 \
- camino-1.1.11 \
+ bitflags-2.9.4 \
+ camino-1.2.1 \
cargo-platform-0.1.9 \
cargo_metadata-0.19.2 \
cassowary-0.3.0 \
castaway-0.2.4 \
- cfg-if-1.0.3 \
- clap-4.5.45 \
- clap_builder-4.5.44 \
- clap_derive-4.5.45 \
- clap_lex-0.7.5 \
+ cfg-if-1.0.4 \
+ clap-4.5.49 \
+ clap_builder-4.5.49 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
colorchoice-1.0.4 \
compact_str-0.8.1 \
+ console-0.16.1 \
convert_case-0.7.1 \
crossterm-0.28.1 \
crossterm-0.29.0 \
@@ -45,7 +44,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
- deranged-0.4.0 \
+ deranged-0.5.4 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
derive_builder_macro-0.20.2 \
@@ -55,21 +54,23 @@ CARGO_CRATES= aho-corasick-1.1.3 \
dirs-sys-0.5.0 \
document-features-0.2.11 \
either-1.15.0 \
+ encode_unicode-1.0.0 \
equivalent-1.0.2 \
- errno-0.3.13 \
+ errno-0.3.14 \
filedescriptor-0.8.3 \
fnv-1.0.7 \
foldhash-0.1.5 \
fsevent-sys-4.1.0 \
getrandom-0.2.16 \
hashbrown-0.15.5 \
- hcl-edit-0.9.1 \
- hcl-primitives-0.1.9 \
- hcl-rs-0.19.2 \
+ hashbrown-0.16.0 \
+ hcl-edit-0.9.3 \
+ hcl-primitives-0.1.11 \
+ hcl-rs-0.19.4 \
heck-0.5.0 \
humansize-2.1.3 \
ident_case-1.0.1 \
- indexmap-2.11.0 \
+ indexmap-2.11.4 \
indoc-2.0.6 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
@@ -80,57 +81,59 @@ CARGO_CRATES= aho-corasick-1.1.3 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
kstring-2.0.2 \
- libc-0.2.175 \
+ libc-0.2.177 \
libm-0.2.15 \
- libredox-0.1.9 \
+ libredox-0.1.10 \
libyml-0.0.5 \
linux-raw-sys-0.4.15 \
- linux-raw-sys-0.9.4 \
+ linux-raw-sys-0.11.0 \
litrs-0.4.2 \
- lock_api-0.4.13 \
- log-0.4.27 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
lru-0.12.5 \
- memchr-2.7.5 \
+ memchr-2.7.6 \
mio-1.0.4 \
notify-8.2.0 \
notify-types-2.0.0 \
ntapi-0.4.1 \
num-conv-0.1.0 \
num_threads-0.1.7 \
- objc2-core-foundation-0.3.1 \
+ objc2-core-foundation-0.3.2 \
+ once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
option-ext-0.2.0 \
- parking_lot-0.12.4 \
- parking_lot_core-0.9.11 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
paste-1.0.15 \
powerfmt-0.2.0 \
pratt-0.4.0 \
proc-macro2-1.0.101 \
quick-xml-0.38.3 \
- quote-1.0.40 \
+ quote-1.0.41 \
ratatui-0.29.0 \
- redox_syscall-0.5.17 \
+ redox_syscall-0.5.18 \
redox_users-0.5.2 \
- regex-1.11.2 \
- regex-automata-0.4.10 \
- regex-syntax-0.8.6 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
rustc_version-0.4.1 \
rustix-0.38.44 \
- rustix-1.0.8 \
+ rustix-1.1.2 \
rustversion-1.0.22 \
ryu-1.0.20 \
same-file-1.0.6 \
scopeguard-1.2.0 \
- semver-1.0.26 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.143 \
- serde_spanned-1.0.0 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
+ serde_spanned-1.0.3 \
serde_yml-0.0.12 \
signal-hook-0.3.18 \
signal-hook-mio-0.2.4 \
signal-hook-registry-1.4.6 \
- simple-error-0.3.1 \
+ simple-error-0.3.2 \
smallvec-1.15.1 \
static_assertions-1.1.0 \
strsim-0.11.1 \
@@ -139,25 +142,25 @@ CARGO_CRATES= aho-corasick-1.1.3 \
syn-2.0.106 \
sysinfo-0.34.2 \
thiserror-1.0.69 \
- thiserror-2.0.16 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.16 \
- time-0.3.41 \
- time-core-0.1.4 \
- time-macros-0.2.22 \
- toml-0.9.5 \
- toml_datetime-0.7.0 \
- toml_parser-1.0.2 \
- toml_writer-1.0.2 \
+ thiserror-impl-2.0.17 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ toml-0.9.8 \
+ toml_datetime-0.7.3 \
+ toml_parser-1.0.4 \
+ toml_writer-1.0.4 \
tui-textarea-0.7.0 \
tui-tree-widget-0.23.1 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
unicode-segmentation-1.12.0 \
unicode-truncate-1.1.0 \
unicode-width-0.1.14 \
unicode-width-0.2.0 \
utf8parse-0.2.2 \
- vecmap-rs-0.2.3 \
+ vecmap-rs-0.2.4 \
vergen-9.0.6 \
vergen-lib-0.1.6 \
version_check-0.9.5 \
@@ -165,34 +168,35 @@ CARGO_CRATES= aho-corasick-1.1.3 \
wasi-0.11.1+wasi-snapshot-preview1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.10 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.57.0 \
windows-core-0.57.0 \
windows-implement-0.57.0 \
windows-interface-0.57.0 \
- windows-link-0.1.3 \
+ windows-link-0.2.1 \
windows-result-0.1.2 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.52.6 \
- windows-targets-0.53.3 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.52.6 \
- windows_i686_gnu-0.53.0 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_gnullvm-0.53.0 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
+ windows_x86_64_msvc-0.53.1 \
winnow-0.7.13
PLIST_FILES= bin/otree
diff --git a/textproc/otree/distinfo b/textproc/otree/distinfo
index a41c5f0b3c5a..50e3e6f90ce2 100644
--- a/textproc/otree/distinfo
+++ b/textproc/otree/distinfo
@@ -1,28 +1,26 @@
-TIMESTAMP = 1757117593
+TIMESTAMP = 1760592641
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
-SIZE (rust/crates/anstream-0.6.20.crate) = 28797
-SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
-SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
-SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
-SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
-SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
-SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
-SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
-SHA256 (rust/crates/camino-1.1.11.crate) = 5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0
-SIZE (rust/crates/camino-1.1.11.crate) = 43862
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/camino-1.2.1.crate) = 276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609
+SIZE (rust/crates/camino-1.2.1.crate) = 41364
SHA256 (rust/crates/cargo-platform-0.1.9.crate) = e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea
SIZE (rust/crates/cargo-platform-0.1.9.crate) = 12010
SHA256 (rust/crates/cargo_metadata-0.19.2.crate) = dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba
@@ -31,20 +29,22 @@ SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40
SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
SIZE (rust/crates/castaway-0.2.4.crate) = 12546
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
-SHA256 (rust/crates/clap-4.5.45.crate) = 1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318
-SIZE (rust/crates/clap-4.5.45.crate) = 58337
-SHA256 (rust/crates/clap_builder-4.5.44.crate) = b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8
-SIZE (rust/crates/clap_builder-4.5.44.crate) = 169799
-SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
-SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
-SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
-SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/clap-4.5.49.crate) = f4512b90fa68d3a9932cea5184017c5d200f5921df706d45e853537dea51508f
+SIZE (rust/crates/clap-4.5.49.crate) = 62007
+SHA256 (rust/crates/clap_builder-4.5.49.crate) = 0025e98baa12e766c67ba13ff4695a887a1eba19569aad00a472546795bd6730
+SIZE (rust/crates/clap_builder-4.5.49.crate) = 170616
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
SIZE (rust/crates/compact_str-0.8.1.crate) = 71371
+SHA256 (rust/crates/console-0.16.1.crate) = b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4
+SIZE (rust/crates/console-0.16.1.crate) = 39129
SHA256 (rust/crates/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7
SIZE (rust/crates/convert_case-0.7.1.crate) = 23816
SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
@@ -59,8 +59,8 @@ SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8b
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/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
+SIZE (rust/crates/deranged-0.5.4.crate) = 24461
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
@@ -79,10 +79,12 @@ SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb3
SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
-SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d
SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -95,20 +97,22 @@ SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
-SHA256 (rust/crates/hcl-edit-0.9.1.crate) = 95f32dc8e2ac2efd3726a759c0e1cd91315465d75a191468dcd8f885f384cad0
-SIZE (rust/crates/hcl-edit-0.9.1.crate) = 66718
-SHA256 (rust/crates/hcl-primitives-0.1.9.crate) = f097693bfc799cc5043956e93a28c51ca4e72f2c3daa21f65a5b0a28510df1f2
-SIZE (rust/crates/hcl-primitives-0.1.9.crate) = 16977
-SHA256 (rust/crates/hcl-rs-0.19.2.crate) = 87112599bbc3476dc61061583cc6c0d4f305f0820d4cf3e4cda46199248dd781
-SIZE (rust/crates/hcl-rs-0.19.2.crate) = 107530
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/hcl-edit-0.9.3.crate) = 3ab35d988dc879e293759e29b430a4ba9e6125965eec6fd0dfab0cb349e172d7
+SIZE (rust/crates/hcl-edit-0.9.3.crate) = 66831
+SHA256 (rust/crates/hcl-primitives-0.1.11.crate) = 829a11d304c89e2cfe0dbb494a686bbe2b48ade17705c62cd1957b04aa4630f6
+SIZE (rust/crates/hcl-primitives-0.1.11.crate) = 17017
+SHA256 (rust/crates/hcl-rs-0.19.4.crate) = 5914e8caacb6e224944a8181bebd79bf81ad4999a36689f0a3158e555b49040d
+SIZE (rust/crates/hcl-rs-0.19.4.crate) = 107533
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
SIZE (rust/crates/humansize-2.1.3.crate) = 11953
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.11.0.crate) = f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9
-SIZE (rust/crates/indexmap-2.11.0.crate) = 99851
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
@@ -129,28 +133,28 @@ SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac36
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
SHA256 (rust/crates/kstring-2.0.2.crate) = 558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1
SIZE (rust/crates/kstring-2.0.2.crate) = 23044
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
-SIZE (rust/crates/libredox-0.1.9.crate) = 7281
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
SHA256 (rust/crates/libyml-0.0.5.crate) = 3302702afa434ffa30847a83305f0a69d6abd74293b6554c18ec85c7ef30c980
SIZE (rust/crates/libyml-0.0.5.crate) = 97931
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-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/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
SIZE (rust/crates/litrs-0.4.2.crate) = 43399
-SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
-SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
-SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
SIZE (rust/crates/lru-0.12.5.crate) = 16047
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
SIZE (rust/crates/mio-1.0.4.crate) = 104212
SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
@@ -163,16 +167,18 @@ SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
-SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
-SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
+SHA256 (rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536
+SIZE (rust/crates/objc2-core-foundation-0.3.2.crate) = 180804
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
-SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
-SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
-SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
-SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -183,26 +189,26 @@ SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f3
SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b
SIZE (rust/crates/ratatui-0.29.0.crate) = 543514
-SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
-SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
-SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
-SIZE (rust/crates/regex-1.11.2.crate) = 166265
-SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
-SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
-SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
-SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
@@ -211,16 +217,18 @@ SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
-SIZE (rust/crates/semver-1.0.26.crate) = 31303
-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.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
-SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
-SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
-SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
+SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
SHA256 (rust/crates/serde_yml-0.0.12.crate) = 59e2dd588bf1597a252c3b920e0143eb99b0f76e4e082f4c92ce34fbc9e71ddd
SIZE (rust/crates/serde_yml-0.0.12.crate) = 125859
SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
@@ -229,8 +237,8 @@ SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f03
SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
-SHA256 (rust/crates/simple-error-0.3.1.crate) = 7e2accd2c41a0e920d2abd91b2badcfa1da784662f54fbc47e0e3a51f1e2e1cf
-SIZE (rust/crates/simple-error-0.3.1.crate) = 9862
+SHA256 (rust/crates/simple-error-0.3.2.crate) = 69da7c8ef9e55986dcaa55dd095bbf7d321e80cc91644f25ce26a83dbe9e7f14
+SIZE (rust/crates/simple-error-0.3.2.crate) = 10581
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
@@ -247,32 +255,32 @@ SHA256 (rust/crates/sysinfo-0.34.2.crate) = a4b93974b3d3aeaa036504b8eefd4c039dce
SIZE (rust/crates/sysinfo-0.34.2.crate) = 204750
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
-SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
-SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
-SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
-SIZE (rust/crates/time-0.3.41.crate) = 138369
-SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
-SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
-SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
-SIZE (rust/crates/toml-0.9.5.crate) = 56833
-SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
-SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
-SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
-SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
-SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
-SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
+SIZE (rust/crates/toml-0.9.8.crate) = 56104
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
+SHA256 (rust/crates/toml_writer-1.0.4.crate) = df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2
+SIZE (rust/crates/toml_writer-1.0.4.crate) = 17146
SHA256 (rust/crates/tui-textarea-0.7.0.crate) = 0a5318dd619ed73c52a9417ad19046724effc1287fb75cdcc4eca1d6ac1acbae
SIZE (rust/crates/tui-textarea-0.7.0.crate) = 67947
SHA256 (rust/crates/tui-tree-widget-0.23.1.crate) = c14c4488e071617f5b5922222193cdf6725835e492c6229557af85d3c1a4e903
SIZE (rust/crates/tui-tree-widget-0.23.1.crate) = 22330
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
SHA256 (rust/crates/unicode-truncate-1.1.0.crate) = b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf
@@ -283,8 +291,8 @@ SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b819
SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/vecmap-rs-0.2.3.crate) = 67cfc542f75493f412a51c02af26f58f710ab0e2204d264135054377244276be
-SIZE (rust/crates/vecmap-rs-0.2.3.crate) = 35738
+SHA256 (rust/crates/vecmap-rs-0.2.4.crate) = f9758649b51083aa8008666f41c23f05abca1766aad4cc447b195dd83ef1297b
+SIZE (rust/crates/vecmap-rs-0.2.4.crate) = 35943
SHA256 (rust/crates/vergen-9.0.6.crate) = 6b2bf58be11fc9414104c6d3a2e464163db5ef74b12296bda593cac37b6e4777
SIZE (rust/crates/vergen-9.0.6.crate) = 33160
SHA256 (rust/crates/vergen-lib-0.1.6.crate) = 9b07e6010c0f3e59fcb164e0163834597da68d1f864e2b8ca49f74de01e9c166
@@ -299,8 +307,8 @@ SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe9399
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.10.crate) = 0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22
-SIZE (rust/crates/winapi-util-0.1.10.crate) = 13370
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-0.57.0.crate) = 12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143
@@ -311,51 +319,53 @@ SHA256 (rust/crates/windows-implement-0.57.0.crate) = 9107ddc059d5b6fbfbffdfa7a7
SIZE (rust/crates/windows-implement-0.57.0.crate) = 10470
SHA256 (rust/crates/windows-interface-0.57.0.crate) = 29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7
SIZE (rust/crates/windows-interface-0.57.0.crate) = 10931
-SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
-SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
-SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
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_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
-SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
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_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
-SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
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_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
-SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
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_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
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_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
-SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
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_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
-SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
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_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
-SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
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/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
-SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
SIZE (rust/crates/winnow-0.7.13.crate) = 174454
-SHA256 (fioncat-otree-v0.6.1_GH0.tar.gz) = 1c95f78c1b432b4a62392c971bc28eda8bc6754ec53e0701de1c42417c058bdf
-SIZE (fioncat-otree-v0.6.1_GH0.tar.gz) = 200631
+SHA256 (fioncat-otree-v0.6.2_GH0.tar.gz) = d5126b1231b00fe6c8bfb0ecb94e86d328090c1e33261922f54e79ef647aed42
+SIZE (fioncat-otree-v0.6.2_GH0.tar.gz) = 202460
diff --git a/textproc/ov/Makefile b/textproc/ov/Makefile
index 660ed75c2a76..45289b240853 100644
--- a/textproc/ov/Makefile
+++ b/textproc/ov/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ov
DISTVERSIONPREFIX= v
-DISTVERSION= 0.15.0
-PORTREVISION= 18
+DISTVERSION= 0.44.0
CATEGORIES= textproc
MAINTAINER= lcook@FreeBSD.org
@@ -14,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
_BUILD_VERSION= ${DISTVERSIONFULL}
-_BUILD_REVISION= dc0b5ca
+_BUILD_REVISION= 71ba731
GO_MODULE= github.com/noborus/${PORTNAME}
GO_BUILDFLAGS= -ldflags "\
diff --git a/textproc/ov/distinfo b/textproc/ov/distinfo
index 999714e70fd4..8ceea0a4c07c 100644
--- a/textproc/ov/distinfo
+++ b/textproc/ov/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1679115395
-SHA256 (go/textproc_ov/ov-v0.15.0/v0.15.0.mod) = ce0040112c942b0ac4b25a921927c75a034fcfb2ab7ccc95cee09608851f6721
-SIZE (go/textproc_ov/ov-v0.15.0/v0.15.0.mod) = 1496
-SHA256 (go/textproc_ov/ov-v0.15.0/v0.15.0.zip) = e7f273a1d95b6f0fbb10457f5f8a66966da806f6941580d52f574ec12e7d85af
-SIZE (go/textproc_ov/ov-v0.15.0/v0.15.0.zip) = 635822
+TIMESTAMP = 1759962743
+SHA256 (go/textproc_ov/ov-v0.44.0/v0.44.0.mod) = 98ffceaf972b69abdb724248e0cffce9af6763d130b55cc38b31049afe5e91f5
+SIZE (go/textproc_ov/ov-v0.44.0/v0.44.0.mod) = 1536
+SHA256 (go/textproc_ov/ov-v0.44.0/v0.44.0.zip) = 9512d012576d01ce86f1f2b7186d0b7f791f502852f384fc78903105696e45e1
+SIZE (go/textproc_ov/ov-v0.44.0/v0.44.0.zip) = 3624606
diff --git a/textproc/p5-Excel-Writer-XLSX/Makefile b/textproc/p5-Excel-Writer-XLSX/Makefile
index 504072391766..92f7bd958bac 100644
--- a/textproc/p5-Excel-Writer-XLSX/Makefile
+++ b/textproc/p5-Excel-Writer-XLSX/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Excel-Writer-XLSX
-PORTVERSION= 1.14
+PORTVERSION= 1.15
CATEGORIES= textproc perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:JMCNAMARA
diff --git a/textproc/p5-Excel-Writer-XLSX/distinfo b/textproc/p5-Excel-Writer-XLSX/distinfo
index c9f7e8b0abea..610700bf96f7 100644
--- a/textproc/p5-Excel-Writer-XLSX/distinfo
+++ b/textproc/p5-Excel-Writer-XLSX/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729909976
-SHA256 (Excel-Writer-XLSX-1.14.tar.gz) = ce9e2c24756ee0bfbc241c66fca62ac4c9e06a1fd0da7fffff8ccb322cbfb688
-SIZE (Excel-Writer-XLSX-1.14.tar.gz) = 4384544
+TIMESTAMP = 1759324054
+SHA256 (Excel-Writer-XLSX-1.15.tar.gz) = 7931b4d8e2fa8b4f806db4bf523be396483f55f53e4f4738fdff5e9a0d875331
+SIZE (Excel-Writer-XLSX-1.15.tar.gz) = 4414111
diff --git a/textproc/p5-PPIx-Regexp/Makefile b/textproc/p5-PPIx-Regexp/Makefile
index 3922da6d4323..0cc7f0c417d3 100644
--- a/textproc/p5-PPIx-Regexp/Makefile
+++ b/textproc/p5-PPIx-Regexp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= PPIx-Regexp
-DISTVERSION= 0.090
+DISTVERSION= 0.091
CATEGORIES= textproc perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:WYANT
diff --git a/textproc/p5-PPIx-Regexp/distinfo b/textproc/p5-PPIx-Regexp/distinfo
index 1525b2f0c83d..7faa76650202 100644
--- a/textproc/p5-PPIx-Regexp/distinfo
+++ b/textproc/p5-PPIx-Regexp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758541771
-SHA256 (PPIx-Regexp-0.090.tar.gz) = 41b13c6474cc19e9c604ff8ef0881e21866948b6d55c2f5c666279f8d9649352
-SIZE (PPIx-Regexp-0.090.tar.gz) = 257520
+TIMESTAMP = 1760735652
+SHA256 (PPIx-Regexp-0.091.tar.gz) = e72ec79eff640297b087227d6a7708fca871c6de09997149585a98fe65ed942f
+SIZE (PPIx-Regexp-0.091.tar.gz) = 258091
diff --git a/textproc/p5-String-Print/Makefile b/textproc/p5-String-Print/Makefile
index e46b02a2a129..3530b87bdce4 100644
--- a/textproc/p5-String-Print/Makefile
+++ b/textproc/p5-String-Print/Makefile
@@ -1,5 +1,5 @@
PORTNAME= String-Print
-PORTVERSION= 0.94
+PORTVERSION= 0.96
CATEGORIES= textproc perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -15,6 +15,7 @@ BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-HTML-Parser>=0:www/p5-HTML-Parser \
p5-TimeDate>=2.30:devel/p5-TimeDate \
p5-Unicode-LineBreak>=0:textproc/p5-Unicode-LineBreak
+TEST_DEPENDS= p5-Test-Pod>=1.00:devel/p5-Test-Pod
USES= perl5
USE_PERL5= configure
diff --git a/textproc/p5-String-Print/distinfo b/textproc/p5-String-Print/distinfo
index c54c573ac64d..38ddaa03445a 100644
--- a/textproc/p5-String-Print/distinfo
+++ b/textproc/p5-String-Print/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1583257474
-SHA256 (String-Print-0.94.tar.gz) = 9b3cd677adb7a40cb183bd6c60db80d96adcabd5aae27e324e3ee37e3275229b
-SIZE (String-Print-0.94.tar.gz) = 22282
+TIMESTAMP = 1759816614
+SHA256 (String-Print-0.96.tar.gz) = 4cf8882641623c515c4bef47649ba88ca451af05d7581fbb8163f98ab5d3fb61
+SIZE (String-Print-0.96.tar.gz) = 23986
diff --git a/textproc/pecl-yaml/Makefile b/textproc/pecl-yaml/Makefile
index 92419ba58a6b..90315aba77c3 100644
--- a/textproc/pecl-yaml/Makefile
+++ b/textproc/pecl-yaml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yaml
-DISTVERSION= 2.2.4
+DISTVERSION= 2.2.5
CATEGORIES= textproc pear
MAINTAINER= dbaio@FreeBSD.org
@@ -13,10 +13,4 @@ LIB_DEPENDS= libyaml.so:textproc/libyaml
USES= php:pecl
-.include <bsd.port.pre.mk>
-post-patch:
-.if ${PHP_VER} >= 85
- @${REINPLACE_CMD} -e 's|ext/standard/php_smart_string.h|Zend/zend_smart_string.h|' \
- ${WRKSRC}/php_yaml.h
-.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/textproc/pecl-yaml/distinfo b/textproc/pecl-yaml/distinfo
index 91abeb765e7d..013d759365e3 100644
--- a/textproc/pecl-yaml/distinfo
+++ b/textproc/pecl-yaml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736470893
-SHA256 (PECL/yaml-2.2.4.tgz) = 8eb353baf87f15b1b62ac6eb71c8b589685958a1fe8b0e3d22ac59560d0e8913
-SIZE (PECL/yaml-2.2.4.tgz) = 41573
+TIMESTAMP = 1761304970
+SHA256 (PECL/yaml-2.2.5.tgz) = 0c751b489749fbf02071d5b0c6bfeb26c4b863c668ef89711ecf9507391bdf71
+SIZE (PECL/yaml-2.2.5.tgz) = 41617
diff --git a/textproc/peco/Makefile b/textproc/peco/Makefile
index d30b4f35e1f3..cd08943a08a3 100644
--- a/textproc/peco/Makefile
+++ b/textproc/peco/Makefile
@@ -1,7 +1,7 @@
PORTNAME= peco
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.11
-PORTREVISION= 18
+PORTREVISION= 20
CATEGORIES= textproc
MAINTAINER= tagattie@FreeBSD.org
diff --git a/textproc/php85-dom/files/patch-lexbor_selectors-adapted_selectors.c b/textproc/php85-dom/files/patch-lexbor_selectors-adapted_selectors.c
deleted file mode 100644
index 2d91481ddf5c..000000000000
--- a/textproc/php85-dom/files/patch-lexbor_selectors-adapted_selectors.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- lexbor/selectors-adapted/selectors.c.orig 2025-07-02 12:25:47 UTC
-+++ lexbor/selectors-adapted/selectors.c
-@@ -13,7 +13,7 @@
- #include <Zend/zend_API.h>
- #include <php.h>
-
--#include "ext/dom/lexbor/selectors-adapted/selectors.h"
-+#include "selectors.h"
- #include "../../namespace_compat.h"
- #include "../../domexception.h"
- #include "../../php_dom.h"
diff --git a/textproc/pup/Makefile b/textproc/pup/Makefile
index d00820c403bf..71c0f3db5ed9 100644
--- a/textproc/pup/Makefile
+++ b/textproc/pup/Makefile
@@ -2,7 +2,7 @@ PORTNAME= pup
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0-10
DISTVERSIONSUFFIX= -g681d7bb
-PORTREVISION= 30
+PORTREVISION= 32
CATEGORIES= textproc
PATCH_SITES= https://github.com/ericchiang/pup/pull/
PATCHFILES= 107.patch:-p1 \
diff --git a/textproc/py-aeidon/Makefile b/textproc/py-aeidon/Makefile
index 806a0c3e2d35..84bd873d6eb6 100644
--- a/textproc/py-aeidon/Makefile
+++ b/textproc/py-aeidon/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aeidon
-PORTVERSION= 1.14.1
+PORTVERSION= 1.15
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ LICENSE= GPLv3+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=2.2.1,1:textproc/py-chardet@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}charset-normalizer>=2.0:textproc/py-charset-normalizer@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/textproc/py-aeidon/distinfo b/textproc/py-aeidon/distinfo
index 981d4bf50e51..a79be59ade12 100644
--- a/textproc/py-aeidon/distinfo
+++ b/textproc/py-aeidon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712330617
-SHA256 (aeidon-1.14.1.tar.gz) = e6dd9014b7f918a6730ee629a5afa5c1fe87efa9e7bb45ff6fc8f41597fc65d8
-SIZE (aeidon-1.14.1.tar.gz) = 609025
+TIMESTAMP = 1759324186
+SHA256 (aeidon-1.15.tar.gz) = a86a46ada459155696d49cacdb8aaf7cfa3958383b43f7e1be6e38247f2e955c
+SIZE (aeidon-1.15.tar.gz) = 609093
diff --git a/textproc/py-aeidon/files/patch-setup-aeidon.py b/textproc/py-aeidon/files/patch-setup-aeidon.py
index 198e3bc4b94d..b8b934caac8f 100644
--- a/textproc/py-aeidon/files/patch-setup-aeidon.py
+++ b/textproc/py-aeidon/files/patch-setup-aeidon.py
@@ -1,6 +1,6 @@
---- setup-aeidon.py.orig 2020-12-30 21:35:12 UTC
+--- setup-aeidon.py.orig 2024-05-28 20:53:03 UTC
+++ setup-aeidon.py
-@@ -2,30 +2,30 @@
+@@ -2,30 +2,31 @@
"""setuptools/wheel/PyPI version of the aeidon package."""
@@ -8,6 +8,7 @@
+#import shutil
-from setup import get_aeidon_version
++#from setup import get_aeidon_version
from setuptools import find_packages
from setuptools import setup
@@ -33,8 +34,8 @@
- package_data={"aeidon": ["data/*/*"]},
+ package_data={"aeidon": ["aeidon/data/*/*"]},
+ include_package_data=True,
- python_requires=">=3.2.0",
- install_requires=["chardet>=2.2.1"],
+ python_requires=">=3.5.0",
+ install_requires=["charset-normalizer>2.0"],
)
-shutil.rmtree("aeidon/data")
diff --git a/textproc/py-charset-normalizer/Makefile b/textproc/py-charset-normalizer/Makefile
index 9f737e705d69..fe1d72725fb4 100644
--- a/textproc/py-charset-normalizer/Makefile
+++ b/textproc/py-charset-normalizer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= charset-normalizer
-PORTVERSION= 3.4.3
+PORTVERSION= 3.4.4
CATEGORIES= textproc python
MASTER_SITES= PYPI \
https://github.com/jawah/charset_normalizer/releases/download/${PORTVERSION}/
@@ -14,8 +14,7 @@ WWW= https://charset-normalizer.readthedocs.io/en/latest/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/textproc/py-charset-normalizer/distinfo b/textproc/py-charset-normalizer/distinfo
index 50827d200a14..96c11c67061a 100644
--- a/textproc/py-charset-normalizer/distinfo
+++ b/textproc/py-charset-normalizer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062578
-SHA256 (charset_normalizer-3.4.3.tar.gz) = 6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14
-SIZE (charset_normalizer-3.4.3.tar.gz) = 122371
+TIMESTAMP = 1759774719
+SHA256 (charset_normalizer-3.4.4.tar.gz) = 94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a
+SIZE (charset_normalizer-3.4.4.tar.gz) = 129418
diff --git a/textproc/py-charset-normalizer/files/patch-pyproject.toml b/textproc/py-charset-normalizer/files/patch-pyproject.toml
new file mode 100644
index 000000000000..7a469a24f555
--- /dev/null
+++ b/textproc/py-charset-normalizer/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+--- pyproject.toml.orig 2025-10-14 03:34:24 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=68,<=81"]
++requires = ["setuptools>=61"]
+ build-backend = "backend"
+ backend-path = ["_mypyc_hook"]
+
diff --git a/textproc/py-cyclonedx-python-lib/Makefile b/textproc/py-cyclonedx-python-lib/Makefile
index b335b62da7cd..c5a48a024c92 100644
--- a/textproc/py-cyclonedx-python-lib/Makefile
+++ b/textproc/py-cyclonedx-python-lib/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cyclonedx-python-lib
-PORTVERSION= 11.0.0
-PORTREVISION= 1
+PORTVERSION= 11.1.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 6a1ce7d669ed..89ea52103a1f 100644
--- a/textproc/py-cyclonedx-python-lib/distinfo
+++ b/textproc/py-cyclonedx-python-lib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753369402
-SHA256 (cyclonedx_python_lib-11.0.0.tar.gz) = d51d456c01cfc42378a2282ef35858fc809162ef13d8cce2af6c4d16f788217e
-SIZE (cyclonedx_python_lib-11.0.0.tar.gz) = 1041433
+TIMESTAMP = 1759324188
+SHA256 (cyclonedx_python_lib-11.1.0.tar.gz) = 138f2564c5ae830882780e2b39a3f4bfafecc4ae000efa015dcd5b57a5469dcb
+SIZE (cyclonedx_python_lib-11.1.0.tar.gz) = 1042466
diff --git a/textproc/py-elasticsearch/Makefile b/textproc/py-elasticsearch/Makefile
index bf9f99190be2..15516820e30c 100644
--- a/textproc/py-elasticsearch/Makefile
+++ b/textproc/py-elasticsearch/Makefile
@@ -1,12 +1,12 @@
PORTNAME= elasticsearch
-PORTVERSION= 9.1.0
+PORTVERSION= 9.1.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Official Python low-level client for Elasticsearch
-WWW= https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/index.html \
+WWW= https://www.elastic.co/docs/reference/elasticsearch/clients/python \
https://github.com/elastic/elasticsearch-py
LICENSE= APACHE20
diff --git a/textproc/py-elasticsearch/distinfo b/textproc/py-elasticsearch/distinfo
index 9cfbdc1353c6..b886aaca5df2 100644
--- a/textproc/py-elasticsearch/distinfo
+++ b/textproc/py-elasticsearch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120832
-SHA256 (elasticsearch-9.1.0.tar.gz) = 764d2f724eac94f6bf9903e4feae07112643a9efcfdc5c868c1b69bd48c52e09
-SIZE (elasticsearch-9.1.0.tar.gz) = 848897
+TIMESTAMP = 1759324190
+SHA256 (elasticsearch-9.1.1.tar.gz) = be20acda2a97591a9a6cf4981fc398ee6fca3291cf9e7a9e52b6a9f41a46d393
+SIZE (elasticsearch-9.1.1.tar.gz) = 857802
diff --git a/textproc/py-elasticsearch7/Makefile b/textproc/py-elasticsearch7/Makefile
index 8c3af7b11b90..85bd918e6217 100644
--- a/textproc/py-elasticsearch7/Makefile
+++ b/textproc/py-elasticsearch7/Makefile
@@ -1,5 +1,6 @@
PORTNAME= elasticsearch
PORTVERSION= 7.17.12
+PORTREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1,1<2,1:net/py-urllib3@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1,1<3,1:net/py-urllib3@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR} \
diff --git a/textproc/py-elasticsearch7/files/patch-setup.py b/textproc/py-elasticsearch7/files/patch-setup.py
new file mode 100644
index 000000000000..93b4aef8af17
--- /dev/null
+++ b/textproc/py-elasticsearch7/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- setup.py.orig 2024-09-19 07:26:17 UTC
++++ setup.py
+@@ -52,7 +52,7 @@ install_requires = [
+ ]
+
+ install_requires = [
+- "urllib3>=1.21.1, <2",
++ "urllib3>=1.21.1, <3",
+ "certifi",
+ ]
+ tests_require = [
diff --git a/textproc/py-graphemeu/Makefile b/textproc/py-graphemeu/Makefile
index 5a984ddddfdc..3363b177b6c7 100644
--- a/textproc/py-graphemeu/Makefile
+++ b/textproc/py-graphemeu/Makefile
@@ -1,7 +1,8 @@
PORTNAME= graphemeu
-PORTVERSION= 0.7.2
+PORTVERSION= 0.8.1
CATEGORIES= textproc python
-MASTER_SITES= PYPI
+MASTER_SITES= PYPI \
+ https://github.com/timendum/grapheme/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/textproc/py-graphemeu/distinfo b/textproc/py-graphemeu/distinfo
index d48237e90a4c..512ba0f2089d 100644
--- a/textproc/py-graphemeu/distinfo
+++ b/textproc/py-graphemeu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836006
-SHA256 (graphemeu-0.7.2.tar.gz) = 42bbe373d7c146160f286cd5f76b1a8ad29172d7333ce10705c5cc282462a4f8
-SIZE (graphemeu-0.7.2.tar.gz) = 307626
+TIMESTAMP = 1759816720
+SHA256 (graphemeu-0.8.1.tar.gz) = b38bf8ef7f946917fcc46e39886de666edaef572e2192dffdc36906afc88f931
+SIZE (graphemeu-0.8.1.tar.gz) = 306780
diff --git a/textproc/py-griffe/Makefile b/textproc/py-griffe/Makefile
index a309e2d13045..3d9698fa5acf 100644
--- a/textproc/py-griffe/Makefile
+++ b/textproc/py-griffe/Makefile
@@ -1,5 +1,5 @@
PORTNAME= griffe
-DISTVERSION= 1.9.0
+DISTVERSION= 1.14.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-griffe/distinfo b/textproc/py-griffe/distinfo
index f043ea351795..d74e80c085e6 100644
--- a/textproc/py-griffe/distinfo
+++ b/textproc/py-griffe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753852138
-SHA256 (griffe-1.9.0.tar.gz) = b5531cf45e9b73f0842c2121cc4d4bcbb98a55475e191fc9830e7aef87a920a0
-SIZE (griffe-1.9.0.tar.gz) = 409341
+TIMESTAMP = 1757582083
+SHA256 (griffe-1.14.0.tar.gz) = 9d2a15c1eca966d68e00517de5d69dd1bc5c9f2335ef6c1775362ba5b8651a13
+SIZE (griffe-1.14.0.tar.gz) = 424684
diff --git a/textproc/py-html-text/Makefile b/textproc/py-html-text/Makefile
new file mode 100644
index 000000000000..8abdc85e2e2a
--- /dev/null
+++ b/textproc/py-html-text/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= html-text
+DISTVERSION= 0.7.1
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Extract text from HTML
+WWW= https://github.com/zytedata/html-text
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27.0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml-html-clean>0:devel/py-lxml-html-clean@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist pytest
+
+NO_ARCH= yes
+
+# tests as of 0.7.1: 58 passed, 4 skipped, 1 xfailed, 5 errors in 4.68s
+
+.include <bsd.port.mk>
diff --git a/textproc/py-html-text/distinfo b/textproc/py-html-text/distinfo
new file mode 100644
index 000000000000..6355c5461e17
--- /dev/null
+++ b/textproc/py-html-text/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760676184
+SHA256 (html_text-0.7.1.tar.gz) = 87fd194310a9f54be32c7b18a70180dfa72a6b4d01cca35ac813c4d2b2b2ed8b
+SIZE (html_text-0.7.1.tar.gz) = 54423
diff --git a/textproc/py-html-text/pkg-descr b/textproc/py-html-text/pkg-descr
new file mode 100644
index 000000000000..3ded2dd0baf6
--- /dev/null
+++ b/textproc/py-html-text/pkg-descr
@@ -0,0 +1,7 @@
+Extract text from HTML.
+
+html_text is a library for extracting text from HTML, with a few handy
+features:
+- It removes leading and trailing whitespace
+- It handles HTML entities
+- It uses lxml for parsing
diff --git a/textproc/py-jiter/Makefile b/textproc/py-jiter/Makefile
index 0f01f69182a5..b0d5ed44751d 100644
--- a/textproc/py-jiter/Makefile
+++ b/textproc/py-jiter/Makefile
@@ -1,6 +1,5 @@
PORTNAME= jiter
-DISTVERSION= 0.11.0
-PORTREVISION= 1
+DISTVERSION= 0.11.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,6 +20,8 @@ USE_PYTHON= autoplist pep517
CARGO_BUILD= no
CARGO_INSTALL= no
+MAKE_ENV= ${CARGO_ENV}
+
BINARY_ALIAS= python3=${PYTHON_CMD}
PORTDOCS= README.md
diff --git a/textproc/py-jiter/Makefile.crates b/textproc/py-jiter/Makefile.crates
index 2b99eccfeb1d..0373002115b5 100644
--- a/textproc/py-jiter/Makefile.crates
+++ b/textproc/py-jiter/Makefile.crates
@@ -1,20 +1,20 @@
CARGO_CRATES= ahash-0.8.12 \
aho-corasick-1.1.3 \
anes-0.1.6 \
- anstyle-1.0.11 \
+ anstyle-1.0.13 \
arbitrary-1.4.2 \
autocfg-1.5.0 \
bitvec-1.0.1 \
bumpalo-3.19.0 \
cast-0.3.0 \
- cc-1.2.37 \
- cfg-if-1.0.3 \
+ cc-1.2.41 \
+ cfg-if-1.0.4 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.47 \
- clap_builder-4.5.47 \
- clap_lex-0.7.5 \
+ clap-4.5.49 \
+ clap_builder-4.5.49 \
+ clap_lex-0.7.6 \
codspeed-2.10.1 \
codspeed-criterion-compat-2.10.1 \
codspeed-criterion-compat-walltime-2.10.1 \
@@ -26,28 +26,28 @@ CARGO_CRATES= ahash-0.8.12 \
crunchy-0.2.4 \
either-1.15.0 \
equivalent-1.0.2 \
- find-msvc-tools-0.1.1 \
+ find-msvc-tools-0.1.4 \
funty-2.0.0 \
- getrandom-0.3.3 \
- half-2.6.0 \
- hashbrown-0.15.5 \
+ getrandom-0.3.4 \
+ half-2.7.1 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
hermit-abi-0.5.2 \
- indexmap-2.11.1 \
+ indexmap-2.11.4 \
indoc-2.0.6 \
is-terminal-0.4.16 \
itertools-0.10.5 \
itoa-1.0.15 \
jobserver-0.1.34 \
- js-sys-0.3.78 \
+ js-sys-0.3.81 \
lazy_static-1.5.0 \
- lexical-parse-float-1.0.5 \
- lexical-parse-integer-1.0.5 \
- lexical-util-1.0.6 \
- libc-0.2.175 \
+ lexical-parse-float-1.0.6 \
+ lexical-parse-integer-1.0.6 \
+ lexical-util-1.0.7 \
+ libc-0.2.177 \
libfuzzer-sys-0.4.10 \
log-0.4.28 \
- memchr-2.7.5 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
num-bigint-0.4.6 \
num-integer-0.1.46 \
@@ -66,24 +66,23 @@ CARGO_CRATES= ahash-0.8.12 \
pyo3-macros-0.26.0 \
pyo3-macros-backend-0.26.0 \
python3-dll-a-0.2.14 \
- quote-1.0.40 \
+ quote-1.0.41 \
r-efi-5.3.0 \
radium-0.7.0 \
rayon-1.11.0 \
rayon-core-1.13.0 \
- regex-1.11.2 \
- regex-automata-0.4.10 \
- regex-syntax-0.8.6 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
rustversion-1.0.22 \
ryu-1.0.20 \
same-file-1.0.6 \
- serde-1.0.223 \
- serde_core-1.0.223 \
- serde_derive-1.0.223 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
serde_json-1.0.145 \
shlex-1.3.0 \
smallvec-1.15.1 \
- static_assertions-1.1.0 \
syn-2.0.106 \
tap-1.0.1 \
target-lexicon-0.13.3 \
@@ -93,18 +92,17 @@ CARGO_CRATES= ahash-0.8.12 \
uuid-1.18.1 \
version_check-0.9.5 \
walkdir-2.5.0 \
- wasi-0.14.5+wasi-0.2.4 \
- wasip2-1.0.0+wasi-0.2.4 \
- wasm-bindgen-0.2.101 \
- wasm-bindgen-backend-0.2.101 \
- wasm-bindgen-macro-0.2.101 \
- wasm-bindgen-macro-support-0.2.101 \
- wasm-bindgen-shared-0.2.101 \
- web-sys-0.3.78 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ web-sys-0.3.81 \
winapi-util-0.1.11 \
- windows-link-0.2.0 \
+ windows-link-0.2.1 \
windows-sys-0.59.0 \
- windows-sys-0.61.0 \
+ windows-sys-0.61.2 \
windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.52.6 \
@@ -114,7 +112,7 @@ CARGO_CRATES= ahash-0.8.12 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- wit-bindgen-0.45.1 \
+ wit-bindgen-0.46.0 \
wyz-0.5.1 \
zerocopy-0.8.27 \
zerocopy-derive-0.8.27
diff --git a/textproc/py-jiter/distinfo b/textproc/py-jiter/distinfo
index ce7dfe316a45..40c59decfe2d 100644
--- a/textproc/py-jiter/distinfo
+++ b/textproc/py-jiter/distinfo
@@ -1,14 +1,14 @@
-TIMESTAMP = 1758008117
-SHA256 (jiter-0.11.0.tar.gz) = 1d9637eaf8c1d6a63d6562f2a6e5ab3af946c66037eb1b894e8fad75422266e4
-SIZE (jiter-0.11.0.tar.gz) = 167094
+TIMESTAMP = 1760883141
+SHA256 (jiter-0.11.1.tar.gz) = 849dcfc76481c0ea0099391235b7ca97d7279e0fa4c86005457ac7c88e8b76dc
+SIZE (jiter-0.11.1.tar.gz) = 168385
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
-SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
@@ -19,22 +19,22 @@ SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44
-SIZE (rust/crates/cc-1.2.37.crate) = 90111
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/cc-1.2.41.crate) = ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7
+SIZE (rust/crates/cc-1.2.41.crate) = 91154
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931
-SIZE (rust/crates/clap-4.5.47.crate) = 58354
-SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6
-SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016
-SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
-SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clap-4.5.49.crate) = f4512b90fa68d3a9932cea5184017c5d200f5921df706d45e853537dea51508f
+SIZE (rust/crates/clap-4.5.49.crate) = 62007
+SHA256 (rust/crates/clap_builder-4.5.49.crate) = 0025e98baa12e766c67ba13ff4695a887a1eba19569aad00a472546795bd6730
+SIZE (rust/crates/clap_builder-4.5.49.crate) = 170616
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
SHA256 (rust/crates/codspeed-2.10.1.crate) = 93f4cce9c27c49c4f101fffeebb1826f41a9df2e7498b7cd4d95c0658b796c6c
SIZE (rust/crates/codspeed-2.10.1.crate) = 8589
SHA256 (rust/crates/codspeed-criterion-compat-2.10.1.crate) = c3c23d880a28a2aab52d38ca8481dd7a3187157d0a952196b6db1db3c8499725
@@ -57,22 +57,22 @@ SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e
SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/find-msvc-tools-0.1.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d
-SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228
+SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
+SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
SIZE (rust/crates/funty-2.0.0.crate) = 13160
-SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
-SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
-SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
-SIZE (rust/crates/half-2.6.0.crate) = 59507
-SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
-SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
-SHA256 (rust/crates/indexmap-2.11.1.crate) = 206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921
-SIZE (rust/crates/indexmap-2.11.1.crate) = 99966
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
@@ -83,24 +83,24 @@ SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f9
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
-SHA256 (rust/crates/js-sys-0.3.78.crate) = 0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738
-SIZE (rust/crates/js-sys-0.3.78.crate) = 56010
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/lexical-parse-float-1.0.5.crate) = de6f9cb01fb0b08060209a057c048fcbab8717b4c1ecd2eac66ebfe39a65b0f2
-SIZE (rust/crates/lexical-parse-float-1.0.5.crate) = 186731
-SHA256 (rust/crates/lexical-parse-integer-1.0.5.crate) = 72207aae22fc0a121ba7b6d479e42cbfea549af1479c3f3a4f12c70dd66df12e
-SIZE (rust/crates/lexical-parse-integer-1.0.5.crate) = 36912
-SHA256 (rust/crates/lexical-util-1.0.6.crate) = 5a82e24bf537fd24c177ffbbdc6ebcc8d54732c35b50a3f28cc3f4e4c949a0b3
-SIZE (rust/crates/lexical-util-1.0.6.crate) = 106117
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/lexical-parse-float-1.0.6.crate) = 52a9f232fbd6f550bc0137dcb5f99ab674071ac2d690ac69704593cb4abbea56
+SIZE (rust/crates/lexical-parse-float-1.0.6.crate) = 194003
+SHA256 (rust/crates/lexical-parse-integer-1.0.6.crate) = 9a7a039f8fb9c19c996cd7b2fcce303c1b2874fe1aca544edc85c4a5f8489b34
+SIZE (rust/crates/lexical-parse-integer-1.0.6.crate) = 37501
+SHA256 (rust/crates/lexical-util-1.0.7.crate) = 2604dd126bb14f13fb5d1bd6a66155079cb9fa655b37f875b3a742c705dbed17
+SIZE (rust/crates/lexical-util-1.0.7.crate) = 111747
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
SHA256 (rust/crates/libfuzzer-sys-0.4.10.crate) = 5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404
SIZE (rust/crates/libfuzzer-sys-0.4.10.crate) = 133968
SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
SIZE (rust/crates/log-0.4.28.crate) = 51131
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
@@ -137,8 +137,8 @@ SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b84
SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
SHA256 (rust/crates/python3-dll-a-0.2.14.crate) = d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8
SIZE (rust/crates/python3-dll-a-0.2.14.crate) = 103489
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
@@ -147,32 +147,30 @@ SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ce
SIZE (rust/crates/rayon-1.11.0.crate) = 182470
SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
-SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
-SIZE (rust/crates/regex-1.11.2.crate) = 166265
-SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
-SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
-SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/serde-1.0.223.crate) = a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac
-SIZE (rust/crates/serde-1.0.223.crate) = 28047
-SHA256 (rust/crates/serde_core-1.0.223.crate) = 20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9
-SIZE (rust/crates/serde_core-1.0.223.crate) = 62721
-SHA256 (rust/crates/serde_derive-1.0.223.crate) = 3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56
-SIZE (rust/crates/serde_derive-1.0.223.crate) = 57923
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
-SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
-SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
@@ -191,30 +189,28 @@ SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasi-0.14.5+wasi-0.2.4.crate) = a4494f6290a82f5fe584817a676a34b9d6763e8d9d18204009fb31dceca98fd4
-SIZE (rust/crates/wasi-0.14.5+wasi-0.2.4.crate) = 18092
-SHA256 (rust/crates/wasip2-1.0.0+wasi-0.2.4.crate) = 03fa2761397e5bd52002cd7e73110c71af2109aca4e521a9f40473fe685b0a24
-SIZE (rust/crates/wasip2-1.0.0+wasi-0.2.4.crate) = 132019
-SHA256 (rust/crates/wasm-bindgen-0.2.101.crate) = 7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b
-SIZE (rust/crates/wasm-bindgen-0.2.101.crate) = 47841
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.101.crate) = e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb
-SIZE (rust/crates/wasm-bindgen-backend-0.2.101.crate) = 32331
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d
-SIZE (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 9804
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 26415
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.101.crate) = f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1
-SIZE (rust/crates/wasm-bindgen-shared-0.2.101.crate) = 9055
-SHA256 (rust/crates/web-sys-0.3.78.crate) = 77e4b637749ff0d92b8fad63aa1f7cff3cbe125fd49c175cd6345e7272638b12
-SIZE (rust/crates/web-sys-0.3.78.crate) = 642410
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
+SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
+SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
+SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
-SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
-SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
-SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
-SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
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
@@ -233,8 +229,8 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
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/wit-bindgen-0.45.1.crate) = 5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36
-SIZE (rust/crates/wit-bindgen-0.45.1.crate) = 60395
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
diff --git a/textproc/py-markupsafe/Makefile b/textproc/py-markupsafe/Makefile
index a49b01b26258..58cab6200b1e 100644
--- a/textproc/py-markupsafe/Makefile
+++ b/textproc/py-markupsafe/Makefile
@@ -1,5 +1,5 @@
PORTNAME= markupsafe
-PORTVERSION= 3.0.2
+PORTVERSION= 3.0.3
CATEGORIES= textproc python
MASTER_SITES= PYPI \
https://github.com/pallets/markupsafe/releases/download/${PORTVERSION}/
diff --git a/textproc/py-markupsafe/distinfo b/textproc/py-markupsafe/distinfo
index bebf8bdb3afa..4347a29e5bac 100644
--- a/textproc/py-markupsafe/distinfo
+++ b/textproc/py-markupsafe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748107946
-SHA256 (markupsafe-3.0.2.tar.gz) = ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0
-SIZE (markupsafe-3.0.2.tar.gz) = 20537
+TIMESTAMP = 1759816722
+SHA256 (markupsafe-3.0.3.tar.gz) = 722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698
+SIZE (markupsafe-3.0.3.tar.gz) = 80313
diff --git a/textproc/py-markupsafe/files/patch-pyproject.toml b/textproc/py-markupsafe/files/patch-pyproject.toml
index 2fb0a6ed1624..a6c10d6edcac 100644
--- a/textproc/py-markupsafe/files/patch-pyproject.toml
+++ b/textproc/py-markupsafe/files/patch-pyproject.toml
@@ -1,18 +1,24 @@
---- pyproject.toml.orig 2024-10-18 15:03:06 UTC
+--- pyproject.toml.orig 2025-09-27 18:10:32 UTC
+++ pyproject.toml
-@@ -1,5 +1,5 @@
+@@ -1,10 +1,9 @@
[project]
-name = "MarkupSafe"
+name = "markupsafe"
- version = "3.0.2"
+ version = "3.0.3"
description = "Safely add untrusted strings to HTML/XML markup."
readme = "README.md"
-@@ -26,7 +26,7 @@ Chat = "https://discord.gg/pallets"
- Chat = "https://discord.gg/pallets"
+-license = "BSD-3-Clause"
+-license-files = ["LICENSE.txt"]
++license = { file = "LICENSE.txt" }
+ maintainers = [{name = "Pallets", email = "contact@palletsprojects.com"}]
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
+@@ -57,7 +56,7 @@ typing = [
+ ]
[build-system]
--requires = ["setuptools>=70.1"]
+-requires = ["setuptools>=77"]
+requires = ["setuptools>=61"]
build-backend = "setuptools.build_meta"
- [tool.pytest.ini_options]
+ [tool.uv]
diff --git a/textproc/py-mf2py/Makefile b/textproc/py-mf2py/Makefile
new file mode 100644
index 000000000000..1aa63bcd009d
--- /dev/null
+++ b/textproc/py-mf2py/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= mf2py
+DISTVERSION= 2.0.1
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Microformats parser
+WWW= https://github.com/microformats/mf2py
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}html5lib>=1.1:www/py-html5lib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.28.2:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.11.1:www/py-beautifulsoup@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-mf2py/distinfo b/textproc/py-mf2py/distinfo
new file mode 100644
index 000000000000..13f71e0bb0c5
--- /dev/null
+++ b/textproc/py-mf2py/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760676217
+SHA256 (mf2py-2.0.1.tar.gz) = 1380924633413b8d72e704b5c86b4382c4b1371699edecc907b01cd21138d7cd
+SIZE (mf2py-2.0.1.tar.gz) = 21843
diff --git a/textproc/py-mf2py/pkg-descr b/textproc/py-mf2py/pkg-descr
new file mode 100644
index 000000000000..c2fb6a0add0d
--- /dev/null
+++ b/textproc/py-mf2py/pkg-descr
@@ -0,0 +1,5 @@
+mf2py is a Python library for parsing microformats2,
+microformats1, and experimental metaformats from HTML documents.
+It provides a robust and flexible way to extract structured data
+from web pages, enabling applications to understand and utilize
+semantic information embedded in web content.
diff --git a/textproc/py-mkdocs-material/Makefile b/textproc/py-mkdocs-material/Makefile
index ecc9bd265e38..4734909ec365 100644
--- a/textproc/py-mkdocs-material/Makefile
+++ b/textproc/py-mkdocs-material/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mkdocs-material
-DISTVERSION= 9.6.21
+DISTVERSION= 9.6.22
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-mkdocs-material/distinfo b/textproc/py-mkdocs-material/distinfo
index caf86dcd5b72..725f47d913d9 100644
--- a/textproc/py-mkdocs-material/distinfo
+++ b/textproc/py-mkdocs-material/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759572333
-SHA256 (mkdocs_material-9.6.21.tar.gz) = b01aa6d2731322438056f360f0e623d3faae981f8f2d8c68b1b973f4f2657870
-SIZE (mkdocs_material-9.6.21.tar.gz) = 4043097
+TIMESTAMP = 1761216265
+SHA256 (mkdocs_material-9.6.22.tar.gz) = 87c158b0642e1ada6da0cbd798a3389b0bc5516b90e5ece4a0fb939f00bacd1c
+SIZE (mkdocs_material-9.6.22.tar.gz) = 4044968
diff --git a/textproc/py-mkdocstrings-python/Makefile b/textproc/py-mkdocstrings-python/Makefile
index 4c7f6e4918a8..4cf76c24d709 100644
--- a/textproc/py-mkdocstrings-python/Makefile
+++ b/textproc/py-mkdocstrings-python/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mkdocstrings-python
-DISTVERSION= 1.16.12
+DISTVERSION= 1.18.2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}griffe>=1.6.2:textproc/py-griffe@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}griffe>=1.13.0:textproc/py-griffe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocs-autorefs>=1.4:textproc/py-mkdocs-autorefs@${PY_FLAVOR}
# textproc/py-mkdocstrings belongs to RUN_DEPENDS as well but would cause
# a circular dependency (via py-mkdocstrings' PYTHON option). It was therefore
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}griffe>=1.6.2:textproc/py-griffe@${PY_FLAVOR
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.12.3:www/py-beautifulsoup@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}inline-snapshot>=0.18.1:devel/py-inline-snapshot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.5:textproc/py-mkdocs-material@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mkdocstrings>=0.28.3:textproc/py-mkdocstrings@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mkdocstrings>=0.30.0:textproc/py-mkdocstrings@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ruff>=0.4:devel/py-ruff@${PY_FLAVOR}
USES= python
diff --git a/textproc/py-mkdocstrings-python/distinfo b/textproc/py-mkdocstrings-python/distinfo
index fa3ade121f0f..3b8fa029babe 100644
--- a/textproc/py-mkdocstrings-python/distinfo
+++ b/textproc/py-mkdocstrings-python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749285563
-SHA256 (mkdocstrings_python-1.16.12.tar.gz) = 9b9eaa066e0024342d433e332a41095c4e429937024945fea511afe58f63175d
-SIZE (mkdocstrings_python-1.16.12.tar.gz) = 206065
+TIMESTAMP = 1757581872
+SHA256 (mkdocstrings_python-1.18.2.tar.gz) = 4ad536920a07b6336f50d4c6d5603316fafb1172c5c882370cbbc954770ad323
+SIZE (mkdocstrings_python-1.18.2.tar.gz) = 207972
diff --git a/textproc/py-openstep-plist/Makefile b/textproc/py-openstep-plist/Makefile
index 0941ad63e8fd..256b0da562d2 100644
--- a/textproc/py-openstep-plist/Makefile
+++ b/textproc/py-openstep-plist/Makefile
@@ -1,6 +1,5 @@
PORTNAME= openstep-plist
-PORTVERSION= 0.5.0
-PORTREVISION= 1
+PORTVERSION= 0.5.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-openstep-plist/distinfo b/textproc/py-openstep-plist/distinfo
index 28c17a819fa1..e4bfdc439c7f 100644
--- a/textproc/py-openstep-plist/distinfo
+++ b/textproc/py-openstep-plist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606507
-SHA256 (openstep_plist-0.5.0.tar.gz) = daf386652ae086bce8b18784c59a8252523faca3b1ded876bbf393594d862b78
-SIZE (openstep_plist-0.5.0.tar.gz) = 294803
+TIMESTAMP = 1759774721
+SHA256 (openstep_plist-0.5.1.tar.gz) = 0068304d12cec0fe132c4f9d2077c71bfa4ff43904994fd2a2ca97d5a076338e
+SIZE (openstep_plist-0.5.1.tar.gz) = 324594
diff --git a/textproc/py-openstep-plist/files/patch-cython b/textproc/py-openstep-plist/files/patch-cython
deleted file mode 100644
index f813cb147589..000000000000
--- a/textproc/py-openstep-plist/files/patch-cython
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/openstep_plist/writer.pyx.orig 2025-01-30 18:15:19 UTC
-+++ src/openstep_plist/writer.pyx
-@@ -17,6 +17,7 @@ from libc.stdint cimport uint16_t
- from cpython.mem cimport PyMem_Free
- from libcpp.vector cimport vector
- from libc.stdint cimport uint16_t
-+from ctypes import c_long as long
- cimport cython
-
- from .util cimport (
diff --git a/textproc/py-pyRdfa3/Makefile b/textproc/py-pyRdfa3/Makefile
new file mode 100644
index 000000000000..c7b4d01a5416
--- /dev/null
+++ b/textproc/py-pyRdfa3/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= pyRdfa3
+DISTVERSION= 3.6.4
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= RDFa parser library
+WWW= https://github.com/RDFLib/pyrdfa3
+
+LICENSE= W3C
+LICENSE_NAME= W3C Software License
+LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_PERMS= auto-accept dist-mirror dist-sell pkg-mirror pkg-sell
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rdflib>=7.0.0:textproc/py-rdflib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}html5lib>=1.1:www/py-html5lib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.3:www/py-requests@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-pyRdfa3/distinfo b/textproc/py-pyRdfa3/distinfo
new file mode 100644
index 000000000000..0de39c19b236
--- /dev/null
+++ b/textproc/py-pyRdfa3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760676288
+SHA256 (pyrdfa3-3.6.4.tar.gz) = 64712d1a4bf21829652b39715bada6e7c03bcf19cb49f962c190a38f46172243
+SIZE (pyrdfa3-3.6.4.tar.gz) = 84506
diff --git a/textproc/py-pyRdfa3/files/patch-pyproject.toml b/textproc/py-pyRdfa3/files/patch-pyproject.toml
new file mode 100644
index 000000000000..4c9e1c948982
--- /dev/null
+++ b/textproc/py-pyRdfa3/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+--- pyproject.toml.orig 2025-10-16 21:47:24 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=71.1.0"]
++requires = ["setuptools>=63.1.0"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
diff --git a/textproc/py-pyRdfa3/pkg-descr b/textproc/py-pyRdfa3/pkg-descr
new file mode 100644
index 000000000000..4e3d3b3ea823
--- /dev/null
+++ b/textproc/py-pyRdfa3/pkg-descr
@@ -0,0 +1,5 @@
+RDFa parser library.
+
+pyRdfa is a Python library for parsing RDFa (Resource Description Framework
+in Attributes) data from HTML and XML documents. It implements the RDFa 1.0
+and 1.1 specifications.
diff --git a/textproc/py-python-iso639/Makefile b/textproc/py-python-iso639/Makefile
new file mode 100644
index 000000000000..6daefe6442a4
--- /dev/null
+++ b/textproc/py-python-iso639/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= python-iso639
+DISTVERSION= 2025.2.18
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= python_iso639-${DISTVERSION}
+
+MAINTAINER= wen@FreeBSD.org
+COMMENT= ISO 639 language codes, names, and other associated information
+WWW= https://pypi.org/project/python-iso639/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+NO_ARCH= yes
+
+do-test:
+ @cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -rs -v
+
+.include <bsd.port.mk>
diff --git a/textproc/py-python-iso639/distinfo b/textproc/py-python-iso639/distinfo
new file mode 100644
index 000000000000..6d2120498a6c
--- /dev/null
+++ b/textproc/py-python-iso639/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759993753
+SHA256 (python_iso639-2025.2.18.tar.gz) = 34e31e8e76eb3fc839629e257b12bcfd957c6edcbd486bbf66ba5185d1f566e8
+SIZE (python_iso639-2025.2.18.tar.gz) = 173552
diff --git a/textproc/py-python-iso639/files/patch-pyproject.toml b/textproc/py-python-iso639/files/patch-pyproject.toml
new file mode 100644
index 000000000000..e543e9b01574
--- /dev/null
+++ b/textproc/py-python-iso639/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+--- pyproject.toml.orig 2025-10-09 07:19:11 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools >= 65.3.0", "wheel"]
++requires = ["setuptools >= 63.0.0", "wheel"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
diff --git a/textproc/py-python-iso639/pkg-descr b/textproc/py-python-iso639/pkg-descr
new file mode 100644
index 000000000000..83b27410857e
--- /dev/null
+++ b/textproc/py-python-iso639/pkg-descr
@@ -0,0 +1,9 @@
+python-iso639 is a Python package for ISO 639 language codes, names, and
+other associated information.
+
+Current features:
+
+* A representation of languages mapped across ISO 639-1, 639-2, and 639-3.
+* Functionality to "guess" what a language is for a given unknown language
+code or name.
+* Optimized for speed in retrieving language information.
diff --git a/textproc/py-pytomlpp/Makefile b/textproc/py-pytomlpp/Makefile
index 6a594b60b216..169640438c29 100644
--- a/textproc/py-pytomlpp/Makefile
+++ b/textproc/py-pytomlpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pytomlpp
DISTVERSION= 1.0.13
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-pytomlpp/files/patch-setup.cfg b/textproc/py-pytomlpp/files/patch-setup.cfg
new file mode 100644
index 000000000000..7c45139c1def
--- /dev/null
+++ b/textproc/py-pytomlpp/files/patch-setup.cfg
@@ -0,0 +1,11 @@
+--- setup.cfg.orig 2025-10-20 19:41:53 UTC
++++ setup.cfg
+@@ -28,7 +28,7 @@ setup_requires =
+
+ [options]
+ setup_requires =
+- pybind11~=2.8
++ pybind11
+ zip_safe = false
+ packages = find:
+ package_dir = =src
diff --git a/textproc/py-rdflib/Makefile b/textproc/py-rdflib/Makefile
index d8d28840011b..274df2ae00b3 100644
--- a/textproc/py-rdflib/Makefile
+++ b/textproc/py-rdflib/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rdflib
-PORTVERSION= 7.1.4
-PORTREVISION= 1
+PORTVERSION= 7.2.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -37,8 +36,8 @@ NETWORKX_DESC= Network support
BERKELEYDB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}berkeleydb>=0:databases/py-berkeleydb@${PY_FLAVOR}
HTML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}html5rdf>=1.2<2:www/py-html5rdf@${PY_FLAVOR}
-LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.3<6.0:devel/py-lxml5@${PY_FLAVOR}
-NEWORKX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=2,2<4,2:math/py-networkx@${PY_FLAVOR}
+LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.3<7.0:devel/py-lxml@${PY_FLAVOR}
+NETWORKX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=2,2<4,2:math/py-networkx@${PY_FLAVOR}
ORJSON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}orjson>=3.9.14<4:devel/py-orjson@${PY_FLAVOR}
.include <bsd.port.pre.mk>
diff --git a/textproc/py-rdflib/distinfo b/textproc/py-rdflib/distinfo
index 5e6f12db9352..e7b14bb50441 100644
--- a/textproc/py-rdflib/distinfo
+++ b/textproc/py-rdflib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289424
-SHA256 (rdflib-7.1.4.tar.gz) = fed46e24f26a788e2ab8e445f7077f00edcf95abb73bcef4b86cefa8b62dd174
-SIZE (rdflib-7.1.4.tar.gz) = 4692745
+TIMESTAMP = 1759816992
+SHA256 (rdflib-7.2.1.tar.gz) = cf9b7fa25234e8925da8b1fb09700f8349b5f0f100e785fb4260e737308292ac
+SIZE (rdflib-7.2.1.tar.gz) = 4873802
diff --git a/textproc/py-rdflib/files/patch-pyproject.toml b/textproc/py-rdflib/files/patch-pyproject.toml
new file mode 100644
index 000000000000..bc8c2488eb66
--- /dev/null
+++ b/textproc/py-rdflib/files/patch-pyproject.toml
@@ -0,0 +1,13 @@
+Obtained from: https://github.com/RDFLib/rdflib/commit/8da4e29aef9f324ea4946f94031ea5fc66c5fe67
+
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
++++ pyproject.toml
+@@ -44,7 +44,7 @@ html5rdf = {version = ">=1.2,<2", optional = true}
+ berkeleydb = {version = "^18.1.0", optional = true}
+ networkx = {version = ">=2,<4", optional = true}
+ html5rdf = {version = ">=1.2,<2", optional = true}
+-lxml = {version = ">=4.3,<6.0", optional = true}
++lxml = {version = ">=4.3,<7.0", optional = true}
+ orjson = {version = ">=3.9.14,<4", optional = true}
+
+ [tool.poetry.group.dev.dependencies]
diff --git a/textproc/py-readchar/Makefile b/textproc/py-readchar/Makefile
index ac4007269a7e..82d33773f4d1 100644
--- a/textproc/py-readchar/Makefile
+++ b/textproc/py-readchar/Makefile
@@ -1,17 +1,18 @@
PORTNAME= readchar
DISTVERSIONPREFIX= v
-DISTVERSION= 3.1.0
-PORTREVISION= 1
+DISTVERSION= 4.2.1
CATEGORIES= textproc devel
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= 0mp@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Python library to read characters and key strokes
WWW= https://github.com/magmax/python-readchar
LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/README.rst
+LICENSE_FILE= ${WRKSRC}/LICENCE
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
@@ -19,14 +20,14 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= dos2unix localbase python
-DOS2UNIX_GLOB= *.py
-# PYPI does not seem to work so far.
+USE_PYTHON= autoplist pep517 pytest
+
USE_GITHUB= yes
GH_ACCOUNT= magmax
GH_PROJECT= python-${PORTNAME}
-USE_PYTHON= autoplist distutils
-do-test:
- @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test)
+DOS2UNIX_GLOB= *.py
+
+NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/textproc/py-readchar/distinfo b/textproc/py-readchar/distinfo
index 6c7eeb569e07..1133b8838a8e 100644
--- a/textproc/py-readchar/distinfo
+++ b/textproc/py-readchar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697272359
-SHA256 (magmax-python-readchar-v3.1.0_GH0.tar.gz) = 3b517e754f49421439cd1ae8fa31f9304d6c19603af47339b1b15a7ff25331f6
-SIZE (magmax-python-readchar-v3.1.0_GH0.tar.gz) = 7027
+TIMESTAMP = 1760642705
+SHA256 (magmax-python-readchar-v4.2.1_GH0.tar.gz) = 2c3a6eb9a41c228ab8324b7abaff7a91ec5c8c450b5b81f0853b6f0855b9e692
+SIZE (magmax-python-readchar-v4.2.1_GH0.tar.gz) = 13314
diff --git a/textproc/py-readchar/files/patch-readchar_readchar.py b/textproc/py-readchar/files/patch-readchar_readchar.py
deleted file mode 100644
index f4fde27214fc..000000000000
--- a/textproc/py-readchar/files/patch-readchar_readchar.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- readchar/readchar.py.orig 2021-04-15 14:19:54 UTC
-+++ readchar/readchar.py
-@@ -6,6 +6,8 @@ import sys
-
- if sys.platform.startswith("linux"):
- from .readchar_linux import readchar
-+elif sys.platform.startswith("freebsd"):
-+ from .readchar_linux import readchar
- elif sys.platform == "darwin":
- from .readchar_linux import readchar
- elif sys.platform in ("win32", "cygwin"):
diff --git a/textproc/py-readchar/pkg-descr b/textproc/py-readchar/pkg-descr
index 6f746d6d8023..e4ace71b8df1 100644
--- a/textproc/py-readchar/pkg-descr
+++ b/textproc/py-readchar/pkg-descr
@@ -1,2 +1,2 @@
-Library to easily read single chars and key strokes. The idea is to have a
+Library to easily read single chars and key strokes. The idea is to have a
portable way to read single characters and key-strokes.
diff --git a/textproc/py-rich-cli/Makefile b/textproc/py-rich-cli/Makefile
index 126d7e89ed24..f6841bc62ae1 100644
--- a/textproc/py-rich-cli/Makefile
+++ b/textproc/py-rich-cli/Makefile
@@ -1,9 +1,9 @@
PORTNAME= rich-cli
-PORTVERSION= 1.8.0
-PORTREVISION= 3
+PORTVERSION= 1.8.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= rich_cli-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Command Line Interface to Rich
@@ -12,10 +12,10 @@ WWW= https://github.com/Textualize/rich-cli
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=2.0.0<3.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0.0<9.0.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.0.0<3.0.0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rich>=12.4.1:textproc/py-rich@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rich>=12.4.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich-rst>=1.1.7<2.0.0:textproc/py-rich-rst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}textual>=0.1.18:textproc/py-textual@${PY_FLAVOR}
diff --git a/textproc/py-rich-cli/distinfo b/textproc/py-rich-cli/distinfo
index 333878672745..83eafb7f55d3 100644
--- a/textproc/py-rich-cli/distinfo
+++ b/textproc/py-rich-cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652523258
-SHA256 (rich-cli-1.8.0.tar.gz) = 7f99ed213fb18c25999b644335f74d2be621a3a68593359e7fc62e95fe7e9a8a
-SIZE (rich-cli-1.8.0.tar.gz) = 17194
+TIMESTAMP = 1759816724
+SHA256 (rich_cli-1.8.1.tar.gz) = 16992bcbd454974dc53671ba1a12e189148566164aaa7370bdf6648c8b1438c3
+SIZE (rich_cli-1.8.1.tar.gz) = 15826
diff --git a/textproc/py-rich-cli/files/patch-pyproject.toml b/textproc/py-rich-cli/files/patch-pyproject.toml
index be4453bc1f99..0864c16e22c8 100644
--- a/textproc/py-rich-cli/files/patch-pyproject.toml
+++ b/textproc/py-rich-cli/files/patch-pyproject.toml
@@ -1,15 +1,25 @@
---- pyproject.toml.orig 2022-05-08 16:55:58 UTC
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
+++ pyproject.toml
-@@ -23,10 +23,10 @@ python = "^3.7"
+@@ -4,8 +4,7 @@ readme = "README.md"
+ version = "1.8.1"
+ description = "Command Line Interface to Rich"
+ readme = "README.md"
+-license = "MIT"
+-license-files = ["LICENSE"]
++license = { text = "MIT" }
+ authors = [{ name = "Will McGugan", email = "willmcgugan@gmail.com" }]
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
+@@ -22,10 +21,10 @@ dependencies = [
+ ]
+ requires-python = ">=3.9"
+ dependencies = [
+- "rich (>=12.4.0,<13.0.0)",
++ "rich (>=12.4.0)",
+ "click (>=8.0.0,<9.0.0)",
+ "requests (>=2.0.0,<3.0.0)",
+- "textual (>=0.1.18,<0.2.0)",
++ "textual (>=0.1.18)",
+ "rich-rst (>=1.1.7,<2.0.0)",
+ ]
- [tool.poetry.dependencies]
- python = "^3.7"
--rich = "^12.4.1"
-+rich = ">=12.4.1"
- click = "^8.0.0"
- requests = "^2.0.0"
--textual = "^0.1.18"
-+textual = ">=0.1.18"
- rich-rst = "^1.1.7"
-
- [tool.poetry.dev-dependencies]
diff --git a/textproc/py-rich/Makefile b/textproc/py-rich/Makefile
index ad207e42e918..44181b23dc10 100644
--- a/textproc/py-rich/Makefile
+++ b/textproc/py-rich/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rich
-PORTVERSION= 14.1.0
+PORTVERSION= 14.2.0
DISTVERSIONPREFIX= v
CATEGORIES= textproc python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-rich/distinfo b/textproc/py-rich/distinfo
index c07c5b36064e..a0c08f45b3ed 100644
--- a/textproc/py-rich/distinfo
+++ b/textproc/py-rich/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753508811
-SHA256 (Textualize-rich-v14.1.0_GH0.tar.gz) = f21cbcf44386ba2b306552f506dd3ede86349cafd2a8cbf1b7bb38b705a64594
-SIZE (Textualize-rich-v14.1.0_GH0.tar.gz) = 15070577
+TIMESTAMP = 1760113326
+SHA256 (Textualize-rich-v14.2.0_GH0.tar.gz) = 589ddd6a66adbffb9d0e406da9d529a886d2c040177da4b72fad4a8563ff5afc
+SIZE (Textualize-rich-v14.2.0_GH0.tar.gz) = 15072049
diff --git a/textproc/py-sphinx-sitemap/Makefile b/textproc/py-sphinx-sitemap/Makefile
index 4d0b21d0bb08..03f66574bea1 100644
--- a/textproc/py-sphinx-sitemap/Makefile
+++ b/textproc/py-sphinx-sitemap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sphinx-sitemap
-PORTVERSION= 2.8.0
+PORTVERSION= 2.9.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-sphinx-sitemap/distinfo b/textproc/py-sphinx-sitemap/distinfo
index a35581ec8c5b..254180aa45a4 100644
--- a/textproc/py-sphinx-sitemap/distinfo
+++ b/textproc/py-sphinx-sitemap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120846
-SHA256 (sphinx_sitemap-2.8.0.tar.gz) = 749d7184a0c7b73d486a232b54b5c1b38a0e2d6f18cf19fb1b033b8162b44a82
-SIZE (sphinx_sitemap-2.8.0.tar.gz) = 6829
+TIMESTAMP = 1759774723
+SHA256 (sphinx_sitemap-2.9.0.tar.gz) = 70f97bcdf444e3d68e118355cf82a1f54c4d3c03d651cd17fe87398b26e25e21
+SIZE (sphinx_sitemap-2.9.0.tar.gz) = 6978
diff --git a/textproc/py-tablib/Makefile b/textproc/py-tablib/Makefile
index 61f3e632dd6b..60894692a819 100644
--- a/textproc/py-tablib/Makefile
+++ b/textproc/py-tablib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tablib
-PORTVERSION= 3.8.0
+DISTVERSION= 3.9.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= cpe python:3.9+
+USES= cpe python
CPE_VENDOR= python
USE_PYTHON= autoplist pep517 pytest
diff --git a/textproc/py-tablib/distinfo b/textproc/py-tablib/distinfo
index e7c99ff5903a..f31018967b46 100644
--- a/textproc/py-tablib/distinfo
+++ b/textproc/py-tablib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738772173
-SHA256 (tablib-3.8.0.tar.gz) = 94d8bcdc65a715a0024a6d5b701a5f31e45bd159269e62c73731de79f048db2b
-SIZE (tablib-3.8.0.tar.gz) = 122247
+TIMESTAMP = 1761214851
+SHA256 (tablib-3.9.0.tar.gz) = 1b6abd8edb0f35601e04c6161d79660fdcde4abb4a54f66cc9f9054bd55d5fe2
+SIZE (tablib-3.9.0.tar.gz) = 125565
diff --git a/textproc/py-textual-autocomplete/Makefile b/textproc/py-textual-autocomplete/Makefile
index 571f1e271a6f..4b87e75da7fa 100644
--- a/textproc/py-textual-autocomplete/Makefile
+++ b/textproc/py-textual-autocomplete/Makefile
@@ -7,7 +7,7 @@ DISTNAME= ${PORTNAME:S/-/_/g}-${DISTVERSIONFULL}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Easily add autocomplete dropdowns to your Textual apps
-WWW= https://github.com/Textualize/textual
+WWW= https://github.com/darrenburns/textual-autocomplete
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/textproc/py-textual-image/Makefile b/textproc/py-textual-image/Makefile
new file mode 100644
index 000000000000..285a04cd9e13
--- /dev/null
+++ b/textproc/py-textual-image/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= textual-image
+PORTVERSION= 0.8.4
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= textual_image-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Render images via Kitty's Terminal Graphics Protocol with Rich and Textual
+WWW= https://github.com/lnqs/textual-image
+
+LICENSE= LGPL3
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=10.3.0:graphics/py-pillow@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rich>=13.4.0:textproc/py-rich@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= TEXTUAL
+TEXTUAL_DESC= Textual support
+
+TEXTUAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}textual>=0.68.0:textproc/py-textual@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/textproc/py-textual-image/distinfo b/textproc/py-textual-image/distinfo
new file mode 100644
index 000000000000..28c573aa29d4
--- /dev/null
+++ b/textproc/py-textual-image/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759816482
+SHA256 (textual_image-0.8.4.tar.gz) = d13f960da07659cfac9d9e417ca7057b3ac0c17a7827ae8e47c3b164d43776fc
+SIZE (textual_image-0.8.4.tar.gz) = 109056
diff --git a/textproc/py-textual-image/pkg-descr b/textproc/py-textual-image/pkg-descr
new file mode 100644
index 000000000000..c7392882efdf
--- /dev/null
+++ b/textproc/py-textual-image/pkg-descr
@@ -0,0 +1,13 @@
+textual-image renders images directly in your terminal using Textual and Rich.
+
+textual-image offers both Rich renderables and Textual Widgets that leverage the
+Terminal Graphics Protocol (TGP) and Sixel protocols to display images in your
+terminal. For terminals that don't support these protocols, fallback rendering
+using Unicode characters is available.
+
+Supported Terminals:
+- Terminal Graphics Protocol (TGP): Initially introduced by the Kitty terminal
+ emulator. While support is partially available in other terminals, it doesn't
+ seem to be really usable there.
+- Sixel Graphics: Supported by various terminal emulators including xterm and a
+ lot of others.
diff --git a/textproc/py-textual-speedups/Makefile b/textproc/py-textual-speedups/Makefile
new file mode 100644
index 000000000000..941077fa336b
--- /dev/null
+++ b/textproc/py-textual-speedups/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= textual-speedups
+PORTVERSION= 0.2.0
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTFILES= textual_speedups-${PORTVERSION}${EXTRACT_SUFX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Optional Rust speedups for Textual
+WWW= https://github.com/willmcgugan/textual-speedups
+
+#LICENSE= MIT
+#LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.8<2.0:devel/py-maturin@${PY_FLAVOR}
+
+USES= cargo python
+USE_PYTHON= autoplist concurrent pep517
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+WRKSRC= ${WRKDIR}/textual_speedups-${PORTVERSION}
+
+.include <bsd.port.mk>
diff --git a/textproc/py-textual-speedups/Makefile.crates b/textproc/py-textual-speedups/Makefile.crates
new file mode 100644
index 000000000000..616a6e7c37db
--- /dev/null
+++ b/textproc/py-textual-speedups/Makefile.crates
@@ -0,0 +1,21 @@
+CARGO_CRATES= autocfg-1.4.0 \
+ geometry-0.2.0 \
+ heck-0.5.0 \
+ indoc-2.0.6 \
+ libc-0.2.172 \
+ memoffset-0.9.1 \
+ once_cell-1.21.3 \
+ portable-atomic-1.11.0 \
+ proc-macro2-1.0.95 \
+ pyo3-0.25.0 \
+ pyo3-build-config-0.25.0 \
+ pyo3-ffi-0.25.0 \
+ pyo3-macros-0.25.0 \
+ pyo3-macros-backend-0.25.0 \
+ quote-1.0.40 \
+ range-0.2.0 \
+ syn-2.0.101 \
+ target-lexicon-0.13.2 \
+ unicode-ident-1.0.18 \
+ unindent-0.2.4 \
+ wavefront_obj-2.0.4
diff --git a/textproc/py-textual-speedups/distinfo b/textproc/py-textual-speedups/distinfo
new file mode 100644
index 000000000000..18c527d5238a
--- /dev/null
+++ b/textproc/py-textual-speedups/distinfo
@@ -0,0 +1,45 @@
+TIMESTAMP = 1759816484
+SHA256 (textual_speedups-0.2.0.tar.gz) = e9e045e94b7daff79917f4fc699c6d99db6005559298929141d68a1293c3cc6d
+SIZE (textual_speedups-0.2.0.tar.gz) = 11650
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/geometry-0.2.0.crate) = 16b74a5c16c5e360542a79cfa03ba6f18d5ac9b7a6291641976c2975ca56489d
+SIZE (rust/crates/geometry-0.2.0.crate) = 3227
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
+SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/pyo3-0.25.0.crate) = f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4
+SIZE (rust/crates/pyo3-0.25.0.crate) = 1120850
+SHA256 (rust/crates/pyo3-build-config-0.25.0.crate) = 755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d
+SIZE (rust/crates/pyo3-build-config-0.25.0.crate) = 34122
+SHA256 (rust/crates/pyo3-ffi-0.25.0.crate) = fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e
+SIZE (rust/crates/pyo3-ffi-0.25.0.crate) = 77991
+SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214
+SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876
+SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e
+SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/range-0.2.0.crate) = 18270cd775ad153a14c315a0afb978485cdf8de4c0e941e987b9c5b0f024eccb
+SIZE (rust/crates/range-0.2.0.crate) = 2249
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
+SHA256 (rust/crates/wavefront_obj-2.0.4.crate) = 23a49af678694c9161ed2a5fbee92afefab092d75b0f21b26813b08d4813efca
+SIZE (rust/crates/wavefront_obj-2.0.4.crate) = 15005
diff --git a/textproc/py-textual-speedups/pkg-descr b/textproc/py-textual-speedups/pkg-descr
new file mode 100644
index 000000000000..00c63abd389d
--- /dev/null
+++ b/textproc/py-textual-speedups/pkg-descr
@@ -0,0 +1,2 @@
+Textual Speedups module implements some of Textual's classes in Rust, which
+should make Textual apps faster.
diff --git a/textproc/py-textual/Makefile b/textproc/py-textual/Makefile
index e6ae6e254d86..e6b7dec58776 100644
--- a/textproc/py-textual/Makefile
+++ b/textproc/py-textual/Makefile
@@ -1,5 +1,5 @@
PORTNAME= textual
-PORTVERSION= 0.89.1
+PORTVERSION= 6.2.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,6 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.2.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown-it-py>=2.1.0:textproc/py-markdown-it-py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=4.2.2<5:devel/py-platformdirs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.19.2<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=13.3.3:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4.0<5:devel/py-typing-extensions@${PY_FLAVOR}
diff --git a/textproc/py-textual/distinfo b/textproc/py-textual/distinfo
index d1b3d2585ab6..c8593052ade0 100644
--- a/textproc/py-textual/distinfo
+++ b/textproc/py-textual/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888366
-SHA256 (textual-0.89.1.tar.gz) = 66befe80e2bca5a8c876cd8ceeaf01752267b6b1dc1d0f73071f1f1e15d90cc8
-SIZE (textual-0.89.1.tar.gz) = 1517074
+TIMESTAMP = 1759816726
+SHA256 (textual-6.2.1.tar.gz) = 4699d8dfae43503b9c417bd2a6fb0da1c89e323fe91c4baa012f9298acaa83e1
+SIZE (textual-6.2.1.tar.gz) = 1570645
diff --git a/textproc/py-textual0/Makefile b/textproc/py-textual0/Makefile
new file mode 100644
index 000000000000..155194bef32c
--- /dev/null
+++ b/textproc/py-textual0/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= textual
+PORTVERSION= 0.89.1
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX= 0
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Modern Text User Interface framework
+WWW= https://github.com/Textualize/textual
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.2.0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown-it-py>=2.1.0:textproc/py-markdown-it-py@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.2.2<5:devel/py-platformdirs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rich>=13.3.3:textproc/py-rich@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4.0<5:devel/py-typing-extensions@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:0\.
+
+OPTIONS_DEFINE= SYNTAX
+SYNTAX_DESC= Syntax support
+
+SYNTAX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tree-sitter>=0.20.1<0.21:devel/py-tree-sitter@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tree-sitter-languages>=1.10.2<1.10.2_99:devel/py-tree-sitter-languages@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/textproc/py-textual0/distinfo b/textproc/py-textual0/distinfo
new file mode 100644
index 000000000000..d1b3d2585ab6
--- /dev/null
+++ b/textproc/py-textual0/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888366
+SHA256 (textual-0.89.1.tar.gz) = 66befe80e2bca5a8c876cd8ceeaf01752267b6b1dc1d0f73071f1f1e15d90cc8
+SIZE (textual-0.89.1.tar.gz) = 1517074
diff --git a/textproc/py-textual0/pkg-descr b/textproc/py-textual0/pkg-descr
new file mode 100644
index 000000000000..38a6742a5a94
--- /dev/null
+++ b/textproc/py-textual0/pkg-descr
@@ -0,0 +1,2 @@
+Textual is a TUI (Text User Interface) framework for Python inspired by modern
+web development.
diff --git a/textproc/py-tiktoken/Makefile b/textproc/py-tiktoken/Makefile
index 23183912aa92..4d550b8067c9 100644
--- a/textproc/py-tiktoken/Makefile
+++ b/textproc/py-tiktoken/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tiktoken
-PORTVERSION= 0.11.0
-PORTREVISION= 1
+PORTVERSION= 0.12.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-tiktoken/Makefile.crates b/textproc/py-tiktoken/Makefile.crates
index 50e4fac9ceb0..bdb32ba99acf 100644
--- a/textproc/py-tiktoken/Makefile.crates
+++ b/textproc/py-tiktoken/Makefile.crates
@@ -3,29 +3,29 @@ CARGO_CRATES= aho-corasick-1.1.3 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
bstr-1.12.0 \
- cfg-if-1.0.3 \
fancy-regex-0.13.0 \
heck-0.5.0 \
indoc-2.0.6 \
- libc-0.2.175 \
- memchr-2.7.5 \
+ libc-0.2.177 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
once_cell-1.21.3 \
portable-atomic-1.11.1 \
proc-macro2-1.0.101 \
- pyo3-0.24.2 \
- pyo3-build-config-0.24.2 \
- pyo3-ffi-0.24.2 \
- pyo3-macros-0.24.2 \
- pyo3-macros-backend-0.24.2 \
- quote-1.0.40 \
- regex-1.11.2 \
- regex-automata-0.4.10 \
- regex-syntax-0.8.6 \
- rustc-hash-1.1.0 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
+ pyo3-0.26.0 \
+ pyo3-build-config-0.26.0 \
+ pyo3-ffi-0.26.0 \
+ pyo3-macros-0.26.0 \
+ pyo3-macros-backend-0.26.0 \
+ quote-1.0.41 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ rustc-hash-2.1.1 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
syn-2.0.106 \
- target-lexicon-0.13.2 \
- unicode-ident-1.0.18 \
+ target-lexicon-0.13.3 \
+ unicode-ident-1.0.19 \
unindent-0.2.4
diff --git a/textproc/py-tiktoken/distinfo b/textproc/py-tiktoken/distinfo
index 2cf9c35ad5f2..39bdeedf8284 100644
--- a/textproc/py-tiktoken/distinfo
+++ b/textproc/py-tiktoken/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1757120848
-SHA256 (tiktoken-0.11.0.tar.gz) = 3c518641aee1c52247c2b97e74d8d07d780092af79d5911a6ab5e79359d9b06a
-SIZE (tiktoken-0.11.0.tar.gz) = 37648
+TIMESTAMP = 1759774725
+SHA256 (tiktoken-0.12.0.tar.gz) = b18ba7ee2b093863978fcb14f74b3707cdc8d4d4d3836853ce7ec60772139931
+SIZE (tiktoken-0.12.0.tar.gz) = 37806
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
@@ -11,18 +11,16 @@ SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41a
SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/fancy-regex-0.13.0.crate) = 531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2
SIZE (rust/crates/fancy-regex-0.13.0.crate) = 85930
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
@@ -31,35 +29,37 @@ SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433
SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/pyo3-0.24.2.crate) = e5203598f366b11a02b13aa20cab591229ff0a89fd121a308a5df751d5fc9219
-SIZE (rust/crates/pyo3-0.24.2.crate) = 1113754
-SHA256 (rust/crates/pyo3-build-config-0.24.2.crate) = 99636d423fa2ca130fa5acde3059308006d46f98caac629418e53f7ebb1e9999
-SIZE (rust/crates/pyo3-build-config-0.24.2.crate) = 34019
-SHA256 (rust/crates/pyo3-ffi-0.24.2.crate) = 78f9cf92ba9c409279bc3305b5409d90db2d2c22392d443a87df3a1adad59e33
-SIZE (rust/crates/pyo3-ffi-0.24.2.crate) = 76458
-SHA256 (rust/crates/pyo3-macros-0.24.2.crate) = 0b999cb1a6ce21f9a6b147dcf1be9ffedf02e0043aec74dc390f3007047cecd9
-SIZE (rust/crates/pyo3-macros-0.24.2.crate) = 8874
-SHA256 (rust/crates/pyo3-macros-backend-0.24.2.crate) = 822ece1c7e1012745607d5cf0bcb2874769f0f7cb34c4cde03b9358eb9ef911a
-SIZE (rust/crates/pyo3-macros-backend-0.24.2.crate) = 72654
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
-SIZE (rust/crates/regex-1.11.2.crate) = 166265
-SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
-SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
-SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
-SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
-SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-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/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
+SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
+SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
+SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
+SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
+SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
+SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
+SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
+SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
+SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
SIZE (rust/crates/syn-2.0.106.crate) = 301514
-SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
-SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
diff --git a/textproc/py-tomli/Makefile b/textproc/py-tomli/Makefile
index e9bf1f47e332..5eae175cb199 100644
--- a/textproc/py-tomli/Makefile
+++ b/textproc/py-tomli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomli
-PORTVERSION= 2.2.1
+PORTVERSION= 2.3.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,6 +17,6 @@ USE_PYTHON= allflavors autoplist concurrent pep517
NO_ARCH= yes
PEP517_BUILD_CMD= ${PYTHON_CMD} -m flit_core.wheel
-PEP517_BUILD_DEPEND= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2.0<4:devel/py-flit-core@${PY_FLAVOR}
+PEP517_BUILD_DEPEND= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.12<4:devel/py-flit-core@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/textproc/py-tomli/distinfo b/textproc/py-tomli/distinfo
index 0eeb3916c153..f0aa5e13ccde 100644
--- a/textproc/py-tomli/distinfo
+++ b/textproc/py-tomli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188144
-SHA256 (tomli-2.2.1.tar.gz) = cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff
-SIZE (tomli-2.2.1.tar.gz) = 17175
+TIMESTAMP = 1759774727
+SHA256 (tomli-2.3.0.tar.gz) = 64be704a875d2a59753d80ee8a533c3fe183e3f06807ff7dc2232938ccb01549
+SIZE (tomli-2.3.0.tar.gz) = 17392
diff --git a/textproc/py-tomli/files/patch-pyproject.toml b/textproc/py-tomli/files/patch-pyproject.toml
new file mode 100644
index 000000000000..810049b3191c
--- /dev/null
+++ b/textproc/py-tomli/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2025-10-08 21:22:27 UTC
++++ pyproject.toml
+@@ -9,8 +9,7 @@ authors = [
+ authors = [
+ { name = "Taneli Hukkinen", email = "hukkin@users.noreply.github.com" },
+ ]
+-license = "MIT"
+-license-files = ["LICENSE"]
++license = { file = "LICENSE" }
+ requires-python = ">=3.8"
+ readme = "README.md"
+ classifiers = [
diff --git a/textproc/riffdiff/Makefile b/textproc/riffdiff/Makefile
index 05b8b8806630..dad5455a555e 100644
--- a/textproc/riffdiff/Makefile
+++ b/textproc/riffdiff/Makefile
@@ -1,6 +1,5 @@
PORTNAME= riffdiff
-DISTVERSION= 3.4.1
-PORTREVISION= 1
+DISTVERSION= 3.4.2
CATEGORIES= textproc
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +9,7 @@ WWW= https://github.com/walles/riff
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= moar:textproc/moar
+RUN_DEPENDS= moor:textproc/moor
USES= cargo
diff --git a/textproc/riffdiff/distinfo b/textproc/riffdiff/distinfo
index 0cbf546b5803..2e2f49bf6b3c 100644
--- a/textproc/riffdiff/distinfo
+++ b/textproc/riffdiff/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1758123882
+TIMESTAMP = 1760752177
SHA256 (rust/crates/addr2line-0.14.0.crate) = 7c0929d69e78dd9bf5408269919fcbcaeb2e35e5d43e5815517cdc6a8e11a423
SIZE (rust/crates/addr2line-0.14.0.crate) = 30065
SHA256 (rust/crates/adler-0.2.3.crate) = ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e
@@ -247,5 +247,5 @@ SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5f
SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
-SHA256 (walles-riff-3.4.1_GH0.tar.gz) = d209e5b5a68907382cc91061d2e0570789293214b402c1b344008760fe298302
-SIZE (walles-riff-3.4.1_GH0.tar.gz) = 2074368
+SHA256 (walles-riff-3.4.2_GH0.tar.gz) = 51f41141af4d7b2b60010fc165cf5ff42a79fa50a6996ba6f8771ecc8f9e525a
+SIZE (walles-riff-3.4.2_GH0.tar.gz) = 2075149
diff --git a/textproc/riffdiff/pkg-descr b/textproc/riffdiff/pkg-descr
index 57bf7b116c04..74a5e4669659 100644
--- a/textproc/riffdiff/pkg-descr
+++ b/textproc/riffdiff/pkg-descr
@@ -3,5 +3,5 @@ changed.
Much like 'git', riff sends its output to a pager, trying these in order:
1. whatever is specified in the '$PAGER' environment variable
-2. 'moar' because it is nice
+2. 'moor' because it is nice
3. 'less' because it is ubiquitous
diff --git a/textproc/ripgrep/Makefile b/textproc/ripgrep/Makefile
index 077a0342cc9d..65219ec4d9bd 100644
--- a/textproc/ripgrep/Makefile
+++ b/textproc/ripgrep/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ripgrep
-DISTVERSION= 14.1.1
-PORTREVISION= 9
+DISTVERSION= 15.1.0
CATEGORIES= textproc
MAINTAINER= petteri.valkonen@iki.fi
diff --git a/textproc/ripgrep/Makefile.crates b/textproc/ripgrep/Makefile.crates
index e3220ad08a39..bb201e9719d4 100644
--- a/textproc/ripgrep/Makefile.crates
+++ b/textproc/ripgrep/Makefile.crates
@@ -1,51 +1,51 @@
-CARGO_CRATES= aho-corasick-1.1.3 \
- anyhow-1.0.87 \
- bstr-1.10.0 \
- cc-1.1.18 \
- cfg-if-1.0.0 \
- crossbeam-channel-0.5.13 \
- crossbeam-deque-0.8.5 \
- crossbeam-epoch-0.9.18 \
- crossbeam-utils-0.8.20 \
- encoding_rs-0.8.34 \
- encoding_rs_io-0.1.7 \
- glob-0.3.1 \
- itoa-1.0.11 \
- jemalloc-sys-0.5.4+5.3.0-patched \
- jemallocator-0.5.4 \
- jobserver-0.1.32 \
- lexopt-0.3.0 \
- libc-0.2.158 \
- log-0.4.22 \
- memchr-2.7.4 \
- memmap2-0.9.4 \
- pcre2-0.2.9 \
- pcre2-sys-0.2.9 \
- pkg-config-0.3.30 \
- proc-macro2-1.0.86 \
- quote-1.0.37 \
- regex-1.10.6 \
- regex-automata-0.4.7 \
- regex-syntax-0.8.4 \
- ryu-1.0.18 \
- same-file-1.0.6 \
- serde-1.0.210 \
- serde_derive-1.0.210 \
- serde_json-1.0.128 \
- shlex-1.3.0 \
- syn-2.0.77 \
- termcolor-1.4.1 \
- textwrap-0.16.1 \
- unicode-ident-1.0.12 \
- walkdir-2.5.0 \
- winapi-util-0.1.9 \
- 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
+CARGO_CRATES= aho-corasick-1.1.3 \
+ anyhow-1.0.100 \
+ arbitrary-1.4.2 \
+ bstr-1.12.0 \
+ cc-1.2.41 \
+ cfg-if-1.0.4 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ derive_arbitrary-1.4.2 \
+ encoding_rs-0.8.35 \
+ encoding_rs_io-0.1.7 \
+ find-msvc-tools-0.1.4 \
+ getrandom-0.3.4 \
+ glob-0.3.3 \
+ itoa-1.0.15 \
+ jobserver-0.1.34 \
+ lexopt-0.3.1 \
+ libc-0.2.177 \
+ log-0.4.28 \
+ memchr-2.7.6 \
+ memmap2-0.9.9 \
+ pcre2-0.2.11 \
+ pcre2-sys-0.2.10 \
+ pkg-config-0.3.32 \
+ proc-macro2-1.0.101 \
+ quote-1.0.41 \
+ r-efi-5.3.0 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ ryu-1.0.20 \
+ same-file-1.0.6 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
+ shlex-1.3.0 \
+ syn-2.0.107 \
+ termcolor-1.4.1 \
+ textwrap-0.16.2 \
+ tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
+ tikv-jemallocator-0.6.1 \
+ unicode-ident-1.0.20 \
+ walkdir-2.5.0 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ winapi-util-0.1.11 \
+ windows-link-0.2.1 \
+ windows-sys-0.61.2 \
+ wit-bindgen-0.46.0
diff --git a/textproc/ripgrep/distinfo b/textproc/ripgrep/distinfo
index ac90c7051e28..75cd1a471e3a 100644
--- a/textproc/ripgrep/distinfo
+++ b/textproc/ripgrep/distinfo
@@ -1,105 +1,105 @@
-TIMESTAMP = 1726332718
+TIMESTAMP = 1761234694
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/anyhow-1.0.87.crate) = 10f00e1f6e58a40e807377c75c6a7f97bf9044fab57816f2414e6f5f4499d7b8
-SIZE (rust/crates/anyhow-1.0.87.crate) = 46831
-SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
-SIZE (rust/crates/bstr-1.10.0.crate) = 380426
-SHA256 (rust/crates/cc-1.1.18.crate) = b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476
-SIZE (rust/crates/cc-1.1.18.crate) = 83315
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2
-SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174
-SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
-SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/cc-1.2.41.crate) = ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7
+SIZE (rust/crates/cc-1.2.41.crate) = 91154
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
-SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
-SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
+SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
-SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
-SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/jemalloc-sys-0.5.4+5.3.0-patched.crate) = ac6c1946e1cea1788cbfde01c993b52a10e2da07f4bac608228d1bed20bfebf2
-SIZE (rust/crates/jemalloc-sys-0.5.4+5.3.0-patched.crate) = 884321
-SHA256 (rust/crates/jemallocator-0.5.4.crate) = a0de374a9f8e63150e6f5e8a60cc14c668226d7a347d8aee1a45766e3c4dd3bc
-SIZE (rust/crates/jemallocator-0.5.4.crate) = 13088
-SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
-SHA256 (rust/crates/lexopt-0.3.0.crate) = baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401
-SIZE (rust/crates/lexopt-0.3.0.crate) = 24767
-SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439
-SIZE (rust/crates/libc-0.2.158.crate) = 751340
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322
-SIZE (rust/crates/memmap2-0.9.4.crate) = 32752
-SHA256 (rust/crates/pcre2-0.2.9.crate) = 3be55c43ac18044541d58d897e8f4c55157218428953ebd39d86df3ba0286b2b
-SIZE (rust/crates/pcre2-0.2.9.crate) = 31025
-SHA256 (rust/crates/pcre2-sys-0.2.9.crate) = 550f5d18fb1b90c20b87e161852c10cde77858c3900c5059b5ad2a1449f11d8a
-SIZE (rust/crates/pcre2-sys-0.2.9.crate) = 697425
-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.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
-SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
-SHA256 (rust/crates/regex-1.10.6.crate) = 4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619
-SIZE (rust/crates/regex-1.10.6.crate) = 253894
-SHA256 (rust/crates/regex-automata-0.4.7.crate) = 38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df
-SIZE (rust/crates/regex-automata-0.4.7.crate) = 617582
-SHA256 (rust/crates/regex-syntax-0.8.4.crate) = 7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b
-SIZE (rust/crates/regex-syntax-0.8.4.crate) = 347577
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
+SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/lexopt-0.3.1.crate) = 9fa0e2a1fcbe2f6be6c42e342259976206b383122fc152e872795338b5a3f3a7
+SIZE (rust/crates/lexopt-0.3.1.crate) = 26158
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memmap2-0.9.9.crate) = 744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490
+SIZE (rust/crates/memmap2-0.9.9.crate) = 34576
+SHA256 (rust/crates/pcre2-0.2.11.crate) = 9e970b0fcce0c7ee6ef662744ff711f21ccd6f11b7cf03cd187a80e89797fc67
+SIZE (rust/crates/pcre2-0.2.11.crate) = 32440
+SHA256 (rust/crates/pcre2-sys-0.2.10.crate) = 18b9073c1a2549bd409bf4a32c94d903bb1a09bf845bc306ae148897fa0760a4
+SIZE (rust/crates/pcre2-sys-0.2.10.crate) = 771875
+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.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/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-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed
-SIZE (rust/crates/syn-2.0.77.crate) = 268784
+SHA256 (rust/crates/syn-2.0.107.crate) = 2a26dbd934e5451d21ef060c018dae56fc073894c5a7896f882928a76e6d081b
+SIZE (rust/crates/syn-2.0.107.crate) = 301716
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9
-SIZE (rust/crates/textwrap-0.16.1.crate) = 56012
-SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
-SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057
+SIZE (rust/crates/textwrap-0.16.2.crate) = 57077
+SHA256 (rust/crates/tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = cd8aa5b2ab86a2cefa406d889139c162cbb230092f7d1d7cbc1716405d852a3b
+SIZE (rust/crates/tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = 900826
+SHA256 (rust/crates/tikv-jemallocator-0.6.1.crate) = 0359b4327f954e0567e69fb191cf1436617748813819c94b8cd4a431422d053a
+SIZE (rust/crates/tikv-jemallocator-0.6.1.crate) = 14074
+SHA256 (rust/crates/unicode-ident-1.0.20.crate) = 462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06
+SIZE (rust/crates/unicode-ident-1.0.20.crate) = 47416
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
-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 (BurntSushi-ripgrep-14.1.1_GH0.tar.gz) = 4dad02a2f9c8c3c8d89434e47337aa654cb0e2aa50e806589132f186bf5c2b66
-SIZE (BurntSushi-ripgrep-14.1.1_GH0.tar.gz) = 581402
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (BurntSushi-ripgrep-15.1.0_GH0.tar.gz) = 046fa01a216793b8bd2750f9d68d4ad43986eb9c0d6122600f993906012972e8
+SIZE (BurntSushi-ripgrep-15.1.0_GH0.tar.gz) = 600788
diff --git a/textproc/rubygem-actiontext80/Makefile b/textproc/rubygem-actiontext80/Makefile
index 75a7fb1a5a78..8c175bf27012 100644
--- a/textproc/rubygem-actiontext80/Makefile
+++ b/textproc/rubygem-actiontext80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= actiontext
-PORTVERSION= 8.0.2.1
+PORTVERSION= 8.0.3
CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/textproc/rubygem-actiontext80/distinfo b/textproc/rubygem-actiontext80/distinfo
index 7cf8fbb4a72c..8b62b8624807 100644
--- a/textproc/rubygem-actiontext80/distinfo
+++ b/textproc/rubygem-actiontext80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757122018
-SHA256 (rubygem/actiontext-8.0.2.1.gem) = 0cc4b3b5cfb9d915c6697b05b013dad7f4eaf074d9989700b6a0a55cf620d6b8
-SIZE (rubygem/actiontext-8.0.2.1.gem) = 141824
+TIMESTAMP = 1759816980
+SHA256 (rubygem/actiontext-8.0.3.gem) = 1c46fdfa60ffa282bf29cccc0714071128826bef5740c4f2a88d375d206a9df4
+SIZE (rubygem/actiontext-8.0.3.gem) = 141824
diff --git a/textproc/rubygem-amatch/Makefile b/textproc/rubygem-amatch/Makefile
index c93910295b57..dd72acd5cda0 100644
--- a/textproc/rubygem-amatch/Makefile
+++ b/textproc/rubygem-amatch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= amatch
-PORTVERSION= 0.4.2
+PORTVERSION= 0.5.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -10,8 +10,9 @@ WWW= https://github.com/flori/amatch
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= rubygem-mize>=0:devel/rubygem-mize \
- rubygem-tins>=1.0<2:devel/rubygem-tins
+RUN_DEPENDS= rubygem-debug>=0:devel/rubygem-debug \
+ rubygem-mize>=0:devel/rubygem-mize \
+ rubygem-tins>=1<2:devel/rubygem-tins
USES= gem
diff --git a/textproc/rubygem-amatch/distinfo b/textproc/rubygem-amatch/distinfo
index 447f3c8493f6..687a9fe04ac9 100644
--- a/textproc/rubygem-amatch/distinfo
+++ b/textproc/rubygem-amatch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266276
-SHA256 (rubygem/amatch-0.4.2.gem) = 5a7c8c08882864621b81bf3bbc0447bb638afe6066ceeead6b9d11f34cf0d911
-SIZE (rubygem/amatch-0.4.2.gem) = 38912
+TIMESTAMP = 1759324360
+SHA256 (rubygem/amatch-0.5.0.gem) = fdf3796d7a8bb957f8bbf04faa3ba06e7aba95f2eaabfe0bf7c46d0e70b9aec3
+SIZE (rubygem/amatch-0.5.0.gem) = 39936
diff --git a/textproc/rubygem-asciidoctor-pdf/Makefile b/textproc/rubygem-asciidoctor-pdf/Makefile
index 6cc7d285371d..98a3c4bffc78 100644
--- a/textproc/rubygem-asciidoctor-pdf/Makefile
+++ b/textproc/rubygem-asciidoctor-pdf/Makefile
@@ -1,6 +1,5 @@
PORTNAME= asciidoctor-pdf
-PORTVERSION= 2.3.19
-PORTREVISION= 3
+PORTVERSION= 2.3.21
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -13,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-asciidoctor>=2.0<3:textproc/rubygem-asciidoctor \
- rubygem-concurrent-ruby>=1.1<2:devel/rubygem-concurrent-ruby \
+ rubygem-concurrent-ruby>=1.3<2:devel/rubygem-concurrent-ruby \
rubygem-matrix>=0.4<1:math/rubygem-matrix \
rubygem-prawn24>=2.4.0<2.5:print/rubygem-prawn24 \
rubygem-prawn-icon3>=3.1.0<3.2:print/rubygem-prawn-icon3 \
diff --git a/textproc/rubygem-asciidoctor-pdf/distinfo b/textproc/rubygem-asciidoctor-pdf/distinfo
index 15c9fb4aa455..55bed5c43cb9 100644
--- a/textproc/rubygem-asciidoctor-pdf/distinfo
+++ b/textproc/rubygem-asciidoctor-pdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728922948
-SHA256 (rubygem/asciidoctor-pdf-2.3.19.gem) = 034a142964d627b82fd4f08a094abedae981e632e7f1c501d3bd9c2dfbe073f9
-SIZE (rubygem/asciidoctor-pdf-2.3.19.gem) = 2276864
+TIMESTAMP = 1759774921
+SHA256 (rubygem/asciidoctor-pdf-2.3.21.gem) = e5aa91477443fd2d0cf2d93f144f9c21a3f1defd2596f3d77db9713fec80c272
+SIZE (rubygem/asciidoctor-pdf-2.3.21.gem) = 2278400
diff --git a/textproc/rubygem-asciidoctor-pdf/files/patch-gemspec b/textproc/rubygem-asciidoctor-pdf/files/patch-gemspec
index 900b0a591158..10b0c8213e60 100644
--- a/textproc/rubygem-asciidoctor-pdf/files/patch-gemspec
+++ b/textproc/rubygem-asciidoctor-pdf/files/patch-gemspec
@@ -7,5 +7,5 @@
- s.add_runtime_dependency(%q<prawn-svg>.freeze, ["~> 0.34.0".freeze])
+ s.add_runtime_dependency(%q<prawn-svg>.freeze, ["~> 0.36.1".freeze])
s.add_runtime_dependency(%q<prawn-icon>.freeze, ["~> 3.0.0".freeze])
- s.add_runtime_dependency(%q<concurrent-ruby>.freeze, ["~> 1.1".freeze])
+ s.add_runtime_dependency(%q<concurrent-ruby>.freeze, ["~> 1.3".freeze])
s.add_runtime_dependency(%q<treetop>.freeze, ["~> 1.6.0".freeze])
diff --git a/textproc/rubygem-asciidoctor-pdf/files/patch-prawn-icon b/textproc/rubygem-asciidoctor-pdf/files/patch-prawn-icon
index 05292643c6b2..37e33fe901f6 100644
--- a/textproc/rubygem-asciidoctor-pdf/files/patch-prawn-icon
+++ b/textproc/rubygem-asciidoctor-pdf/files/patch-prawn-icon
@@ -8,7 +8,7 @@ Obtained from: https://github.com/asciidoctor/asciidoctor-pdf/commit/631606e91f4
s.add_runtime_dependency(%q<prawn-svg>.freeze, ["~> 0.36.1".freeze])
- s.add_runtime_dependency(%q<prawn-icon>.freeze, ["~> 3.0.0".freeze])
+ s.add_runtime_dependency(%q<prawn-icon>.freeze, ["~> 3.1.0".freeze])
- s.add_runtime_dependency(%q<concurrent-ruby>.freeze, ["~> 1.1".freeze])
+ s.add_runtime_dependency(%q<concurrent-ruby>.freeze, ["~> 1.3".freeze])
s.add_runtime_dependency(%q<treetop>.freeze, ["~> 1.6.0".freeze])
s.add_development_dependency(%q<rake>.freeze, ["~> 13.0.0".freeze])
--- lib/asciidoctor/pdf/ext/prawn/extensions.rb.orig 2023-01-06 06:23:58 UTC
diff --git a/textproc/rubygem-commonmarker/Makefile b/textproc/rubygem-commonmarker/Makefile
index 677b3903fcf8..79b64254ac83 100644
--- a/textproc/rubygem-commonmarker/Makefile
+++ b/textproc/rubygem-commonmarker/Makefile
@@ -1,6 +1,5 @@
PORTNAME= commonmarker
-PORTVERSION= 2.3.2
-PORTREVISION= 1
+PORTVERSION= 2.4.1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
DISTFILES= ${DISTNAME}.gem
diff --git a/textproc/rubygem-commonmarker/Makefile.crates b/textproc/rubygem-commonmarker/Makefile.crates
index 326f3a4d0fc1..0f04050fa62e 100644
--- a/textproc/rubygem-commonmarker/Makefile.crates
+++ b/textproc/rubygem-commonmarker/Makefile.crates
@@ -1,62 +1,64 @@
CARGO_CRATES= adler2-2.0.1 \
aho-corasick-1.1.3 \
- anstream-0.6.19 \
+ anstream-0.6.20 \
anstyle-1.0.11 \
anstyle-parse-0.2.7 \
- anstyle-query-1.1.3 \
- anstyle-wincon-3.0.9 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
base64-0.22.1 \
bincode-1.3.3 \
bindgen-0.69.5 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
bitflags-1.3.2 \
- bitflags-2.9.1 \
- bon-3.6.5 \
- bon-macros-3.6.5 \
+ bitflags-2.9.4 \
+ bon-3.7.2 \
+ bon-macros-3.7.2 \
bumpalo-3.19.0 \
caseless-0.2.2 \
- cc-1.2.31 \
+ cc-1.2.37 \
cexpr-0.6.0 \
- cfg-if-1.0.1 \
+ cfg-if-1.0.3 \
clang-sys-1.8.1 \
- clap-4.5.42 \
- clap_builder-4.5.42 \
- clap_derive-4.5.41 \
+ clap-4.5.47 \
+ clap_builder-4.5.47 \
+ clap_derive-4.5.47 \
clap_lex-0.7.5 \
colorchoice-1.0.4 \
- comrak-0.41.0 \
+ comrak-0.43.0 \
crc32fast-1.5.0 \
- darling-0.21.1 \
- darling_core-0.21.1 \
- darling_macro-0.21.1 \
- deranged-0.4.0 \
+ darling-0.21.3 \
+ darling_core-0.21.3 \
+ darling_macro-0.21.3 \
+ deranged-0.5.3 \
deunicode-1.6.2 \
either-1.15.0 \
emojis-0.6.4 \
entities-1.0.1 \
equivalent-1.0.2 \
- errno-0.3.13 \
+ errno-0.3.14 \
fancy-regex-0.11.0 \
+ find-msvc-tools-0.1.1 \
flate2-1.1.2 \
+ fmt2io-1.0.0 \
fnv-1.0.7 \
- glob-0.3.2 \
- hashbrown-0.15.4 \
+ glob-0.3.3 \
+ hashbrown-0.15.5 \
heck-0.5.0 \
ident_case-1.0.1 \
- indexmap-2.10.0 \
+ indexmap-2.11.1 \
is_terminal_polyfill-1.70.1 \
itertools-0.12.1 \
itoa-1.0.15 \
lazy_static-1.5.0 \
lazycell-1.3.0 \
- libc-0.2.174 \
+ libc-0.2.175 \
libloading-0.8.8 \
linked-hash-map-0.5.6 \
- linux-raw-sys-0.9.4 \
- log-0.4.27 \
- magnus-0.7.1 \
- magnus-macros-0.6.0 \
+ linux-raw-sys-0.11.0 \
+ log-0.4.28 \
+ magnus-0.8.1 \
+ magnus-macros-0.8.0 \
memchr-2.7.5 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
@@ -71,73 +73,66 @@ CARGO_CRATES= adler2-2.0.1 \
pkg-config-0.3.32 \
plist-1.7.4 \
powerfmt-0.2.0 \
- prettyplease-0.2.36 \
- proc-macro2-1.0.95 \
- quick-xml-0.38.1 \
+ prettyplease-0.2.37 \
+ proc-macro2-1.0.101 \
+ quick-xml-0.38.3 \
quote-1.0.40 \
rb-sys-0.9.117 \
rb-sys-build-0.9.117 \
- rb-sys-env-0.1.2 \
+ rb-sys-env-0.2.2 \
rctree-0.6.0 \
- regex-1.11.1 \
- regex-automata-0.4.9 \
- regex-syntax-0.8.5 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-syntax-0.8.6 \
rustc-hash-1.1.0 \
- rustix-1.0.8 \
- rustversion-1.0.21 \
+ rustix-1.1.2 \
+ rustversion-1.0.22 \
ryu-1.0.20 \
same-file-1.0.6 \
seq-macro-0.3.6 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.142 \
+ serde-1.0.223 \
+ serde_core-1.0.223 \
+ serde_derive-1.0.223 \
+ serde_json-1.0.145 \
shell-words-1.1.0 \
shlex-1.3.0 \
siphasher-1.0.1 \
slug-0.1.6 \
strsim-0.11.1 \
- syn-2.0.104 \
+ syn-2.0.106 \
syntect-5.2.0 \
- terminal_size-0.4.2 \
+ terminal_size-0.4.3 \
thiserror-1.0.69 \
thiserror-impl-1.0.69 \
- time-0.3.41 \
- time-core-0.1.4 \
- time-macros-0.2.22 \
- tinyvec-1.9.0 \
+ time-0.3.43 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
typed-arena-2.0.2 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
unicode-normalization-0.1.24 \
unicode_categories-0.1.1 \
utf8parse-0.2.2 \
walkdir-2.5.0 \
- 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 \
- winapi-util-0.1.9 \
+ wasm-bindgen-0.2.101 \
+ wasm-bindgen-backend-0.2.101 \
+ wasm-bindgen-macro-0.2.101 \
+ wasm-bindgen-macro-support-0.2.101 \
+ wasm-bindgen-shared-0.2.101 \
+ winapi-util-0.1.11 \
windows-link-0.1.3 \
- windows-sys-0.59.0 \
+ windows-link-0.2.0 \
windows-sys-0.60.2 \
- windows-targets-0.52.6 \
+ windows-sys-0.61.0 \
windows-targets-0.53.3 \
- windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.0 \
- windows_aarch64_msvc-0.52.6 \
windows_aarch64_msvc-0.53.0 \
- windows_i686_gnu-0.52.6 \
windows_i686_gnu-0.53.0 \
- windows_i686_gnullvm-0.52.6 \
windows_i686_gnullvm-0.53.0 \
- windows_i686_msvc-0.52.6 \
windows_i686_msvc-0.53.0 \
- windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnu-0.53.0 \
- windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_gnullvm-0.53.0 \
- windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
xdg-2.5.2 \
yaml-rust-0.4.5
diff --git a/textproc/rubygem-commonmarker/distinfo b/textproc/rubygem-commonmarker/distinfo
index 154fcc2ed811..4364a4946d97 100644
--- a/textproc/rubygem-commonmarker/distinfo
+++ b/textproc/rubygem-commonmarker/distinfo
@@ -1,20 +1,20 @@
-TIMESTAMP = 1757121868
-SHA256 (commonmarker-2.3.2.gem) = bf84e3735f4e5ce08125aa93689a8cda4c811579743916249322d95c2f1ce711
-SIZE (commonmarker-2.3.2.gem) = 32256
+TIMESTAMP = 1759816944
+SHA256 (commonmarker-2.4.1.gem) = d38096f9c6f7ea94761f24cd74b43e638d3fc91d1bea4be15056ab14849ae3f7
+SIZE (commonmarker-2.4.1.gem) = 32256
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
-SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
-SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
-SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
-SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
-SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
@@ -27,46 +27,46 @@ SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41a
SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
-SHA256 (rust/crates/bon-3.6.5.crate) = 33d9ef19ae5263a138da9a86871eca537478ab0332a7770bac7e3f08b801f89f
-SIZE (rust/crates/bon-3.6.5.crate) = 58611
-SHA256 (rust/crates/bon-macros-3.6.5.crate) = 577ae008f2ca11ca7641bd44601002ee5ab49ef0af64846ce1ab6057218a5cc1
-SIZE (rust/crates/bon-macros-3.6.5.crate) = 86123
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bon-3.7.2.crate) = c2529c31017402be841eb45892278a6c21a000c0a17643af326c73a73f83f0fb
+SIZE (rust/crates/bon-3.7.2.crate) = 61725
+SHA256 (rust/crates/bon-macros-3.7.2.crate) = d82020dadcb845a345591863adb65d74fa8dc5c18a0b6d408470e13b7adc7005
+SIZE (rust/crates/bon-macros-3.7.2.crate) = 88545
SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/caseless-0.2.2.crate) = 8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8
SIZE (rust/crates/caseless-0.2.2.crate) = 29309
-SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2
-SIZE (rust/crates/cc-1.2.31.crate) = 109427
+SHA256 (rust/crates/cc-1.2.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44
+SIZE (rust/crates/cc-1.2.37.crate) = 90111
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
-SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
-SHA256 (rust/crates/clap-4.5.42.crate) = ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882
-SIZE (rust/crates/clap-4.5.42.crate) = 58305
-SHA256 (rust/crates/clap_builder-4.5.42.crate) = 64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966
-SIZE (rust/crates/clap_builder-4.5.42.crate) = 169655
-SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
-SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
+SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931
+SIZE (rust/crates/clap-4.5.47.crate) = 58354
+SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6
+SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
-SHA256 (rust/crates/comrak-0.41.0.crate) = 57c9011f1cb8ff2306380cd0cd455611341d0a064bf7907234c3da4c6babb423
-SIZE (rust/crates/comrak-0.41.0.crate) = 184106
+SHA256 (rust/crates/comrak-0.43.0.crate) = 5ccfd7678fba9aff54a74a70352d952b345e568823ed9d5a92ebc8ad0adad8ea
+SIZE (rust/crates/comrak-0.43.0.crate) = 209621
SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
-SHA256 (rust/crates/darling-0.21.1.crate) = d6b136475da5ef7b6ac596c0e956e37bad51b85b987ff3d5e230e964936736b2
-SIZE (rust/crates/darling-0.21.1.crate) = 39863
-SHA256 (rust/crates/darling_core-0.21.1.crate) = b44ad32f92b75fb438b04b68547e521a548be8acc339a6dacc4a7121488f53e6
-SIZE (rust/crates/darling_core-0.21.1.crate) = 73510
-SHA256 (rust/crates/darling_macro-0.21.1.crate) = 2b5be8a7a562d315a5b92a630c30cec6bcf663e6673f00fbb69cca66a6f521b9
-SIZE (rust/crates/darling_macro-0.21.1.crate) = 2527
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
+SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
+SIZE (rust/crates/deranged-0.5.3.crate) = 24353
SHA256 (rust/crates/deunicode-1.6.2.crate) = abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04
SIZE (rust/crates/deunicode-1.6.2.crate) = 172772
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
@@ -77,24 +77,28 @@ SHA256 (rust/crates/entities-1.0.1.crate) = b5320ae4c3782150d900b79807611a59a99f
SIZE (rust/crates/entities-1.0.1.crate) = 24795
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
-SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
+SHA256 (rust/crates/find-msvc-tools-0.1.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d
+SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228
SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/fmt2io-1.0.0.crate) = 6b6129284da9f7e5296cc22183a63f24300e945e297705dcc0672f7df01d62c8
+SIZE (rust/crates/fmt2io-1.0.0.crate) = 3802
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
-SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
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.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
-SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/indexmap-2.11.1.crate) = 206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921
+SIZE (rust/crates/indexmap-2.11.1.crate) = 99966
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/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
@@ -105,20 +109,20 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
-SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
SIZE (rust/crates/libloading-0.8.8.crate) = 31345
SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
-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/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/magnus-0.7.1.crate) = 3d87ae53030f3a22e83879e666cb94e58a7bdf31706878a0ba48752994146dab
-SIZE (rust/crates/magnus-0.7.1.crate) = 186855
-SHA256 (rust/crates/magnus-macros-0.6.0.crate) = 5968c820e2960565f647819f5928a42d6e874551cab9d88d75e3e0660d7f71e3
-SIZE (rust/crates/magnus-macros-0.6.0.crate) = 6642
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/magnus-0.8.1.crate) = bd2ac6e71886be00ac34db92aa732c793c5107c95191805b9a1c7e70e6d342e0
+SIZE (rust/crates/magnus-0.8.1.crate) = 199705
+SHA256 (rust/crates/magnus-macros-0.8.0.crate) = 47607461fd8e1513cb4f2076c197d8092d921a1ea75bd08af97398f593751892
+SIZE (rust/crates/magnus-macros-0.8.0.crate) = 8146
SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
@@ -147,46 +151,48 @@ SHA256 (rust/crates/plist-1.7.4.crate) = 3af6b589e163c5a788fab00ce0c0366f6efbb99
SIZE (rust/crates/plist-1.7.4.crate) = 103748
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/prettyplease-0.2.36.crate) = ff24dfcda44452b9816fff4cd4227e1bb73ff5a2f1bc1105aa92fb8565ce44d2
-SIZE (rust/crates/prettyplease-0.2.36.crate) = 71870
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/quick-xml-0.38.1.crate) = 9845d9dccf565065824e69f9f235fafba1587031eda353c1f1561cd6a6be78f4
-SIZE (rust/crates/quick-xml-0.38.1.crate) = 201181
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/rb-sys-0.9.117.crate) = f900d1ce4629a2ebffaf5de74bd8f9c1188d4c5ed406df02f97e22f77a006f44
SIZE (rust/crates/rb-sys-0.9.117.crate) = 28664
SHA256 (rust/crates/rb-sys-build-0.9.117.crate) = ef1e9c857028f631056bcd6d88cec390c751e343ce2223ddb26d23eb4a151d59
SIZE (rust/crates/rb-sys-build-0.9.117.crate) = 24740
-SHA256 (rust/crates/rb-sys-env-0.1.2.crate) = a35802679f07360454b418a5d1735c89716bde01d35b1560fc953c1415a0b3bb
-SIZE (rust/crates/rb-sys-env-0.1.2.crate) = 9203
+SHA256 (rust/crates/rb-sys-env-0.2.2.crate) = 08f8d2924cf136a1315e2b4c7460a39f62ef11ee5d522df9b2750fab55b868b6
+SIZE (rust/crates/rb-sys-env-0.2.2.crate) = 9195
SHA256 (rust/crates/rctree-0.6.0.crate) = e03e7866abec1101869ffa8e2c8355c4c2419d0214ece0cc3e428e5b94dea6e9
SIZE (rust/crates/rctree-0.6.0.crate) = 8312
-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/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
-SIZE (rust/crates/rustix-1.0.8.crate) = 416688
-SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
-SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/seq-macro-0.3.6.crate) = 1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc
SIZE (rust/crates/seq-macro-0.3.6.crate) = 16031
-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.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
-SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
+SHA256 (rust/crates/serde-1.0.223.crate) = a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac
+SIZE (rust/crates/serde-1.0.223.crate) = 28047
+SHA256 (rust/crates/serde_core-1.0.223.crate) = 20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9
+SIZE (rust/crates/serde_core-1.0.223.crate) = 62721
+SHA256 (rust/crates/serde_derive-1.0.223.crate) = 3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56
+SIZE (rust/crates/serde_derive-1.0.223.crate) = 57923
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
SIZE (rust/crates/shell-words-1.1.0.crate) = 9871
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
@@ -197,30 +203,30 @@ SHA256 (rust/crates/slug-0.1.6.crate) = 882a80f72ee45de3cc9a5afeb2da0331d58df69e
SIZE (rust/crates/slug-0.1.6.crate) = 6787
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
-SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/syntect-5.2.0.crate) = 874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1
SIZE (rust/crates/syntect-5.2.0.crate) = 822671
-SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
-SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
+SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
+SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
-SIZE (rust/crates/time-0.3.41.crate) = 138369
-SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
-SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
-SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
-SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/time-0.3.43.crate) = 83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031
+SIZE (rust/crates/time-0.3.43.crate) = 142912
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
SHA256 (rust/crates/unicode_categories-0.1.1.crate) = 39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e
@@ -229,58 +235,42 @@ SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faec
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-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/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/wasm-bindgen-0.2.101.crate) = 7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b
+SIZE (rust/crates/wasm-bindgen-0.2.101.crate) = 47841
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.101.crate) = e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb
+SIZE (rust/crates/wasm-bindgen-backend-0.2.101.crate) = 32331
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d
+SIZE (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 9804
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 26415
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.101.crate) = f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.101.crate) = 9055
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
-SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
-SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
-SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
-SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
-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_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
-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_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
-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_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
-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_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
-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_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
-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_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
-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_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
-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/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
SHA256 (rust/crates/xdg-2.5.2.crate) = 213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546
diff --git a/textproc/rubygem-commonmarker0/Makefile b/textproc/rubygem-commonmarker0/Makefile
index ebf706df03e2..43609d0768a3 100644
--- a/textproc/rubygem-commonmarker0/Makefile
+++ b/textproc/rubygem-commonmarker0/Makefile
@@ -1,5 +1,5 @@
PORTNAME= commonmarker
-PORTVERSION= 0.23.11
+PORTVERSION= 0.23.12
CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 0
diff --git a/textproc/rubygem-commonmarker0/distinfo b/textproc/rubygem-commonmarker0/distinfo
index d0518e0c4b51..d42c897da55f 100644
--- a/textproc/rubygem-commonmarker0/distinfo
+++ b/textproc/rubygem-commonmarker0/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732261046
-SHA256 (rubygem/commonmarker-0.23.11.gem) = 9d1d35d358740151bce29235aebfecc63314fb57dd89a83e72d4061b4fe3d2bf
-SIZE (rubygem/commonmarker-0.23.11.gem) = 152576
+TIMESTAMP = 1759816946
+SHA256 (rubygem/commonmarker-0.23.12.gem) = da2d2f89c7c7b51c42c6e69ace3ab5df39497683f86e83aca7087c671d523ccd
+SIZE (rubygem/commonmarker-0.23.12.gem) = 152576
diff --git a/textproc/rubygem-cucumber-gherkin/Makefile b/textproc/rubygem-cucumber-gherkin/Makefile
index 3f1c7221d032..e2512170ab26 100644
--- a/textproc/rubygem-cucumber-gherkin/Makefile
+++ b/textproc/rubygem-cucumber-gherkin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-gherkin
-PORTVERSION= 34.0.0
+PORTVERSION= 36.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/cucumber/gherkin
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-cucumber-messages>=25<29:devel/rubygem-cucumber-messages
+RUN_DEPENDS= rubygem-cucumber-messages29>=25<30:devel/rubygem-cucumber-messages29
USES= gem
diff --git a/textproc/rubygem-cucumber-gherkin/distinfo b/textproc/rubygem-cucumber-gherkin/distinfo
index a615d288bb73..695144fc8361 100644
--- a/textproc/rubygem-cucumber-gherkin/distinfo
+++ b/textproc/rubygem-cucumber-gherkin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121870
-SHA256 (rubygem/cucumber-gherkin-34.0.0.gem) = c4b1ef7e9a536498e09be99fc6ab64e723cbed99fe8136bb6f2c835e5f2c4c6d
-SIZE (rubygem/cucumber-gherkin-34.0.0.gem) = 32256
+TIMESTAMP = 1759774923
+SHA256 (rubygem/cucumber-gherkin-36.0.0.gem) = e39579c5ea112ed77edb0ebf1bc191da45561f71b7c82c7448344902a760a37b
+SIZE (rubygem/cucumber-gherkin-36.0.0.gem) = 32256
diff --git a/textproc/rubygem-cucumber-gherkin27/Makefile b/textproc/rubygem-cucumber-gherkin27/Makefile
deleted file mode 100644
index c7bf0be22c7c..000000000000
--- a/textproc/rubygem-cucumber-gherkin27/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME= cucumber-gherkin
-PORTVERSION= 27.0.0
-CATEGORIES= textproc rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 27
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Fast Gherkin lexer/parser based on the Ragel State Machine Compiler
-WWW= https://github.com/cucumber/gherkin
-
-LICENSE= MIT
-
-RUN_DEPENDS= rubygem-cucumber-messages22>=19.1.4<23:devel/rubygem-cucumber-messages22
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^27\.
-
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/bin/gherkin ${STAGEDIR}${PREFIX}/bin/gherkin-ruby
-
-.include <bsd.port.mk>
diff --git a/textproc/rubygem-cucumber-gherkin27/distinfo b/textproc/rubygem-cucumber-gherkin27/distinfo
deleted file mode 100644
index 1836980ba9be..000000000000
--- a/textproc/rubygem-cucumber-gherkin27/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1696048460
-SHA256 (rubygem/cucumber-gherkin-27.0.0.gem) = 2e6a8212c1d0107f95d75082e8bd5f05ace4e42dd77a396c7b713be3a8067718
-SIZE (rubygem/cucumber-gherkin-27.0.0.gem) = 34816
diff --git a/textproc/rubygem-cucumber-gherkin30/Makefile b/textproc/rubygem-cucumber-gherkin30/Makefile
deleted file mode 100644
index e654f8ca3625..000000000000
--- a/textproc/rubygem-cucumber-gherkin30/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= cucumber-gherkin
-PORTVERSION= 30.0.4
-PORTREVISION= 1
-CATEGORIES= textproc rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 30
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Fast Gherkin lexer/parser based on the Ragel State Machine Compiler
-WWW= https://github.com/cucumber/gherkin
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-RUN_DEPENDS= rubygem-cucumber-messages27>=25<28:devel/rubygem-cucumber-messages27
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^30\.
-
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/bin/gherkin ${STAGEDIR}${PREFIX}/bin/gherkin-ruby
-
-.include <bsd.port.mk>
diff --git a/textproc/rubygem-cucumber-gherkin30/distinfo b/textproc/rubygem-cucumber-gherkin30/distinfo
deleted file mode 100644
index 2677b9d8e16d..000000000000
--- a/textproc/rubygem-cucumber-gherkin30/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1732224722
-SHA256 (rubygem/cucumber-gherkin-30.0.4.gem) = fe7b3f2ff19e42a41748f3987bb99b7241b14324b30d81de01fb0f36a4628c10
-SIZE (rubygem/cucumber-gherkin-30.0.4.gem) = 32768
diff --git a/textproc/rubygem-cucumber-gherkin30/pkg-descr b/textproc/rubygem-cucumber-gherkin30/pkg-descr
deleted file mode 100644
index 77e6fe4db2cc..000000000000
--- a/textproc/rubygem-cucumber-gherkin30/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-A fast Gherkin lexer/parser based on the Ragel State Machine Compiler.
diff --git a/textproc/rubygem-cucumber-gherkin32/distinfo b/textproc/rubygem-cucumber-gherkin32/distinfo
deleted file mode 100644
index dd40f66ce70d..000000000000
--- a/textproc/rubygem-cucumber-gherkin32/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1757436665
-SHA256 (rubygem/cucumber-gherkin-32.2.0.gem) = a33699d3be9c7fe1b6d4a26c1aa18150f274a90c871a6bc1811d5795a52e4ad6
-SIZE (rubygem/cucumber-gherkin-32.2.0.gem) = 32256
diff --git a/textproc/rubygem-cucumber-gherkin32/pkg-descr b/textproc/rubygem-cucumber-gherkin32/pkg-descr
deleted file mode 100644
index 77e6fe4db2cc..000000000000
--- a/textproc/rubygem-cucumber-gherkin32/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-A fast Gherkin lexer/parser based on the Ragel State Machine Compiler.
diff --git a/textproc/rubygem-cucumber-gherkin32/Makefile b/textproc/rubygem-cucumber-gherkin34/Makefile
index edb27a5c6475..d4ed7060d04e 100644
--- a/textproc/rubygem-cucumber-gherkin32/Makefile
+++ b/textproc/rubygem-cucumber-gherkin34/Makefile
@@ -1,8 +1,8 @@
PORTNAME= cucumber-gherkin
-PORTVERSION= 32.2.0
+PORTVERSION= 34.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
-PKGNAMESUFFIX= 32
+PKGNAMESUFFIX= 34
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Fast Gherkin lexer/parser based on the Ragel State Machine Compiler
@@ -11,13 +11,13 @@ WWW= https://github.com/cucumber/gherkin
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-cucumber-messages27>=25<28:devel/rubygem-cucumber-messages27
+RUN_DEPENDS= rubygem-cucumber-messages28>=25<29:devel/rubygem-cucumber-messages28
USES= gem
NO_ARCH= yes
-PORTSCOUT= limit:^32\.
+PORTSCOUT= limit:^34\.
post-install:
${RM} ${STAGEDIR}${PREFIX}/bin/gherkin ${STAGEDIR}${PREFIX}/bin/gherkin-ruby
diff --git a/textproc/rubygem-cucumber-gherkin34/distinfo b/textproc/rubygem-cucumber-gherkin34/distinfo
new file mode 100644
index 000000000000..a615d288bb73
--- /dev/null
+++ b/textproc/rubygem-cucumber-gherkin34/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757121870
+SHA256 (rubygem/cucumber-gherkin-34.0.0.gem) = c4b1ef7e9a536498e09be99fc6ab64e723cbed99fe8136bb6f2c835e5f2c4c6d
+SIZE (rubygem/cucumber-gherkin-34.0.0.gem) = 32256
diff --git a/textproc/rubygem-cucumber-gherkin27/pkg-descr b/textproc/rubygem-cucumber-gherkin34/pkg-descr
index 77e6fe4db2cc..77e6fe4db2cc 100644
--- a/textproc/rubygem-cucumber-gherkin27/pkg-descr
+++ b/textproc/rubygem-cucumber-gherkin34/pkg-descr
diff --git a/textproc/rubygem-cucumber-html-formatter/Makefile b/textproc/rubygem-cucumber-html-formatter/Makefile
index f82afb47c444..109ad270a094 100644
--- a/textproc/rubygem-cucumber-html-formatter/Makefile
+++ b/textproc/rubygem-cucumber-html-formatter/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-html-formatter
-PORTVERSION= 21.14.0
+PORTVERSION= 22.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -9,7 +9,7 @@ WWW= https://github.com/cucumber/html-formatter
LICENSE= MIT
-RUN_DEPENDS= rubygem-cucumber-messages27>=19<28:devel/rubygem-cucumber-messages27
+RUN_DEPENDS= rubygem-cucumber-messages>=19<31:devel/rubygem-cucumber-messages
USES= gem
diff --git a/textproc/rubygem-cucumber-html-formatter/distinfo b/textproc/rubygem-cucumber-html-formatter/distinfo
index 775eeecf6fd1..f5fff1da5053 100644
--- a/textproc/rubygem-cucumber-html-formatter/distinfo
+++ b/textproc/rubygem-cucumber-html-formatter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121872
-SHA256 (rubygem/cucumber-html-formatter-21.14.0.gem) = 7fbaeb38c76e982848cf144136544853102ed906b6e54070bba409e505742267
-SIZE (rubygem/cucumber-html-formatter-21.14.0.gem) = 283648
+TIMESTAMP = 1759774925
+SHA256 (rubygem/cucumber-html-formatter-22.0.0.gem) = dddba302aeb0401d424a7f5f9895898d909adbb7edf69a6c2d1164e59b269d6c
+SIZE (rubygem/cucumber-html-formatter-22.0.0.gem) = 284160
diff --git a/textproc/rubygem-cucumber-html-formatter21/Makefile b/textproc/rubygem-cucumber-html-formatter21/Makefile
new file mode 100644
index 000000000000..28965ac57fe6
--- /dev/null
+++ b/textproc/rubygem-cucumber-html-formatter21/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= cucumber-html-formatter
+PORTVERSION= 21.15.1
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 21
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= HTML formatter for Cucumber
+WWW= https://github.com/cucumber/html-formatter
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-cucumber-messages27>=19<28:devel/rubygem-cucumber-messages27
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^21\.
+
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/bin/cucumber-html-formatter
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-cucumber-html-formatter21/distinfo b/textproc/rubygem-cucumber-html-formatter21/distinfo
new file mode 100644
index 000000000000..5c05fd6688af
--- /dev/null
+++ b/textproc/rubygem-cucumber-html-formatter21/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759324336
+SHA256 (rubygem/cucumber-html-formatter-21.15.1.gem) = a08d7c30c357bfd4ea746312ed36e75dab5ba069e5ebc364ecfd5508540920e0
+SIZE (rubygem/cucumber-html-formatter-21.15.1.gem) = 284160
diff --git a/textproc/rubygem-cucumber-html-formatter21/pkg-descr b/textproc/rubygem-cucumber-html-formatter21/pkg-descr
new file mode 100644
index 000000000000..647638dec639
--- /dev/null
+++ b/textproc/rubygem-cucumber-html-formatter21/pkg-descr
@@ -0,0 +1,4 @@
+Cucumber HTML Formatter is a cross-platform formatter that produces a HTML
+report for Cucumber runs. It is built on top of cucumber-react and works with
+any Cucumber implementation with a protobuf formatter that outputs cucumber
+messages.
diff --git a/textproc/rubygem-elastic-transport/Makefile b/textproc/rubygem-elastic-transport/Makefile
index 28903458231b..4ab8db6574b8 100644
--- a/textproc/rubygem-elastic-transport/Makefile
+++ b/textproc/rubygem-elastic-transport/Makefile
@@ -1,5 +1,5 @@
PORTNAME= elastic-transport
-PORTVERSION= 8.4.0
+PORTVERSION= 8.4.1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-elastic-transport/distinfo b/textproc/rubygem-elastic-transport/distinfo
index c38bcbfd82f2..a941e9a16195 100644
--- a/textproc/rubygem-elastic-transport/distinfo
+++ b/textproc/rubygem-elastic-transport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739963320
-SHA256 (rubygem/elastic-transport-8.4.0.gem) = b5e9e406c98a867dc73a9c7c2f29faf619de3ade94aa1b7f5a8dcf45ffc0e577
-SIZE (rubygem/elastic-transport-8.4.0.gem) = 65024
+TIMESTAMP = 1759774927
+SHA256 (rubygem/elastic-transport-8.4.1.gem) = b6300d41f26b0a9886b79e3119052ca829ef596d40a96a706d42596d23843306
+SIZE (rubygem/elastic-transport-8.4.1.gem) = 65536
diff --git a/textproc/rubygem-google-cloud-translate-v3/Makefile b/textproc/rubygem-google-cloud-translate-v3/Makefile
index 1d47b55194bf..12204c5e1f18 100644
--- a/textproc/rubygem-google-cloud-translate-v3/Makefile
+++ b/textproc/rubygem-google-cloud-translate-v3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-translate-v3
-PORTVERSION= 1.5.2
+PORTVERSION= 1.7.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -13,7 +13,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-translate-v3/lat
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \
rubygem-google-cloud-location>=1.0<2:net/rubygem-google-cloud-location \
rubygem-google-iam-v1>=1.3<2:devel/rubygem-google-iam-v1
diff --git a/textproc/rubygem-google-cloud-translate-v3/distinfo b/textproc/rubygem-google-cloud-translate-v3/distinfo
index f16e3809d64c..f52337645931 100644
--- a/textproc/rubygem-google-cloud-translate-v3/distinfo
+++ b/textproc/rubygem-google-cloud-translate-v3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265944
-SHA256 (rubygem/google-cloud-translate-v3-1.5.2.gem) = f958347165c94add10eb653eeac79fad200e74e92e95243050f97e89a9ecc244
-SIZE (rubygem/google-cloud-translate-v3-1.5.2.gem) = 111616
+TIMESTAMP = 1759774929
+SHA256 (rubygem/google-cloud-translate-v3-1.7.0.gem) = fc5c6db1b64e7a88a3e52a7a8b1d9518368a5e29c3f382c1443d119c46594acb
+SIZE (rubygem/google-cloud-translate-v3-1.7.0.gem) = 112128
diff --git a/textproc/rubygem-google-cloud-translate/Makefile b/textproc/rubygem-google-cloud-translate/Makefile
index 68d168c5942f..333ab6ca4440 100644
--- a/textproc/rubygem-google-cloud-translate/Makefile
+++ b/textproc/rubygem-google-cloud-translate/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-translate
-PORTVERSION= 3.7.2
+PORTVERSION= 3.7.3
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-google-cloud-translate/distinfo b/textproc/rubygem-google-cloud-translate/distinfo
index cd7f7fc88402..acc77a17c851 100644
--- a/textproc/rubygem-google-cloud-translate/distinfo
+++ b/textproc/rubygem-google-cloud-translate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748496005
-SHA256 (rubygem/google-cloud-translate-3.7.2.gem) = cc41ae1fdf869e3c8baaee6b6f0d4f6ea68d09e4b3cbbd74faf57313df0089e5
-SIZE (rubygem/google-cloud-translate-3.7.2.gem) = 18432
+TIMESTAMP = 1759324338
+SHA256 (rubygem/google-cloud-translate-3.7.3.gem) = c54abd2496c5d2adf355cb6e761c63cb449b9f052782acbbf4b3c79e77374c1b
+SIZE (rubygem/google-cloud-translate-3.7.3.gem) = 18432
diff --git a/textproc/rubygem-nokogiri/Makefile b/textproc/rubygem-nokogiri/Makefile
index d0f49111f4b4..b40c406b8e65 100644
--- a/textproc/rubygem-nokogiri/Makefile
+++ b/textproc/rubygem-nokogiri/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nokogiri
-PORTVERSION= 1.18.9
+PORTVERSION= 1.18.10
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-nokogiri/distinfo b/textproc/rubygem-nokogiri/distinfo
index 535982e2a0c6..794269489960 100644
--- a/textproc/rubygem-nokogiri/distinfo
+++ b/textproc/rubygem-nokogiri/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265966
-SHA256 (rubygem/nokogiri-1.18.9.gem) = ac5a7d93fd0e3cef388800b037407890882413feccca79eb0272a2715a82fa33
-SIZE (rubygem/nokogiri-1.18.9.gem) = 4369408
+TIMESTAMP = 1759817016
+SHA256 (rubygem/nokogiri-1.18.10.gem) = d5cc0731008aa3b3a87b361203ea3d19b2069628cb55e46ac7d84a0445e69cc1
+SIZE (rubygem/nokogiri-1.18.10.gem) = 4365824
diff --git a/textproc/rubygem-nokogiri/files/patch-gemspec b/textproc/rubygem-nokogiri/files/patch-gemspec
index b19901ea46e6..06f32c48b1a1 100644
--- a/textproc/rubygem-nokogiri/files/patch-gemspec
+++ b/textproc/rubygem-nokogiri/files/patch-gemspec
@@ -1,12 +1,12 @@
% sed -i .orig 's|, "patches/[^"]*".freeze||g; s|, "ports/[^"]*".freeze||g; /mini_portile2/d' nokogiri.gemspec
---- nokogiri.gemspec.orig 2025-07-24 01:44:00 UTC
+--- nokogiri.gemspec.orig 2025-10-07 15:51:25 UTC
+++ nokogiri.gemspec
@@ -16,7 +16,7 @@ Gem::Specification.new do |s|
s.executables = ["nokogiri".freeze]
s.extensions = ["ext/nokogiri/extconf.rb".freeze]
s.extra_rdoc_files = ["README.md".freeze, "ext/nokogiri/gumbo.c".freeze, "ext/nokogiri/html4_document.c".freeze, "ext/nokogiri/html4_element_description.c".freeze, "ext/nokogiri/html4_entity_lookup.c".freeze, "ext/nokogiri/html4_sax_parser.c".freeze, "ext/nokogiri/html4_sax_parser_context.c".freeze, "ext/nokogiri/html4_sax_push_parser.c".freeze, "ext/nokogiri/libxml2_polyfill.c".freeze, "ext/nokogiri/nokogiri.c".freeze, "ext/nokogiri/test_global_handlers.c".freeze, "ext/nokogiri/xml_attr.c".freeze, "ext/nokogiri/xml_attribute_decl.c".freeze, "ext/nokogiri/xml_cdata.c".freeze, "ext/nokogiri/xml_comment.c".freeze, "ext/nokogiri/xml_document.c".freeze, "ext/nokogiri/xml_document_fragment.c".freeze, "ext/nokogiri/xml_dtd.c".freeze, "ext/nokogiri/xml_element_content.c".freeze, "ext/nokogiri/xml_element_decl.c".freeze, "ext/nokogiri/xml_encoding_handler.c".freeze, "ext/nokogiri/xml_entity_decl.c".freeze, "ext/nokogiri/xml_entity_reference.c".freeze, "ext/nokogiri/xml_namespace.c".freeze, "ext/nokogiri/xml_node.c".freeze, "ext/nokogiri/xml_node_set.c".freeze, "ext/nokogiri/xml_processing_instruction.c".freeze, "ext/nokogiri/xml_reader.c".freeze, "ext/nokogiri/xml_relax_ng.c".freeze, "ext/nokogiri/xml_sax_parser.c".freeze, "ext/nokogiri/xml_sax_parser_context.c".freeze, "ext/nokogiri/xml_sax_push_parser.c".freeze, "ext/nokogiri/xml_schema.c".freeze, "ext/nokogiri/xml_syntax_error.c".freeze, "ext/nokogiri/xml_text.c".freeze, "ext/nokogiri/xml_xpath_context.c".freeze, "ext/nokogiri/xslt_stylesheet.c".freeze]
-- s.files = ["Gemfile".freeze, "LICENSE-DEPENDENCIES.md".freeze, "LICENSE.md".freeze, "README.md".freeze, "bin/nokogiri".freeze, "dependencies.yml".freeze, "ext/nokogiri/depend".freeze, "ext/nokogiri/extconf.rb".freeze, "ext/nokogiri/gumbo.c".freeze, "ext/nokogiri/html4_document.c".freeze, "ext/nokogiri/html4_element_description.c".freeze, "ext/nokogiri/html4_entity_lookup.c".freeze, "ext/nokogiri/html4_sax_parser.c".freeze, "ext/nokogiri/html4_sax_parser_context.c".freeze, "ext/nokogiri/html4_sax_push_parser.c".freeze, "ext/nokogiri/libxml2_polyfill.c".freeze, "ext/nokogiri/nokogiri.c".freeze, "ext/nokogiri/nokogiri.h".freeze, "ext/nokogiri/test_global_handlers.c".freeze, "ext/nokogiri/xml_attr.c".freeze, "ext/nokogiri/xml_attribute_decl.c".freeze, "ext/nokogiri/xml_cdata.c".freeze, "ext/nokogiri/xml_comment.c".freeze, "ext/nokogiri/xml_document.c".freeze, "ext/nokogiri/xml_document_fragment.c".freeze, "ext/nokogiri/xml_dtd.c".freeze, "ext/nokogiri/xml_element_content.c".freeze, "ext/nokogiri/xml_element_decl.c".freeze, "ext/nokogiri/xml_encoding_handler.c".freeze, "ext/nokogiri/xml_entity_decl.c".freeze, "ext/nokogiri/xml_entity_reference.c".freeze, "ext/nokogiri/xml_namespace.c".freeze, "ext/nokogiri/xml_node.c".freeze, "ext/nokogiri/xml_node_set.c".freeze, "ext/nokogiri/xml_processing_instruction.c".freeze, "ext/nokogiri/xml_reader.c".freeze, "ext/nokogiri/xml_relax_ng.c".freeze, "ext/nokogiri/xml_sax_parser.c".freeze, "ext/nokogiri/xml_sax_parser_context.c".freeze, "ext/nokogiri/xml_sax_push_parser.c".freeze, "ext/nokogiri/xml_schema.c".freeze, "ext/nokogiri/xml_syntax_error.c".freeze, "ext/nokogiri/xml_text.c".freeze, "ext/nokogiri/xml_xpath_context.c".freeze, "ext/nokogiri/xslt_stylesheet.c".freeze, "gumbo-parser/CHANGES.md".freeze, "gumbo-parser/Makefile".freeze, "gumbo-parser/THANKS".freeze, "gumbo-parser/src/Makefile".freeze, "gumbo-parser/src/README.md".freeze, "gumbo-parser/src/ascii.c".freeze, "gumbo-parser/src/ascii.h".freeze, "gumbo-parser/src/attribute.c".freeze, "gumbo-parser/src/attribute.h".freeze, "gumbo-parser/src/char_ref.c".freeze, "gumbo-parser/src/char_ref.h".freeze, "gumbo-parser/src/char_ref.rl".freeze, "gumbo-parser/src/error.c".freeze, "gumbo-parser/src/error.h".freeze, "gumbo-parser/src/foreign_attrs.c".freeze, "gumbo-parser/src/foreign_attrs.gperf".freeze, "gumbo-parser/src/insertion_mode.h".freeze, "gumbo-parser/src/macros.h".freeze, "gumbo-parser/src/nokogiri_gumbo.h".freeze, "gumbo-parser/src/parser.c".freeze, "gumbo-parser/src/parser.h".freeze, "gumbo-parser/src/replacement.h".freeze, "gumbo-parser/src/string_buffer.c".freeze, "gumbo-parser/src/string_buffer.h".freeze, "gumbo-parser/src/string_piece.c".freeze, "gumbo-parser/src/svg_attrs.c".freeze, "gumbo-parser/src/svg_attrs.gperf".freeze, "gumbo-parser/src/svg_tags.c".freeze, "gumbo-parser/src/svg_tags.gperf".freeze, "gumbo-parser/src/tag.c".freeze, "gumbo-parser/src/tag_lookup.c".freeze, "gumbo-parser/src/tag_lookup.gperf".freeze, "gumbo-parser/src/tag_lookup.h".freeze, "gumbo-parser/src/token_buffer.c".freeze, "gumbo-parser/src/token_buffer.h".freeze, "gumbo-parser/src/token_type.h".freeze, "gumbo-parser/src/tokenizer.c".freeze, "gumbo-parser/src/tokenizer.h".freeze, "gumbo-parser/src/tokenizer_states.h".freeze, "gumbo-parser/src/utf8.c".freeze, "gumbo-parser/src/utf8.h".freeze, "gumbo-parser/src/util.c".freeze, "gumbo-parser/src/util.h".freeze, "gumbo-parser/src/vector.c".freeze, "gumbo-parser/src/vector.h".freeze, "lib/nokogiri.rb".freeze, "lib/nokogiri/class_resolver.rb".freeze, "lib/nokogiri/css.rb".freeze, "lib/nokogiri/css/node.rb".freeze, "lib/nokogiri/css/parser.rb".freeze, "lib/nokogiri/css/parser.y".freeze, "lib/nokogiri/css/parser_extras.rb".freeze, "lib/nokogiri/css/selector_cache.rb".freeze, "lib/nokogiri/css/syntax_error.rb".freeze, "lib/nokogiri/css/tokenizer.rb".freeze, "lib/nokogiri/css/tokenizer.rex".freeze, "lib/nokogiri/css/xpath_visitor.rb".freeze, "lib/nokogiri/decorators/slop.rb".freeze, "lib/nokogiri/encoding_handler.rb".freeze, "lib/nokogiri/extension.rb".freeze, "lib/nokogiri/gumbo.rb".freeze, "lib/nokogiri/html.rb".freeze, "lib/nokogiri/html4.rb".freeze, "lib/nokogiri/html4/builder.rb".freeze, "lib/nokogiri/html4/document.rb".freeze, "lib/nokogiri/html4/document_fragment.rb".freeze, "lib/nokogiri/html4/element_description.rb".freeze, "lib/nokogiri/html4/element_description_defaults.rb".freeze, "lib/nokogiri/html4/encoding_reader.rb".freeze, "lib/nokogiri/html4/entity_lookup.rb".freeze, "lib/nokogiri/html4/sax/parser.rb".freeze, "lib/nokogiri/html4/sax/parser_context.rb".freeze, "lib/nokogiri/html4/sax/push_parser.rb".freeze, "lib/nokogiri/html5.rb".freeze, "lib/nokogiri/html5/builder.rb".freeze, "lib/nokogiri/html5/document.rb".freeze, "lib/nokogiri/html5/document_fragment.rb".freeze, "lib/nokogiri/html5/node.rb".freeze, "lib/nokogiri/jruby/dependencies.rb".freeze, "lib/nokogiri/jruby/nokogiri_jars.rb".freeze, "lib/nokogiri/syntax_error.rb".freeze, "lib/nokogiri/version.rb".freeze, "lib/nokogiri/version/constant.rb".freeze, "lib/nokogiri/version/info.rb".freeze, "lib/nokogiri/xml.rb".freeze, "lib/nokogiri/xml/attr.rb".freeze, "lib/nokogiri/xml/attribute_decl.rb".freeze, "lib/nokogiri/xml/builder.rb".freeze, "lib/nokogiri/xml/cdata.rb".freeze, "lib/nokogiri/xml/character_data.rb".freeze, "lib/nokogiri/xml/document.rb".freeze, "lib/nokogiri/xml/document_fragment.rb".freeze, "lib/nokogiri/xml/dtd.rb".freeze, "lib/nokogiri/xml/element_content.rb".freeze, "lib/nokogiri/xml/element_decl.rb".freeze, "lib/nokogiri/xml/entity_decl.rb".freeze, "lib/nokogiri/xml/entity_reference.rb".freeze, "lib/nokogiri/xml/namespace.rb".freeze, "lib/nokogiri/xml/node.rb".freeze, "lib/nokogiri/xml/node/save_options.rb".freeze, "lib/nokogiri/xml/node_set.rb".freeze, "lib/nokogiri/xml/notation.rb".freeze, "lib/nokogiri/xml/parse_options.rb".freeze, "lib/nokogiri/xml/pp.rb".freeze, "lib/nokogiri/xml/pp/character_data.rb".freeze, "lib/nokogiri/xml/pp/node.rb".freeze, "lib/nokogiri/xml/processing_instruction.rb".freeze, "lib/nokogiri/xml/reader.rb".freeze, "lib/nokogiri/xml/relax_ng.rb".freeze, "lib/nokogiri/xml/sax.rb".freeze, "lib/nokogiri/xml/sax/document.rb".freeze, "lib/nokogiri/xml/sax/parser.rb".freeze, "lib/nokogiri/xml/sax/parser_context.rb".freeze, "lib/nokogiri/xml/sax/push_parser.rb".freeze, "lib/nokogiri/xml/schema.rb".freeze, "lib/nokogiri/xml/searchable.rb".freeze, "lib/nokogiri/xml/syntax_error.rb".freeze, "lib/nokogiri/xml/text.rb".freeze, "lib/nokogiri/xml/xpath.rb".freeze, "lib/nokogiri/xml/xpath/syntax_error.rb".freeze, "lib/nokogiri/xml/xpath_context.rb".freeze, "lib/nokogiri/xslt.rb".freeze, "lib/nokogiri/xslt/stylesheet.rb".freeze, "lib/xsd/xmlparser/nokogiri.rb".freeze, "patches/libxml2/0001-Remove-script-macro-support.patch".freeze, "patches/libxml2/0002-Update-entities-to-remove-handling-of-ssi.patch".freeze, "patches/libxml2/0009-allow-wildcard-namespaces.patch".freeze, "patches/libxml2/0010-update-config.guess-and-config.sub-for-libxml2.patch".freeze, "patches/libxml2/0011-rip-out-libxml2-s-libc_single_threaded-support.patch".freeze, "patches/libxml2/0019-xpath-Use-separate-static-hash-table-for-standard-fu.patch".freeze, "patches/libxml2/0020-CVE-2025-6021-tree-Fix-integer-overflow-in-xmlBuildQ.patch".freeze, "patches/libxml2/0021-CVE-2025-6170-Fix-potential-buffer-overflows-of-inte.patch".freeze, "patches/libxml2/0022-CVE-2025-49795-schematron-Fix-null-pointer-dereferen.patch".freeze, "patches/libxml2/0023-CVE-2025-49794-CVE-2025-49796-schematron-Fix-xmlSche.patch".freeze, "patches/libxslt/0001-update-config.guess-and-config.sub-for-libxslt.patch".freeze, "ports/archives/libxml2-2.13.8.tar.xz".freeze, "ports/archives/libxslt-1.1.43.tar.xz".freeze]
+- s.files = ["Gemfile".freeze, "LICENSE-DEPENDENCIES.md".freeze, "LICENSE.md".freeze, "README.md".freeze, "bin/nokogiri".freeze, "dependencies.yml".freeze, "ext/nokogiri/depend".freeze, "ext/nokogiri/extconf.rb".freeze, "ext/nokogiri/gumbo.c".freeze, "ext/nokogiri/html4_document.c".freeze, "ext/nokogiri/html4_element_description.c".freeze, "ext/nokogiri/html4_entity_lookup.c".freeze, "ext/nokogiri/html4_sax_parser.c".freeze, "ext/nokogiri/html4_sax_parser_context.c".freeze, "ext/nokogiri/html4_sax_push_parser.c".freeze, "ext/nokogiri/libxml2_polyfill.c".freeze, "ext/nokogiri/nokogiri.c".freeze, "ext/nokogiri/nokogiri.h".freeze, "ext/nokogiri/test_global_handlers.c".freeze, "ext/nokogiri/xml_attr.c".freeze, "ext/nokogiri/xml_attribute_decl.c".freeze, "ext/nokogiri/xml_cdata.c".freeze, "ext/nokogiri/xml_comment.c".freeze, "ext/nokogiri/xml_document.c".freeze, "ext/nokogiri/xml_document_fragment.c".freeze, "ext/nokogiri/xml_dtd.c".freeze, "ext/nokogiri/xml_element_content.c".freeze, "ext/nokogiri/xml_element_decl.c".freeze, "ext/nokogiri/xml_encoding_handler.c".freeze, "ext/nokogiri/xml_entity_decl.c".freeze, "ext/nokogiri/xml_entity_reference.c".freeze, "ext/nokogiri/xml_namespace.c".freeze, "ext/nokogiri/xml_node.c".freeze, "ext/nokogiri/xml_node_set.c".freeze, "ext/nokogiri/xml_processing_instruction.c".freeze, "ext/nokogiri/xml_reader.c".freeze, "ext/nokogiri/xml_relax_ng.c".freeze, "ext/nokogiri/xml_sax_parser.c".freeze, "ext/nokogiri/xml_sax_parser_context.c".freeze, "ext/nokogiri/xml_sax_push_parser.c".freeze, "ext/nokogiri/xml_schema.c".freeze, "ext/nokogiri/xml_syntax_error.c".freeze, "ext/nokogiri/xml_text.c".freeze, "ext/nokogiri/xml_xpath_context.c".freeze, "ext/nokogiri/xslt_stylesheet.c".freeze, "gumbo-parser/CHANGES.md".freeze, "gumbo-parser/Makefile".freeze, "gumbo-parser/THANKS".freeze, "gumbo-parser/src/Makefile".freeze, "gumbo-parser/src/README.md".freeze, "gumbo-parser/src/ascii.c".freeze, "gumbo-parser/src/ascii.h".freeze, "gumbo-parser/src/attribute.c".freeze, "gumbo-parser/src/attribute.h".freeze, "gumbo-parser/src/char_ref.c".freeze, "gumbo-parser/src/char_ref.h".freeze, "gumbo-parser/src/char_ref.rl".freeze, "gumbo-parser/src/error.c".freeze, "gumbo-parser/src/error.h".freeze, "gumbo-parser/src/foreign_attrs.c".freeze, "gumbo-parser/src/foreign_attrs.gperf".freeze, "gumbo-parser/src/insertion_mode.h".freeze, "gumbo-parser/src/macros.h".freeze, "gumbo-parser/src/nokogiri_gumbo.h".freeze, "gumbo-parser/src/parser.c".freeze, "gumbo-parser/src/parser.h".freeze, "gumbo-parser/src/replacement.h".freeze, "gumbo-parser/src/string_buffer.c".freeze, "gumbo-parser/src/string_buffer.h".freeze, "gumbo-parser/src/string_piece.c".freeze, "gumbo-parser/src/svg_attrs.c".freeze, "gumbo-parser/src/svg_attrs.gperf".freeze, "gumbo-parser/src/svg_tags.c".freeze, "gumbo-parser/src/svg_tags.gperf".freeze, "gumbo-parser/src/tag.c".freeze, "gumbo-parser/src/tag_lookup.c".freeze, "gumbo-parser/src/tag_lookup.gperf".freeze, "gumbo-parser/src/tag_lookup.h".freeze, "gumbo-parser/src/token_buffer.c".freeze, "gumbo-parser/src/token_buffer.h".freeze, "gumbo-parser/src/token_type.h".freeze, "gumbo-parser/src/tokenizer.c".freeze, "gumbo-parser/src/tokenizer.h".freeze, "gumbo-parser/src/tokenizer_states.h".freeze, "gumbo-parser/src/utf8.c".freeze, "gumbo-parser/src/utf8.h".freeze, "gumbo-parser/src/util.c".freeze, "gumbo-parser/src/util.h".freeze, "gumbo-parser/src/vector.c".freeze, "gumbo-parser/src/vector.h".freeze, "lib/nokogiri.rb".freeze, "lib/nokogiri/class_resolver.rb".freeze, "lib/nokogiri/css.rb".freeze, "lib/nokogiri/css/node.rb".freeze, "lib/nokogiri/css/parser.rb".freeze, "lib/nokogiri/css/parser.y".freeze, "lib/nokogiri/css/parser_extras.rb".freeze, "lib/nokogiri/css/selector_cache.rb".freeze, "lib/nokogiri/css/syntax_error.rb".freeze, "lib/nokogiri/css/tokenizer.rb".freeze, "lib/nokogiri/css/tokenizer.rex".freeze, "lib/nokogiri/css/xpath_visitor.rb".freeze, "lib/nokogiri/decorators/slop.rb".freeze, "lib/nokogiri/encoding_handler.rb".freeze, "lib/nokogiri/extension.rb".freeze, "lib/nokogiri/gumbo.rb".freeze, "lib/nokogiri/html.rb".freeze, "lib/nokogiri/html4.rb".freeze, "lib/nokogiri/html4/builder.rb".freeze, "lib/nokogiri/html4/document.rb".freeze, "lib/nokogiri/html4/document_fragment.rb".freeze, "lib/nokogiri/html4/element_description.rb".freeze, "lib/nokogiri/html4/element_description_defaults.rb".freeze, "lib/nokogiri/html4/encoding_reader.rb".freeze, "lib/nokogiri/html4/entity_lookup.rb".freeze, "lib/nokogiri/html4/sax/parser.rb".freeze, "lib/nokogiri/html4/sax/parser_context.rb".freeze, "lib/nokogiri/html4/sax/push_parser.rb".freeze, "lib/nokogiri/html5.rb".freeze, "lib/nokogiri/html5/builder.rb".freeze, "lib/nokogiri/html5/document.rb".freeze, "lib/nokogiri/html5/document_fragment.rb".freeze, "lib/nokogiri/html5/node.rb".freeze, "lib/nokogiri/jruby/dependencies.rb".freeze, "lib/nokogiri/jruby/nokogiri_jars.rb".freeze, "lib/nokogiri/syntax_error.rb".freeze, "lib/nokogiri/version.rb".freeze, "lib/nokogiri/version/constant.rb".freeze, "lib/nokogiri/version/info.rb".freeze, "lib/nokogiri/xml.rb".freeze, "lib/nokogiri/xml/attr.rb".freeze, "lib/nokogiri/xml/attribute_decl.rb".freeze, "lib/nokogiri/xml/builder.rb".freeze, "lib/nokogiri/xml/cdata.rb".freeze, "lib/nokogiri/xml/character_data.rb".freeze, "lib/nokogiri/xml/document.rb".freeze, "lib/nokogiri/xml/document_fragment.rb".freeze, "lib/nokogiri/xml/dtd.rb".freeze, "lib/nokogiri/xml/element_content.rb".freeze, "lib/nokogiri/xml/element_decl.rb".freeze, "lib/nokogiri/xml/entity_decl.rb".freeze, "lib/nokogiri/xml/entity_reference.rb".freeze, "lib/nokogiri/xml/namespace.rb".freeze, "lib/nokogiri/xml/node.rb".freeze, "lib/nokogiri/xml/node/save_options.rb".freeze, "lib/nokogiri/xml/node_set.rb".freeze, "lib/nokogiri/xml/notation.rb".freeze, "lib/nokogiri/xml/parse_options.rb".freeze, "lib/nokogiri/xml/pp.rb".freeze, "lib/nokogiri/xml/pp/character_data.rb".freeze, "lib/nokogiri/xml/pp/node.rb".freeze, "lib/nokogiri/xml/processing_instruction.rb".freeze, "lib/nokogiri/xml/reader.rb".freeze, "lib/nokogiri/xml/relax_ng.rb".freeze, "lib/nokogiri/xml/sax.rb".freeze, "lib/nokogiri/xml/sax/document.rb".freeze, "lib/nokogiri/xml/sax/parser.rb".freeze, "lib/nokogiri/xml/sax/parser_context.rb".freeze, "lib/nokogiri/xml/sax/push_parser.rb".freeze, "lib/nokogiri/xml/schema.rb".freeze, "lib/nokogiri/xml/searchable.rb".freeze, "lib/nokogiri/xml/syntax_error.rb".freeze, "lib/nokogiri/xml/text.rb".freeze, "lib/nokogiri/xml/xpath.rb".freeze, "lib/nokogiri/xml/xpath/syntax_error.rb".freeze, "lib/nokogiri/xml/xpath_context.rb".freeze, "lib/nokogiri/xslt.rb".freeze, "lib/nokogiri/xslt/stylesheet.rb".freeze, "lib/xsd/xmlparser/nokogiri.rb".freeze, "patches/libxml2/0001-Remove-script-macro-support.patch".freeze, "patches/libxml2/0002-Update-entities-to-remove-handling-of-ssi.patch".freeze, "patches/libxml2/0009-allow-wildcard-namespaces.patch".freeze, "patches/libxml2/0010-update-config.guess-and-config.sub-for-libxml2.patch".freeze, "patches/libxml2/0011-rip-out-libxml2-s-libc_single_threaded-support.patch".freeze, "patches/libxml2/0019-xpath-Use-separate-static-hash-table-for-standard-fu.patch".freeze, "patches/libxslt/0001-update-config.guess-and-config.sub-for-libxslt.patch".freeze, "ports/archives/libxml2-2.13.9.tar.xz".freeze, "ports/archives/libxslt-1.1.43.tar.xz".freeze]
+ s.files = ["Gemfile".freeze, "LICENSE-DEPENDENCIES.md".freeze, "LICENSE.md".freeze, "README.md".freeze, "bin/nokogiri".freeze, "dependencies.yml".freeze, "ext/nokogiri/depend".freeze, "ext/nokogiri/extconf.rb".freeze, "ext/nokogiri/gumbo.c".freeze, "ext/nokogiri/html4_document.c".freeze, "ext/nokogiri/html4_element_description.c".freeze, "ext/nokogiri/html4_entity_lookup.c".freeze, "ext/nokogiri/html4_sax_parser.c".freeze, "ext/nokogiri/html4_sax_parser_context.c".freeze, "ext/nokogiri/html4_sax_push_parser.c".freeze, "ext/nokogiri/libxml2_polyfill.c".freeze, "ext/nokogiri/nokogiri.c".freeze, "ext/nokogiri/nokogiri.h".freeze, "ext/nokogiri/test_global_handlers.c".freeze, "ext/nokogiri/xml_attr.c".freeze, "ext/nokogiri/xml_attribute_decl.c".freeze, "ext/nokogiri/xml_cdata.c".freeze, "ext/nokogiri/xml_comment.c".freeze, "ext/nokogiri/xml_document.c".freeze, "ext/nokogiri/xml_document_fragment.c".freeze, "ext/nokogiri/xml_dtd.c".freeze, "ext/nokogiri/xml_element_content.c".freeze, "ext/nokogiri/xml_element_decl.c".freeze, "ext/nokogiri/xml_encoding_handler.c".freeze, "ext/nokogiri/xml_entity_decl.c".freeze, "ext/nokogiri/xml_entity_reference.c".freeze, "ext/nokogiri/xml_namespace.c".freeze, "ext/nokogiri/xml_node.c".freeze, "ext/nokogiri/xml_node_set.c".freeze, "ext/nokogiri/xml_processing_instruction.c".freeze, "ext/nokogiri/xml_reader.c".freeze, "ext/nokogiri/xml_relax_ng.c".freeze, "ext/nokogiri/xml_sax_parser.c".freeze, "ext/nokogiri/xml_sax_parser_context.c".freeze, "ext/nokogiri/xml_sax_push_parser.c".freeze, "ext/nokogiri/xml_schema.c".freeze, "ext/nokogiri/xml_syntax_error.c".freeze, "ext/nokogiri/xml_text.c".freeze, "ext/nokogiri/xml_xpath_context.c".freeze, "ext/nokogiri/xslt_stylesheet.c".freeze, "gumbo-parser/CHANGES.md".freeze, "gumbo-parser/Makefile".freeze, "gumbo-parser/THANKS".freeze, "gumbo-parser/src/Makefile".freeze, "gumbo-parser/src/README.md".freeze, "gumbo-parser/src/ascii.c".freeze, "gumbo-parser/src/ascii.h".freeze, "gumbo-parser/src/attribute.c".freeze, "gumbo-parser/src/attribute.h".freeze, "gumbo-parser/src/char_ref.c".freeze, "gumbo-parser/src/char_ref.h".freeze, "gumbo-parser/src/char_ref.rl".freeze, "gumbo-parser/src/error.c".freeze, "gumbo-parser/src/error.h".freeze, "gumbo-parser/src/foreign_attrs.c".freeze, "gumbo-parser/src/foreign_attrs.gperf".freeze, "gumbo-parser/src/insertion_mode.h".freeze, "gumbo-parser/src/macros.h".freeze, "gumbo-parser/src/nokogiri_gumbo.h".freeze, "gumbo-parser/src/parser.c".freeze, "gumbo-parser/src/parser.h".freeze, "gumbo-parser/src/replacement.h".freeze, "gumbo-parser/src/string_buffer.c".freeze, "gumbo-parser/src/string_buffer.h".freeze, "gumbo-parser/src/string_piece.c".freeze, "gumbo-parser/src/svg_attrs.c".freeze, "gumbo-parser/src/svg_attrs.gperf".freeze, "gumbo-parser/src/svg_tags.c".freeze, "gumbo-parser/src/svg_tags.gperf".freeze, "gumbo-parser/src/tag.c".freeze, "gumbo-parser/src/tag_lookup.c".freeze, "gumbo-parser/src/tag_lookup.gperf".freeze, "gumbo-parser/src/tag_lookup.h".freeze, "gumbo-parser/src/token_buffer.c".freeze, "gumbo-parser/src/token_buffer.h".freeze, "gumbo-parser/src/token_type.h".freeze, "gumbo-parser/src/tokenizer.c".freeze, "gumbo-parser/src/tokenizer.h".freeze, "gumbo-parser/src/tokenizer_states.h".freeze, "gumbo-parser/src/utf8.c".freeze, "gumbo-parser/src/utf8.h".freeze, "gumbo-parser/src/util.c".freeze, "gumbo-parser/src/util.h".freeze, "gumbo-parser/src/vector.c".freeze, "gumbo-parser/src/vector.h".freeze, "lib/nokogiri.rb".freeze, "lib/nokogiri/class_resolver.rb".freeze, "lib/nokogiri/css.rb".freeze, "lib/nokogiri/css/node.rb".freeze, "lib/nokogiri/css/parser.rb".freeze, "lib/nokogiri/css/parser.y".freeze, "lib/nokogiri/css/parser_extras.rb".freeze, "lib/nokogiri/css/selector_cache.rb".freeze, "lib/nokogiri/css/syntax_error.rb".freeze, "lib/nokogiri/css/tokenizer.rb".freeze, "lib/nokogiri/css/tokenizer.rex".freeze, "lib/nokogiri/css/xpath_visitor.rb".freeze, "lib/nokogiri/decorators/slop.rb".freeze, "lib/nokogiri/encoding_handler.rb".freeze, "lib/nokogiri/extension.rb".freeze, "lib/nokogiri/gumbo.rb".freeze, "lib/nokogiri/html.rb".freeze, "lib/nokogiri/html4.rb".freeze, "lib/nokogiri/html4/builder.rb".freeze, "lib/nokogiri/html4/document.rb".freeze, "lib/nokogiri/html4/document_fragment.rb".freeze, "lib/nokogiri/html4/element_description.rb".freeze, "lib/nokogiri/html4/element_description_defaults.rb".freeze, "lib/nokogiri/html4/encoding_reader.rb".freeze, "lib/nokogiri/html4/entity_lookup.rb".freeze, "lib/nokogiri/html4/sax/parser.rb".freeze, "lib/nokogiri/html4/sax/parser_context.rb".freeze, "lib/nokogiri/html4/sax/push_parser.rb".freeze, "lib/nokogiri/html5.rb".freeze, "lib/nokogiri/html5/builder.rb".freeze, "lib/nokogiri/html5/document.rb".freeze, "lib/nokogiri/html5/document_fragment.rb".freeze, "lib/nokogiri/html5/node.rb".freeze, "lib/nokogiri/jruby/dependencies.rb".freeze, "lib/nokogiri/jruby/nokogiri_jars.rb".freeze, "lib/nokogiri/syntax_error.rb".freeze, "lib/nokogiri/version.rb".freeze, "lib/nokogiri/version/constant.rb".freeze, "lib/nokogiri/version/info.rb".freeze, "lib/nokogiri/xml.rb".freeze, "lib/nokogiri/xml/attr.rb".freeze, "lib/nokogiri/xml/attribute_decl.rb".freeze, "lib/nokogiri/xml/builder.rb".freeze, "lib/nokogiri/xml/cdata.rb".freeze, "lib/nokogiri/xml/character_data.rb".freeze, "lib/nokogiri/xml/document.rb".freeze, "lib/nokogiri/xml/document_fragment.rb".freeze, "lib/nokogiri/xml/dtd.rb".freeze, "lib/nokogiri/xml/element_content.rb".freeze, "lib/nokogiri/xml/element_decl.rb".freeze, "lib/nokogiri/xml/entity_decl.rb".freeze, "lib/nokogiri/xml/entity_reference.rb".freeze, "lib/nokogiri/xml/namespace.rb".freeze, "lib/nokogiri/xml/node.rb".freeze, "lib/nokogiri/xml/node/save_options.rb".freeze, "lib/nokogiri/xml/node_set.rb".freeze, "lib/nokogiri/xml/notation.rb".freeze, "lib/nokogiri/xml/parse_options.rb".freeze, "lib/nokogiri/xml/pp.rb".freeze, "lib/nokogiri/xml/pp/character_data.rb".freeze, "lib/nokogiri/xml/pp/node.rb".freeze, "lib/nokogiri/xml/processing_instruction.rb".freeze, "lib/nokogiri/xml/reader.rb".freeze, "lib/nokogiri/xml/relax_ng.rb".freeze, "lib/nokogiri/xml/sax.rb".freeze, "lib/nokogiri/xml/sax/document.rb".freeze, "lib/nokogiri/xml/sax/parser.rb".freeze, "lib/nokogiri/xml/sax/parser_context.rb".freeze, "lib/nokogiri/xml/sax/push_parser.rb".freeze, "lib/nokogiri/xml/schema.rb".freeze, "lib/nokogiri/xml/searchable.rb".freeze, "lib/nokogiri/xml/syntax_error.rb".freeze, "lib/nokogiri/xml/text.rb".freeze, "lib/nokogiri/xml/xpath.rb".freeze, "lib/nokogiri/xml/xpath/syntax_error.rb".freeze, "lib/nokogiri/xml/xpath_context.rb".freeze, "lib/nokogiri/xslt.rb".freeze, "lib/nokogiri/xslt/stylesheet.rb".freeze, "lib/xsd/xmlparser/nokogiri.rb".freeze]
s.homepage = "https://nokogiri.org".freeze
s.licenses = ["MIT".freeze]
diff --git a/textproc/rubygem-prism/Makefile b/textproc/rubygem-prism/Makefile
index 4d08c27f0a43..4df935b49b93 100644
--- a/textproc/rubygem-prism/Makefile
+++ b/textproc/rubygem-prism/Makefile
@@ -1,5 +1,5 @@
PORTNAME= prism
-PORTVERSION= 1.4.0
+PORTVERSION= 1.5.2
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-prism/distinfo b/textproc/rubygem-prism/distinfo
index 6bde2f088af3..ca166e651afb 100644
--- a/textproc/rubygem-prism/distinfo
+++ b/textproc/rubygem-prism/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405574
-SHA256 (rubygem/prism-1.4.0.gem) = dc0e3e00e93160213dc2a65519d9002a4a1e7b962db57d444cf1a71565bb703e
-SIZE (rubygem/prism-1.4.0.gem) = 632832
+TIMESTAMP = 1759774931
+SHA256 (rubygem/prism-1.5.2.gem) = 192741663a55af1ac1b987caa1092deb666e4ff46a30c5064ad5456acd05df1d
+SIZE (rubygem/prism-1.5.2.gem) = 642048
diff --git a/textproc/rubygem-puppet-strings/Makefile b/textproc/rubygem-puppet-strings/Makefile
index f0d42440baef..2bb1f452ce31 100644
--- a/textproc/rubygem-puppet-strings/Makefile
+++ b/textproc/rubygem-puppet-strings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= puppet-strings
-PORTVERSION= 4.1.3
+PORTVERSION= 5.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-puppet-strings/distinfo b/textproc/rubygem-puppet-strings/distinfo
index a20c0be4328b..4d8211b88fad 100644
--- a/textproc/rubygem-puppet-strings/distinfo
+++ b/textproc/rubygem-puppet-strings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726270030
-SHA256 (rubygem/puppet-strings-4.1.3.gem) = 9cd19e0027f50f75290ef66d4e20521276fc23ad8ffc86d76756ae34b808ca3e
-SIZE (rubygem/puppet-strings-4.1.3.gem) = 61440
+TIMESTAMP = 1759188603
+SHA256 (rubygem/puppet-strings-5.0.0.gem) = 9f93221dab4d9c7441d0c7e4d9b5066e65dc325209487e6638b5cb3b7056fa8b
+SIZE (rubygem/puppet-strings-5.0.0.gem) = 61952
diff --git a/textproc/rubygem-puppet-strings/files/patch-gemspec b/textproc/rubygem-puppet-strings/files/patch-gemspec
deleted file mode 100644
index 8bb174ebe4f1..000000000000
--- a/textproc/rubygem-puppet-strings/files/patch-gemspec
+++ /dev/null
@@ -1,10 +0,0 @@
---- puppet-strings.gemspec.orig 2024-10-19 15:55:24 UTC
-+++ puppet-strings.gemspec
-@@ -22,6 +22,6 @@ Gem::Specification.new do |s|
- s.specification_version = 4
-
- s.add_runtime_dependency(%q<rgen>.freeze, ["~> 0.9".freeze])
-- s.add_runtime_dependency(%q<yard>.freeze, ["~> 0.9".freeze, "< 0.9.37".freeze])
-+ s.add_runtime_dependency(%q<yard>.freeze, ["~> 0.9".freeze])
- end
-
diff --git a/textproc/rubygem-rchardet/Makefile b/textproc/rubygem-rchardet/Makefile
index 247470c75411..853807e12eb0 100644
--- a/textproc/rubygem-rchardet/Makefile
+++ b/textproc/rubygem-rchardet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rchardet
-PORTVERSION= 1.9.0
+PORTVERSION= 1.10.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-rchardet/distinfo b/textproc/rubygem-rchardet/distinfo
index c13e625b089d..d5ff353599cb 100644
--- a/textproc/rubygem-rchardet/distinfo
+++ b/textproc/rubygem-rchardet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738090302
-SHA256 (rubygem/rchardet-1.9.0.gem) = 26889486cdd83b378652baf7603f71d93e431bb11bc237b4cd8c65151af4a590
-SIZE (rubygem/rchardet-1.9.0.gem) = 163840
+TIMESTAMP = 1759324362
+SHA256 (rubygem/rchardet-1.10.0.gem) = d5ea2ed61a720a220f1914778208e718a0c7ed2a484b6d357ba695aa7001390f
+SIZE (rubygem/rchardet-1.10.0.gem) = 164864
diff --git a/textproc/rubygem-rexml/Makefile b/textproc/rubygem-rexml/Makefile
index 6d1008d5a812..128b1f1a0c3a 100644
--- a/textproc/rubygem-rexml/Makefile
+++ b/textproc/rubygem-rexml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rexml
-PORTVERSION= 3.4.3
+PORTVERSION= 3.4.4
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-rexml/distinfo b/textproc/rubygem-rexml/distinfo
index 34351bfd9be9..11873b0f1129 100644
--- a/textproc/rubygem-rexml/distinfo
+++ b/textproc/rubygem-rexml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436677
-SHA256 (rubygem/rexml-3.4.3.gem) = 0e2a4602dd7f02979e29a0c6bc0f57a76ca99fc093eee17cf9a1cd32fa95a115
-SIZE (rubygem/rexml-3.4.3.gem) = 105984
+TIMESTAMP = 1759324344
+SHA256 (rubygem/rexml-3.4.4.gem) = 19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142
+SIZE (rubygem/rexml-3.4.4.gem) = 105984
diff --git a/textproc/rubygem-rouge/Makefile b/textproc/rubygem-rouge/Makefile
index ac3c481c40f1..86023acb4ba0 100644
--- a/textproc/rubygem-rouge/Makefile
+++ b/textproc/rubygem-rouge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rouge
-PORTVERSION= 4.6.0
+PORTVERSION= 4.6.1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-rouge/distinfo b/textproc/rubygem-rouge/distinfo
index 875fab175415..c56e55b43db6 100644
--- a/textproc/rubygem-rouge/distinfo
+++ b/textproc/rubygem-rouge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753370262
-SHA256 (rubygem/rouge-4.6.0.gem) = 10198622df0ef919796da5686a9cc116a49280805e1ed4b851c97ef677eddd7a
-SIZE (rubygem/rouge-4.6.0.gem) = 558592
+TIMESTAMP = 1759816950
+SHA256 (rubygem/rouge-4.6.1.gem) = 5075346d5797d6864be93f7adc75a16047a7dbfa572c63c502419ffa582c77de
+SIZE (rubygem/rouge-4.6.1.gem) = 558592
diff --git a/textproc/sift/Makefile b/textproc/sift/Makefile
index ac22faecd6c8..375d67bca34a 100644
--- a/textproc/sift/Makefile
+++ b/textproc/sift/Makefile
@@ -1,7 +1,6 @@
PORTNAME= sift
-PORTVERSION= 0.9.0
+PORTVERSION= 0.9.1
DISTVERSIONPREFIX= v
-PORTREVISION= 53
CATEGORIES= textproc
MAINTAINER= sunpoet@FreeBSD.org
@@ -11,18 +10,10 @@ WWW= https://github.com/svent/sift
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go
+USES= go:modules
-GO_PKGNAME= github.com/svent/sift
+GO_MODULE= github.com/svent/sift
PLIST_FILES= bin/sift
-USE_GITHUB= yes
-GH_ACCOUNT= svent
-GH_TUPLE= golang:crypto:v0.41.0:golang_crypto/vendor/golang.org/x/crypto \
- golang:sys:v0.35.0:golang_sys/vendor/golang.org/x/sys \
- golang:term:v0.34.0:golang_term/vendor/golang.org/x/term \
- svent:go-flags:4bcbad3:svent_goflags/vendor/github.com/svent/go-flags \
- svent:go-nbreader:7cef48d:svent_gonbreader/vendor/github.com/svent/go-nbreader
-
.include <bsd.port.mk>
diff --git a/textproc/sift/distinfo b/textproc/sift/distinfo
index 9092e22d9125..930ca8aa550d 100644
--- a/textproc/sift/distinfo
+++ b/textproc/sift/distinfo
@@ -1,13 +1,5 @@
-TIMESTAMP = 1757120544
-SHA256 (svent-sift-v0.9.0_GH0.tar.gz) = bbbd5c472c36b78896cd7ae673749d3943621a6d5523d47973ed2fc6800ae4c8
-SIZE (svent-sift-v0.9.0_GH0.tar.gz) = 37442
-SHA256 (golang-crypto-v0.41.0_GH0.tar.gz) = e2755451de1987afe358285b19ff7fa2eadb1286a2a2e11b21f725bc1d47efdf
-SIZE (golang-crypto-v0.41.0_GH0.tar.gz) = 2156602
-SHA256 (golang-sys-v0.35.0_GH0.tar.gz) = 08a0eed7f36ae25bfd3275b92c8542da4924ce2902c36599d5a1f87d54f3b5dd
-SIZE (golang-sys-v0.35.0_GH0.tar.gz) = 1531316
-SHA256 (golang-term-v0.34.0_GH0.tar.gz) = f948aa92fff29f98e5eb80fbc6cf8f61bb99de1eee1ab4d7aefdd6e45344cefa
-SIZE (golang-term-v0.34.0_GH0.tar.gz) = 15939
-SHA256 (svent-go-flags-4bcbad3_GH0.tar.gz) = 8fb342e5d1ad220c7040a6f185f39a38679f9c88e24716fcc6f2fef2ee09825a
-SIZE (svent-go-flags-4bcbad3_GH0.tar.gz) = 45988
-SHA256 (svent-go-nbreader-7cef48d_GH0.tar.gz) = 62e0248ba434aa54461f554afc532cd5a4393ce55c35fdf750175fa14f997448
-SIZE (svent-go-nbreader-7cef48d_GH0.tar.gz) = 2777
+TIMESTAMP = 1759774547
+SHA256 (go/textproc_sift/sift-v0.9.1/v0.9.1.mod) = 617c8941bbd68814e02fb4dcfb5210b2439fe6ce9b409e7a5ae1a245e75aeb52
+SIZE (go/textproc_sift/sift-v0.9.1/v0.9.1.mod) = 299
+SHA256 (go/textproc_sift/sift-v0.9.1/v0.9.1.zip) = bda23d45f1e7492fb0ae4f45aec2a6ec86f0ea2147b3b149536284be78edd65c
+SIZE (go/textproc_sift/sift-v0.9.1/v0.9.1.zip) = 46770
diff --git a/textproc/source-highlight/Makefile b/textproc/source-highlight/Makefile
index 2d558919123a..e6b28f4c8324 100644
--- a/textproc/source-highlight/Makefile
+++ b/textproc/source-highlight/Makefile
@@ -1,6 +1,6 @@
PORTNAME= source-highlight
DISTVERSION= 3.1.9
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= textproc
MASTER_SITES= GNU/src-highlite
diff --git a/textproc/sttr/Makefile b/textproc/sttr/Makefile
index 18a783562e0c..133936391743 100644
--- a/textproc/sttr/Makefile
+++ b/textproc/sttr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sttr
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.27
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= textproc
MAINTAINER= se@FreeBSD.org
diff --git a/textproc/textnote/Makefile b/textproc/textnote/Makefile
index 78c5694b4d51..4f40a080ab57 100644
--- a/textproc/textnote/Makefile
+++ b/textproc/textnote/Makefile
@@ -1,7 +1,7 @@
PORTNAME= textnote
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
-PORTREVISION= 29
+PORTREVISION= 31
CATEGORIES= textproc
MAINTAINER= 0mp@FreeBSD.org
diff --git a/textproc/textql/Makefile b/textproc/textql/Makefile
index 9758a75c6a2b..958cb0018782 100644
--- a/textproc/textql/Makefile
+++ b/textproc/textql/Makefile
@@ -1,6 +1,6 @@
PORTNAME= textql
PORTVERSION= g20210706
-PORTREVISION= 23
+PORTREVISION= 25
CATEGORIES= textproc
MAINTAINER= ume@FreeBSD.org
diff --git a/textproc/translate-toolkit/Makefile b/textproc/translate-toolkit/Makefile
index d686bae76fde..04df08ed3ac8 100644
--- a/textproc/translate-toolkit/Makefile
+++ b/textproc/translate-toolkit/Makefile
@@ -1,9 +1,9 @@
PORTNAME= translate-toolkit
-PORTVERSION= 3.12.2
-PORTREVISION= 3
+PORTVERSION= 3.16.2
CATEGORIES= textproc
MASTER_SITES= PYPI \
https://github.com/translate/translate/releases/download/${PORTVERSION}/
+DISTNAME= translate_toolkit-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Tools and API for translation and localization engineering
@@ -13,32 +13,30 @@ WWW= https://toolkit.translatehouse.org/ \
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
${RUN_DEPENDS}
RUN_DEPENDS= bash:shells/bash \
msghack:devel/gettext-msghack \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.6.3:devel/py-lxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}lxml>=5.2.0<6.1:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wcwidth>=0.2.8<0.3:devel/py-wcwidth@${PY_FLAVOR}
USES= gettext python shebangfix
USE_PYTHON= autoplist noflavors pep517
NO_ARCH= yes
-SHEBANG_FILES= tools/* \
- translate/convert/odfxml \
- translate/convert/roundtrip-OOo \
- translate/convert/roundtrip-gaia \
- translate/convert/roundtrip-mozilla
+SHEBANG_FILES= tools/*
MANPAGES= android2po csv2po csv2tbx dtd2po flatxml2po html2po idml2po json2po moz2po mozlang2po odf2xliff oo2po oo2xliff po2csv po2dtd po2flatxml po2html po2idml po2json po2moz po2mozlang po2oo po2prop po2resx po2sub po2symb po2tiki po2tmx po2ts po2txt po2web2py po2wordfast po2xliff pot2po prop2po resx2po sub2po symb2po tbx2po tiki2po ts2po txt2po web2py2po xliff2odf xliff2oo
-OPTIONS_DEFINE= ENCODING FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TRADOS YAML
-OPTIONS_DEFAULT=ENCODING FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TRADOS YAML
+OPTIONS_DEFINE= ALL CHARDET FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TRADOS YAML
+OPTIONS_DEFAULT=ALL CHARDET FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TRADOS YAML
OPTIONS_SUB= yes
-ENCODING_DESC= Encoding detection
+ALL_DESC= All optional dependencies
+AAL_IMPLIES= CHARDET FLUENT ICAL INI LEVENSHTEIN MARKDOWN PHP RC SPELLCHECK SUBTITLES TMSERVER TRADOS YAML
+CHARDET_DESC= Encoding detection
FLUENT_DESC= Fluent translation format support
ICAL_DESC= iCal format support
INI_DESC= INI format support
@@ -52,24 +50,24 @@ TMSERVER_DESC= Tmserver backend support
TRADOS_DESC= Trados format support
YAML_DESC= YAML format support
-ENCODING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}charset-normalizer>=3.3.2:textproc/py-charset-normalizer@${PY_FLAVOR}
-FLUENT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fluent.syntax>=0.19.0:textproc/py-fluent.syntax@${PY_FLAVOR}
+CHARDET_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}charset-normalizer>=3.4.0<4.0:textproc/py-charset-normalizer@${PY_FLAVOR}
+FLUENT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fluent.syntax>=0.19.0<0.20:textproc/py-fluent.syntax@${PY_FLAVOR}
ICAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vobject>=0.9.6.1:deskutils/py-vobject@${PY_FLAVOR}
ICAL_VARS= MANPAGES+="ical2po po2ical"
INI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iniparse>=0.5:devel/py-iniparse@${PY_FLAVOR}
INI_VARS= MANPAGES+="ini2po po2ini"
-LEVENSHTEIN_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}Levenshtein>=0.12:devel/py-Levenshtein@${PY_FLAVOR}
-MARKDOWN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mistletoe>=1.3.0:textproc/py-mistletoe@${PY_FLAVOR}
+LEVENSHTEIN_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}Levenshtein>=0.21.0:devel/py-Levenshtein@${PY_FLAVOR}
+MARKDOWN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mistletoe>=1.4.0<1.5.0:textproc/py-mistletoe@${PY_FLAVOR}
MARKDOWN_VARS= MANPAGES+="md2po po2md"
-PHP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}phply>=1.2.6:devel/py-phply@${PY_FLAVOR}
+PHP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}phply>=1.2.6<1.3:devel/py-phply@${PY_FLAVOR}
PHP_VARS= MANPAGES+="php2po po2php"
-RC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=3.0.7:devel/py-pyparsing@${PY_FLAVOR}
+RC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=3.2.0<3.3:devel/py-pyparsing@${PY_FLAVOR}
RC_VARS= MANPAGES+="po2rc rc2po"
-SPELLCHECK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enchant>=3.2.2:textproc/py-enchant@${PY_FLAVOR}
-SUBTITLES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aeidon>=1.13:textproc/py-aeidon@${PY_FLAVOR}
-TMSERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheroot>=10.0.0:www/py-cheroot@${PY_FLAVOR}
-TRADOS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.3:www/py-beautifulsoup@${PY_FLAVOR}
-YAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.18.5:devel/py-ruamel.yaml@${PY_FLAVOR}
+SPELLCHECK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enchant>=3.3.0:textproc/py-enchant@${PY_FLAVOR}
+SUBTITLES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aeidon>=1.14.1<1.16:textproc/py-aeidon@${PY_FLAVOR}
+TMSERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheroot>=10.0.1:www/py-cheroot@${PY_FLAVOR}
+TRADOS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.13.0:www/py-beautifulsoup@${PY_FLAVOR}
+YAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.18.0<0.19.0:devel/py-ruamel.yaml@${PY_FLAVOR}
YAML_VARS= MANPAGES+="po2yaml yaml2po"
.include <bsd.port.options.mk>
diff --git a/textproc/translate-toolkit/distinfo b/textproc/translate-toolkit/distinfo
index e0ed7599f784..50a5dbb6d8b0 100644
--- a/textproc/translate-toolkit/distinfo
+++ b/textproc/translate-toolkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708448964
-SHA256 (translate-toolkit-3.12.2.tar.gz) = acee42b816f7796809b9b4768693664f6bd19fb96eae3d8dfec0932fa8761706
-SIZE (translate-toolkit-3.12.2.tar.gz) = 1466431
+TIMESTAMP = 1759774549
+SHA256 (translate_toolkit-3.16.2.tar.gz) = eb63bef9d9aa49901cfa327061694d8cf048d0877198792a9ac6ab1a78828175
+SIZE (translate_toolkit-3.16.2.tar.gz) = 536798
diff --git a/textproc/translate-toolkit/files/patch-pyproject.toml b/textproc/translate-toolkit/files/patch-pyproject.toml
new file mode 100644
index 000000000000..3a12c8d993ab
--- /dev/null
+++ b/textproc/translate-toolkit/files/patch-pyproject.toml
@@ -0,0 +1,59 @@
+--- pyproject.toml.orig 2025-10-03 18:09:56 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ build-backend = "setuptools.build_meta"
+ requires = [
+- "setuptools>=78.0.2"
++ "setuptools>=61"
+ ]
+
+ [dependency-groups]
+@@ -63,7 +63,7 @@ dependencies = [
+ ]
+ dependencies = [
+ "lxml>=5.2.0,<6.1",
+- "wcwidth>=0.2.14,<0.3"
++ "wcwidth>=0.2.8,<0.3"
+ ]
+ description = "Tools and API for translation and localization engineering."
+ dynamic = [
+@@ -72,8 +72,7 @@ keywords = [
+ keywords = [
+ "i18n l10n gettext translate"
+ ]
+-license = "GPL-2.0-or-later"
+-license-files = ["COPYING"]
++license = { text = "GPL-2.0-or-later" }
+ name = "translate-toolkit"
+ requires-python = ">=3.9"
+
+@@ -88,10 +87,10 @@ ical = [
+ "fluent.syntax>=0.19.0,<0.20"
+ ]
+ ical = [
+- "vobject==0.9.9"
++ "vobject>=0.9.6.1"
+ ]
+ ini = [
+- "iniparse==0.5"
++ "iniparse>=0.5"
+ ]
+ levenshtein = [
+ "python-Levenshtein>=0.21.0"
+@@ -106,13 +105,13 @@ spellcheck = [
+ "pyparsing>=3.2.0,<3.3"
+ ]
+ spellcheck = [
+- "pyenchant==3.3.0"
++ "pyenchant>=3.3.0"
+ ]
+ subtitles = [
+ "aeidon>=1.14.1,<1.16"
+ ]
+ tmserver = [
+- "cheroot==10.0.1"
++ "cheroot>=10.0.1"
+ ]
+ trados = [
+ "BeautifulSoup4>=4.13.0"
diff --git a/textproc/translate-toolkit/files/patch-requirements-optional.txt b/textproc/translate-toolkit/files/patch-requirements-optional.txt
deleted file mode 100644
index cd44db4f6b6d..000000000000
--- a/textproc/translate-toolkit/files/patch-requirements-optional.txt
+++ /dev/null
@@ -1,41 +0,0 @@
---- requirements/optional.txt.orig 2023-07-26 04:25:02 UTC
-+++ requirements/optional.txt
-@@ -1,27 +1,27 @@
- -r required.txt
-
- # Format support
--aeidon==1.13 # Subtitles
-+aeidon>=1.13 # Subtitles
- # Format support
- BeautifulSoup4>=4.3 # Trados
- # Encoding detection
--charset-normalizer==3.3.2 # chardet
-+charset-normalizer>=3.3.2 # chardet
- # Tmserver backend
--cheroot==10.0.0 # tmserver
-+cheroot>=10.0.0 # tmserver
- # Format support
--fluent.syntax==0.19.0 # Fluent
-+fluent.syntax>=0.19.0 # Fluent
- # Format support
--iniparse==0.5 # INI
-+iniparse>=0.5 # INI
- # Format support
--mistletoe==1.3.0 # Markdown
-+mistletoe>=1.3.0 # Markdown
- # Format support
--phply==1.2.6 # PHP
--pyenchant==3.2.2 # spellcheck
-+phply>=1.2.6 # PHP
-+pyenchant>=3.2.2 # spellcheck
- # Windows Resources (rc2po and po2rc)
--pyparsing==3.1.1 # RC
-+pyparsing>=3.1.1 # RC
- # Faster matching in e.g. pot2po
- python-Levenshtein>=0.12 # Levenshtein
- # Format support
--ruamel.yaml==0.18.5 # YAML
-+ruamel.yaml>=0.18.5 # YAML
- # Format support
--vobject==0.9.6.1 # iCal
-+vobject>=0.9.6.1 # iCal
diff --git a/textproc/trdsql/Makefile b/textproc/trdsql/Makefile
index 21245c080909..af8b696e5e31 100644
--- a/textproc/trdsql/Makefile
+++ b/textproc/trdsql/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trdsql
DISTVERSIONPREFIX= v
DISTVERSION= 0.20.0
-PORTREVISION= 10
+PORTREVISION= 12
CATEGORIES= textproc
MAINTAINER= lcook@FreeBSD.org
diff --git a/textproc/uni/Makefile b/textproc/uni/Makefile
index a94a411470fe..b99cc9e7764d 100644
--- a/textproc/uni/Makefile
+++ b/textproc/uni/Makefile
@@ -1,7 +1,7 @@
PORTNAME= uni
PORTVERSION= 2.8.0
DISTVERSIONPREFIX= v
-PORTREVISION= 7
+PORTREVISION= 9
CATEGORIES= textproc
MAINTAINER= thierry@FreeBSD.org
diff --git a/textproc/up/Makefile b/textproc/up/Makefile
index 16e10c18cb23..94ba2de2d0a1 100644
--- a/textproc/up/Makefile
+++ b/textproc/up/Makefile
@@ -1,7 +1,7 @@
PORTNAME= up
DISTVERSIONPREFIX= v
DISTVERSION= 0.4
-PORTREVISION= 29
+PORTREVISION= 31
CATEGORIES= textproc
MAINTAINER= 0mp@FreeBSD.org
diff --git a/textproc/vale/Makefile b/textproc/vale/Makefile
index c59e5c74ff5b..57076fdaf520 100644
--- a/textproc/vale/Makefile
+++ b/textproc/vale/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vale
DISTVERSIONPREFIX= v
DISTVERSION= 3.12.0
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= textproc
MAINTAINER= bofh@FreeBSD.org
diff --git a/textproc/vgrep/Makefile b/textproc/vgrep/Makefile
index 84f9f65e81f1..488a0fa677b9 100644
--- a/textproc/vgrep/Makefile
+++ b/textproc/vgrep/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vgrep
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.0
-PORTREVISION= 10
+PORTREVISION= 12
CATEGORIES= textproc
MAINTAINER= lcook@FreeBSD.org
diff --git a/textproc/wordnet/Makefile b/textproc/wordnet/Makefile
index 3afeeb1d2478..8f338b15d636 100644
--- a/textproc/wordnet/Makefile
+++ b/textproc/wordnet/Makefile
@@ -1,6 +1,6 @@
PORTNAME= WordNet
PORTVERSION= 3.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= textproc
MASTER_SITES= http://wordnetcode.princeton.edu/${PORTVERSION}/:code \
http://wordnetcode.princeton.edu/:dict
@@ -10,11 +10,15 @@ MAINTAINER= ports@virtual-estates.net
COMMENT= Dictionaries and thesauri with devel. libraries (C, TCL) and browsers
WWW= https://wordnet.princeton.edu/
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
EXTRACT_ONLY= ${DISTFILES:M*code:S/:code//}
EXTRACT_AFTER_ARGS=--exclude dict
USES= tcl uidfix tar:bzip2
SCRIPTS_ENV+= TCL_DVER=${TCL_VER} VER=${PORTVERSION}
MAKE_ENV+= TCL_DVER=${TCL_VER} VER=${PORTVERSION} STAGEDIR="${STAGEDIR}"
+MAKE_ENV+= LOCALBASE="${LOCALBASE}" TCL_INCLUDEDIR="${TCL_INCLUDEDIR}"
PLIST_SUB+= TCL_DVER=${TCL_VER} VER=${PORTVERSION}
REINPLACE_ARGS= -i ""
USE_LDCONFIG= yes
@@ -22,7 +26,7 @@ SUB_FILES= pkg-message
SUB_LIST+= TCL_VER=${TCL_VER}
# Fix build on recent current
-CFLAGS+= -fcommon
+CFLAGS+= -fcommon -Wno-parentheses
post-patch:
${REINPLACE_CMD} -e 's,/usr/local,${PREFIX},g' \
@@ -33,7 +37,7 @@ post-install:
${MKDIR} ${STAGEDIR}${DATADIR}
${TAR} -C ${STAGEDIR}${DATADIR} -x --no-same-owner \
--strip-components 1 \
- -f ${_DISTDIR}${DISTFILES:M*dict:S/:dict//} \
+ -f ${_DISTDIR}/${DISTFILES:M*dict:S/:dict//} \
`${SED} -n -e '/\.xbm/d' -e 's,^%%DATADIR%%/,dict/,p' ${PLIST}`
.include <bsd.port.mk>
diff --git a/textproc/wordnet/files/src.wnb.Makefile b/textproc/wordnet/files/src.wnb.Makefile
index 63998a4d0456..df28cd2f4f70 100644
--- a/textproc/wordnet/files/src.wnb.Makefile
+++ b/textproc/wordnet/files/src.wnb.Makefile
@@ -1,14 +1,13 @@
PREFIX?= /usr/local
TCL_DVER?= 8.4
TCL_VER= ${TCL_DVER:S/.//g}
-TCL_INCDIR?= ${PREFIX}/include/tcl${TCL_DVER}
CFLAGS+= -DUNIX -DDEFAULTPATH="\"${PREFIX}/share/WordNet\"" \
-DDEFAULTBIN="\"${PREFIX}/bin\"" -DHAVE_LANGINFO_CODESET
-CFLAGS+= -I${.CURDIR}/../../include -I$(TCL_INCDIR)
+CFLAGS+= -I${.CURDIR}/../../include -I${TCL_INCLUDEDIR}
-LDADD= -L.. -lWN -L${PREFIX}/lib -ltcl${TCL_VER} # -ltk${TCL_VER}
+LDADD= -L.. -lWN -L${LOCALBASE}/lib -ltcl${TCL_VER} # -ltk${TCL_VER}
SHLIB_NAME= libtclwn2.so.0
SRCS= stubs.c
diff --git a/textproc/wordnet/scripts/configure b/textproc/wordnet/scripts/configure
index 027ae612d290..bc7a5198a6cb 100644
--- a/textproc/wordnet/scripts/configure
+++ b/textproc/wordnet/scripts/configure
@@ -25,14 +25,18 @@ patch -d ${WRKSRC}/src -p0 << EOPATCH
Configuring the wnb script to call the right wish-binary directly
--- wnb Sun Feb 22 12:49:56 1998
+++ wnb Sat Feb 26 17:41:06 2000
-@@ -1,6 +1,3 @@
+@@ -1,6 +1,7 @@
-#!/bin/sh
-# the following line is evaluated by sh but ignored by tcl \\
-wishwn "\$0" "\$@" &
-# the following line is evaluated by sh but ignored by tcl \\
-exec true
-# the preceding lines make this script self-executing on unix systems
-+#!${PREFIX}/bin/wish${TCL_DVER}
++#!${PREFIX}/bin/tclsh${TCL_DVER}
+
++if {[catch {package require Tk} e]} {
++ puts stderr "The x11-toolkits/tk${TCL_DVER} must be installed for wnb to work"
++ exit 1
++}
+package require Wordnet
EOPATCH
diff --git a/textproc/xml2rfc/Makefile b/textproc/xml2rfc/Makefile
index 000327a6482e..081e9c457d76 100644
--- a/textproc/xml2rfc/Makefile
+++ b/textproc/xml2rfc/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xml2rfc
-PORTVERSION= 3.30.2
-PORTREVISION= 1
+PORTVERSION= 3.31.0
CATEGORIES= textproc
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,7 +21,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=5.3.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}configargparse>=1.2.3:devel/py-configargparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.2:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.3.1:devel/py-pyyaml@${PY_FLAVOR} \
- ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0.2.5:devel/py-wcwidth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=3.6.0:devel/py-platformdirs@${PY_FLAVOR}
diff --git a/textproc/xml2rfc/distinfo b/textproc/xml2rfc/distinfo
index 5b1bfe643cdf..b156caceae5c 100644
--- a/textproc/xml2rfc/distinfo
+++ b/textproc/xml2rfc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757432609
-SHA256 (xml2rfc-3.30.2.tar.gz) = dfd9f23288cfa805ad5bb613c9540dc1b349da98e117a16e0ca887d2261ed311
-SIZE (xml2rfc-3.30.2.tar.gz) = 421930
+TIMESTAMP = 1760963803
+SHA256 (xml2rfc-3.31.0.tar.gz) = 0a1d4ccc4425aed39b5f0f833a8eb1e0f9e8f1897d3441c3a15877dee36cf484
+SIZE (xml2rfc-3.31.0.tar.gz) = 422008
diff --git a/textproc/xmlwrapp/Makefile b/textproc/xmlwrapp/Makefile
index 5359a6528fea..56af61c28a14 100644
--- a/textproc/xmlwrapp/Makefile
+++ b/textproc/xmlwrapp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xmlwrapp
PORTVERSION= 0.7.0
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= textproc
MASTER_SITES= SF
@@ -28,8 +28,6 @@ GNU_CONFIGURE= yes
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
-LDFLAGS+= -lboost_system
-
PORTDOCS= *
post-patch:
diff --git a/textproc/yaml.el/Makefile b/textproc/yaml.el/Makefile
index 54e69d25f902..fd3928ff3724 100644
--- a/textproc/yaml.el/Makefile
+++ b/textproc/yaml.el/Makefile
@@ -1,7 +1,6 @@
PORTNAME= yaml.el
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.0
-PORTREVISION= 2
+DISTVERSION= 1.2.1
CATEGORIES= textproc elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/textproc/yaml.el/distinfo b/textproc/yaml.el/distinfo
index 735faf5f7a1c..da070aee540c 100644
--- a/textproc/yaml.el/distinfo
+++ b/textproc/yaml.el/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739069138
-SHA256 (zkry-yaml.el-v1.2.0_GH0.tar.gz) = f2519815a636b33682a5422196f7716c4b7cf2be8dc72a7b473318956eb85d65
-SIZE (zkry-yaml.el-v1.2.0_GH0.tar.gz) = 44037
+TIMESTAMP = 1760959964
+SHA256 (zkry-yaml.el-v1.2.1_GH0.tar.gz) = ef37d28fb1a689a4bcfe123f823c7c3b0482279b7d19e62167971b28b2720021
+SIZE (zkry-yaml.el-v1.2.1_GH0.tar.gz) = 44128
diff --git a/textproc/yamlfmt/Makefile b/textproc/yamlfmt/Makefile
index 23dd599bb736..7f1947df2940 100644
--- a/textproc/yamlfmt/Makefile
+++ b/textproc/yamlfmt/Makefile
@@ -1,7 +1,6 @@
PORTNAME= yamlfmt
DISTVERSIONPREFIX= v
-DISTVERSION= 0.17.2
-PORTREVISION= 3
+DISTVERSION= 0.18.0
CATEGORIES= textproc
MAINTAINER= meta@FreeBSD.org
diff --git a/textproc/yamlfmt/distinfo b/textproc/yamlfmt/distinfo
index c1ab8ca1157a..53bc083ea094 100644
--- a/textproc/yamlfmt/distinfo
+++ b/textproc/yamlfmt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750750674
-SHA256 (go/textproc_yamlfmt/yamlfmt-v0.17.2/v0.17.2.mod) = da0bfaa1174b546a2f38c9e6e55a76f7d3e478b713bbbac3fb7f86d8f5e922c3
-SIZE (go/textproc_yamlfmt/yamlfmt-v0.17.2/v0.17.2.mod) = 390
-SHA256 (go/textproc_yamlfmt/yamlfmt-v0.17.2/v0.17.2.zip) = df0858a273e5b4a933229fe28f39e9cc20a2dfb5136824c480cc5f7722efa51c
-SIZE (go/textproc_yamlfmt/yamlfmt-v0.17.2/v0.17.2.zip) = 245967
+TIMESTAMP = 1760526288
+SHA256 (go/textproc_yamlfmt/yamlfmt-v0.18.0/v0.18.0.mod) = da0bfaa1174b546a2f38c9e6e55a76f7d3e478b713bbbac3fb7f86d8f5e922c3
+SIZE (go/textproc_yamlfmt/yamlfmt-v0.18.0/v0.18.0.mod) = 390
+SHA256 (go/textproc_yamlfmt/yamlfmt-v0.18.0/v0.18.0.zip) = 633b0abc86f4c334218e05bfa7a0576dae1ce75d38f738ec278887ba89b14ce0
+SIZE (go/textproc_yamlfmt/yamlfmt-v0.18.0/v0.18.0.zip) = 246044
diff --git a/textproc/ytt/Makefile b/textproc/ytt/Makefile
index 7985896042fd..3771f0640422 100644
--- a/textproc/ytt/Makefile
+++ b/textproc/ytt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ytt
DISTVERSIONPREFIX= v
DISTVERSION= 0.52.0
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= textproc
MAINTAINER= yuri@FreeBSD.org