aboutsummaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
Diffstat (limited to 'textproc')
-rw-r--r--textproc/R-cran-rio/Makefile2
-rw-r--r--textproc/R-cran-rio/distinfo6
-rw-r--r--textproc/R-cran-rmarkdown/Makefile10
-rw-r--r--textproc/R-cran-rmarkdown/distinfo6
-rw-r--r--textproc/discount/Makefile6
-rw-r--r--textproc/discount/distinfo6
-rw-r--r--textproc/discount/files/patch-clang1611
-rw-r--r--textproc/discount/files/patch-configure.inc10
-rw-r--r--textproc/discount/pkg-plist4
-rw-r--r--textproc/expat2/Makefile2
-rw-r--r--textproc/expat2/distinfo6
-rw-r--r--textproc/expat2/pkg-plist2
-rw-r--r--textproc/go-yq/Makefile3
-rw-r--r--textproc/go-yq/distinfo10
-rw-r--r--textproc/harper/Makefile2
-rw-r--r--textproc/harper/Makefile.crates35
-rw-r--r--textproc/harper/distinfo76
-rw-r--r--textproc/hs-pandoc/Makefile19
-rw-r--r--textproc/hs-pandoc/distinfo34
-rw-r--r--textproc/hs-pandoc/pkg-plist1
-rw-r--r--textproc/luceneplusplus/Makefile6
-rw-r--r--textproc/minify/Makefile2
-rw-r--r--textproc/minify/distinfo10
-rw-r--r--textproc/obsidian/Makefile2
-rw-r--r--textproc/opensearch-dashboards/Makefile2
-rw-r--r--textproc/opensearch-dashboards/distinfo6
-rw-r--r--textproc/opensearch/Makefile78
-rw-r--r--textproc/opensearch/distinfo8
-rw-r--r--textproc/opensearch/files/opensearch.in13
-rw-r--r--textproc/opensearch/files/patch-config_opensearch.yml9
-rw-r--r--textproc/p5-PDF-API2/Makefile2
-rw-r--r--textproc/p5-PDF-API2/distinfo6
-rw-r--r--textproc/py-TatSu/Makefile4
-rw-r--r--textproc/py-TatSu/distinfo6
-rw-r--r--textproc/py-markdown/Makefile2
-rw-r--r--textproc/py-markdown/distinfo6
-rw-r--r--textproc/py-mistune/Makefile2
-rw-r--r--textproc/py-mistune/distinfo6
-rw-r--r--textproc/py-ntc-templates/Makefile2
-rw-r--r--textproc/py-ntc-templates/distinfo6
-rw-r--r--textproc/py-tokenizer/Makefile3
-rw-r--r--textproc/py-tokenizer/distinfo6
-rw-r--r--textproc/rubygem-cucumber-gherkin32/Makefile2
-rw-r--r--textproc/rubygem-cucumber-gherkin32/distinfo6
-rw-r--r--textproc/rubygem-elasticsearch-api/Makefile2
-rw-r--r--textproc/rubygem-elasticsearch-api/distinfo6
-rw-r--r--textproc/rubygem-elasticsearch-model/Makefile3
-rw-r--r--textproc/rubygem-elasticsearch-model/distinfo6
-rw-r--r--textproc/rubygem-elasticsearch-persistence/Makefile4
-rw-r--r--textproc/rubygem-elasticsearch-persistence/distinfo6
-rw-r--r--textproc/rubygem-elasticsearch-rails/Makefile2
-rw-r--r--textproc/rubygem-elasticsearch-rails/distinfo6
-rw-r--r--textproc/rubygem-elasticsearch/Makefile2
-rw-r--r--textproc/rubygem-elasticsearch/distinfo6
-rw-r--r--textproc/rubygem-rexml/Makefile2
-rw-r--r--textproc/rubygem-rexml/distinfo6
-rw-r--r--textproc/xmlto/Makefile4
57 files changed, 246 insertions, 255 deletions
diff --git a/textproc/R-cran-rio/Makefile b/textproc/R-cran-rio/Makefile
index 1bd67466b49d..f53837fe40e9 100644
--- a/textproc/R-cran-rio/Makefile
+++ b/textproc/R-cran-rio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rio
-DISTVERSION= 1.2.3
+DISTVERSION= 1.2.4
CATEGORIES= textproc
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/textproc/R-cran-rio/distinfo b/textproc/R-cran-rio/distinfo
index e1f1d89e4359..428dc6e55e8b 100644
--- a/textproc/R-cran-rio/distinfo
+++ b/textproc/R-cran-rio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727327933
-SHA256 (rio_1.2.3.tar.gz) = 438479d4b47f63dcffdc092e536ca3dfb1402ade8ffa1645fe716aa77f82d6aa
-SIZE (rio_1.2.3.tar.gz) = 531681
+TIMESTAMP = 1759114542
+SHA256 (rio_1.2.4.tar.gz) = bbc46e204fa3401e785e93b4dd55ab460d63df67b91a6e86d24aa84947dd43e2
+SIZE (rio_1.2.4.tar.gz) = 538413
diff --git a/textproc/R-cran-rmarkdown/Makefile b/textproc/R-cran-rmarkdown/Makefile
index 4cc90b7222d1..2af495452018 100644
--- a/textproc/R-cran-rmarkdown/Makefile
+++ b/textproc/R-cran-rmarkdown/Makefile
@@ -1,15 +1,16 @@
PORTNAME= rmarkdown
-DISTVERSION= 2.29
+DISTVERSION= 2.30
CATEGORIES= textproc
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Dynamic Documents for R
-WWW= https://cran.r-project.org/web/packages/rmarkdown/
+WWW= https://cran.r-project.org/package=rmarkdown
LICENSE= GPLv3
-CRAN_DEPENDS= R-cran-bslib>=0.2.5.1:www/R-cran-bslib \
+RUN_DEPENDS= hs-pandoc>=1.14:textproc/hs-pandoc \
+ R-cran-bslib>=0.2.5.1:www/R-cran-bslib \
R-cran-evaluate>=0.13:devel/R-cran-evaluate \
R-cran-fontawesome>=0.5.0:devel/R-cran-fontawesome \
R-cran-htmltools>=0.5.1:textproc/R-cran-htmltools \
@@ -20,9 +21,6 @@ CRAN_DEPENDS= R-cran-bslib>=0.2.5.1:www/R-cran-bslib \
R-cran-tinytex>=0.31:print/R-cran-tinytex \
R-cran-xfun>=0.36:misc/R-cran-xfun \
R-cran-yaml>=2.1.19:textproc/R-cran-yaml
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS} \
- hs-pandoc>=1.14:textproc/hs-pandoc
TEST_DEPENDS= R-cran-testthat>0:devel/R-cran-testthat
USES= cran:auto-plist
diff --git a/textproc/R-cran-rmarkdown/distinfo b/textproc/R-cran-rmarkdown/distinfo
index 543b172965f9..a6873fa7cc6d 100644
--- a/textproc/R-cran-rmarkdown/distinfo
+++ b/textproc/R-cran-rmarkdown/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730810182
-SHA256 (rmarkdown_2.29.tar.gz) = 6662ac85316c869caad6e3b95468cad97f6eef106d47b066db8d40c05a490928
-SIZE (rmarkdown_2.29.tar.gz) = 2194660
+TIMESTAMP = 1759129367
+SHA256 (rmarkdown_2.30.tar.gz) = 4d2ad3d230c1a9ded394dff76cbaf83a66bb8d96493b8d11cd56be78afa5a338
+SIZE (rmarkdown_2.30.tar.gz) = 2200008
diff --git a/textproc/discount/Makefile b/textproc/discount/Makefile
index 3044d687be19..2c3b79e80cb8 100644
--- a/textproc/discount/Makefile
+++ b/textproc/discount/Makefile
@@ -1,5 +1,5 @@
PORTNAME= discount
-PORTVERSION= 2.2.7d
+PORTVERSION= 3.0.1.1
CATEGORIES= textproc devel
MASTER_SITES= https://www.pell.portland.or.us/~orc/Code/discount/
@@ -21,12 +21,12 @@ INSTALL_TARGET= install install.man
TEST_TARGET= test
USE_LDCONFIG= yes
+PLIST_SUB= PORTVERSION=${PORTVERSION:R}
+
CONFLICTS_INSTALL= markdown
CPE_VENDOR= discount_project
-PORTSCOUT= skipv:2.2.7
-
OPTIONS_DEFINE= EXTRA SAMPLES TAB8
OPTIONS_DEFAULT=EXTRA TAB8
OPTIONS_SUB= yes
diff --git a/textproc/discount/distinfo b/textproc/discount/distinfo
index 14140f0ba5a4..bd863493744e 100644
--- a/textproc/discount/distinfo
+++ b/textproc/discount/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693987425
-SHA256 (discount-2.2.7d.tar.bz2) = 12a2041e96ae8cde17e08ff1a215d331580a5c58688daa5a18842b6bb5b77b52
-SIZE (discount-2.2.7d.tar.bz2) = 106055
+TIMESTAMP = 1757436431
+SHA256 (discount-3.0.1.1.tar.bz2) = c1b1b9f37bb907aae5f4bcfc960269baeae9e6710cdd6860ee965abfa2676631
+SIZE (discount-3.0.1.1.tar.bz2) = 113052
diff --git a/textproc/discount/files/patch-clang16 b/textproc/discount/files/patch-clang16
deleted file mode 100644
index c16d5f6fae9f..000000000000
--- a/textproc/discount/files/patch-clang16
+++ /dev/null
@@ -1,11 +0,0 @@
---- main.c.orig 2022-03-30 19:34:50 UTC
-+++ main.c
-@@ -308,7 +308,7 @@ main(int argc, char **argv)
- if ( squash )
- mkd_e_anchor(doc, (mkd_callback_t) anchor_format);
- if ( use_e_codefmt )
-- mkd_e_code_format(doc, external_codefmt);
-+ mkd_e_code_format(doc, (mkd_callback_t) external_codefmt);
-
- if ( use_e_codefmt || squash )
- mkd_e_free(doc, free_it);
diff --git a/textproc/discount/files/patch-configure.inc b/textproc/discount/files/patch-configure.inc
index ec33a22e576c..38d7b51efa32 100644
--- a/textproc/discount/files/patch-configure.inc
+++ b/textproc/discount/files/patch-configure.inc
@@ -1,10 +1,12 @@
---- configure.inc.orig 2020-08-24 05:45:49 UTC
+--- configure.inc.orig 2025-09-07 21:27:45 UTC
+++ configure.inc
-@@ -1501,7 +1501,6 @@ install)$PROG_INSTALL -c \$FULLNAME "\$1"
+@@ -1501,9 +1501,6 @@ EOF
$PROG_LN_S -f \$FULLNAME \$1/\$LIBNAME.\$MAJOR
$PROG_LN_S -f \$FULLNAME \$1/\$LIBNAME
EOF
-- test "$LDCONFIG" && echo ' '$LDCONFIG '"$1"' >> librarian.sh
+- if [ "$LDCONFIG" -a -z "$CONTAINER" ]; then
+- echo ' '$LDCONFIG '"$1"' >> librarian.sh
+- fi
+
cat >> librarian.sh << EOF
;;
- esac
diff --git a/textproc/discount/pkg-plist b/textproc/discount/pkg-plist
index f736121635c5..317dca112032 100644
--- a/textproc/discount/pkg-plist
+++ b/textproc/discount/pkg-plist
@@ -5,8 +5,8 @@ bin/markdown
include/mkdio.h
lib/libmarkdown.a
lib/libmarkdown.so
-lib/libmarkdown.so.2
-lib/libmarkdown.so.2.2.7
+lib/libmarkdown.so.3
+lib/libmarkdown.so.%%PORTVERSION%%
libdata/pkgconfig/libmarkdown.pc
%%SAMPLES%%share/man/man1/makepage.1.gz
share/man/man1/markdown.1.gz
diff --git a/textproc/expat2/Makefile b/textproc/expat2/Makefile
index 7eaf111afbf6..2e50a1a5c018 100644
--- a/textproc/expat2/Makefile
+++ b/textproc/expat2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= expat
-DISTVERSION= 2.7.1
+DISTVERSION= 2.7.3
CATEGORIES= textproc
MASTER_SITES= https://github.com/libexpat/libexpat/releases/download/R_${DISTVERSION:S|.|_|g}/
diff --git a/textproc/expat2/distinfo b/textproc/expat2/distinfo
index ef56ba7af1b8..6c1fbe62e66b 100644
--- a/textproc/expat2/distinfo
+++ b/textproc/expat2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743111371
-SHA256 (expat-2.7.1.tar.xz) = 354552544b8f99012e5062f7d570ec77f14b412a3ff5c7d8d0dae62c0d217c30
-SIZE (expat-2.7.1.tar.xz) = 496108
+TIMESTAMP = 1758779246
+SHA256 (expat-2.7.3.tar.xz) = 71df8f40706a7bb0a80a5367079ea75d91da4f8c65c58ec59bcdfbf7decdab9f
+SIZE (expat-2.7.3.tar.xz) = 504744
diff --git a/textproc/expat2/pkg-plist b/textproc/expat2/pkg-plist
index 64d3186bf292..3e58aa764c1c 100644
--- a/textproc/expat2/pkg-plist
+++ b/textproc/expat2/pkg-plist
@@ -9,7 +9,7 @@ lib/cmake/expat-%%EXPAT_VERSION%%/expat.cmake
%%STATIC%%lib/libexpat.a
lib/libexpat.so
lib/libexpat.so.1
-lib/libexpat.so.1.10.2
+lib/libexpat.so.1.11.1
libdata/pkgconfig/expat.pc
share/man/man1/xmlwf.1.gz
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
diff --git a/textproc/go-yq/Makefile b/textproc/go-yq/Makefile
index 275b8a421b79..2994a5cfb75a 100644
--- a/textproc/go-yq/Makefile
+++ b/textproc/go-yq/Makefile
@@ -1,7 +1,6 @@
PORTNAME= go-yq
DISTVERSIONPREFIX= v
-DISTVERSION= 4.47.1
-PORTREVISION= 1
+DISTVERSION= 4.47.2
CATEGORIES= textproc
MAINTAINER= timp87@gmail.com
diff --git a/textproc/go-yq/distinfo b/textproc/go-yq/distinfo
index c2f56ba45655..9dc41ffcbfc3 100644
--- a/textproc/go-yq/distinfo
+++ b/textproc/go-yq/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756457073
-SHA256 (go/textproc_go-yq/go-yq-v4.47.1/v4.47.1.mod) = f89a8564b46efdf0ff77835df9392f1fef423bc6b904dd1f79d385fb54b0376d
-SIZE (go/textproc_go-yq/go-yq-v4.47.1/v4.47.1.mod) = 1015
-SHA256 (go/textproc_go-yq/go-yq-v4.47.1/v4.47.1.zip) = e0c57fe2e4965301ef42159e0149f1e814eb5c0cdd4982b68e0a962ff6865498
-SIZE (go/textproc_go-yq/go-yq-v4.47.1/v4.47.1.zip) = 484080
+TIMESTAMP = 1758730693
+SHA256 (go/textproc_go-yq/go-yq-v4.47.2/v4.47.2.mod) = ecbe849248fb3c92b9980081d1a22068c61e70182c306acdc675388d700bff27
+SIZE (go/textproc_go-yq/go-yq-v4.47.2/v4.47.2.mod) = 1017
+SHA256 (go/textproc_go-yq/go-yq-v4.47.2/v4.47.2.zip) = 0d844a8172f4841f1acc9e0abe341436090ca1a5f29d0428dd566ea62f8b303a
+SIZE (go/textproc_go-yq/go-yq-v4.47.2/v4.47.2.zip) = 484272
diff --git a/textproc/harper/Makefile b/textproc/harper/Makefile
index 8fcd9368a703..3e75f7c9934b 100644
--- a/textproc/harper/Makefile
+++ b/textproc/harper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= harper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.61.0
+DISTVERSION= 0.65.0
CATEGORIES= textproc
MAINTAINER= ashish@FreeBSD.org
diff --git a/textproc/harper/Makefile.crates b/textproc/harper/Makefile.crates
index 619f278a5672..fb6dfad3d6f5 100644
--- a/textproc/harper/Makefile.crates
+++ b/textproc/harper/Makefile.crates
@@ -3,8 +3,7 @@ CARGO_CRATES= addr2line-0.24.2 \
ahash-0.8.12 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
- ammonia-4.1.1 \
- android-tzdata-0.1.1 \
+ ammonia-4.1.2 \
android_system_properties-0.1.5 \
anes-0.1.6 \
anstream-0.6.19 \
@@ -12,7 +11,7 @@ CARGO_CRATES= addr2line-0.24.2 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.3 \
anstyle-wincon-3.0.9 \
- anyhow-1.0.99 \
+ anyhow-1.0.100 \
arbitrary-1.4.1 \
ariadne-0.4.1 \
arrayvec-0.7.6 \
@@ -25,7 +24,7 @@ CARGO_CRATES= addr2line-0.24.2 \
bit-set-0.8.0 \
bit-vec-0.8.0 \
bitflags-1.3.2 \
- bitflags-2.9.3 \
+ bitflags-2.9.4 \
blanket-0.4.0 \
block-0.1.6 \
bstr-1.12.0 \
@@ -60,13 +59,13 @@ CARGO_CRATES= addr2line-0.24.2 \
cc-1.2.30 \
cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
- chrono-0.4.41 \
+ chrono-0.4.42 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.45 \
- clap_builder-4.5.44 \
- clap_derive-4.5.45 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_derive-4.5.47 \
clap_lex-0.7.5 \
codespan-reporting-0.12.0 \
colorchoice-1.0.4 \
@@ -221,7 +220,7 @@ CARGO_CRATES= addr2line-0.24.2 \
ident_case-1.0.1 \
idna-1.0.3 \
idna_adapter-1.2.1 \
- indexmap-2.11.0 \
+ indexmap-2.11.1 \
io-uring-0.7.9 \
is-docker-0.2.0 \
is-macro-0.3.7 \
@@ -245,7 +244,7 @@ CARGO_CRATES= addr2line-0.24.2 \
litrs-0.4.2 \
lock_api-0.4.13 \
log-0.4.27 \
- lru-0.16.0 \
+ lru-0.16.1 \
lsp-types-0.97.0 \
mac-0.1.1 \
macerator-0.2.8 \
@@ -363,11 +362,12 @@ CARGO_CRATES= addr2line-0.24.2 \
scopeguard-1.2.0 \
semver-1.0.26 \
seq-macro-0.3.6 \
- serde-1.0.219 \
+ serde-1.0.226 \
serde-wasm-bindgen-0.6.5 \
serde_bytes-0.11.17 \
- serde_derive-1.0.219 \
- serde_json-1.0.143 \
+ serde_core-1.0.226 \
+ serde_derive-1.0.226 \
+ serde_json-1.0.145 \
serde_repr-0.1.20 \
serde_spanned-0.6.9 \
serde_spanned-1.0.0 \
@@ -433,7 +433,7 @@ CARGO_CRATES= addr2line-0.24.2 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.20 \
tracing-wasm-0.2.1 \
- tree-sitter-0.25.8 \
+ tree-sitter-0.25.9 \
tree-sitter-bash-0.25.0 \
tree-sitter-c-0.24.1 \
tree-sitter-c-sharp-0.23.1 \
@@ -444,13 +444,13 @@ CARGO_CRATES= addr2line-0.24.2 \
tree-sitter-haskell-0.23.1 \
tree-sitter-html-0.23.2 \
tree-sitter-java-0.23.5 \
- tree-sitter-javascript-0.23.1 \
+ tree-sitter-javascript-0.25.0 \
tree-sitter-kotlin-ng-1.1.0 \
tree-sitter-language-0.1.5 \
tree-sitter-lua-0.2.0 \
tree-sitter-nix-0.3.0 \
tree-sitter-php-0.24.2 \
- tree-sitter-python-0.23.6 \
+ tree-sitter-python-0.25.0 \
tree-sitter-ruby-0.23.1 \
tree-sitter-rust-0.24.0 \
tree-sitter-scala-0.24.0 \
@@ -477,7 +477,7 @@ CARGO_CRATES= addr2line-0.24.2 \
utf-8-0.7.6 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.18.0 \
+ uuid-1.18.1 \
valuable-0.1.1 \
variadics_please-1.1.0 \
version_check-0.9.5 \
@@ -513,6 +513,7 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-interface-0.58.0 \
windows-interface-0.59.1 \
windows-link-0.1.3 \
+ windows-link-0.2.0 \
windows-result-0.2.0 \
windows-result-0.3.4 \
windows-strings-0.1.0 \
diff --git a/textproc/harper/distinfo b/textproc/harper/distinfo
index 810d664debc0..09d7dd7dceab 100644
--- a/textproc/harper/distinfo
+++ b/textproc/harper/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1756895303
+TIMESTAMP = 1758831828
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
@@ -9,10 +9,8 @@ SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2d
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/ammonia-4.1.1.crate) = d6b346764dd0814805de8abf899fe03065bcee69bb1a4771c785817e39f3978f
-SIZE (rust/crates/ammonia-4.1.1.crate) = 56029
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/ammonia-4.1.2.crate) = 17e913097e1a2124b46746c980134e8c954bc17a6a59bb3fde96f088d126dde6
+SIZE (rust/crates/ammonia-4.1.2.crate) = 57453
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
@@ -27,8 +25,8 @@ SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472
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/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
-SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
SHA256 (rust/crates/ariadne-0.4.1.crate) = 44055e597c674aef7cb903b2b9f6e4cba1277ed0d2d61dae7cd52d7ffa81f8e2
@@ -53,8 +51,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.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
-SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
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
@@ -123,20 +121,20 @@ SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb
SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.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-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+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/codespan-reporting-0.12.0.crate) = fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81
@@ -445,8 +443,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.0.crate) = f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9
-SIZE (rust/crates/indexmap-2.11.0.crate) = 99851
+SHA256 (rust/crates/indexmap-2.11.1.crate) = 206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921
+SIZE (rust/crates/indexmap-2.11.1.crate) = 99966
SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
@@ -493,8 +491,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.0.crate) = 86ea4e65087ff52f3862caff188d489f1fab49a0cb09e01b2e3f1a617b10aaed
-SIZE (rust/crates/lru-0.16.0.crate) = 16517
+SHA256 (rust/crates/lru-0.16.1.crate) = bfe949189f46fabb938b3a9a0be30fdd93fd8a09260da863399a8cf3db756ec8
+SIZE (rust/crates/lru-0.16.1.crate) = 16604
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
@@ -729,16 +727,18 @@ SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f
SIZE (rust/crates/semver-1.0.26.crate) = 31303
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-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd
+SIZE (rust/crates/serde-1.0.226.crate) = 28484
SHA256 (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b
SIZE (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 21098
SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96
SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
-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_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4
+SIZE (rust/crates/serde_core-1.0.226.crate) = 63014
+SHA256 (rust/crates/serde_derive-1.0.226.crate) = 8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33
+SIZE (rust/crates/serde_derive-1.0.226.crate) = 58702
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
@@ -869,8 +869,8 @@ SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf055
SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/tracing-wasm-0.2.1.crate) = 4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07
SIZE (rust/crates/tracing-wasm-0.2.1.crate) = 9372
-SHA256 (rust/crates/tree-sitter-0.25.8.crate) = 6d7b8994f367f16e6fa14b5aebbcb350de5d7cbea82dc5b00ae997dd71680dd2
-SIZE (rust/crates/tree-sitter-0.25.8.crate) = 197529
+SHA256 (rust/crates/tree-sitter-0.25.9.crate) = ccd2a058a86cfece0bf96f7cce1021efef9c8ed0e892ab74639173e5ed7a34fa
+SIZE (rust/crates/tree-sitter-0.25.9.crate) = 197617
SHA256 (rust/crates/tree-sitter-bash-0.25.0.crate) = 871b0606e667e98a1237ebdc1b0d7056e0aebfdc3141d12b399865d4cb6ed8a6
SIZE (rust/crates/tree-sitter-bash-0.25.0.crate) = 443064
SHA256 (rust/crates/tree-sitter-c-0.24.1.crate) = 1a3aad8f0129083a59fe8596157552d2bb7148c492d44c21558d68ca1c722707
@@ -891,8 +891,8 @@ SHA256 (rust/crates/tree-sitter-html-0.23.2.crate) = 261b708e5d92061ede329babaaa
SIZE (rust/crates/tree-sitter-html-0.23.2.crate) = 21295
SHA256 (rust/crates/tree-sitter-java-0.23.5.crate) = 0aa6cbcdc8c679b214e616fd3300da67da0e492e066df01bcf5a5921a71e90d6
SIZE (rust/crates/tree-sitter-java-0.23.5.crate) = 159677
-SHA256 (rust/crates/tree-sitter-javascript-0.23.1.crate) = bf40bf599e0416c16c125c3cec10ee5ddc7d1bb8b0c60fa5c4de249ad34dc1b1
-SIZE (rust/crates/tree-sitter-javascript-0.23.1.crate) = 133198
+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-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
@@ -903,8 +903,8 @@ SHA256 (rust/crates/tree-sitter-nix-0.3.0.crate) = 4952a9733f3a98f6683a0ccd1035d
SIZE (rust/crates/tree-sitter-nix-0.3.0.crate) = 45486
SHA256 (rust/crates/tree-sitter-php-0.24.2.crate) = 0d8c17c3ab69052c5eeaa7ff5cd972dd1bc25d1b97ee779fec391ad3b5df5592
SIZE (rust/crates/tree-sitter-php-0.24.2.crate) = 623737
-SHA256 (rust/crates/tree-sitter-python-0.23.6.crate) = 3d065aaa27f3aaceaf60c1f0e0ac09e1cb9eb8ed28e7bcdaa52129cffc7f4b04
-SIZE (rust/crates/tree-sitter-python-0.23.6.crate) = 175831
+SHA256 (rust/crates/tree-sitter-python-0.25.0.crate) = 6bf85fd39652e740bf60f46f4cda9492c3a9ad75880575bf14960f775cb74a1c
+SIZE (rust/crates/tree-sitter-python-0.25.0.crate) = 180146
SHA256 (rust/crates/tree-sitter-ruby-0.23.1.crate) = be0484ea4ef6bb9c575b4fdabde7e31340a8d2dbc7d52b321ac83da703249f95
SIZE (rust/crates/tree-sitter-ruby-0.23.1.crate) = 512753
SHA256 (rust/crates/tree-sitter-rust-0.24.0.crate) = 4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1
@@ -957,8 +957,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.0.crate) = f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be
-SIZE (rust/crates/uuid-1.18.0.crate) = 59782
+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/variadics_please-1.1.0.crate) = 41b6d82be61465f97d42bd1d15bf20f3b0a3a0905018f38f9d6f6962055b0b5c
@@ -1029,6 +1029,8 @@ SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
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.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
@@ -1113,5 +1115,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.61.0_GH0.tar.gz) = 9b003620c37d7dacdc26a6cbaf83ad4ab31034446a997b331acd0441f94a1336
-SIZE (Automattic-harper-v0.61.0_GH0.tar.gz) = 7319804
+SHA256 (Automattic-harper-v0.65.0_GH0.tar.gz) = f62e8787cd83eab09c01b1c7845d2729193d9b72a7594b869c0724c54209874e
+SIZE (Automattic-harper-v0.65.0_GH0.tar.gz) = 7388729
diff --git a/textproc/hs-pandoc/Makefile b/textproc/hs-pandoc/Makefile
index f3535afb3f20..a67993d391a7 100644
--- a/textproc/hs-pandoc/Makefile
+++ b/textproc/hs-pandoc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pandoc
-DISTVERSION= 3.8
+DISTVERSION= 3.8.1
+PORTREVISION= 1
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -78,7 +79,7 @@ USE_CABAL= Glob-0.10.2_3 \
dec-0.0.6_1 \
digest-0.0.2.1 \
distributive-0.6.2.1_1 \
- djot-0.1.2.2 \
+ djot-0.1.2.3 \
dlist-1.0_2 \
doclayout-0.5.0.1 \
doctemplates-0.11.0.1 \
@@ -89,7 +90,7 @@ USE_CABAL= Glob-0.10.2_3 \
file-embed-0.0.16.0 \
generically-0.1.1_4 \
generics-sop-0.5.1.4_2 \
- gridtables-0.1.0.0_1 \
+ gridtables-0.1.1.0 \
haddock-library-1.11.0_5 \
half-0.3.3 \
happy-2.1.7 \
@@ -150,7 +151,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 \
+ pandoc-3.8.1 \
pandoc-lua-engine-0.5 \
pandoc-lua-marshal-0.3.1 \
pandoc-server-0.1.1 \
@@ -164,7 +165,7 @@ USE_CABAL= Glob-0.10.2_3 \
random-1.3.1 \
recv-0.1.1 \
regex-base-0.94.0.3 \
- regex-tdfa-1.3.2.4 \
+ regex-tdfa-1.3.2.5 \
resourcet-1.3.0 \
safe-0.3.21_1 \
scientific-0.3.8.0_2 \
@@ -205,7 +206,7 @@ USE_CABAL= Glob-0.10.2_3 \
time-compat-1.9.8 \
time-manager-0.2.3 \
tls-2.1.11 \
- toml-parser-2.0.1.2 \
+ toml-parser-2.0.1.2_1 \
transformers-base-0.4.6 \
transformers-compat-0.7.2 \
typed-process-0.2.13.0 \
@@ -228,9 +229,9 @@ USE_CABAL= Glob-0.10.2_3 \
wai-3.2.4 \
wai-app-static-3.1.9 \
wai-cors-0.2.7 \
- wai-extra-3.1.17 \
+ wai-extra-3.1.18 \
wai-logger-2.5.0 \
- warp-3.4.8 \
+ warp-3.4.9 \
witherable-0.5_1 \
word8-0.1.3 \
xml-1.3.14_2 \
@@ -242,7 +243,7 @@ USE_CABAL= Glob-0.10.2_3 \
CABAL_WRAPPER_SCRIPTS= ${CABAL_EXECUTABLES}
-OPTIONS_DEFINE= EMBED_DATA
+OPTIONS_DEFINE= EMBED_DATA
OPTIONS_SUB= yes
EMBED_DATA_DESC= Embed data files in binary for relocatable executable
diff --git a/textproc/hs-pandoc/distinfo b/textproc/hs-pandoc/distinfo
index 44b19ae8b51b..e848a62ed9e1 100644
--- a/textproc/hs-pandoc/distinfo
+++ b/textproc/hs-pandoc/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1757245873
-SHA256 (cabal/pandoc-cli-3.8/pandoc-cli-3.8.tar.gz) = 98c3b2ddd3ddef0ed5d8c923ed2825e39af7ad6cba3f8186efaf8539e4d2147e
-SIZE (cabal/pandoc-cli-3.8/pandoc-cli-3.8.tar.gz) = 97722
+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
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
@@ -181,8 +181,8 @@ SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f5
SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140
SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c
SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996
-SHA256 (cabal/djot-0.1.2.2/djot-0.1.2.2.tar.gz) = d099da4afbcd9d345abd760bd26457af581dcc2942314e938c2a5bcbd4b7d89d
-SIZE (cabal/djot-0.1.2.2/djot-0.1.2.2.tar.gz) = 124501
+SHA256 (cabal/djot-0.1.2.3/djot-0.1.2.3.tar.gz) = b5dd3b4dfaed14550b5f089113150e7b619dca67f0a9116ac77e95e413668c49
+SIZE (cabal/djot-0.1.2.3/djot-0.1.2.3.tar.gz) = 124629
SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
SHA256 (cabal/dlist-1.0/revision/2.cabal) = 854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2
@@ -209,10 +209,8 @@ SHA256 (cabal/generics-sop-0.5.1.4/generics-sop-0.5.1.4.tar.gz) = 616a1c21760974
SIZE (cabal/generics-sop-0.5.1.4/generics-sop-0.5.1.4.tar.gz) = 30137
SHA256 (cabal/generics-sop-0.5.1.4/revision/2.cabal) = a62864a0a096f844db946a38c3b9981f20cc50cb36ef8bbb148b695976ae4c75
SIZE (cabal/generics-sop-0.5.1.4/revision/2.cabal) = 5770
-SHA256 (cabal/gridtables-0.1.0.0/gridtables-0.1.0.0.tar.gz) = d6ac341bc7997d39a3b1f6cd811f70ab69689d9c3117ce3bc44bfb2ec55ab0ea
-SIZE (cabal/gridtables-0.1.0.0/gridtables-0.1.0.0.tar.gz) = 12279
-SHA256 (cabal/gridtables-0.1.0.0/revision/1.cabal) = 20f6faa3d75724133253d970daee8ee1e6fb77841d4be4e82273168e22f7c42b
-SIZE (cabal/gridtables-0.1.0.0/revision/1.cabal) = 2975
+SHA256 (cabal/gridtables-0.1.1.0/gridtables-0.1.1.0.tar.gz) = e8a16adf5729e2a3ec8428cd432e29c3851462eb32d4287aa86625be26b54c64
+SIZE (cabal/gridtables-0.1.1.0/gridtables-0.1.1.0.tar.gz) = 12533
SHA256 (cabal/haddock-library-1.11.0/haddock-library-1.11.0.tar.gz) = 7c075ec9a378b0a2d9d605e72135201e6c7ff316564f2c974113582f43bea20a
SIZE (cabal/haddock-library-1.11.0/haddock-library-1.11.0.tar.gz) = 32833
SHA256 (cabal/haddock-library-1.11.0/revision/5.cabal) = d18faa322af8034f838525d31f9b7591cefa47c6330a7a8909f847cf573028be
@@ -361,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/pandoc-3.8.tar.gz) = f6a9d3beca6cc1937b9bb39c149e09426330789b71632950073b64a680d942fa
-SIZE (cabal/pandoc-3.8/pandoc-3.8.tar.gz) = 7653146
+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-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
@@ -391,8 +389,8 @@ SHA256 (cabal/recv-0.1.1/recv-0.1.1.tar.gz) = 8daf77c57f529503dd3038efc3813a8001
SIZE (cabal/recv-0.1.1/recv-0.1.1.tar.gz) = 4772
SHA256 (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = e8ca2dee598c790dd1c1c4359bdd1e495d9b881f5aa1f539c22f0dd5563747bf
SIZE (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = 10550
-SHA256 (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 078bc313b7441f173eb487d6f46fea6860a21452eff6e5cf730ac4dd74bca797
-SIZE (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 83099
+SHA256 (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 2e3dfb449a548484f7d3b4e2a1b1040b39be26c4f3182a47004dc5eddf028a78
+SIZE (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 83371
SHA256 (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b
SIZE (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = 17620
SHA256 (cabal/safe-0.3.21/safe-0.3.21.tar.gz) = 2c81fea42bbe79ec488774043c1ec54f30efba059df9a4f3681ce83d85007f01
@@ -507,6 +505,8 @@ SHA256 (cabal/tls-2.1.11/tls-2.1.11.tar.gz) = 059a173398504f03cdcf33543ee33ba450
SIZE (cabal/tls-2.1.11/tls-2.1.11.tar.gz) = 185047
SHA256 (cabal/toml-parser-2.0.1.2/toml-parser-2.0.1.2.tar.gz) = 1bae49f84caa86ea5831c5355fb60450eab1871ff54992bfaa8a7aaab755a33a
SIZE (cabal/toml-parser-2.0.1.2/toml-parser-2.0.1.2.tar.gz) = 48374
+SHA256 (cabal/toml-parser-2.0.1.2/revision/1.cabal) = 4cbcebdcbd920e9f145ca1cf572a194883f0f8844507abae7e6ba42ea037d05c
+SIZE (cabal/toml-parser-2.0.1.2/revision/1.cabal) = 4036
SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90
SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902
SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
@@ -571,12 +571,12 @@ SHA256 (cabal/wai-app-static-3.1.9/wai-app-static-3.1.9.tar.gz) = b373d44da1f588
SIZE (cabal/wai-app-static-3.1.9/wai-app-static-3.1.9.tar.gz) = 23416
SHA256 (cabal/wai-cors-0.2.7/wai-cors-0.2.7.tar.gz) = 2597beb56ebd7148f9755ae2661c065a6c532e0a286717061861b149a51cfb81
SIZE (cabal/wai-cors-0.2.7/wai-cors-0.2.7.tar.gz) = 16248
-SHA256 (cabal/wai-extra-3.1.17/wai-extra-3.1.17.tar.gz) = c7d66e48509331e9035ec487f58b4015886b64debf260eac62eb11a647de014b
-SIZE (cabal/wai-extra-3.1.17/wai-extra-3.1.17.tar.gz) = 86677
+SHA256 (cabal/wai-extra-3.1.18/wai-extra-3.1.18.tar.gz) = ee63740b8dd478b01196f8968603b1bc0ee00aa5502d17edae579abfd0f150f7
+SIZE (cabal/wai-extra-3.1.18/wai-extra-3.1.18.tar.gz) = 87221
SHA256 (cabal/wai-logger-2.5.0/wai-logger-2.5.0.tar.gz) = 5cfbd3076b1f94aca3bd2def06b136b36a22d37974f31c7732b8526ebec3e184
SIZE (cabal/wai-logger-2.5.0/wai-logger-2.5.0.tar.gz) = 6615
-SHA256 (cabal/warp-3.4.8/warp-3.4.8.tar.gz) = d4df0ab0eb14bc044672533e40ef9fb30ac740dee5df14ab864b173ac45fc750
-SIZE (cabal/warp-3.4.8/warp-3.4.8.tar.gz) = 68978
+SHA256 (cabal/warp-3.4.9/warp-3.4.9.tar.gz) = 3a19680d4c3e22d5a4da0da31af30e0c9001501ec84df6ace639ecad1b5b55b0
+SIZE (cabal/warp-3.4.9/warp-3.4.9.tar.gz) = 69304
SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1
SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819
SHA256 (cabal/witherable-0.5/revision/1.cabal) = 85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de
diff --git a/textproc/hs-pandoc/pkg-plist b/textproc/hs-pandoc/pkg-plist
index b92688d66ddf..40caf48f00a5 100644
--- a/textproc/hs-pandoc/pkg-plist
+++ b/textproc/hs-pandoc/pkg-plist
@@ -129,6 +129,7 @@ share/man/man1/pandoc.1.gz
%%NO_EMBED_DATA%%%%DATADIR%%/data/templates/default.texinfo
%%NO_EMBED_DATA%%%%DATADIR%%/data/templates/default.textile
%%NO_EMBED_DATA%%%%DATADIR%%/data/templates/default.typst
+%%NO_EMBED_DATA%%%%DATADIR%%/data/templates/default.vimdoc
%%NO_EMBED_DATA%%%%DATADIR%%/data/templates/default.xwiki
%%NO_EMBED_DATA%%%%DATADIR%%/data/templates/default.zimwiki
%%NO_EMBED_DATA%%%%DATADIR%%/data/templates/font-settings.latex
diff --git a/textproc/luceneplusplus/Makefile b/textproc/luceneplusplus/Makefile
index da1687d081a7..6992f19286a0 100644
--- a/textproc/luceneplusplus/Makefile
+++ b/textproc/luceneplusplus/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lucene++
PORTVERSION= 3.0.9
-PORTREVISION= 2
+PORTREVISION= 3
DISTVERSIONPREFIX= rel_
CATEGORIES= textproc
@@ -15,7 +15,7 @@ PATCHFILES+= e6a376836e5c891577eae6369263152106b9bc02.patch:-p1
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LGPL.license
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USE_GITHUB= yes
GH_ACCOUNT= luceneplusplus
@@ -34,5 +34,7 @@ post-patch:
${WRKSRC}/src/test/CMakeLists.txt
${REINPLACE_CMD} 's,LIB_DESTINATION}/pkgconfig,CMAKE_INSTALL_LIBDIR}/pkgconfig,' \
${WRKSRC}/src/config/core/CMakeLists.txt
+ ${FIND} ${WRKSRC} -name CMakeLists.txt | ${XARGS} \
+ ${REINPLACE_CMD} -e '/Boost::system/d'
.include <bsd.port.post.mk>
diff --git a/textproc/minify/Makefile b/textproc/minify/Makefile
index b7e82d697abb..396af703455c 100644
--- a/textproc/minify/Makefile
+++ b/textproc/minify/Makefile
@@ -1,5 +1,5 @@
PORTNAME= minify
-PORTVERSION= 2.24.2
+PORTVERSION= 2.24.3
DISTVERSIONPREFIX= v
CATEGORIES= textproc www
diff --git a/textproc/minify/distinfo b/textproc/minify/distinfo
index 92200df01cd5..44255114d012 100644
--- a/textproc/minify/distinfo
+++ b/textproc/minify/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757120542
-SHA256 (go/textproc_minify/minify-v2.24.2/v2.24.2.mod) = 584311c352a335508a4e320ce469d7c6714e3e78e6aeb7c3fdd4ed881dd052fc
-SIZE (go/textproc_minify/minify-v2.24.2/v2.24.2.mod) = 463
-SHA256 (go/textproc_minify/minify-v2.24.2/v2.24.2.zip) = f64c0e8288462eb772320b2ac89748ed322e1cb05d4d5da94d19a1e081c19040
-SIZE (go/textproc_minify/minify-v2.24.2/v2.24.2.zip) = 7869260
+TIMESTAMP = 1757436433
+SHA256 (go/textproc_minify/minify-v2.24.3/v2.24.3.mod) = 584311c352a335508a4e320ce469d7c6714e3e78e6aeb7c3fdd4ed881dd052fc
+SIZE (go/textproc_minify/minify-v2.24.3/v2.24.3.mod) = 463
+SHA256 (go/textproc_minify/minify-v2.24.3/v2.24.3.zip) = cad719cf43eccb55f8422099f78a39453cae6bb7b3ae391ab9789337f2765da8
+SIZE (go/textproc_minify/minify-v2.24.3/v2.24.3.zip) = 7869216
diff --git a/textproc/obsidian/Makefile b/textproc/obsidian/Makefile
index e676fb016810..9b1d8e8e0af8 100644
--- a/textproc/obsidian/Makefile
+++ b/textproc/obsidian/Makefile
@@ -8,7 +8,7 @@
PORTNAME= obsidian
PORTVERSION= 1.9.10
-PORTREVISION= 3
+PORTREVISION= 4
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/opensearch-dashboards/Makefile b/textproc/opensearch-dashboards/Makefile
index becc2589adc5..539461907fa0 100644
--- a/textproc/opensearch-dashboards/Makefile
+++ b/textproc/opensearch-dashboards/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opensearch-dashboards
-DISTVERSION?= 3.1.0
+DISTVERSION?= 3.2.0
DISTVERSIONSUFFIX= -linux-x64
PORTREVISION?= 0
CATEGORIES= textproc www
diff --git a/textproc/opensearch-dashboards/distinfo b/textproc/opensearch-dashboards/distinfo
index 5239f0912a88..6c3b3d613412 100644
--- a/textproc/opensearch-dashboards/distinfo
+++ b/textproc/opensearch-dashboards/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752310065
-SHA256 (opensearch-dashboards-3.1.0-linux-x64.tar.gz) = d7ae01dce54d13a62cc268dfede9941331805270073cb5e3832aa8fc54c4156f
-SIZE (opensearch-dashboards-3.1.0-linux-x64.tar.gz) = 385456866
+TIMESTAMP = 1757059451
+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 5d892d18b277..1713a5a82e9f 100644
--- a/textproc/opensearch/Makefile
+++ b/textproc/opensearch/Makefile
@@ -1,13 +1,11 @@
PORTNAME= opensearch
-DISTVERSION?= 3.1.0
-DISTVERSIONSUFFIX= -linux-x64
-PORTREVISION?= 0
+DISTVERSION= 3.2.0
+DISTVERSIONSUFFIX= -linux-${OPENSEARCH_ARCH}
CATEGORIES= textproc java devel
MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/
-PKGNAMESUFFIX?= #
MAINTAINER= opensearch@FreeBSD.org
-COMMENT?= Full-text search engine for Java
+COMMENT= Full-text search engine for Java
WWW= https://opensearch.org
LICENSE= APACHE20
@@ -20,66 +18,50 @@ USES= cpe java shebangfix
JAVA_VERSION= 21+
USE_RC_SUBR= ${PORTNAME}
-SHEBANG_FILES= bin/opensearch bin/opensearch-cli \
- bin/opensearch-env bin/opensearch-env-from-file \
- bin/opensearch-keystore bin/opensearch-node \
- bin/opensearch-plugin bin/opensearch-shard \
+SHEBANG_FILES= bin/opensearch bin/opensearch-cli bin/opensearch-env \
+ bin/opensearch-env-from-file bin/opensearch-keystore \
+ bin/opensearch-node bin/opensearch-plugin bin/opensearch-shard \
plugins/opensearch-security/tools/audit_config_migrater.sh \
plugins/opensearch-security/tools/hash.sh \
plugins/opensearch-security/tools/install_demo_configuration.sh \
plugins/opensearch-security/tools/securityadmin.sh
-CONFLICTS?= opensearch13 opensearch210 opensearch213 opensearch216
+CONFLICTS_INSTALL= opensearch13 opensearch21[0369]
NO_BUILD= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
-OPTIONS_DEFINE= PLUGINS
-OPTIONS_DEFAULT=PLUGINS
+OPTIONS_DEFINE= PLUGINS
+OPTIONS_DEFAULT= PLUGINS
.include <bsd.port.options.mk>
+OPENSEARCH_ARCH?= ${ARCH:S|aarch64|arm64|:S|amd64|x64|}
+
CONFIG_FILES= opensearch.yml jvm.options log4j2.properties
-PLUGINS_CONFIG_FILES?= \
- opensearch-notifications-core/notifications-core.yml \
- opensearch-notifications/notifications.yml \
- opensearch-observability/observability.yml
-.if ${PKGNAMESUFFIX} == "210" || ${PKGNAMESUFFIX} == "213" || ${PKGNAMESUFFIX} == "216"
-PLUGINS_CONFIG_FILES+= \
- opensearch-performance-analyzer/agent-stats-metadata \
- opensearch-performance-analyzer/log4j2.xml \
- opensearch-performance-analyzer/opensearch_security.policy \
- opensearch-performance-analyzer/performance-analyzer.properties \
- opensearch-performance-analyzer/plugin-stats-metadata \
- opensearch-performance-analyzer/rca.conf \
- opensearch-performance-analyzer/rca_idle_cluster_manager.conf \
- opensearch-performance-analyzer/rca_cluster_manager.conf \
- opensearch-performance-analyzer/supervisord.conf \
- opensearch-security/whitelist.yml
-.endif
-PLUGINS_CONFIG_FILES+= \
- opensearch-reports-scheduler/reports-scheduler.yml \
- opensearch-security/action_groups.yml \
- opensearch-security/allowlist.yml \
- opensearch-security/audit.yml \
- opensearch-security/config.yml \
- opensearch-security/internal_users.yml \
- opensearch-security/nodes_dn.yml \
- opensearch-security/roles.yml \
- opensearch-security/roles_mapping.yml \
- opensearch-security/tenants.yml
+PLUGINS_CONFIG_FILES?= opensearch-notifications-core/notifications-core.yml \
+ opensearch-notifications/notifications.yml \
+ opensearch-observability/observability.yml \
+ opensearch-reports-scheduler/reports-scheduler.yml \
+ opensearch-security/action_groups.yml \
+ opensearch-security/allowlist.yml \
+ opensearch-security/audit.yml \
+ opensearch-security/config.yml \
+ opensearch-security/internal_users.yml \
+ opensearch-security/nodes_dn.yml \
+ opensearch-security/roles.yml \
+ opensearch-security/roles_mapping.yml \
+ opensearch-security/tenants.yml
# Upstream provide some *.example files. These are also copied as sample filse
# but we do not register them as @sample to avoid installing filse that needs
# to be tuned a site specific way.
-PLUGINS_SAMPLE_CONFIG_FILES= \
- opensearch-security/opensearch.yml
+PLUGINS_SAMPLE_CONFIG_FILES= opensearch-security/opensearch.yml
BINS= opensearch opensearch-cli opensearch-env \
- opensearch-env-from-file opensearch-keystore \
- opensearch-node opensearch-plugin \
- opensearch-shard
+ opensearch-env-from-file opensearch-keystore opensearch-node \
+ opensearch-plugin opensearch-shard
SEARCHUSER?= opensearch
SEARCHGROUP?= ${SEARCHUSER}
@@ -115,9 +97,6 @@ do-install-PLUGINS-on:
${STAGEDIR}${ETCDIR}/opensearch-observability \
${STAGEDIR}${ETCDIR}/opensearch-reports-scheduler \
${STAGEDIR}${ETCDIR}/opensearch-security
-.if ${PKGNAMESUFFIX} == "210" || ${PKGNAMESUFFIX} == "213" || ${PKGNAMESUFFIX} == "216"
- ${MKDIR} ${STAGEDIR}${ETCDIR}/opensearch-performance-analyzer
-.endif
.for f in ${PLUGINS_CONFIG_FILES}
${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample
@@ -143,9 +122,6 @@ post-install:
${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-notifications-core" >> ${TMPPLIST}
${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-notifications" >> ${TMPPLIST}
${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-observability" >> ${TMPPLIST}
-.if ${PKGNAMESUFFIX} == "210" || ${PKGNAMESUFFIX} == "213" || ${PKGNAMESUFFIX} == "216"
- ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-performance-analyzer" >> ${TMPPLIST}
-.endif
${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-reports-scheduler" >> ${TMPPLIST}
${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-security" >> ${TMPPLIST}
.endif
diff --git a/textproc/opensearch/distinfo b/textproc/opensearch/distinfo
index 631008869626..9ef9dd9ba6e7 100644
--- a/textproc/opensearch/distinfo
+++ b/textproc/opensearch/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1752307580
-SHA256 (opensearch-3.1.0-linux-x64.tar.gz) = a5eb65b1fab3ff4e0befba8cf48174e8bc2daee6d85ffd5b5c4ccf5cbf427eb6
-SIZE (opensearch-3.1.0-linux-x64.tar.gz) = 1000330285
+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
diff --git a/textproc/opensearch/files/opensearch.in b/textproc/opensearch/files/opensearch.in
index 71334ce1ee01..288959f2e9a9 100644
--- a/textproc/opensearch/files/opensearch.in
+++ b/textproc/opensearch/files/opensearch.in
@@ -17,6 +17,13 @@
# Set it to the config file location.
# opensearch_java_home (path): Set to %%JAVA_HOME%% by default.
# Set it to the root of the JDK to use.
+# opensearch_flags (): Set to "" by default.
+# Configure temporary startup flags
+# Format: "-Enetwork.host=0.0.0.0 -Ediscovery.type=single-node"
+# See: docs.opensearch.org/latest/install-and-configure/configuring-opensearch/index/
+# opensearch_env (): Set to "" by default.
+# Configure environment
+# Format: "OPENSEARCH_INITIAL_ADMIN_PASSWORD=Secret!Password1"
#
. /etc/rc.subr
@@ -31,6 +38,8 @@ load_rc_config ${name}
: ${opensearch_config=%%PREFIX%%/etc/opensearch}
: ${opensearch_login_class=root}
: ${opensearch_java_home="%%JAVA_HOME%%"}
+: ${opensearch_flags=""}
+: ${opensearch_env=""}
required_files="${opensearch_config}/opensearch.yml"
_pidprefix=/var/run/opensearch/opensearch
@@ -46,6 +55,10 @@ command_args="-d --pidfile=${pidfile}"
export OPENSEARCH_PATH_CONF=${opensearch_config}
export JAVA_HOME=${opensearch_java_home}
+if [ -n "${opensearch_env}" ]; then
+ export ${opensearch_env}
+fi
+
opensearch_precmd()
{
/usr/bin/install -d -o ${opensearch_user} -g ${opensearch_group} -m 755 ${pidfile%/*}
diff --git a/textproc/opensearch/files/patch-config_opensearch.yml b/textproc/opensearch/files/patch-config_opensearch.yml
index f5aa3ed1a80e..9783498e3ef6 100644
--- a/textproc/opensearch/files/patch-config_opensearch.yml
+++ b/textproc/opensearch/files/patch-config_opensearch.yml
@@ -1,4 +1,4 @@
---- config/opensearch.yml.orig 2021-07-02 23:22:08 UTC
+--- config/opensearch.yml.orig 2021-07-02 23:22:08 UTC
+++ config/opensearch.yml
@@ -31,10 +31,12 @@
# Path to directory where to store the data (separate multiple locations by comma):
@@ -13,3 +13,10 @@
#
# ----------------------------------- Memory -----------------------------------
#
+@@ -122,3 +124,7 @@
+ #
+ #opensearch.experimental.optimization.datetime_formatter_caching.enabled: false
++
++# Disable unsupported AVX2, https://github.com/opensearch-project/k-NN/issues/2788
++knn.faiss.avx2.disabled: true
++knn.faiss.avx512_spr.disabled: true
diff --git a/textproc/p5-PDF-API2/Makefile b/textproc/p5-PDF-API2/Makefile
index 6981d97f7ce4..8267adf4924b 100644
--- a/textproc/p5-PDF-API2/Makefile
+++ b/textproc/p5-PDF-API2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= PDF-API2
-PORTVERSION= 2.047
+PORTVERSION= 2.048
CATEGORIES= textproc perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/textproc/p5-PDF-API2/distinfo b/textproc/p5-PDF-API2/distinfo
index 3b93af10f628..93468d1d3cbd 100644
--- a/textproc/p5-PDF-API2/distinfo
+++ b/textproc/p5-PDF-API2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716142074
-SHA256 (PDF-API2-2.047.tar.gz) = 84d6318279d77844923e4de4275fe4345cd08b225edd7f9ed6a16f87a91aca39
-SIZE (PDF-API2-2.047.tar.gz) = 3596588
+TIMESTAMP = 1757436459
+SHA256 (PDF-API2-2.048.tar.gz) = 369de1a4a5652899a39a45598326248d9c72f02c16812a50e868b7401f634d89
+SIZE (PDF-API2-2.048.tar.gz) = 3598218
diff --git a/textproc/py-TatSu/Makefile b/textproc/py-TatSu/Makefile
index 55811ccd05eb..55bf38a32cb3 100644
--- a/textproc/py-TatSu/Makefile
+++ b/textproc/py-TatSu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= TatSu
DISTVERSIONPREFIX= v
-DISTVERSION= 5.13.1
+DISTVERSION= 5.13.2
CATEGORIES= textproc python
MASTER_SITES= PYPI
@@ -31,6 +31,6 @@ post-install: # workaround https://github.com/neogeny/TatSu/issues/333
fix-plist:
${REINPLACE_CMD} -e 's|^.*/test/.*$$||' ${TMPPLIST}
-# tests as of version 5.13.1: 141 passed, 2 skipped in 71.02s (0:01:11)
+# tests as of version 5.13.2: 141 passed, 2 skipped, 2 warnings in 60.29s (0:01:00)
.include <bsd.port.mk>
diff --git a/textproc/py-TatSu/distinfo b/textproc/py-TatSu/distinfo
index cd36abdb2bec..fc8a758f24ab 100644
--- a/textproc/py-TatSu/distinfo
+++ b/textproc/py-TatSu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736573234
-SHA256 (neogeny-TatSu-v5.13.1_GH0.tar.gz) = 953634c319e62ac49aac2d01138856c09e1e0a9d0f369c541ab6f213659b6a9a
-SIZE (neogeny-TatSu-v5.13.1_GH0.tar.gz) = 173437
+TIMESTAMP = 1758869030
+SHA256 (neogeny-TatSu-v5.13.2_GH0.tar.gz) = fbbc466aae62871f6fac38159c04fc45be38b15f1f4d1a260dfc0d5542a1f58b
+SIZE (neogeny-TatSu-v5.13.2_GH0.tar.gz) = 175188
diff --git a/textproc/py-markdown/Makefile b/textproc/py-markdown/Makefile
index cb9910d800cf..be9af84a823a 100644
--- a/textproc/py-markdown/Makefile
+++ b/textproc/py-markdown/Makefile
@@ -1,5 +1,5 @@
PORTNAME= markdown
-PORTVERSION= 3.8.2
+PORTVERSION= 3.9
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-markdown/distinfo b/textproc/py-markdown/distinfo
index 352e8ef8bb16..fcc4898185ab 100644
--- a/textproc/py-markdown/distinfo
+++ b/textproc/py-markdown/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750954242
-SHA256 (markdown-3.8.2.tar.gz) = 247b9a70dd12e27f67431ce62523e675b866d254f900c4fe75ce3dda62237c45
-SIZE (markdown-3.8.2.tar.gz) = 362071
+TIMESTAMP = 1757436551
+SHA256 (markdown-3.9.tar.gz) = d2900fe1782bd33bdbbd56859defef70c2e78fc46668f8eb9df3128138f2cb6a
+SIZE (markdown-3.9.tar.gz) = 364585
diff --git a/textproc/py-mistune/Makefile b/textproc/py-mistune/Makefile
index 597a7687169e..c8eb1e8ec441 100644
--- a/textproc/py-mistune/Makefile
+++ b/textproc/py-mistune/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mistune
-PORTVERSION= 3.1.3
+PORTVERSION= 3.1.4
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-mistune/distinfo b/textproc/py-mistune/distinfo
index 57fdd95cabb9..e9198fc661cc 100644
--- a/textproc/py-mistune/distinfo
+++ b/textproc/py-mistune/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289040
-SHA256 (mistune-3.1.3.tar.gz) = a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0
-SIZE (mistune-3.1.3.tar.gz) = 94347
+TIMESTAMP = 1757436553
+SHA256 (mistune-3.1.4.tar.gz) = b5a7f801d389f724ec702840c11d8fc48f2b33519102fc7ee739e8177b672164
+SIZE (mistune-3.1.4.tar.gz) = 94588
diff --git a/textproc/py-ntc-templates/Makefile b/textproc/py-ntc-templates/Makefile
index 92590d63ce14..1f6e2fbe4bdc 100644
--- a/textproc/py-ntc-templates/Makefile
+++ b/textproc/py-ntc-templates/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ntc-templates
DISTVERSIONPREFIX= v
-DISTVERSION= 8.0.0
+DISTVERSION= 8.1.0
CATEGORIES= textproc net-mgmt python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-ntc-templates/distinfo b/textproc/py-ntc-templates/distinfo
index 584e5730545e..718ff9bacd85 100644
--- a/textproc/py-ntc-templates/distinfo
+++ b/textproc/py-ntc-templates/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756398279
-SHA256 (networktocode-ntc-templates-v8.0.0_GH0.tar.gz) = 0c3c2a9a5aaccbcc77b50038401d523bf54871c949f59ade21f922c057c13873
-SIZE (networktocode-ntc-templates-v8.0.0_GH0.tar.gz) = 1634105
+TIMESTAMP = 1758704128
+SHA256 (networktocode-ntc-templates-v8.1.0_GH0.tar.gz) = 8adc469f1e1746ace9c317e80040487a7fbeffd41df0e7865327dd50c7a20651
+SIZE (networktocode-ntc-templates-v8.1.0_GH0.tar.gz) = 1642931
diff --git a/textproc/py-tokenizer/Makefile b/textproc/py-tokenizer/Makefile
index b4ad88c9c8d9..ee21564392ed 100644
--- a/textproc/py-tokenizer/Makefile
+++ b/textproc/py-tokenizer/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tokenizer
-PORTVERSION= 3.5.0
-PORTREVISION= 1
+PORTVERSION= 3.5.2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-tokenizer/distinfo b/textproc/py-tokenizer/distinfo
index 5002d345dfbd..d80638e051df 100644
--- a/textproc/py-tokenizer/distinfo
+++ b/textproc/py-tokenizer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756293103
-SHA256 (tokenizer-3.5.0.tar.gz) = f26694d6be85815d23db167ee9b1c9e2ed7b672cfc8b9baa607ba3aba6070727
-SIZE (tokenizer-3.5.0.tar.gz) = 127323
+TIMESTAMP = 1758898772
+SHA256 (tokenizer-3.5.2.tar.gz) = 36a425197f0623b68ca1e81f22b283df599f80ed1121af8a88a1a45031eb36a9
+SIZE (tokenizer-3.5.2.tar.gz) = 104221
diff --git a/textproc/rubygem-cucumber-gherkin32/Makefile b/textproc/rubygem-cucumber-gherkin32/Makefile
index 899c7b2797d7..edb27a5c6475 100644
--- a/textproc/rubygem-cucumber-gherkin32/Makefile
+++ b/textproc/rubygem-cucumber-gherkin32/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-gherkin
-PORTVERSION= 32.1.2
+PORTVERSION= 32.2.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 32
diff --git a/textproc/rubygem-cucumber-gherkin32/distinfo b/textproc/rubygem-cucumber-gherkin32/distinfo
index 9ef959df8a5b..dd40f66ce70d 100644
--- a/textproc/rubygem-cucumber-gherkin32/distinfo
+++ b/textproc/rubygem-cucumber-gherkin32/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748496003
-SHA256 (rubygem/cucumber-gherkin-32.1.2.gem) = 53e7b33100ecbb64926cfa67c67f8196bbe96b7672a2d9a822e2d8dbde5770e5
-SIZE (rubygem/cucumber-gherkin-32.1.2.gem) = 32256
+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-elasticsearch-api/Makefile b/textproc/rubygem-elasticsearch-api/Makefile
index dcf1ba1408bb..d1badb394512 100644
--- a/textproc/rubygem-elasticsearch-api/Makefile
+++ b/textproc/rubygem-elasticsearch-api/Makefile
@@ -1,5 +1,5 @@
PORTNAME= elasticsearch-api
-PORTVERSION= 9.1.1
+PORTVERSION= 9.1.2
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-elasticsearch-api/distinfo b/textproc/rubygem-elasticsearch-api/distinfo
index 4e8c94ee7f72..e95931dd4cb4 100644
--- a/textproc/rubygem-elasticsearch-api/distinfo
+++ b/textproc/rubygem-elasticsearch-api/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121876
-SHA256 (rubygem/elasticsearch-api-9.1.1.gem) = 0d89e3a3f927434c236ff56cbea682fbb4547832e741e59c3970dc48dfcfe045
-SIZE (rubygem/elasticsearch-api-9.1.1.gem) = 229376
+TIMESTAMP = 1757436669
+SHA256 (rubygem/elasticsearch-api-9.1.2.gem) = 7ca43dfea1662b6106bb4f4a7fe266fcca0e0f1b588da705d26f6ada4766c8ed
+SIZE (rubygem/elasticsearch-api-9.1.2.gem) = 230400
diff --git a/textproc/rubygem-elasticsearch-model/Makefile b/textproc/rubygem-elasticsearch-model/Makefile
index dfa7fd7adad7..fc4ac9c870c1 100644
--- a/textproc/rubygem-elasticsearch-model/Makefile
+++ b/textproc/rubygem-elasticsearch-model/Makefile
@@ -1,6 +1,5 @@
PORTNAME= elasticsearch-model
-PORTVERSION= 8.0.0
-PORTREVISION= 1
+PORTVERSION= 8.0.1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-elasticsearch-model/distinfo b/textproc/rubygem-elasticsearch-model/distinfo
index 943e9787bd19..302e10316930 100644
--- a/textproc/rubygem-elasticsearch-model/distinfo
+++ b/textproc/rubygem-elasticsearch-model/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717245835
-SHA256 (rubygem/elasticsearch-model-8.0.0.gem) = 5cbfe0fe2ad02c9e0f153bd85ea3dbd82798fd5a2a5a843ae353ea2e44fad911
-SIZE (rubygem/elasticsearch-model-8.0.0.gem) = 68608
+TIMESTAMP = 1757436671
+SHA256 (rubygem/elasticsearch-model-8.0.1.gem) = 7579539d3d4193ddb3e01dc7b0542ef4c5b391c46ab0afbb1b27bec8ee6b331c
+SIZE (rubygem/elasticsearch-model-8.0.1.gem) = 68608
diff --git a/textproc/rubygem-elasticsearch-persistence/Makefile b/textproc/rubygem-elasticsearch-persistence/Makefile
index 3d72c7690812..2a49188ff82c 100644
--- a/textproc/rubygem-elasticsearch-persistence/Makefile
+++ b/textproc/rubygem-elasticsearch-persistence/Makefile
@@ -1,5 +1,5 @@
PORTNAME= elasticsearch-persistence
-PORTVERSION= 8.0.0
+PORTVERSION= 8.0.1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-activemodel71>=4:databases/rubygem-activemodel71 \
rubygem-activesupport71>=4:devel/rubygem-activesupport71 \
rubygem-elasticsearch8>=8<9:textproc/rubygem-elasticsearch8 \
- rubygem-elasticsearch-model>=${PORTVERSION}<${PORTVERSION}_99:textproc/rubygem-elasticsearch-model \
+ rubygem-elasticsearch-model>=8.0<9:textproc/rubygem-elasticsearch-model \
rubygem-hashie>=0:devel/rubygem-hashie
USES= gem
diff --git a/textproc/rubygem-elasticsearch-persistence/distinfo b/textproc/rubygem-elasticsearch-persistence/distinfo
index 60cce550b9e2..39f6acfaebe9 100644
--- a/textproc/rubygem-elasticsearch-persistence/distinfo
+++ b/textproc/rubygem-elasticsearch-persistence/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717245837
-SHA256 (rubygem/elasticsearch-persistence-8.0.0.gem) = c077f77e19c1b9cea8147469143201452bb415e018d3aa7ff0b7478421499d9c
-SIZE (rubygem/elasticsearch-persistence-8.0.0.gem) = 29696
+TIMESTAMP = 1757436673
+SHA256 (rubygem/elasticsearch-persistence-8.0.1.gem) = 69306e749f8c2b2104f0045fdccd595017a7175f5f948485993319bb945973fc
+SIZE (rubygem/elasticsearch-persistence-8.0.1.gem) = 29696
diff --git a/textproc/rubygem-elasticsearch-rails/Makefile b/textproc/rubygem-elasticsearch-rails/Makefile
index f6c7e696991d..4ce531272396 100644
--- a/textproc/rubygem-elasticsearch-rails/Makefile
+++ b/textproc/rubygem-elasticsearch-rails/Makefile
@@ -1,5 +1,5 @@
PORTNAME= elasticsearch-rails
-PORTVERSION= 8.0.0
+PORTVERSION= 8.0.1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-elasticsearch-rails/distinfo b/textproc/rubygem-elasticsearch-rails/distinfo
index efe0558bff20..86f724bf020e 100644
--- a/textproc/rubygem-elasticsearch-rails/distinfo
+++ b/textproc/rubygem-elasticsearch-rails/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717245839
-SHA256 (rubygem/elasticsearch-rails-8.0.0.gem) = 4272655f7777bba00af9a1dae08fbf5ee4e0d3f22d1460b1dba5af9a593f42b1
-SIZE (rubygem/elasticsearch-rails-8.0.0.gem) = 4263424
+TIMESTAMP = 1757436675
+SHA256 (rubygem/elasticsearch-rails-8.0.1.gem) = 5c1651503e7ec5c87c7187b4d683c651c31a664c3303c915d29e1e39e8beb6ed
+SIZE (rubygem/elasticsearch-rails-8.0.1.gem) = 4263424
diff --git a/textproc/rubygem-elasticsearch/Makefile b/textproc/rubygem-elasticsearch/Makefile
index 4bc65de2ad86..21acea655003 100644
--- a/textproc/rubygem-elasticsearch/Makefile
+++ b/textproc/rubygem-elasticsearch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= elasticsearch
-PORTVERSION= 9.1.1
+PORTVERSION= 9.1.2
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-elasticsearch/distinfo b/textproc/rubygem-elasticsearch/distinfo
index adbc38daa8d3..076874f1f21e 100644
--- a/textproc/rubygem-elasticsearch/distinfo
+++ b/textproc/rubygem-elasticsearch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121874
-SHA256 (rubygem/elasticsearch-9.1.1.gem) = e39f110b0b1f685863402411e1c570a41272807b1de3c3bce5446f7aa58bb287
-SIZE (rubygem/elasticsearch-9.1.1.gem) = 15872
+TIMESTAMP = 1757436667
+SHA256 (rubygem/elasticsearch-9.1.2.gem) = 4716303e4a6edf898352f40d89555e0d0e648826d0bfd00c38b5421eb2a50104
+SIZE (rubygem/elasticsearch-9.1.2.gem) = 15872
diff --git a/textproc/rubygem-rexml/Makefile b/textproc/rubygem-rexml/Makefile
index 6d1ac6bbec1d..6d1008d5a812 100644
--- a/textproc/rubygem-rexml/Makefile
+++ b/textproc/rubygem-rexml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rexml
-PORTVERSION= 3.4.2
+PORTVERSION= 3.4.3
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-rexml/distinfo b/textproc/rubygem-rexml/distinfo
index 03d64593d593..34351bfd9be9 100644
--- a/textproc/rubygem-rexml/distinfo
+++ b/textproc/rubygem-rexml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121884
-SHA256 (rubygem/rexml-3.4.2.gem) = 1384268554a37af5da5279431ca3f2f37d46f09ffdd6c95e17cc84c83ea7c417
-SIZE (rubygem/rexml-3.4.2.gem) = 105984
+TIMESTAMP = 1757436677
+SHA256 (rubygem/rexml-3.4.3.gem) = 0e2a4602dd7f02979e29a0c6bc0f57a76ca99fc093eee17cf9a1cd32fa95a115
+SIZE (rubygem/rexml-3.4.3.gem) = 105984
diff --git a/textproc/xmlto/Makefile b/textproc/xmlto/Makefile
index 278d599474d7..640427a37497 100644
--- a/textproc/xmlto/Makefile
+++ b/textproc/xmlto/Makefile
@@ -17,8 +17,8 @@ WWW= https://pagure.io/xmlto/
LICENSE= GPLv2
-DEPRECATED= Depends on vulnerable unmaintained libxslt
-EXPIRATION_DATE=2025-09-12
+DEPRECATED= Depends on vulnerable libxslt
+EXPIRATION_DATE=2025-12-31
BUILD_DEPENDS= ${BASH_CMD}:shells/bash \
${GETOPT_CMD}:misc/getopt \