summaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
Diffstat (limited to 'textproc')
-rw-r--r--textproc/Makefile7
-rw-r--r--textproc/codesearch/Makefile15
-rw-r--r--textproc/codesearch/distinfo8
-rw-r--r--textproc/fzf/Makefile4
-rw-r--r--textproc/fzf/distinfo10
-rw-r--r--textproc/gitlab-elasticsearch-indexer/Makefile2
-rw-r--r--textproc/gitlab-elasticsearch-indexer/distinfo10
-rw-r--r--textproc/goldendict-ng/Makefile1
-rw-r--r--textproc/p5-Lingua-Ispell/Makefile1
-rw-r--r--textproc/p5-Pod-Simple/Makefile2
-rw-r--r--textproc/p5-Pod-Simple/distinfo6
-rw-r--r--textproc/p5-XML-LibXSLT/Makefile2
-rw-r--r--textproc/py-bistring/Makefile23
-rw-r--r--textproc/py-bistring/distinfo3
-rw-r--r--textproc/py-bistring/files/patch-setup.py10
-rw-r--r--textproc/py-bistring/pkg-descr4
-rw-r--r--textproc/py-cyclonedx-python-lib/Makefile2
-rw-r--r--textproc/py-cyclonedx-python-lib/distinfo6
-rw-r--r--textproc/py-jiter/Makefile11
-rw-r--r--textproc/py-jiter/Makefile.crates55
-rw-r--r--textproc/py-jiter/distinfo116
-rw-r--r--textproc/py-markdown/Makefile2
-rw-r--r--textproc/py-markdown/distinfo6
-rw-r--r--textproc/py-markdown/files/patch-pyproject.toml18
-rw-r--r--textproc/py-ocrmypdf/Makefile2
-rw-r--r--textproc/py-ocrmypdf/distinfo6
-rw-r--r--textproc/py-os-api-ref/Makefile12
-rw-r--r--textproc/py-os-api-ref/distinfo6
-rw-r--r--textproc/py-pdfminer.six/Makefile2
-rw-r--r--textproc/py-pdfminer.six/distinfo6
-rw-r--r--textproc/py-pymdown-extensions/Makefile2
-rw-r--r--textproc/py-pymdown-extensions/distinfo6
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails52/Makefile9
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails52/pkg-descr2
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails61/Makefile9
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails61/pkg-descr2
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails72/Makefile9
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails72/pkg-descr2
-rw-r--r--textproc/rubygem-actiontext-gitlab/Makefile29
-rw-r--r--textproc/rubygem-actiontext-gitlab/distinfo3
-rw-r--r--textproc/rubygem-actiontext-gitlab/pkg-descr7
-rw-r--r--textproc/rubygem-chef-gyoku/Makefile4
-rw-r--r--textproc/rubygem-chef-gyoku/distinfo6
-rw-r--r--textproc/rubygem-elasticsearch-api/Makefile2
-rw-r--r--textproc/rubygem-elasticsearch-api/distinfo6
-rw-r--r--textproc/rubygem-elasticsearch-api8/Makefile22
-rw-r--r--textproc/rubygem-elasticsearch-api8/distinfo3
-rw-r--r--textproc/rubygem-elasticsearch-api8/pkg-descr2
-rw-r--r--textproc/rubygem-elasticsearch-model/Makefile3
-rw-r--r--textproc/rubygem-elasticsearch-persistence/Makefile2
-rw-r--r--textproc/rubygem-elasticsearch/Makefile2
-rw-r--r--textproc/rubygem-elasticsearch/distinfo6
-rw-r--r--textproc/rubygem-elasticsearch8/Makefile26
-rw-r--r--textproc/rubygem-elasticsearch8/distinfo3
-rw-r--r--textproc/rubygem-elasticsearch8/pkg-descr5
-rw-r--r--textproc/rubygem-gitlab-glfm-markdown/Makefile5
-rw-r--r--textproc/rubygem-gitlab-glfm-markdown/Makefile.crates14
-rw-r--r--textproc/rubygem-gitlab-glfm-markdown/distinfo34
-rw-r--r--textproc/rubygem-rails-dom-testing-rails-gitlab/Makefile22
-rw-r--r--textproc/rubygem-rails-dom-testing-rails-gitlab/distinfo3
-rw-r--r--textproc/rubygem-rails-dom-testing-rails-gitlab/pkg-descr6
-rw-r--r--textproc/rubygem-rouge/Makefile2
-rw-r--r--textproc/rubygem-rouge/distinfo6
-rw-r--r--textproc/uim-el/Makefile2
-rw-r--r--textproc/uim-el/distinfo6
-rw-r--r--textproc/uim-el/files/patch-emacs_Makefile.am16
-rw-r--r--textproc/uim/Makefile2
-rw-r--r--textproc/uim/distinfo6
-rw-r--r--textproc/uim/files/patch-emacs_Makefile.am6
-rw-r--r--textproc/uim/files/patch-gtk2_candwin_Makefile.am10
-rw-r--r--textproc/uim/files/patch-gtk2_immodule_Makefile.am4
-rw-r--r--textproc/uim/files/patch-gtk2_pad_Makefile.am6
-rw-r--r--textproc/uim/files/patch-gtk2_pref_Makefile.am16
-rw-r--r--textproc/uim/files/patch-gtk2_switcher_Makefile.am6
-rw-r--r--textproc/uim/files/patch-gtk2_toolbar_Makefile.am14
-rw-r--r--textproc/uim/files/patch-gtk3_dict_Makefile.am12
-rw-r--r--textproc/uim/files/patch-gtk3_immodule_Makefile.am4
-rw-r--r--textproc/uim/files/patch-gtk3_pad_Makefile.am10
-rw-r--r--textproc/uim/files/patch-gtk3_pref_Makefile.am10
-rw-r--r--textproc/uim/files/patch-gtk3_switcher_Makefile.am10
-rw-r--r--textproc/uim/files/patch-gtk3_toolbar_Makefile.am20
-rw-r--r--textproc/uim/files/patch-qt5_applet_qtquick-plugin_CMakeLists.txt4
-rw-r--r--textproc/uim/files/patch-scm_predict-custom.scm4
-rw-r--r--textproc/uim/files/patch-scm_predict-look-skk.scm4
-rw-r--r--textproc/uim/files/patch-uim_Makefile.am14
-rw-r--r--textproc/uncrustify/Makefile2
-rw-r--r--textproc/uncrustify/distinfo6
87 files changed, 512 insertions, 304 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index ea1e5af14694..4dbaf38fadaf 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -498,8 +498,8 @@
SUBDIR += mxml
SUBDIR += mythes
SUBDIR += nb-aspell
- SUBDIR += nerdlog
SUBDIR += nds-aspell
+ SUBDIR += nerdlog
SUBDIR += nl-aspell
SUBDIR += nl-hunspell
SUBDIR += nl-hyphen
@@ -1321,6 +1321,7 @@
SUBDIR += py-awesome-slugify
SUBDIR += py-backrefs
SUBDIR += py-bibtexparser
+ SUBDIR += py-bistring
SUBDIR += py-bracex
SUBDIR += py-cchardet
SUBDIR += py-chameleon
@@ -1756,6 +1757,7 @@
SUBDIR += rubygem-actionpack-xml_parser-rails52
SUBDIR += rubygem-actionpack-xml_parser-rails61
SUBDIR += rubygem-actionpack-xml_parser-rails72
+ SUBDIR += rubygem-actiontext-gitlab
SUBDIR += rubygem-actiontext60
SUBDIR += rubygem-actiontext61
SUBDIR += rubygem-actiontext70
@@ -1808,6 +1810,7 @@
SUBDIR += rubygem-elasticsearch-api
SUBDIR += rubygem-elasticsearch-api-gitlab
SUBDIR += rubygem-elasticsearch-api7
+ SUBDIR += rubygem-elasticsearch-api8
SUBDIR += rubygem-elasticsearch-dsl
SUBDIR += rubygem-elasticsearch-gitlab
SUBDIR += rubygem-elasticsearch-model
@@ -1819,6 +1822,7 @@
SUBDIR += rubygem-elasticsearch-transport-gitlab
SUBDIR += rubygem-elasticsearch-xpack
SUBDIR += rubygem-elasticsearch7
+ SUBDIR += rubygem-elasticsearch8
SUBDIR += rubygem-emot
SUBDIR += rubygem-escape_utils
SUBDIR += rubygem-extended-markdown-filter
@@ -1899,6 +1903,7 @@
SUBDIR += rubygem-puppet-strings
SUBDIR += rubygem-raabro
SUBDIR += rubygem-rails-dom-testing
+ SUBDIR += rubygem-rails-dom-testing-rails-gitlab
SUBDIR += rubygem-rails-dom-testing-rails5
SUBDIR += rubygem-rails-dom-testing-rails50
SUBDIR += rubygem-rails-dom-testing-rails52
diff --git a/textproc/codesearch/Makefile b/textproc/codesearch/Makefile
index 0ee4589ee2b8..2297a64e37a2 100644
--- a/textproc/codesearch/Makefile
+++ b/textproc/codesearch/Makefile
@@ -1,25 +1,22 @@
PORTNAME= codesearch
DISTVERSIONPREFIX= v
-DISTVERSION= 1.1.0
-PORTREVISION= 24
+DISTVERSION= 1.3.0-rc.1
CATEGORIES= textproc
-MAINTAINER= eborisch@gmail.com
+MAINTAINER= fuz@FreeBSD.org
COMMENT= Fast (indexed) text search tool from Google
WWW= https://github.com/google/codesearch
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go
+USES= go:modules,1.23
-USE_GITHUB= yes
-GH_ACCOUNT= google
-
-GO_PKGNAME= github.com/google/codesearch
+GO_MODULE= github.com/google/codesearch
GO_TARGET= ./cmd/cgrep \
./cmd/cindex \
- ./cmd/csearch
+ ./cmd/csearch \
+ ./cmd/csweb
CONFLICTS_INSTALL= hs-cgrep
diff --git a/textproc/codesearch/distinfo b/textproc/codesearch/distinfo
index a1639aa72c77..5d93e667f468 100644
--- a/textproc/codesearch/distinfo
+++ b/textproc/codesearch/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1578920429
-SHA256 (google-codesearch-v1.1.0_GH0.tar.gz) = b177021d1da1ddfc333fcbfc679eadd62c8677a6ae6119f25c4ad6b912bcdd7e
-SIZE (google-codesearch-v1.1.0_GH0.tar.gz) = 34076
+TIMESTAMP = 1746484009
+SHA256 (go/textproc_codesearch/codesearch-v1.3.0-rc.1/v1.3.0-rc.1.mod) = 6d44cd220a4066e0b61021d3d0bc7bcb431db29312e5b2f1160a692b8d07574f
+SIZE (go/textproc_codesearch/codesearch-v1.3.0-rc.1/v1.3.0-rc.1.mod) = 45
+SHA256 (go/textproc_codesearch/codesearch-v1.3.0-rc.1/v1.3.0-rc.1.zip) = 697c29ada1133f2407209b1ae94579002b7fe7d043a31e3c5e7492653e0e9429
+SIZE (go/textproc_codesearch/codesearch-v1.3.0-rc.1/v1.3.0-rc.1.zip) = 64308
diff --git a/textproc/fzf/Makefile b/textproc/fzf/Makefile
index 2f1bc8578a87..81193ac27c5c 100644
--- a/textproc/fzf/Makefile
+++ b/textproc/fzf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fzf
DISTVERSIONPREFIX= v
-DISTVERSION= 0.61.2
+DISTVERSION= 0.62.0
CATEGORIES= textproc
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
@@ -21,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= 90ad1b7
+COMMIT_ID= d226d84
PLIST_FILES= bin/fzf share/man/man1/fzf.1.gz
diff --git a/textproc/fzf/distinfo b/textproc/fzf/distinfo
index 3c60274ecc1b..2b56ac886d08 100644
--- a/textproc/fzf/distinfo
+++ b/textproc/fzf/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747219243
-SHA256 (go/textproc_fzf/junegunn-fzf-v0.61.2_GH0/go.mod) = d28136ddcb65827d87be980ad5387e4aeee3f01edcb3f0c74aa031b895ae4f55
-SIZE (go/textproc_fzf/junegunn-fzf-v0.61.2_GH0/go.mod) = 527
-SHA256 (go/textproc_fzf/junegunn-fzf-v0.61.2_GH0/junegunn-fzf-v0.61.2_GH0.tar.gz) = 15a2d8b9bcd9cf85219f02f3cf750c45acd3d5901ce69a7dcdb9db3e12f36a90
-SIZE (go/textproc_fzf/junegunn-fzf-v0.61.2_GH0/junegunn-fzf-v0.61.2_GH0.tar.gz) = 331925
+TIMESTAMP = 1747596554
+SHA256 (go/textproc_fzf/junegunn-fzf-v0.62.0_GH0/go.mod) = d28136ddcb65827d87be980ad5387e4aeee3f01edcb3f0c74aa031b895ae4f55
+SIZE (go/textproc_fzf/junegunn-fzf-v0.62.0_GH0/go.mod) = 527
+SHA256 (go/textproc_fzf/junegunn-fzf-v0.62.0_GH0/junegunn-fzf-v0.62.0_GH0.tar.gz) = e5beae86a3d026b2c2cfc165715d45b831b9f337a9e96f711ba3bc3d15e50900
+SIZE (go/textproc_fzf/junegunn-fzf-v0.62.0_GH0/junegunn-fzf-v0.62.0_GH0.tar.gz) = 333078
diff --git a/textproc/gitlab-elasticsearch-indexer/Makefile b/textproc/gitlab-elasticsearch-indexer/Makefile
index 37234cf0c907..bee6b6d7f027 100644
--- a/textproc/gitlab-elasticsearch-indexer/Makefile
+++ b/textproc/gitlab-elasticsearch-indexer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-elasticsearch-indexer
-PORTVERSION= 5.5.0
+PORTVERSION= 5.5.1
DISTVERSIONPREFIX= v
CATEGORIES= textproc
diff --git a/textproc/gitlab-elasticsearch-indexer/distinfo b/textproc/gitlab-elasticsearch-indexer/distinfo
index a0a3b323c8ed..bc2d4d260d5c 100644
--- a/textproc/gitlab-elasticsearch-indexer/distinfo
+++ b/textproc/gitlab-elasticsearch-indexer/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1744780212
-SHA256 (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.5.0/go.mod) = f37adcaa570698fc1a3eb860586c4eae8cd265aa58c16784c7643d89d4c13350
-SIZE (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.5.0/go.mod) = 5509
-SHA256 (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.5.0/gitlab-elasticsearch-indexer-v5.5.0.tar.bz2) = f6258d0596bd0942e2ab8dbbdf3808040dd9c98bce75ef8d6d50b80bb1b9cd46
-SIZE (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.5.0/gitlab-elasticsearch-indexer-v5.5.0.tar.bz2) = 79334
+TIMESTAMP = 1747460912
+SHA256 (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.5.1/go.mod) = 8068957d1b33fc14f4bf77e4807fd89c7b3f57ccc88a093269c94bfc38479d5c
+SIZE (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.5.1/go.mod) = 5509
+SHA256 (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.5.1/gitlab-elasticsearch-indexer-v5.5.1.tar.bz2) = 8757d4e7f2bffe36a5538a7ca3769e958aeb3e76c6a360281c8c0f603ae695e5
+SIZE (go/textproc_gitlab-elasticsearch-indexer/gitlab-elasticsearch-indexer-v5.5.1/gitlab-elasticsearch-indexer-v5.5.1.tar.bz2) = 90188
diff --git a/textproc/goldendict-ng/Makefile b/textproc/goldendict-ng/Makefile
index 42b20d1bb43e..a8ca6b9c82ba 100644
--- a/textproc/goldendict-ng/Makefile
+++ b/textproc/goldendict-ng/Makefile
@@ -1,6 +1,7 @@
PORTNAME= goldendict-ng
DISTVERSIONPREFIX= v
DISTVERSION= 25.05.0
+PORTREVISION= 1
CATEGORIES= textproc
MAINTAINER= mew14930xvi@inbox.lv
diff --git a/textproc/p5-Lingua-Ispell/Makefile b/textproc/p5-Lingua-Ispell/Makefile
index 5a9551a6e2ef..b2e4837a4af2 100644
--- a/textproc/p5-Lingua-Ispell/Makefile
+++ b/textproc/p5-Lingua-Ispell/Makefile
@@ -19,7 +19,6 @@ USES= perl5
USE_PERL5= configure
NO_ARCH= yes
-REINPLACE_ARGS= -i ''
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/lib/Lingua/Ispell.pm
diff --git a/textproc/p5-Pod-Simple/Makefile b/textproc/p5-Pod-Simple/Makefile
index 99dbf461640c..9812fc65ed2a 100644
--- a/textproc/p5-Pod-Simple/Makefile
+++ b/textproc/p5-Pod-Simple/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Pod-Simple
-PORTVERSION= 3.46
+PORTVERSION= 3.47
CATEGORIES= textproc devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/textproc/p5-Pod-Simple/distinfo b/textproc/p5-Pod-Simple/distinfo
index bfcafa14fe39..b372130ed250 100644
--- a/textproc/p5-Pod-Simple/distinfo
+++ b/textproc/p5-Pod-Simple/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747208270
-SHA256 (Pod-Simple-3.46.tar.gz) = 3d2b0e844f14a44d8269b38206abdfc07646af3c0db7dad733dddb84d826b9f0
-SIZE (Pod-Simple-3.46.tar.gz) = 305537
+TIMESTAMP = 1747554419
+SHA256 (Pod-Simple-3.47.tar.gz) = ab3e3845337b78ee14b50fdbc68197c71f5ea66ebdde0870dee4e642c305c514
+SIZE (Pod-Simple-3.47.tar.gz) = 305639
diff --git a/textproc/p5-XML-LibXSLT/Makefile b/textproc/p5-XML-LibXSLT/Makefile
index 4f507b757688..a5321b899e22 100644
--- a/textproc/p5-XML-LibXSLT/Makefile
+++ b/textproc/p5-XML-LibXSLT/Makefile
@@ -12,8 +12,6 @@ LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
-LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
- libgpg-error.so:security/libgpg-error
RUN_DEPENDS= p5-XML-LibXML>=1.70:textproc/p5-XML-LibXML
USES= gnome perl5 pkgconfig
diff --git a/textproc/py-bistring/Makefile b/textproc/py-bistring/Makefile
new file mode 100644
index 000000000000..cc532823826d
--- /dev/null
+++ b/textproc/py-bistring/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= bistring
+PORTVERSION= 0.5.0
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Bidirectionally transformed strings
+WWW= https://bistring.readthedocs.io/en/latest/ \
+ https://github.com/microsoft/bistring
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyicu>=0:devel/py-pyicu@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-bistring/distinfo b/textproc/py-bistring/distinfo
new file mode 100644
index 000000000000..e8e1a84575d4
--- /dev/null
+++ b/textproc/py-bistring/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745936012
+SHA256 (bistring-0.5.0.tar.gz) = ac3f583d720d41fade1762894fe3b43711b75146d6230b1b9bfe23776774b8e8
+SIZE (bistring-0.5.0.tar.gz) = 19592
diff --git a/textproc/py-bistring/files/patch-setup.py b/textproc/py-bistring/files/patch-setup.py
new file mode 100644
index 000000000000..3cada39fcb6b
--- /dev/null
+++ b/textproc/py-bistring/files/patch-setup.py
@@ -0,0 +1,10 @@
+--- setup.py.orig 2022-03-14 19:32:46 UTC
++++ setup.py
+@@ -43,7 +43,6 @@ setup(
+ test_suite='tests',
+ python_requires='>=3.7',
+ setup_requires=[
+- 'pytest-runner',
+ ],
+ install_requires=[
+ 'pyicu',
diff --git a/textproc/py-bistring/pkg-descr b/textproc/py-bistring/pkg-descr
new file mode 100644
index 000000000000..1246f8e6bd04
--- /dev/null
+++ b/textproc/py-bistring/pkg-descr
@@ -0,0 +1,4 @@
+The bistring library provides non-destructive versions of common string
+processing operations like normalization, case folding, and find/replace. Each
+bistring remembers the original string, and how its substrings map to substrings
+of the modified version.
diff --git a/textproc/py-cyclonedx-python-lib/Makefile b/textproc/py-cyclonedx-python-lib/Makefile
index 2e93f6c847f0..9185a5352595 100644
--- a/textproc/py-cyclonedx-python-lib/Makefile
+++ b/textproc/py-cyclonedx-python-lib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cyclonedx-python-lib
-PORTVERSION= 9.1.0
+PORTVERSION= 10.0.0
CATEGORIES= textproc python
MASTER_SITES= PYPI \
https://github.com/CycloneDX/cyclonedx-python-lib/releases/download/v${PORTVERSION}/
diff --git a/textproc/py-cyclonedx-python-lib/distinfo b/textproc/py-cyclonedx-python-lib/distinfo
index 773084af85b4..3d84b79605bd 100644
--- a/textproc/py-cyclonedx-python-lib/distinfo
+++ b/textproc/py-cyclonedx-python-lib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070472
-SHA256 (cyclonedx_python_lib-9.1.0.tar.gz) = 86935f2c88a7b47a529b93c724dbd3e903bc573f6f8bd977628a7ca1b5dadea1
-SIZE (cyclonedx_python_lib-9.1.0.tar.gz) = 1048735
+TIMESTAMP = 1745936218
+SHA256 (cyclonedx_python_lib-10.0.0.tar.gz) = d0b3deb90659faf3acc909e487af216199c1a0ee976e1601ea13649bd6a070db
+SIZE (cyclonedx_python_lib-10.0.0.tar.gz) = 1033605
diff --git a/textproc/py-jiter/Makefile b/textproc/py-jiter/Makefile
index 19f9ab46fb1c..d11f87e8e084 100644
--- a/textproc/py-jiter/Makefile
+++ b/textproc/py-jiter/Makefile
@@ -1,6 +1,5 @@
PORTNAME= jiter
-DISTVERSION= 0.9.0
-PORTREVISION= 1
+DISTVERSION= 0.10.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,4 +22,12 @@ CARGO_INSTALL= no
BINARY_ALIAS= python3=${PYTHON_CMD}
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
.include <bsd.port.mk>
diff --git a/textproc/py-jiter/Makefile.crates b/textproc/py-jiter/Makefile.crates
index 79897671e006..43de2197f8a4 100644
--- a/textproc/py-jiter/Makefile.crates
+++ b/textproc/py-jiter/Makefile.crates
@@ -1,63 +1,62 @@
-CARGO_CRATES= ahash-0.8.11 \
+CARGO_CRATES= ahash-0.8.12 \
arbitrary-1.4.1 \
autocfg-1.4.0 \
bencher-0.1.5 \
- bitflags-2.9.0 \
+ bitflags-2.9.1 \
bitvec-1.0.1 \
- cc-1.2.16 \
+ cc-1.2.23 \
cfg-if-1.0.0 \
- codspeed-2.9.1 \
- codspeed-bencher-compat-2.9.1 \
+ codspeed-2.10.1 \
+ codspeed-bencher-compat-2.10.1 \
colored-2.2.0 \
equivalent-1.0.2 \
funty-2.0.0 \
- getrandom-0.2.15 \
- getrandom-0.3.1 \
- hashbrown-0.15.2 \
+ getrandom-0.3.3 \
+ hashbrown-0.15.3 \
heck-0.5.0 \
- indexmap-2.8.0 \
+ indexmap-2.9.0 \
indoc-2.0.6 \
itoa-1.0.15 \
- jobserver-0.1.32 \
+ jobserver-0.1.33 \
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.170 \
+ libc-0.2.172 \
libfuzzer-sys-0.4.9 \
memchr-2.7.4 \
memoffset-0.9.1 \
num-bigint-0.4.6 \
num-integer-0.1.46 \
num-traits-0.2.19 \
- once_cell-1.21.0 \
+ once_cell-1.21.3 \
paste-1.0.15 \
portable-atomic-1.11.0 \
- proc-macro2-1.0.94 \
- pyo3-0.24.0 \
- pyo3-build-config-0.24.0 \
- pyo3-ffi-0.24.0 \
- pyo3-macros-0.24.0 \
- pyo3-macros-backend-0.24.0 \
- python3-dll-a-0.2.13 \
- quote-1.0.39 \
+ 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 \
+ python3-dll-a-0.2.14 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
radium-0.7.0 \
ryu-1.0.20 \
serde-1.0.219 \
serde_derive-1.0.219 \
serde_json-1.0.140 \
shlex-1.3.0 \
- smallvec-1.14.0 \
+ smallvec-1.15.0 \
static_assertions-1.1.0 \
- syn-2.0.100 \
+ syn-2.0.101 \
tap-1.0.1 \
target-lexicon-0.13.2 \
unicode-ident-1.0.18 \
unindent-0.2.4 \
- uuid-1.15.1 \
+ uuid-1.16.0 \
version_check-0.9.5 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.13.3+wasi-0.2.2 \
+ wasi-0.14.2+wasi-0.2.4 \
windows-sys-0.59.0 \
windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.52.6 \
@@ -68,7 +67,7 @@ CARGO_CRATES= ahash-0.8.11 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- wit-bindgen-rt-0.33.0 \
+ wit-bindgen-rt-0.39.0 \
wyz-0.5.1 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35
+ zerocopy-0.8.25 \
+ zerocopy-derive-0.8.25
diff --git a/textproc/py-jiter/distinfo b/textproc/py-jiter/distinfo
index d3c73dd10e63..61555a685074 100644
--- a/textproc/py-jiter/distinfo
+++ b/textproc/py-jiter/distinfo
@@ -1,48 +1,46 @@
-TIMESTAMP = 1742457069
-SHA256 (jiter-0.9.0.tar.gz) = aadba0964deb424daa24492abc3d229c60c4a31bfee205aedbf1acc7639d7893
-SIZE (jiter-0.9.0.tar.gz) = 162604
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+TIMESTAMP = 1747661687
+SHA256 (jiter-0.10.0.tar.gz) = 07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500
+SIZE (jiter-0.10.0.tar.gz) = 162759
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/bencher-0.1.5.crate) = 7dfdb4953a096c551ce9ace855a604d702e6e62d77fac690575ae347571717f5
SIZE (rust/crates/bencher-0.1.5.crate) = 18827
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
-SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
-SIZE (rust/crates/cc-1.2.16.crate) = 103847
+SHA256 (rust/crates/cc-1.2.23.crate) = 5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766
+SIZE (rust/crates/cc-1.2.23.crate) = 106527
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/codspeed-2.9.1.crate) = 60e744216bfa9add3b1f2505587cbbb837923232ed10963609f4a6e3cbd99c3e
-SIZE (rust/crates/codspeed-2.9.1.crate) = 8588
-SHA256 (rust/crates/codspeed-bencher-compat-2.9.1.crate) = 909db42f0022ffffd72725c9e0eb9b8a8e2bb128a6b2f604c63bbd441479a0d7
-SIZE (rust/crates/codspeed-bencher-compat-2.9.1.crate) = 4974
+SHA256 (rust/crates/codspeed-2.10.1.crate) = 93f4cce9c27c49c4f101fffeebb1826f41a9df2e7498b7cd4d95c0658b796c6c
+SIZE (rust/crates/codspeed-2.10.1.crate) = 8589
+SHA256 (rust/crates/codspeed-bencher-compat-2.10.1.crate) = 87db334eaad26ec9226bd2f2501b7b19cb2e001819bcb5ee972c1172af582600
+SIZE (rust/crates/codspeed-bencher-compat-2.10.1.crate) = 4975
SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
SIZE (rust/crates/colored-2.2.0.crate) = 35062
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
SIZE (rust/crates/funty-2.0.0.crate) = 13160
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
-SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
+SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058
-SIZE (rust/crates/indexmap-2.8.0.crate) = 89670
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
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
@@ -51,8 +49,8 @@ SHA256 (rust/crates/lexical-parse-integer-1.0.5.crate) = 72207aae22fc0a121ba7b6d
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.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
SHA256 (rust/crates/libfuzzer-sys-0.4.9.crate) = cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75
SIZE (rust/crates/libfuzzer-sys-0.4.9.crate) = 133299
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
@@ -65,28 +63,30 @@ SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad044
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/once_cell-1.21.0.crate) = cde51589ab56b20a6f686b2c68f7a0bd6add753d697abf720d63f8db3ab7b1ad
-SIZE (rust/crates/once_cell-1.21.0.crate) = 33959
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
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.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
-SHA256 (rust/crates/pyo3-0.24.0.crate) = 7f1c6c3591120564d64db2261bec5f910ae454f01def849b9c22835a84695e86
-SIZE (rust/crates/pyo3-0.24.0.crate) = 1108432
-SHA256 (rust/crates/pyo3-build-config-0.24.0.crate) = e9b6c2b34cf71427ea37c7001aefbaeb85886a074795e35f161f5aecc7620a7a
-SIZE (rust/crates/pyo3-build-config-0.24.0.crate) = 33982
-SHA256 (rust/crates/pyo3-ffi-0.24.0.crate) = 5507651906a46432cdda02cd02dd0319f6064f1374c9147c45b978621d2c3a9c
-SIZE (rust/crates/pyo3-ffi-0.24.0.crate) = 76274
-SHA256 (rust/crates/pyo3-macros-0.24.0.crate) = b0d394b5b4fd8d97d48336bb0dd2aebabad39f1d294edd6bcd2cccf2eefe6f42
-SIZE (rust/crates/pyo3-macros-0.24.0.crate) = 8850
-SHA256 (rust/crates/pyo3-macros-backend-0.24.0.crate) = fd72da09cfa943b1080f621f024d2ef7e2773df7badd51aa30a2be1f8caa7c8e
-SIZE (rust/crates/pyo3-macros-backend-0.24.0.crate) = 71998
-SHA256 (rust/crates/python3-dll-a-0.2.13.crate) = 49fe4227a288cf9493942ad0220ea3f185f4d1f2a14f197f7344d6d02f4ed4ed
-SIZE (rust/crates/python3-dll-a-0.2.13.crate) = 85018
-SHA256 (rust/crates/quote-1.0.39.crate) = c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801
-SIZE (rust/crates/quote-1.0.39.crate) = 31206
+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/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/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
+SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
SIZE (rust/crates/radium-0.7.0.crate) = 10906
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
@@ -99,12 +99,12 @@ SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7
SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
-SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
+SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
+SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
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.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
-SIZE (rust/crates/syn-2.0.100.crate) = 297947
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
@@ -113,14 +113,12 @@ SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e9
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/uuid-1.15.1.crate) = e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587
-SIZE (rust/crates/uuid-1.15.1.crate) = 58728
+SHA256 (rust/crates/uuid-1.16.0.crate) = 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9
+SIZE (rust/crates/uuid-1.16.0.crate) = 58549
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
-SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
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
@@ -141,11 +139,11 @@ 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-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
-SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
+SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
+SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
+SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
+SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
diff --git a/textproc/py-markdown/Makefile b/textproc/py-markdown/Makefile
index c045a6908623..2efa93c29095 100644
--- a/textproc/py-markdown/Makefile
+++ b/textproc/py-markdown/Makefile
@@ -1,5 +1,5 @@
PORTNAME= markdown
-PORTVERSION= 3.7
+PORTVERSION= 3.8
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-markdown/distinfo b/textproc/py-markdown/distinfo
index 8d4f23dca218..c45da4229d4d 100644
--- a/textproc/py-markdown/distinfo
+++ b/textproc/py-markdown/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178094
-SHA256 (markdown-3.7.tar.gz) = 2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2
-SIZE (markdown-3.7.tar.gz) = 357086
+TIMESTAMP = 1745936220
+SHA256 (markdown-3.8.tar.gz) = 7df81e63f0df5c4b24b7d156eb81e4690595239b7d70937d0409f1b0de319c6f
+SIZE (markdown-3.8.tar.gz) = 360906
diff --git a/textproc/py-markdown/files/patch-pyproject.toml b/textproc/py-markdown/files/patch-pyproject.toml
index 2f9653e94718..1d0287e8bad0 100644
--- a/textproc/py-markdown/files/patch-pyproject.toml
+++ b/textproc/py-markdown/files/patch-pyproject.toml
@@ -1,6 +1,10 @@
---- pyproject.toml.orig 2023-07-25 15:13:14 UTC
+--- pyproject.toml.orig 2025-04-09 17:16:35 UTC
+++ pyproject.toml
-@@ -4,7 +4,7 @@ requires = ["setuptools>=61.2", "wheel"]
+@@ -1,10 +1,10 @@
+ [build-system]
+ # Minimum requirements for the build system to execute.
+-requires = ["setuptools>=77.0"]
++requires = ["setuptools>=61.2"]
build-backend = "setuptools.build_meta"
[project]
@@ -9,3 +13,13 @@
dynamic = ['version']
description = "Python implementation of John Gruber's Markdown."
readme = {file = 'README.md', content-type='text/markdown'}
+@@ -17,8 +17,7 @@ maintainers = [
+ {name = 'Waylan Limberg', email = 'python.markdown@gmail.com'},
+ {name = 'Isaac Muse'}
+ ]
+-license = "BSD-3-Clause"
+-license-files = ["LICENSE.md"]
++license = {file = 'LICENSE.md'}
+ requires-python = '>=3.9'
+ dependencies = [
+ "importlib-metadata>=4.4;python_version<'3.10'"
diff --git a/textproc/py-ocrmypdf/Makefile b/textproc/py-ocrmypdf/Makefile
index 343e6dea68f5..be3d1bf2f4b8 100644
--- a/textproc/py-ocrmypdf/Makefile
+++ b/textproc/py-ocrmypdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ocrmypdf
-DISTVERSION= 16.10.0
+DISTVERSION= 16.10.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-ocrmypdf/distinfo b/textproc/py-ocrmypdf/distinfo
index a1de09e864c2..a83e1f16151f 100644
--- a/textproc/py-ocrmypdf/distinfo
+++ b/textproc/py-ocrmypdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740819823
-SHA256 (ocrmypdf-16.10.0.tar.gz) = d5b907a7b92951f1f3617f0f5ca002d866143d94fd168546a70e51756bf6412e
-SIZE (ocrmypdf-16.10.0.tar.gz) = 6809110
+TIMESTAMP = 1747387056
+SHA256 (ocrmypdf-16.10.1.tar.gz) = 9f32059fc97e25931aaa0a8a4027b8c9faca7d9e1183089f32e0cba5631449f1
+SIZE (ocrmypdf-16.10.1.tar.gz) = 6819366
diff --git a/textproc/py-os-api-ref/Makefile b/textproc/py-os-api-ref/Makefile
index 99452e0ad95d..e56927ad41ff 100644
--- a/textproc/py-os-api-ref/Makefile
+++ b/textproc/py-os-api-ref/Makefile
@@ -1,9 +1,9 @@
PORTNAME= os-api-ref
-DISTVERSION= 3.0.1
-PORTREVISION= 1
+DISTVERSION= 3.1.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= os_api_ref-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Sphinx Extensions to support API reference sites in OpenStack
@@ -12,14 +12,16 @@ WWW= https://docs.openstack.org/os-api-ref/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=3.12:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=4.0.0,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openstackdocstheme>=2.2.1:textproc/py-openstackdocstheme@${PY_FLAVOR}
-USES= python:3.9+
-USE_PYTHON= distutils autoplist
+USES= python
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/textproc/py-os-api-ref/distinfo b/textproc/py-os-api-ref/distinfo
index fc2a8099e223..9f09ebc09cf3 100644
--- a/textproc/py-os-api-ref/distinfo
+++ b/textproc/py-os-api-ref/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734262269
-SHA256 (os-api-ref-3.0.1.tar.gz) = 1900fe54853fb8b07c3bcec50c306a2fc094c9c91ab71ad3720014bd7b8d2107
-SIZE (os-api-ref-3.0.1.tar.gz) = 93116
+TIMESTAMP = 1747486530
+SHA256 (os_api_ref-3.1.0.tar.gz) = e5be28ef8354f0bd61f83d1f08744bc1b57dd8d0c8549ba6ed96beb5ebc0114b
+SIZE (os_api_ref-3.1.0.tar.gz) = 88655
diff --git a/textproc/py-pdfminer.six/Makefile b/textproc/py-pdfminer.six/Makefile
index d54f82cbac52..89a52d8bed1a 100644
--- a/textproc/py-pdfminer.six/Makefile
+++ b/textproc/py-pdfminer.six/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pdfminer.six
-DISTVERSION= 20250416
+DISTVERSION= 20250506
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-pdfminer.six/distinfo b/textproc/py-pdfminer.six/distinfo
index 45d9f0099c9d..40cbaaff1b14 100644
--- a/textproc/py-pdfminer.six/distinfo
+++ b/textproc/py-pdfminer.six/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745145444
-SHA256 (pdfminer_six-20250416.tar.gz) = 30956a85f9d0add806a4e460ed0d67c2b6a48b53323c7ac87de23174596d3acd
-SIZE (pdfminer_six-20250416.tar.gz) = 7384630
+TIMESTAMP = 1747388843
+SHA256 (pdfminer_six-20250506.tar.gz) = b03cc8df09cf3c7aba8246deae52e0bca7ebb112a38895b5e1d4f5dd2b8ca2e7
+SIZE (pdfminer_six-20250506.tar.gz) = 7387678
diff --git a/textproc/py-pymdown-extensions/Makefile b/textproc/py-pymdown-extensions/Makefile
index 3dd0ab3da512..fe08f8c4850c 100644
--- a/textproc/py-pymdown-extensions/Makefile
+++ b/textproc/py-pymdown-extensions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pymdown-extensions
-DISTVERSION= 10.14.3
+DISTVERSION= 10.15
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-pymdown-extensions/distinfo b/textproc/py-pymdown-extensions/distinfo
index b7143a4fb4af..751079213745 100644
--- a/textproc/py-pymdown-extensions/distinfo
+++ b/textproc/py-pymdown-extensions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738478554
-SHA256 (pymdown_extensions-10.14.3.tar.gz) = 41e576ce3f5d650be59e900e4ceff231e0aed2a88cf30acaee41e02f063a061b
-SIZE (pymdown_extensions-10.14.3.tar.gz) = 846846
+TIMESTAMP = 1747475056
+SHA256 (pymdown_extensions-10.15.tar.gz) = 0e5994e32155f4b03504f939e501b981d306daf7ec2aa1cd2eb6bd300784f8f7
+SIZE (pymdown_extensions-10.15.tar.gz) = 852320
diff --git a/textproc/rubygem-actionpack-xml_parser-rails52/Makefile b/textproc/rubygem-actionpack-xml_parser-rails52/Makefile
index ca26875f83da..7a909d56c544 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails52/Makefile
+++ b/textproc/rubygem-actionpack-xml_parser-rails52/Makefile
@@ -5,15 +5,16 @@ CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails52
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= XML parameters parser for Action Pack
-WWW= https://github.com/rails/actionpack-xml_parser
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/actionpack-xml_parser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-actionpack52>=5.2:www/rubygem-actionpack52 \
- rubygem-railties52>=5.2:www/rubygem-railties52
+RUN_DEPENDS= rubygem-actionpack52>=5.0:www/rubygem-actionpack52 \
+ rubygem-railties52>=5.0:www/rubygem-railties52
USES= gem
diff --git a/textproc/rubygem-actionpack-xml_parser-rails52/pkg-descr b/textproc/rubygem-actionpack-xml_parser-rails52/pkg-descr
index cb5a499bdf68..632f903caa1b 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails52/pkg-descr
+++ b/textproc/rubygem-actionpack-xml_parser-rails52/pkg-descr
@@ -1,4 +1,2 @@
actionpack-xml_parser is an XML parameters parser for Action Pack (removed from
core in Rails 4.0).
-
-See also: https://rubyonrails.org/
diff --git a/textproc/rubygem-actionpack-xml_parser-rails61/Makefile b/textproc/rubygem-actionpack-xml_parser-rails61/Makefile
index 72a8f7282a85..9869da5191c1 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails61/Makefile
+++ b/textproc/rubygem-actionpack-xml_parser-rails61/Makefile
@@ -4,15 +4,16 @@ CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails61
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= XML parameters parser for Action Pack
-WWW= https://github.com/rails/actionpack-xml_parser
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/actionpack-xml_parser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-actionpack61>=5.2:www/rubygem-actionpack61 \
- rubygem-railties61>=5.2:www/rubygem-railties61
+RUN_DEPENDS= rubygem-actionpack61>=5.0:www/rubygem-actionpack61 \
+ rubygem-railties61>=5.0:www/rubygem-railties61
USES= gem
diff --git a/textproc/rubygem-actionpack-xml_parser-rails61/pkg-descr b/textproc/rubygem-actionpack-xml_parser-rails61/pkg-descr
index cb5a499bdf68..632f903caa1b 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails61/pkg-descr
+++ b/textproc/rubygem-actionpack-xml_parser-rails61/pkg-descr
@@ -1,4 +1,2 @@
actionpack-xml_parser is an XML parameters parser for Action Pack (removed from
core in Rails 4.0).
-
-See also: https://rubyonrails.org/
diff --git a/textproc/rubygem-actionpack-xml_parser-rails72/Makefile b/textproc/rubygem-actionpack-xml_parser-rails72/Makefile
index c3dcbce85005..c31debd1ae49 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails72/Makefile
+++ b/textproc/rubygem-actionpack-xml_parser-rails72/Makefile
@@ -4,15 +4,16 @@ CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= XML parameters parser for Action Pack
-WWW= https://github.com/rails/actionpack-xml_parser
+WWW= https://rubyonrails.org/ \
+ https://github.com/rails/actionpack-xml_parser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-actionpack72>=7.2:www/rubygem-actionpack72 \
- rubygem-railties72>=7.2:www/rubygem-railties72
+RUN_DEPENDS= rubygem-actionpack72>=5.0:www/rubygem-actionpack72 \
+ rubygem-railties72>=5.0:www/rubygem-railties72
USES= gem
diff --git a/textproc/rubygem-actionpack-xml_parser-rails72/pkg-descr b/textproc/rubygem-actionpack-xml_parser-rails72/pkg-descr
index cb5a499bdf68..632f903caa1b 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails72/pkg-descr
+++ b/textproc/rubygem-actionpack-xml_parser-rails72/pkg-descr
@@ -1,4 +1,2 @@
actionpack-xml_parser is an XML parameters parser for Action Pack (removed from
core in Rails 4.0).
-
-See also: https://rubyonrails.org/
diff --git a/textproc/rubygem-actiontext-gitlab/Makefile b/textproc/rubygem-actiontext-gitlab/Makefile
new file mode 100644
index 000000000000..bee32d2cc8a5
--- /dev/null
+++ b/textproc/rubygem-actiontext-gitlab/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= actiontext
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Edit and display rich text in Rails applications
+WWW= https://github.com/rails/rails/tree/main/actiontext \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actionpack-gitlab>=${PORTVERSION}<${PORTVERSION}_99:www/rubygem-actionpack-gitlab \
+ rubygem-activerecord-gitlab>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activerecord-gitlab \
+ rubygem-activestorage-gitlab>=${PORTVERSION}<${PORTVERSION}_99:net/rubygem-activestorage-gitlab \
+ rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab \
+ rubygem-globalid-rails-gitlab>=0.6.0:databases/rubygem-globalid-rails-gitlab \
+ rubygem-nokogiri>=1.8.5:textproc/rubygem-nokogiri
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.1\.
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-actiontext-gitlab/distinfo b/textproc/rubygem-actiontext-gitlab/distinfo
new file mode 100644
index 000000000000..6576322b2ce1
--- /dev/null
+++ b/textproc/rubygem-actiontext-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888820
+SHA256 (rubygem/actiontext-7.1.5.1.gem) = b8e261cfad5bc6a78b3f15be5e7c7f32190041b3dc6f027a3a353b4392d2f7ec
+SIZE (rubygem/actiontext-7.1.5.1.gem) = 137216
diff --git a/textproc/rubygem-actiontext-gitlab/pkg-descr b/textproc/rubygem-actiontext-gitlab/pkg-descr
new file mode 100644
index 000000000000..785267e465f8
--- /dev/null
+++ b/textproc/rubygem-actiontext-gitlab/pkg-descr
@@ -0,0 +1,7 @@
+Action Text brings rich text content and editing to Rails. It includes the Trix
+editor that handles everything from formatting to links to quotes to lists to
+embedded images and galleries. The rich text content generated by the Trix
+editor is saved in its own RichText model that's associated with any existing
+Active Record model in the application. Any embedded images (or other
+attachments) are automatically stored using Active Storage and associated with
+the included RichText model.
diff --git a/textproc/rubygem-chef-gyoku/Makefile b/textproc/rubygem-chef-gyoku/Makefile
index a158e9d617a2..44734c2d5315 100644
--- a/textproc/rubygem-chef-gyoku/Makefile
+++ b/textproc/rubygem-chef-gyoku/Makefile
@@ -1,5 +1,5 @@
PORTNAME= chef-gyoku
-PORTVERSION= 1.4.1
+PORTVERSION= 1.5.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -11,7 +11,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
RUN_DEPENDS= rubygem-builder>=2.1.2:devel/rubygem-builder \
- rubygem-rexml>=3.3<4:textproc/rubygem-rexml
+ rubygem-rexml>=3.4<4:textproc/rubygem-rexml
USES= gem
diff --git a/textproc/rubygem-chef-gyoku/distinfo b/textproc/rubygem-chef-gyoku/distinfo
index 11ea6e9cf0cf..14706c9cbb90 100644
--- a/textproc/rubygem-chef-gyoku/distinfo
+++ b/textproc/rubygem-chef-gyoku/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740022432
-SHA256 (rubygem/chef-gyoku-1.4.1.gem) = 1c5c337fbcc815537de0edfaa0af914bcd096c680dd5493b5906b3e3e5bf9c3c
-SIZE (rubygem/chef-gyoku-1.4.1.gem) = 19456
+TIMESTAMP = 1745936420
+SHA256 (rubygem/chef-gyoku-1.5.0.gem) = 7354a3cff8243cc9bbf9ac136e63ecfbf4a7b6f07622f5a092a0f7626fcff836
+SIZE (rubygem/chef-gyoku-1.5.0.gem) = 20480
diff --git a/textproc/rubygem-elasticsearch-api/Makefile b/textproc/rubygem-elasticsearch-api/Makefile
index cf4b1b07bf88..5f4a34edbb62 100644
--- a/textproc/rubygem-elasticsearch-api/Makefile
+++ b/textproc/rubygem-elasticsearch-api/Makefile
@@ -1,5 +1,5 @@
PORTNAME= elasticsearch-api
-PORTVERSION= 8.18.0
+PORTVERSION= 9.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-elasticsearch-api/distinfo b/textproc/rubygem-elasticsearch-api/distinfo
index 52c33b2c26b3..07e9b5f96cce 100644
--- a/textproc/rubygem-elasticsearch-api/distinfo
+++ b/textproc/rubygem-elasticsearch-api/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178236
-SHA256 (rubygem/elasticsearch-api-8.18.0.gem) = 56ea86d763a8dd781374b76eba6b45977e267510c09e979d1ebe018463379666
-SIZE (rubygem/elasticsearch-api-8.18.0.gem) = 209920
+TIMESTAMP = 1745936424
+SHA256 (rubygem/elasticsearch-api-9.0.0.gem) = 00af6b58bd5786d994d12f9899b787789a345a74a9ea887b1926790a432a50c7
+SIZE (rubygem/elasticsearch-api-9.0.0.gem) = 217088
diff --git a/textproc/rubygem-elasticsearch-api8/Makefile b/textproc/rubygem-elasticsearch-api8/Makefile
new file mode 100644
index 000000000000..7cf6a33e7765
--- /dev/null
+++ b/textproc/rubygem-elasticsearch-api8/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= elasticsearch-api
+PORTVERSION= 8.18.0
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 8
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Ruby API for Elasticsearch
+WWW= https://github.com/elastic/elasticsearch-ruby/tree/master/elasticsearch-api
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-multi_json>=0:devel/rubygem-multi_json
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^8\.
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-elasticsearch-api8/distinfo b/textproc/rubygem-elasticsearch-api8/distinfo
new file mode 100644
index 000000000000..52c33b2c26b3
--- /dev/null
+++ b/textproc/rubygem-elasticsearch-api8/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745178236
+SHA256 (rubygem/elasticsearch-api-8.18.0.gem) = 56ea86d763a8dd781374b76eba6b45977e267510c09e979d1ebe018463379666
+SIZE (rubygem/elasticsearch-api-8.18.0.gem) = 209920
diff --git a/textproc/rubygem-elasticsearch-api8/pkg-descr b/textproc/rubygem-elasticsearch-api8/pkg-descr
new file mode 100644
index 000000000000..ac4e2f9daa1c
--- /dev/null
+++ b/textproc/rubygem-elasticsearch-api8/pkg-descr
@@ -0,0 +1,2 @@
+Ruby API for Elasticsearch. See textproc/rubygem-elasticsearch for more
+details.
diff --git a/textproc/rubygem-elasticsearch-model/Makefile b/textproc/rubygem-elasticsearch-model/Makefile
index b2e8eda29acb..dfa7fd7adad7 100644
--- a/textproc/rubygem-elasticsearch-model/Makefile
+++ b/textproc/rubygem-elasticsearch-model/Makefile
@@ -1,5 +1,6 @@
PORTNAME= elasticsearch-model
PORTVERSION= 8.0.0
+PORTREVISION= 1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -11,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-activesupport71>=3:devel/rubygem-activesupport71 \
- rubygem-elasticsearch>=8<9:textproc/rubygem-elasticsearch \
+ rubygem-elasticsearch8>=8<9:textproc/rubygem-elasticsearch8 \
rubygem-hashie>=0:devel/rubygem-hashie
USES= gem
diff --git a/textproc/rubygem-elasticsearch-persistence/Makefile b/textproc/rubygem-elasticsearch-persistence/Makefile
index 978c4e86d70d..3d72c7690812 100644
--- a/textproc/rubygem-elasticsearch-persistence/Makefile
+++ b/textproc/rubygem-elasticsearch-persistence/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-activemodel71>=4:databases/rubygem-activemodel71 \
rubygem-activesupport71>=4:devel/rubygem-activesupport71 \
- rubygem-elasticsearch>=8<9:textproc/rubygem-elasticsearch \
+ rubygem-elasticsearch8>=8<9:textproc/rubygem-elasticsearch8 \
rubygem-elasticsearch-model>=${PORTVERSION}<${PORTVERSION}_99:textproc/rubygem-elasticsearch-model \
rubygem-hashie>=0:devel/rubygem-hashie
diff --git a/textproc/rubygem-elasticsearch/Makefile b/textproc/rubygem-elasticsearch/Makefile
index ad2243aeea6f..8f2e578b93ce 100644
--- a/textproc/rubygem-elasticsearch/Makefile
+++ b/textproc/rubygem-elasticsearch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= elasticsearch
-PORTVERSION= 8.18.0
+PORTVERSION= 9.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-elasticsearch/distinfo b/textproc/rubygem-elasticsearch/distinfo
index 625d76138955..e5c6de6ab54f 100644
--- a/textproc/rubygem-elasticsearch/distinfo
+++ b/textproc/rubygem-elasticsearch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178234
-SHA256 (rubygem/elasticsearch-8.18.0.gem) = 2bad7699b49dfd3a66b9a2fefa86460d884bbc6600eba189df46822134a45671
-SIZE (rubygem/elasticsearch-8.18.0.gem) = 25088
+TIMESTAMP = 1745936422
+SHA256 (rubygem/elasticsearch-9.0.0.gem) = f5e37ae4256c976dbf38e3b1298e1e32addd936b424c1f16ff89306ce3479329
+SIZE (rubygem/elasticsearch-9.0.0.gem) = 15872
diff --git a/textproc/rubygem-elasticsearch8/Makefile b/textproc/rubygem-elasticsearch8/Makefile
new file mode 100644
index 000000000000..ea654f6a006a
--- /dev/null
+++ b/textproc/rubygem-elasticsearch8/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= elasticsearch
+PORTVERSION= 8.18.0
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 8
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Ruby integrations for Elasticsearch
+WWW= https://github.com/elastic/elasticsearch-ruby
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-elastic-transport>=8.3<9:textproc/rubygem-elastic-transport \
+ rubygem-elasticsearch-api8>=${PORTVERSION}<${PORTVERSION}_99:textproc/rubygem-elasticsearch-api8
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^8\.
+
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/bin/elastic_ruby_console
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-elasticsearch8/distinfo b/textproc/rubygem-elasticsearch8/distinfo
new file mode 100644
index 000000000000..625d76138955
--- /dev/null
+++ b/textproc/rubygem-elasticsearch8/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745178234
+SHA256 (rubygem/elasticsearch-8.18.0.gem) = 2bad7699b49dfd3a66b9a2fefa86460d884bbc6600eba189df46822134a45671
+SIZE (rubygem/elasticsearch-8.18.0.gem) = 25088
diff --git a/textproc/rubygem-elasticsearch8/pkg-descr b/textproc/rubygem-elasticsearch8/pkg-descr
new file mode 100644
index 000000000000..858281e80414
--- /dev/null
+++ b/textproc/rubygem-elasticsearch8/pkg-descr
@@ -0,0 +1,5 @@
+Ruby integrations for Elasticsearch that feature:
+
+* a client for connecting to an Elasticsearch cluster
+* a Ruby API for the Elasticsearch's REST API
+* various extensions and utilities
diff --git a/textproc/rubygem-gitlab-glfm-markdown/Makefile b/textproc/rubygem-gitlab-glfm-markdown/Makefile
index 347e49229d0d..10c52783b4b9 100644
--- a/textproc/rubygem-gitlab-glfm-markdown/Makefile
+++ b/textproc/rubygem-gitlab-glfm-markdown/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-glfm-markdown
-PORTVERSION= 0.0.29
+PORTVERSION= 0.0.31
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -26,4 +26,7 @@ GEM_ENV+= MAKE=gmake
# update the crates file with: make cargo-crates > Makefile.crates
+post-install:
+ @${ECHO_CMD} "${GEM_LIB_DIR}/ext/glfm_markdown/Cargo.lock" >> ${TMPPLIST}
+
.include <bsd.port.mk>
diff --git a/textproc/rubygem-gitlab-glfm-markdown/Makefile.crates b/textproc/rubygem-gitlab-glfm-markdown/Makefile.crates
index f5627b451d24..63d6a0160261 100644
--- a/textproc/rubygem-gitlab-glfm-markdown/Makefile.crates
+++ b/textproc/rubygem-gitlab-glfm-markdown/Makefile.crates
@@ -18,12 +18,12 @@ CARGO_CRATES= adler2-2.0.0 \
cexpr-0.6.0 \
cfg-if-1.0.0 \
clang-sys-1.8.1 \
- clap-4.5.27 \
- clap_builder-4.5.27 \
- clap_derive-4.5.24 \
- clap_lex-0.7.4 \
+ clap-4.4.18 \
+ clap_builder-4.4.18 \
+ clap_derive-4.4.7 \
+ clap_lex-0.6.0 \
colorchoice-1.0.3 \
- comrak-0.38.0 \
+ comrak-0.39.0 \
crc32fast-1.4.2 \
deranged-0.3.11 \
deunicode-1.6.0 \
@@ -36,7 +36,7 @@ CARGO_CRATES= adler2-2.0.0 \
fnv-1.0.7 \
glob-0.3.2 \
hashbrown-0.15.2 \
- heck-0.5.0 \
+ heck-0.4.1 \
indexmap-2.7.1 \
is_terminal_polyfill-1.70.1 \
itertools-0.12.1 \
@@ -83,7 +83,7 @@ CARGO_CRATES= adler2-2.0.0 \
shlex-1.3.0 \
siphasher-1.0.1 \
slug-0.1.6 \
- strsim-0.11.1 \
+ strsim-0.10.0 \
syn-2.0.96 \
syntect-5.2.0 \
thiserror-1.0.69 \
diff --git a/textproc/rubygem-gitlab-glfm-markdown/distinfo b/textproc/rubygem-gitlab-glfm-markdown/distinfo
index 4adfe7180d01..5560517bc7f1 100644
--- a/textproc/rubygem-gitlab-glfm-markdown/distinfo
+++ b/textproc/rubygem-gitlab-glfm-markdown/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1744087436
-SHA256 (gitlab-glfm-markdown-0.0.29.gem) = a19a8a996d403d98b7d9acfb57d3be5259681011c647c5a8a0a1292f5f6eb226
-SIZE (gitlab-glfm-markdown-0.0.29.gem) = 18944
+TIMESTAMP = 1747310094
+SHA256 (gitlab-glfm-markdown-0.0.31.gem) = 91c8e9c61c78d49f1e52dbb49e9fd2d790a494a254bc8ad54004dadf091e2d1b
+SIZE (gitlab-glfm-markdown-0.0.31.gem) = 20992
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -41,18 +41,18 @@ SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582eb
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
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.27.crate) = 769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796
-SIZE (rust/crates/clap-4.5.27.crate) = 55737
-SHA256 (rust/crates/clap_builder-4.5.27.crate) = 1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7
-SIZE (rust/crates/clap_builder-4.5.27.crate) = 168024
-SHA256 (rust/crates/clap_derive-4.5.24.crate) = 54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c
-SIZE (rust/crates/clap_derive-4.5.24.crate) = 30669
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/clap-4.4.18.crate) = 1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c
+SIZE (rust/crates/clap-4.4.18.crate) = 55269
+SHA256 (rust/crates/clap_builder-4.4.18.crate) = 4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7
+SIZE (rust/crates/clap_builder-4.4.18.crate) = 163538
+SHA256 (rust/crates/clap_derive-4.4.7.crate) = cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442
+SIZE (rust/crates/clap_derive-4.4.7.crate) = 29046
+SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1
+SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272
SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/comrak-0.38.0.crate) = f690706b5db081dccea6206d7f6d594bb9895599abea9d1a0539f13888781ae8
-SIZE (rust/crates/comrak-0.38.0.crate) = 178477
+SHA256 (rust/crates/comrak-0.39.0.crate) = d5c834ca54c5a20588b358f34d1533b4b498ddb5fd979cec6b22d0e8867a2449
+SIZE (rust/crates/comrak-0.39.0.crate) = 179041
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
@@ -77,8 +77,8 @@ SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58
SIZE (rust/crates/glob-0.3.2.crate) = 22359
SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
-SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
@@ -171,8 +171,8 @@ SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
SHA256 (rust/crates/slug-0.1.6.crate) = 882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724
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/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
SIZE (rust/crates/syn-2.0.96.crate) = 297497
SHA256 (rust/crates/syntect-5.2.0.crate) = 874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1
diff --git a/textproc/rubygem-rails-dom-testing-rails-gitlab/Makefile b/textproc/rubygem-rails-dom-testing-rails-gitlab/Makefile
new file mode 100644
index 000000000000..df75a2f17b89
--- /dev/null
+++ b/textproc/rubygem-rails-dom-testing-rails-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= rails-dom-testing
+PORTVERSION= 2.2.0
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Analyse and compare DOMs using Nokogiri
+WWW= https://github.com/rails/rails-dom-testing
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activesupport-gitlab>=5.0.0:devel/rubygem-activesupport-gitlab \
+ rubygem-minitest>=0:devel/rubygem-minitest \
+ rubygem-nokogiri>=1.6:textproc/rubygem-nokogiri
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-rails-dom-testing-rails-gitlab/distinfo b/textproc/rubygem-rails-dom-testing-rails-gitlab/distinfo
new file mode 100644
index 000000000000..ad58a5f7a9ce
--- /dev/null
+++ b/textproc/rubygem-rails-dom-testing-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1697330216
+SHA256 (rubygem/rails-dom-testing-2.2.0.gem) = e515712e48df1f687a1d7c380fd7b07b8558faa26464474da64183a7426fa93b
+SIZE (rubygem/rails-dom-testing-2.2.0.gem) = 16896
diff --git a/textproc/rubygem-rails-dom-testing-rails-gitlab/pkg-descr b/textproc/rubygem-rails-dom-testing-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..ddabc817c4fd
--- /dev/null
+++ b/textproc/rubygem-rails-dom-testing-rails-gitlab/pkg-descr
@@ -0,0 +1,6 @@
+This gem is responsible for comparing HTML doms and asserting that DOM elements
+are present in Rails applications. Doms are compared via assert_dom_equal and
+assert_dom_not_equal. Elements are asserted via assert_select,
+assert_select_encoded, assert_select_email and a subset of the dom can be
+selected with css_select. The gem is developed for Rails 4.2 and above, and
+will not work on previous versions.
diff --git a/textproc/rubygem-rouge/Makefile b/textproc/rubygem-rouge/Makefile
index a31290cc20dc..b2abda5acd6a 100644
--- a/textproc/rubygem-rouge/Makefile
+++ b/textproc/rubygem-rouge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rouge
-PORTVERSION= 4.5.1
+PORTVERSION= 4.5.2
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-rouge/distinfo b/textproc/rubygem-rouge/distinfo
index 9acfcc5df495..415beabefcfa 100644
--- a/textproc/rubygem-rouge/distinfo
+++ b/textproc/rubygem-rouge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679820
-SHA256 (rubygem/rouge-4.5.1.gem) = 2ac81c6dee7019bbc6600d4c2d641d730d65c165941400ebd924259067e690dd
-SIZE (rubygem/rouge-4.5.1.gem) = 555008
+TIMESTAMP = 1745936426
+SHA256 (rubygem/rouge-4.5.2.gem) = 034233fb8a69d0ad0e0476943184e04cb971b68e3c2239724e02f428878b68a3
+SIZE (rubygem/rouge-4.5.2.gem) = 556544
diff --git a/textproc/uim-el/Makefile b/textproc/uim-el/Makefile
index f82792bc976f..fcd45f416f37 100644
--- a/textproc/uim-el/Makefile
+++ b/textproc/uim-el/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uim-el
-PORTVERSION= 1.9.3
+PORTVERSION= 1.9.6
CATEGORIES= textproc
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/textproc/uim-el/distinfo b/textproc/uim-el/distinfo
index c44b7f345200..63365d31d133 100644
--- a/textproc/uim-el/distinfo
+++ b/textproc/uim-el/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746443050
-SHA256 (uim-uim-1.9.3_GH0.tar.gz) = 314d30101ac83dfbd5b8e3805f065dc34e0b2ed7b356ed6412f611e2d96b9d35
-SIZE (uim-uim-1.9.3_GH0.tar.gz) = 4052603
+TIMESTAMP = 1747554528
+SHA256 (uim-uim-1.9.6_GH0.tar.gz) = b982dc4eb3b3f31799299e1d1dd5b953c617aa13f41781273998584d0a35bf20
+SIZE (uim-uim-1.9.6_GH0.tar.gz) = 4163170
diff --git a/textproc/uim-el/files/patch-emacs_Makefile.am b/textproc/uim-el/files/patch-emacs_Makefile.am
index 9edaeaaa6f40..10eacfe8895e 100644
--- a/textproc/uim-el/files/patch-emacs_Makefile.am
+++ b/textproc/uim-el/files/patch-emacs_Makefile.am
@@ -1,20 +1,22 @@
---- emacs/Makefile.am.orig 2021-04-29 12:52:58 UTC
+--- emacs/Makefile.am.orig 2025-05-18 07:48:51 UTC
+++ emacs/Makefile.am
-@@ -1,13 +1,11 @@
+@@ -1,6 +1,5 @@ EXTRA_DIST = README.ja uim-version.el.in
EXTRA_DIST = README.ja uim-version.el.in
-if UIM_EL
-
- uimel_lispdir = $(UIMEL_LISP_DIR)
- dist_uimel_lisp_DATA = uim.el uim-var.el uim-version.el uim-keymap.el \
+ AM_CPPFLAGS = \
+ -I$(top_builddir)/uim \
+ -I$(top_srcdir)/replace \
+@@ -11,8 +10,6 @@ dist_uimel_lisp_DATA = uim.el uim-var.el uim-version.e
uim-key.el uim-util.el \
uim-candidate.el uim-preedit.el uim-debug.el uim-leim.el uim-helper.el
-bin_PROGRAMS = uim-el-agent uim-el-helper-agent
-
+-
uim_el_agent_SOURCES = uim-el-agent.c debug.c output.c context.c preedit.c \
key.c candidate.c encoding.c im.c callback.c commit.c \
-@@ -27,4 +25,3 @@ uim_el_helper_agent_CPPFLAGS = -I$(top_srcdir)
+ helper.c prop.c helper-message.c callback.h candidate.h commit.h context.h \
+@@ -31,4 +28,3 @@ uim_el_helper_agent_LDADD = $(top_builddir)/uim/libuim
uim_el_helper_agent_LDADD = $(top_builddir)/uim/libuim-scm.la \
$(top_builddir)/uim/libuim.la
diff --git a/textproc/uim/Makefile b/textproc/uim/Makefile
index 9fa042279485..50051c7a8ed4 100644
--- a/textproc/uim/Makefile
+++ b/textproc/uim/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uim
-PORTVERSION= 1.9.3
+PORTVERSION= 1.9.6
CATEGORIES?= textproc
.if !defined(UIM_SLAVE) && defined(WITHOUT_X11)
PKGNAMESUFFIX= -nox11
diff --git a/textproc/uim/distinfo b/textproc/uim/distinfo
index 50fcefff1b04..427cf96e7581 100644
--- a/textproc/uim/distinfo
+++ b/textproc/uim/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1746442886
-SHA256 (uim-uim-1.9.3_GH0.tar.gz) = 314d30101ac83dfbd5b8e3805f065dc34e0b2ed7b356ed6412f611e2d96b9d35
-SIZE (uim-uim-1.9.3_GH0.tar.gz) = 4052603
+TIMESTAMP = 1747549318
+SHA256 (uim-uim-1.9.6_GH0.tar.gz) = b982dc4eb3b3f31799299e1d1dd5b953c617aa13f41781273998584d0a35bf20
+SIZE (uim-uim-1.9.6_GH0.tar.gz) = 4163170
SHA256 (uim-sigscheme-ccf1f92_GH0.tar.gz) = 320e0e9af6c64fb9fa2b58643792b9ed5b66b9add3ed233a391b6a2518a6313f
SIZE (uim-sigscheme-ccf1f92_GH0.tar.gz) = 570780
SHA256 (uim-libgcroots-f019129_GH0.tar.gz) = b88a61336ddf230b083f7185eb94aa0f1d3168204a84d35578eccaf0a61c1800
diff --git a/textproc/uim/files/patch-emacs_Makefile.am b/textproc/uim/files/patch-emacs_Makefile.am
index 5f49dcd48461..07841fa725c4 100644
--- a/textproc/uim/files/patch-emacs_Makefile.am
+++ b/textproc/uim/files/patch-emacs_Makefile.am
@@ -1,7 +1,7 @@
---- emacs/Makefile.am.orig 2021-04-29 07:41:09 UTC
+--- emacs/Makefile.am.orig 2025-05-18 06:22:16 UTC
+++ emacs/Makefile.am
-@@ -3,9 +3,6 @@ EXTRA_DIST = README.ja uim-version.el.in
- if UIM_EL
+@@ -7,9 +7,6 @@ uimel_lispdir = $(UIMEL_LISP_DIR)
+ -I$(top_srcdir)
uimel_lispdir = $(UIMEL_LISP_DIR)
-dist_uimel_lisp_DATA = uim.el uim-var.el uim-version.el uim-keymap.el \
diff --git a/textproc/uim/files/patch-gtk2_candwin_Makefile.am b/textproc/uim/files/patch-gtk2_candwin_Makefile.am
index ad5f2e9a3ee3..d1c8ba27c952 100644
--- a/textproc/uim/files/patch-gtk2_candwin_Makefile.am
+++ b/textproc/uim/files/patch-gtk2_candwin_Makefile.am
@@ -1,13 +1,13 @@
---- gtk2/candwin/Makefile.am.orig 2021-04-30 14:25:14 UTC
+--- gtk2/candwin/Makefile.am.orig 2025-05-18 07:54:29 UTC
+++ gtk2/candwin/Makefile.am
-@@ -4,24 +4,21 @@ libexec_PROGRAMS = uim-candwin-gtk uim-candwin-tbl-gtk
+@@ -9,24 +9,21 @@ uim_candwin_gtk_SOURCES = gtk.c \
uim_candwin_gtk_SOURCES = gtk.c \
../immodule/caret-state-indicator.c \
../immodule/caret-state-indicator.h
-uim_candwin_gtk_LDADD = @GTK2_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_candwin_gtk_LDADD = @GTK2_LIBS@ -luim-scm -luim
- uim_candwin_gtk_CPPFLAGS = -I$(top_srcdir)
+ uim_candwin_gtk_CPPFLAGS = $(AM_CPPFLAGS)
uim_candwin_gtk_CFLAGS = @GTK2_CFLAGS@
uim_candwin_tbl_gtk_SOURCES = tbl-gtk.c \
@@ -16,7 +16,7 @@
-uim_candwin_tbl_gtk_LDADD = @GTK2_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_candwin_tbl_gtk_LDADD = @GTK2_LIBS@ -luim-scm -luim
- uim_candwin_tbl_gtk_CPPFLAGS = -I$(top_srcdir)
+ uim_candwin_tbl_gtk_CPPFLAGS = $(AM_CPPFLAGS)
uim_candwin_tbl_gtk_CFLAGS = @GTK2_CFLAGS@
uim_candwin_horizontal_gtk_SOURCES = horizontal-gtk.c \
@@ -25,6 +25,6 @@
-uim_candwin_horizontal_gtk_LDADD = @GTK2_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la -lm
+uim_candwin_horizontal_gtk_LDADD = @GTK2_LIBS@ -luim-scm -luim -lm
- uim_candwin_horizontal_gtk_CPPFLAGS = -I$(top_srcdir)
+ uim_candwin_horizontal_gtk_CPPFLAGS = $(AM_CPPFLAGS)
uim_candwin_horizontal_gtk_CFLAGS = @GTK2_CFLAGS@
endif
diff --git a/textproc/uim/files/patch-gtk2_immodule_Makefile.am b/textproc/uim/files/patch-gtk2_immodule_Makefile.am
index ef57c8f1640d..19eb55d8de91 100644
--- a/textproc/uim/files/patch-gtk2_immodule_Makefile.am
+++ b/textproc/uim/files/patch-gtk2_immodule_Makefile.am
@@ -1,6 +1,6 @@
---- gtk2/immodule/Makefile.am.orig 2021-04-29 16:18:54 UTC
+--- gtk2/immodule/Makefile.am.orig 2025-05-18 06:24:43 UTC
+++ gtk2/immodule/Makefile.am
-@@ -12,9 +12,7 @@ module_LTLIBRARIES = $(im_uim_la)
+@@ -17,9 +17,7 @@ im_uim_la_LDFLAGS = -module -avoid-version
im_uim_la_SOURCES = $(IM_UIM_SOURCES)
im_uim_la_LDFLAGS = -module -avoid-version
diff --git a/textproc/uim/files/patch-gtk2_pad_Makefile.am b/textproc/uim/files/patch-gtk2_pad_Makefile.am
index bc1e8cd65c93..8d4626e45826 100644
--- a/textproc/uim/files/patch-gtk2_pad_Makefile.am
+++ b/textproc/uim/files/patch-gtk2_pad_Makefile.am
@@ -1,12 +1,12 @@
---- gtk2/pad/Makefile.am.orig 2021-04-29 15:53:36 UTC
+--- gtk2/pad/Makefile.am.orig 2025-05-18 06:24:43 UTC
+++ gtk2/pad/Makefile.am
-@@ -2,8 +2,7 @@ if GTK2
+@@ -7,8 +7,7 @@ uim_input_pad_ja_SOURCES = ja.c
bin_PROGRAMS = uim-input-pad-ja
uim_input_pad_ja_SOURCES = ja.c
-uim_input_pad_ja_LDADD = @GTK2_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_input_pad_ja_LDADD = @GTK2_LIBS@ -luim-scm -luim
- uim_input_pad_ja_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_input_pad_ja_CPPFLAGS = $(AM_CPPFLAGS)
uim_input_pad_ja_CFLAGS = @GTK2_CFLAGS@
endif
diff --git a/textproc/uim/files/patch-gtk2_pref_Makefile.am b/textproc/uim/files/patch-gtk2_pref_Makefile.am
index 30164eaf459b..33219942f9d6 100644
--- a/textproc/uim/files/patch-gtk2_pref_Makefile.am
+++ b/textproc/uim/files/patch-gtk2_pref_Makefile.am
@@ -1,6 +1,14 @@
---- gtk2/pref/Makefile.am.orig 2021-04-29 15:56:45 UTC
+--- gtk2/pref/Makefile.am.orig 2025-05-18 08:33:21 UTC
+++ gtk2/pref/Makefile.am
-@@ -9,9 +9,7 @@ uim_pref_gtk_SOURCES = gtk.c \
+@@ -1,7 +1,5 @@ helper_defs = -DUIM_DATADIR=\""$(datadir)/@PACKAGE@"\"
+ helper_defs = -DUIM_DATADIR=\""$(datadir)/@PACKAGE@"\"
+
+-if PREF
+-if GTK2_4
+ AM_CPPFLAGS = \
+ -I$(top_builddir)/uim \
+ -I$(top_srcdir)/replace \
+@@ -14,13 +12,9 @@ uim_pref_gtk_SOURCES = gtk.c \
gtk-keytab.h \
../immodule/key-util-gtk.c \
../immodule/key-util-gtk.h
@@ -11,3 +19,7 @@
if LIBUIM_X_UTIL
uim_pref_gtk_LDADD += $(top_builddir)/uim/libuim-x-util.la
endif
+ uim_pref_gtk_CPPFLAGS = $(helper_defs) $(AM_CPPFLAGS)
+ uim_pref_gtk_CFLAGS = @GTK2_CFLAGS@
+-endif
+-endif
diff --git a/textproc/uim/files/patch-gtk2_switcher_Makefile.am b/textproc/uim/files/patch-gtk2_switcher_Makefile.am
index f4915bbaa3b5..0e3a8557347e 100644
--- a/textproc/uim/files/patch-gtk2_switcher_Makefile.am
+++ b/textproc/uim/files/patch-gtk2_switcher_Makefile.am
@@ -1,6 +1,6 @@
---- gtk2/switcher/Makefile.am.orig 2021-04-29 15:59:54 UTC
+--- gtk2/switcher/Makefile.am.orig 2025-05-18 07:34:02 UTC
+++ gtk2/switcher/Makefile.am
-@@ -2,10 +2,7 @@ if GTK2
+@@ -7,10 +7,7 @@ uim_im_switcher_gtk_SOURCES = gtk.c
bin_PROGRAMS = uim-im-switcher-gtk
uim_im_switcher_gtk_SOURCES = gtk.c
@@ -9,6 +9,6 @@
- $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_im_switcher_gtk_LDADD = @GTK2_LIBS@ -luim-scm -luim-custom -luim
- uim_im_switcher_gtk_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_im_switcher_gtk_CPPFLAGS = $(AM_CPPFLAGS)
uim_im_switcher_gtk_CFLAGS = @GTK2_CFLAGS@
endif
diff --git a/textproc/uim/files/patch-gtk2_toolbar_Makefile.am b/textproc/uim/files/patch-gtk2_toolbar_Makefile.am
index 639b1596ee6e..412e7352e752 100644
--- a/textproc/uim/files/patch-gtk2_toolbar_Makefile.am
+++ b/textproc/uim/files/patch-gtk2_toolbar_Makefile.am
@@ -1,6 +1,6 @@
---- gtk2/toolbar/Makefile.am.orig 2022-05-04 18:55:24 UTC
+--- gtk2/toolbar/Makefile.am.orig 2025-05-18 07:36:36 UTC
+++ gtk2/toolbar/Makefile.am
-@@ -6,9 +6,7 @@ if GNOME_APPLET
+@@ -11,9 +11,7 @@ uim_toolbar_applet_LDADD = @GTK2_LIBS@ @GNOME_APPLET_L
libexec_PROGRAMS = uim-toolbar-applet
uim_toolbar_applet_LDADD = @GTK2_LIBS@ @GNOME_APPLET_LIBS@ \
@@ -8,10 +8,10 @@
- $(top_builddir)/uim/libuim.la \
- $(top_builddir)/uim/libuim-custom.la
+ -luim-scm -luim -luim-custom
- uim_toolbar_applet_CPPFLAGS = $(helper_defs) -I$(top_srcdir) -I$(top_builddir)
+ uim_toolbar_applet_CPPFLAGS = $(helper_defs) $(AM_CPPFLAGS)
uim_toolbar_applet_CFLAGS = @GTK2_CFLAGS@ @GNOME_APPLET_CFLAGS@
if GCC
-@@ -45,9 +43,7 @@ bin_PROGRAMS = uim-toolbar-gtk uim-toolbar-gtk-systray
+@@ -50,9 +48,7 @@ uim_toolbar_gtk_SOURCES = standalone-gtk.c common-gtk
endif
uim_toolbar_gtk_SOURCES = standalone-gtk.c common-gtk.c
@@ -19,10 +19,10 @@
- $(top_builddir)/uim/libuim.la \
- $(top_builddir)/uim/libuim-custom.la
+uim_toolbar_gtk_LDADD = @GTK2_LIBS@ -luim-scm -luim -luim-custom
- uim_toolbar_gtk_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_toolbar_gtk_CPPFLAGS = $(AM_CPPFLAGS)
uim_toolbar_gtk_CFLAGS = @GTK2_CFLAGS@
-@@ -55,8 +51,6 @@ uim_toolbar_gtk_systray_SOURCES = systray-gtk.c commo
+@@ -60,8 +56,6 @@ uim_toolbar_gtk_systray_LDADD = @GTK2_LIBS@ \
eggtrayicon.c eggtrayicon.h
uim_toolbar_gtk_systray_LDADD = @GTK2_LIBS@ \
@X11_LIBS@ \
@@ -30,5 +30,5 @@
- $(top_builddir)/uim/libuim.la \
- $(top_builddir)/uim/libuim-custom.la
+ -luim-scm -luim -luim-custom
- uim_toolbar_gtk_systray_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_toolbar_gtk_systray_CPPFLAGS = $(AM_CPPFLAGS)
uim_toolbar_gtk_systray_CFLAGS = @GTK2_CFLAGS@
diff --git a/textproc/uim/files/patch-gtk3_dict_Makefile.am b/textproc/uim/files/patch-gtk3_dict_Makefile.am
index 2069d023d223..2f75340e9cba 100644
--- a/textproc/uim/files/patch-gtk3_dict_Makefile.am
+++ b/textproc/uim/files/patch-gtk3_dict_Makefile.am
@@ -1,12 +1,12 @@
---- gtk3/dict/Makefile.am.orig 2021-04-29 13:55:45 UTC
+--- gtk3/dict/Makefile.am.orig 2025-05-18 07:39:28 UTC
+++ gtk3/dict/Makefile.am
-@@ -19,8 +19,7 @@ uim_dict_gtk3_SOURCES = ../../gtk2/dict/main-gtk.c \
- ../../gtk2/dict/cclass-dialog.c \
- ../../gtk2/dict/cclass-dialog.h
-
+@@ -26,8 +26,7 @@ uim_dict_gtk3_SOURCES = main-gtk.c \
+ cclass-dialog.c \
+ cclass-dialog.h
+
-uim_dict_gtk3_LDADD = @GTK3_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_dict_gtk3_LDADD = @GTK3_LIBS@ -luim-scm -luim
- uim_dict_gtk3_CPPFLAGS = $(helper_defs) -I$(top_srcdir) -I$(top_builddir)
+ uim_dict_gtk3_CPPFLAGS = $(helper_defs) $(AM_CPPFLAGS)
uim_dict_gtk3_CFLAGS = @GTK3_CFLAGS@
uim_dict_uidir = $(datadir)/uim/helperdata
diff --git a/textproc/uim/files/patch-gtk3_immodule_Makefile.am b/textproc/uim/files/patch-gtk3_immodule_Makefile.am
index e9db25d1594f..af7ee1a98c27 100644
--- a/textproc/uim/files/patch-gtk3_immodule_Makefile.am
+++ b/textproc/uim/files/patch-gtk3_immodule_Makefile.am
@@ -1,6 +1,6 @@
---- gtk3/immodule/Makefile.am.orig 2021-04-30 14:45:56 UTC
+--- gtk3/immodule/Makefile.am.orig 2025-05-18 07:40:15 UTC
+++ gtk3/immodule/Makefile.am
-@@ -11,9 +11,7 @@ module_LTLIBRARIES = $(im_uim_la)
+@@ -16,9 +16,7 @@ im_uim_la_LDFLAGS = -module -avoid-version
im_uim_la_SOURCES = $(IM_UIM_SOURCES)
im_uim_la_LDFLAGS = -module -avoid-version
diff --git a/textproc/uim/files/patch-gtk3_pad_Makefile.am b/textproc/uim/files/patch-gtk3_pad_Makefile.am
index eb73f0a1e568..30dda5d8bd34 100644
--- a/textproc/uim/files/patch-gtk3_pad_Makefile.am
+++ b/textproc/uim/files/patch-gtk3_pad_Makefile.am
@@ -1,12 +1,12 @@
---- gtk3/pad/Makefile.am.orig 2021-04-30 14:51:47 UTC
+--- gtk3/pad/Makefile.am.orig 2025-05-18 07:40:15 UTC
+++ gtk3/pad/Makefile.am
-@@ -1,8 +1,7 @@
- if GTK3
+@@ -6,8 +6,7 @@ uim_input_pad_ja_gtk3_SOURCES = ja.c
+
bin_PROGRAMS = uim-input-pad-ja-gtk3
- uim_input_pad_ja_gtk3_SOURCES = ../../gtk2/pad/ja.c
+ uim_input_pad_ja_gtk3_SOURCES = ja.c
-uim_input_pad_ja_gtk3_LDADD = @GTK3_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_input_pad_ja_gtk3_LDADD = @GTK3_LIBS@ -luim-scm -luim
- uim_input_pad_ja_gtk3_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_input_pad_ja_gtk3_CPPFLAGS = $(AM_CPPFLAGS)
uim_input_pad_ja_gtk3_CFLAGS = @GTK3_CFLAGS@
diff --git a/textproc/uim/files/patch-gtk3_pref_Makefile.am b/textproc/uim/files/patch-gtk3_pref_Makefile.am
index 9203590f85ab..38293b84fbcc 100644
--- a/textproc/uim/files/patch-gtk3_pref_Makefile.am
+++ b/textproc/uim/files/patch-gtk3_pref_Makefile.am
@@ -1,9 +1,9 @@
---- gtk3/pref/Makefile.am.orig 2021-04-30 14:54:42 UTC
+--- gtk3/pref/Makefile.am.orig 2025-05-18 07:41:20 UTC
+++ gtk3/pref/Makefile.am
-@@ -10,9 +10,7 @@ uim_pref_gtk3_SOURCES = ../../gtk2/pref/gtk.c \
- ../../gtk2/pref/gtk-keytab.h \
- ../../gtk2/immodule/key-util-gtk.c \
- ../../gtk2/immodule/key-util-gtk.h
+@@ -14,9 +14,7 @@ uim_pref_gtk3_SOURCES = gtk.c \
+ gtk-keytab.h \
+ ../immodule/key-util-gtk.c \
+ ../immodule/key-util-gtk.h
-uim_pref_gtk3_LDADD = @GTK3_LIBS@ $(top_builddir)/uim/libuim-custom.la \
- $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
diff --git a/textproc/uim/files/patch-gtk3_switcher_Makefile.am b/textproc/uim/files/patch-gtk3_switcher_Makefile.am
index fcab2c96bd00..da5000fcaf1b 100644
--- a/textproc/uim/files/patch-gtk3_switcher_Makefile.am
+++ b/textproc/uim/files/patch-gtk3_switcher_Makefile.am
@@ -1,14 +1,14 @@
---- gtk3/switcher/Makefile.am.orig 2021-04-30 14:58:08 UTC
+--- gtk3/switcher/Makefile.am.orig 2025-05-18 07:42:28 UTC
+++ gtk3/switcher/Makefile.am
-@@ -1,10 +1,7 @@
- if GTK3
+@@ -6,10 +6,7 @@ uim_im_switcher_gtk3_SOURCES = gtk.c
+
bin_PROGRAMS = uim-im-switcher-gtk3
- uim_im_switcher_gtk3_SOURCES = ../../gtk2/switcher/gtk.c
+ uim_im_switcher_gtk3_SOURCES = gtk.c
-uim_im_switcher_gtk3_LDADD = @GTK3_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim-custom.la \
- $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la
+uim_im_switcher_gtk3_LDADD = @GTK3_LIBS@ -luim-scm -luim-custom -luim-scm -luim
- uim_im_switcher_gtk3_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_im_switcher_gtk3_CPPFLAGS = $(AM_CPPFLAGS)
uim_im_switcher_gtk3_CFLAGS = @GTK3_CFLAGS@
diff --git a/textproc/uim/files/patch-gtk3_toolbar_Makefile.am b/textproc/uim/files/patch-gtk3_toolbar_Makefile.am
index a946771304b2..ccb71767c39d 100644
--- a/textproc/uim/files/patch-gtk3_toolbar_Makefile.am
+++ b/textproc/uim/files/patch-gtk3_toolbar_Makefile.am
@@ -1,6 +1,6 @@
---- gtk3/toolbar/Makefile.am.orig 2022-05-04 18:55:24 UTC
+--- gtk3/toolbar/Makefile.am.orig 2025-05-18 07:43:25 UTC
+++ gtk3/toolbar/Makefile.am
-@@ -11,9 +11,7 @@ xmluidir = $(pkgdatadir)/ui
+@@ -16,9 +16,7 @@ libuim_toolbar_applet_gnome3_la_LIBADD = @GTK3_LIBS@ @
xmlui_DATA = uim-applet-menu.xml
libuim_toolbar_applet_gnome3_la_LIBADD = @GTK3_LIBS@ @GNOME3_APPLET_LIBS@ \
@@ -10,26 +10,26 @@
+ -luim-scm -luim -luim-custom
libuim_toolbar_applet_gnome3_la_CPPFLAGS = \
-DUIM_UIDATADIR="\"${xmluidir}\"" \
- $(helper_defs) -I$(top_srcdir) -I$(top_builddir)
-@@ -52,9 +50,7 @@ if GTK3
+ $(helper_defs) $(AM_CPPFLAGS)
+@@ -55,9 +53,7 @@ uim_toolbar_gtk3_SOURCES = standalone-gtk.c common-gt
+ if GTK3
bin_PROGRAMS = uim-toolbar-gtk3 uim-toolbar-gtk3-systray
- uim_toolbar_gtk3_SOURCES = ../../gtk2/toolbar/standalone-gtk.c \
- ../../gtk2/toolbar/common-gtk.c
+ uim_toolbar_gtk3_SOURCES = standalone-gtk.c common-gtk.c
-uim_toolbar_gtk3_LDADD = @GTK3_LIBS@ $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la \
- $(top_builddir)/uim/libuim-custom.la
+uim_toolbar_gtk3_LDADD = @GTK3_LIBS@ -luim-scm -luim -luim-custom
- uim_toolbar_gtk3_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_toolbar_gtk3_CPPFLAGS = $(AM_CPPFLAGS)
uim_toolbar_gtk3_CFLAGS = @GTK3_CFLAGS@
-@@ -64,9 +60,7 @@ uim_toolbar_gtk3_systray_SOURCES = ../../gtk2/toolbar
- ../../gtk2/toolbar/eggtrayicon.h
+@@ -67,9 +63,7 @@ uim_toolbar_gtk3_systray_LDADD = @GTK3_LIBS@ \
+ eggtrayicon.h
uim_toolbar_gtk3_systray_LDADD = @GTK3_LIBS@ \
@X11_LIBS@ \
- $(top_builddir)/uim/libuim-scm.la \
- $(top_builddir)/uim/libuim.la \
- $(top_builddir)/uim/libuim-custom.la
+ -luim-scm -luim -luim-custom
- uim_toolbar_gtk3_systray_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
+ uim_toolbar_gtk3_systray_CPPFLAGS = $(AM_CPPFLAGS)
uim_toolbar_gtk3_systray_CFLAGS = @GTK3_CFLAGS@
endif
diff --git a/textproc/uim/files/patch-qt5_applet_qtquick-plugin_CMakeLists.txt b/textproc/uim/files/patch-qt5_applet_qtquick-plugin_CMakeLists.txt
index 03283e10d33e..fedfa33d5735 100644
--- a/textproc/uim/files/patch-qt5_applet_qtquick-plugin_CMakeLists.txt
+++ b/textproc/uim/files/patch-qt5_applet_qtquick-plugin_CMakeLists.txt
@@ -1,6 +1,6 @@
---- qt5/applet/qtquick-plugin/CMakeLists.txt.orig 2021-04-30 17:45:18 UTC
+--- qt5/applet/qtquick-plugin/CMakeLists.txt.orig 2025-05-16 13:44:13 UTC
+++ qt5/applet/qtquick-plugin/CMakeLists.txt
-@@ -40,8 +40,8 @@ target_compile_options(
+@@ -47,8 +47,8 @@ target_link_libraries(
target_link_libraries(
uim-qtquick-plugin
PRIVATE
diff --git a/textproc/uim/files/patch-scm_predict-custom.scm b/textproc/uim/files/patch-scm_predict-custom.scm
index c7dd90b79d55..273b1d66a939 100644
--- a/textproc/uim/files/patch-scm_predict-custom.scm
+++ b/textproc/uim/files/patch-scm_predict-custom.scm
@@ -1,11 +1,11 @@
---- scm/predict-custom.scm.orig 2025-02-23 08:00:09 UTC
+--- scm/predict-custom.scm.orig 2025-05-16 13:44:13 UTC
+++ scm/predict-custom.scm
@@ -110,7 +110,7 @@
(N_ "Look-SKK prediction")
(N_ "long description will be here."))
-(define-custom 'predict-custom-look-skk-jisyo "/usr/share/skk/SKK-JISYO.L"
-+(define-custom 'predict-custom-look-skk-jisyo "%PREFIX%/share/skk/SKK-JISYO.L"
++(define-custom 'predict-custom-look-skk-jisyo "/usr/local/share/skk/SKK-JISYO.L"
'(predict predict-look-skk)
'(pathname regular-file)
(N_ "Sorted SKK-JISYO dictionary file")
diff --git a/textproc/uim/files/patch-scm_predict-look-skk.scm b/textproc/uim/files/patch-scm_predict-look-skk.scm
index 6a7726d76a4b..3c31b9d9774c 100644
--- a/textproc/uim/files/patch-scm_predict-look-skk.scm
+++ b/textproc/uim/files/patch-scm_predict-look-skk.scm
@@ -1,11 +1,11 @@
---- scm/predict-look-skk.scm.orig 2025-02-23 08:00:09 UTC
+--- scm/predict-look-skk.scm.orig 2025-05-16 13:44:13 UTC
+++ scm/predict-look-skk.scm
@@ -37,7 +37,7 @@
(define-class predict-look-skk predict
'((limit 10)
- (jisyo "/usr/share/skk/SKK-JISYO.L")) ;; SKK-JISYO
-+ (jisyo "%PREFIX%/share/skk/SKK-JISYO.L")) ;; SKK-JISYO
++ (jisyo "/usr/local/share/skk/SKK-JISYO.L")) ;; SKK-JISYO
'(search))
(class-set-method! predict-look-skk search
diff --git a/textproc/uim/files/patch-uim_Makefile.am b/textproc/uim/files/patch-uim_Makefile.am
index 16bbd52e6da2..2d9fb25b4f06 100644
--- a/textproc/uim/files/patch-uim_Makefile.am
+++ b/textproc/uim/files/patch-uim_Makefile.am
@@ -1,29 +1,29 @@
---- uim/Makefile.am.orig 2021-04-29 13:46:21 UTC
+--- uim/Makefile.am.orig 2025-05-18 07:54:29 UTC
+++ uim/Makefile.am
-@@ -81,7 +81,7 @@ libuim_custom_la_SOURCES = uim-custom.c
+@@ -86,7 +86,7 @@ if M17NLIB
if M17NLIB
uim_plugin_LTLIBRARIES += libuim-m17nlib.la
libuim_m17nlib_la_SOURCES = m17nlib.c
- libuim_m17nlib_la_LIBADD = @M17NLIB_LIBS@ libuim-scm.la libuim.la
+ libuim_m17nlib_la_LIBADD = @M17NLIB_LIBS@ -luim-scm -luim
libuim_m17nlib_la_LDFLAGS = -rpath $(uim_plugindir) -avoid-version -module
- libuim_m17nlib_la_CPPFLAGS = -I$(top_srcdir) @M17NLIB_CFLAGS@
+ libuim_m17nlib_la_CPPFLAGS = $(AM_CPPFLAGS) @M17NLIB_CFLAGS@
endif
-@@ -100,7 +100,7 @@ if ENABLE_ANTHY_STATIC
+@@ -105,7 +105,7 @@ else
else
uim_plugin_LTLIBRARIES += libuim-anthy.la
libuim_anthy_la_SOURCES = anthy.c
- libuim_anthy_la_LIBADD = @ANTHY_LIBS@ libuim-scm.la libuim.la
+ libuim_anthy_la_LIBADD = @ANTHY_LIBS@ -luim-scm -luim
libuim_anthy_la_LDFLAGS = -rpath $(uim_plugindir) -avoid-version -module
- libuim_anthy_la_CPPFLAGS = -I$(top_srcdir)
+ libuim_anthy_la_CPPFLAGS = $(AM_CPPFLAGS)
endif
-@@ -112,7 +112,7 @@ if ENABLE_ANTHY_UTF8_STATIC
+@@ -117,7 +117,7 @@ else
else
uim_plugin_LTLIBRARIES += libuim-anthy-utf8.la
libuim_anthy_utf8_la_SOURCES = anthy-utf8.c
- libuim_anthy_utf8_la_LIBADD = @ANTHY_UTF8_LIBS@ libuim-scm.la libuim.la
+ libuim_anthy_utf8_la_LIBADD = @ANTHY_UTF8_LIBS@ -luim-scm -luim
libuim_anthy_utf8_la_LDFLAGS = -rpath $(uim_plugindir) -avoid-version -module
- libuim_anthy_utf8_la_CPPFLAGS = -I$(top_srcdir) @ANTHY_UTF8_CFLAGS@
+ libuim_anthy_utf8_la_CPPFLAGS = $(AM_CPPFLAGS) @ANTHY_UTF8_CFLAGS@
endif
diff --git a/textproc/uncrustify/Makefile b/textproc/uncrustify/Makefile
index 54c086296b1c..1dbbfe26acc2 100644
--- a/textproc/uncrustify/Makefile
+++ b/textproc/uncrustify/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uncrustify
-PORTVERSION= 0.80.1
+PORTVERSION= 0.81.0
DISTVERSIONPREFIX= ${PORTNAME}-
CATEGORIES= textproc
diff --git a/textproc/uncrustify/distinfo b/textproc/uncrustify/distinfo
index cace8900986b..e4de925c2cf4 100644
--- a/textproc/uncrustify/distinfo
+++ b/textproc/uncrustify/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731875226
-SHA256 (uncrustify-uncrustify-uncrustify-0.80.1_GH0.tar.gz) = 0e2616ec2f78e12816388c513f7060072ff7942b42f1175eb28b24cb75aaec48
-SIZE (uncrustify-uncrustify-uncrustify-0.80.1_GH0.tar.gz) = 1772279
+TIMESTAMP = 1747432805
+SHA256 (uncrustify-uncrustify-uncrustify-0.81.0_GH0.tar.gz) = 484623dc16b92206adc6ac0770077c6c67c6e441102148c2a121a19549330ff9
+SIZE (uncrustify-uncrustify-uncrustify-0.81.0_GH0.tar.gz) = 1817801