summaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
Diffstat (limited to 'textproc')
-rw-r--r--textproc/Makefile39
-rw-r--r--textproc/add-css-links/Makefile23
-rw-r--r--textproc/add-css-links/distinfo2
-rw-r--r--textproc/add-css-links/pkg-descr1
-rw-r--r--textproc/aft/Makefile27
-rw-r--r--textproc/aft/distinfo2
-rw-r--r--textproc/aft/pkg-descr12
-rw-r--r--textproc/aft/pkg-plist15
-rw-r--r--textproc/apache-poi/Makefile2
-rw-r--r--textproc/apache-poi/distinfo30
-rw-r--r--textproc/apache-xmlbeans/Makefile2
-rw-r--r--textproc/arianna/distinfo6
-rw-r--r--textproc/atom/Makefile33
-rw-r--r--textproc/atom/distinfo2
-rw-r--r--textproc/atom/files/patch-msg.c14
-rw-r--r--textproc/atom/pkg-descr2
-rw-r--r--textproc/bsddiff/Makefile25
-rw-r--r--textproc/bsddiff/distinfo2
-rw-r--r--textproc/bsddiff/pkg-descr4
-rw-r--r--textproc/bsddiff/pkg-plist3
-rw-r--r--textproc/c2man/Makefile36
-rw-r--r--textproc/c2man/distinfo3
-rw-r--r--textproc/c2man/files/patch-grammar.y22
-rw-r--r--textproc/c2man/files/patch-lex.l10
-rw-r--r--textproc/c2man/pkg-descr3
-rw-r--r--textproc/cdif/Makefile36
-rw-r--r--textproc/cdif/distinfo3
-rw-r--r--textproc/cdif/pkg-descr9
-rw-r--r--textproc/confetti/Makefile34
-rw-r--r--textproc/confetti/distinfo2
-rw-r--r--textproc/confetti/pkg-descr1
-rw-r--r--textproc/docbook2odf/Makefile48
-rw-r--r--textproc/docbook2odf/distinfo2
-rw-r--r--textproc/docbook2odf/pkg-descr15
-rw-r--r--textproc/docbook2odf/pkg-plist353
-rw-r--r--textproc/dom4j/Makefile31
-rw-r--r--textproc/dom4j/distinfo2
-rw-r--r--textproc/dom4j/pkg-descr3
-rw-r--r--textproc/domc/Makefile26
-rw-r--r--textproc/domc/distinfo2
-rw-r--r--textproc/domc/files/patch-Makefile46
-rw-r--r--textproc/domc/files/patch-src_defines.h11
-rw-r--r--textproc/domc/files/patch-src_domc.h11
-rw-r--r--textproc/domc/pkg-descr3
-rw-r--r--textproc/domc/pkg-plist12
-rw-r--r--textproc/ekhtml/Makefile29
-rw-r--r--textproc/ekhtml/distinfo2
-rw-r--r--textproc/ekhtml/pkg-descr4
-rw-r--r--textproc/estraier/Makefile60
-rw-r--r--textproc/estraier/distinfo2
-rw-r--r--textproc/estraier/pkg-descr5
-rw-r--r--textproc/estraier/pkg-plist42
-rw-r--r--textproc/flip/Makefile23
-rw-r--r--textproc/flip/distinfo2
-rw-r--r--textproc/flip/pkg-descr8
-rw-r--r--textproc/fzf/Makefile4
-rw-r--r--textproc/fzf/distinfo10
-rw-r--r--textproc/gmetadom/Makefile37
-rw-r--r--textproc/gmetadom/distinfo2
-rw-r--r--textproc/gmetadom/files/patch-src-gdome_cpp_smart-test-main.cc10
-rw-r--r--textproc/gmetadom/files/patch-src_gdome__cpp__smart_include_GdomeSmartDOMTraits.hh15
-rw-r--r--textproc/gmetadom/pkg-descr18
-rw-r--r--textproc/gmetadom/pkg-plist159
-rw-r--r--textproc/gnugrep/Makefile11
-rw-r--r--textproc/gnugrep/distinfo6
-rw-r--r--textproc/grass/Makefile21
-rw-r--r--textproc/grass/Makefile.crates63
-rw-r--r--textproc/grass/distinfo131
-rw-r--r--textproc/grass/pkg-descr12
-rw-r--r--textproc/harper/Makefile2
-rw-r--r--textproc/harper/Makefile.crates77
-rw-r--r--textproc/harper/distinfo160
-rw-r--r--textproc/htdig/Makefile59
-rw-r--r--textproc/htdig/distinfo2
-rw-r--r--textproc/htdig/files/patch-config-xss24
-rw-r--r--textproc/htdig/files/patch-db_mut__pthread.c15
-rw-r--r--textproc/htdig/files/patch-htsearch_Collection.h14
-rw-r--r--textproc/htdig/files/patch-htsearch_Display.cc20
-rw-r--r--textproc/htdig/pkg-descr9
-rw-r--r--textproc/htdig/pkg-plist208
-rw-r--r--textproc/ibus-typing-booster/Makefile3
-rw-r--r--textproc/ibus-typing-booster/distinfo6
-rw-r--r--textproc/ibus-typing-booster/pkg-plist2
-rw-r--r--textproc/jaq/Makefile2
-rw-r--r--textproc/java2html/Makefile30
-rw-r--r--textproc/java2html/distinfo2
-rw-r--r--textproc/java2html/files/patch-Makefile.in53
-rw-r--r--textproc/java2html/pkg-descr12
-rw-r--r--textproc/jaxup/Makefile86
-rw-r--r--textproc/jaxup/distinfo2
-rw-r--r--textproc/jaxup/files/DOMXUpdater.java50
-rw-r--r--textproc/jaxup/files/build.xml61
-rw-r--r--textproc/jaxup/files/jaxup-xupdater.sh3
-rw-r--r--textproc/jaxup/files/patch-build.xml11
-rw-r--r--textproc/jaxup/pkg-descr12
-rw-r--r--textproc/jless/Makefile87
-rw-r--r--textproc/jless/Makefile.crates81
-rw-r--r--textproc/jless/distinfo60
-rw-r--r--textproc/jless/files/patch-cargo-crates_xcb-0.8.2_build.rs18
-rw-r--r--textproc/jql/Makefile10
-rw-r--r--textproc/jql/distinfo22
-rw-r--r--textproc/kompare/distinfo6
-rw-r--r--textproc/lexilla/Makefile9
-rw-r--r--textproc/lexilla/distinfo6
-rw-r--r--textproc/lexilla/files/patch-src_deps.mak1638
-rw-r--r--textproc/libkomparediff2/distinfo6
-rw-r--r--textproc/libuninameslist/Makefile12
-rw-r--r--textproc/libuninameslist/distinfo6
-rw-r--r--textproc/libuninameslist/pkg-plist4
-rw-r--r--textproc/libxmlb/Makefile1
-rw-r--r--textproc/linux-rl9-libxslt/Makefile2
-rw-r--r--textproc/linux-rl9-libxslt/distinfo18
-rw-r--r--textproc/linux-rl9-libxslt/pkg-plist.aarch646
-rw-r--r--textproc/linux-rl9-libxslt/pkg-plist.amd6412
-rw-r--r--textproc/markdownpart/distinfo6
-rw-r--r--textproc/mdbook/Makefile3
-rw-r--r--textproc/mdbook/Makefile.crates194
-rw-r--r--textproc/mdbook/distinfo394
-rw-r--r--textproc/mifluz/Makefile40
-rw-r--r--textproc/mifluz/distinfo2
-rw-r--r--textproc/mifluz/files/patch-Makefile.in20
-rw-r--r--textproc/mifluz/files/patch-clib-strcasestr2.c15
-rw-r--r--textproc/mifluz/files/patch-db-db_int.h11
-rw-r--r--textproc/mifluz/files/patch-db__mut_pthread.c13
-rw-r--r--textproc/mifluz/files/patch-mifluz-Makefile.in11
-rw-r--r--textproc/mifluz/files/patch-search-WordResults.cc20
-rw-r--r--textproc/mifluz/files/pkg-message.in11
-rw-r--r--textproc/mifluz/pkg-descr14
-rw-r--r--textproc/mifluz/pkg-plist120
-rw-r--r--textproc/mysqlviz/Makefile39
-rw-r--r--textproc/mysqlviz/distinfo3
-rw-r--r--textproc/mysqlviz/files/patch-mysqlviz25
-rw-r--r--textproc/mysqlviz/pkg-descr7
-rw-r--r--textproc/nerdlog/Makefile22
-rw-r--r--textproc/nerdlog/distinfo5
-rw-r--r--textproc/nerdlog/pkg-descr3
-rw-r--r--textproc/nux/Makefile48
-rw-r--r--textproc/nux/distinfo2
-rw-r--r--textproc/nux/files/fire-xquery.sh.in3
-rw-r--r--textproc/nux/pkg-descr18
-rw-r--r--textproc/obsidian/Makefile1
-rw-r--r--textproc/opensearch-dashboards/Makefile25
-rw-r--r--textproc/opensearch-dashboards/distinfo6
-rw-r--r--textproc/opensearch-dashboards210/Makefile6
-rw-r--r--textproc/opensearch-dashboards213/Makefile4
-rw-r--r--textproc/opensearch-dashboards216/Makefile84
-rw-r--r--textproc/opensearch-dashboards216/distinfo2
-rw-r--r--textproc/opensearch-dashboards216/files/opensearch-dashboards.in79
-rw-r--r--textproc/opensearch-dashboards216/files/pkg-deinstall.in20
-rw-r--r--textproc/opensearch-dashboards216/pkg-descr3
-rw-r--r--textproc/opensearch-dashboards219/Makefile92
-rw-r--r--textproc/opensearch-dashboards219/distinfo5
-rw-r--r--textproc/opensearch-dashboards219/files/opensearch-dashboards.in79
-rw-r--r--textproc/opensearch-dashboards219/files/pkg-deinstall.in20
-rw-r--r--textproc/opensearch-dashboards219/pkg-descr3
-rw-r--r--textproc/opensearch/Makefile26
-rw-r--r--textproc/opensearch/distinfo6
-rw-r--r--textproc/opensearch/files/patch-config_jvm.options15
-rw-r--r--textproc/opensearch210/Makefile4
-rw-r--r--textproc/opensearch213/Makefile6
-rw-r--r--textproc/opensearch216/Makefile155
-rw-r--r--textproc/opensearch216/distinfo2
-rw-r--r--textproc/opensearch216/files/opensearch.in115
-rw-r--r--textproc/opensearch216/files/patch-config_jvm.options23
-rw-r--r--textproc/opensearch216/files/patch-config_opensearch.yml15
-rw-r--r--textproc/opensearch216/files/pkg-message.in27
-rw-r--r--textproc/opensearch216/pkg-descr2
-rw-r--r--textproc/opensearch219/Makefile154
-rw-r--r--textproc/opensearch219/distinfo5
-rw-r--r--textproc/opensearch219/files/opensearch.in115
-rw-r--r--textproc/opensearch219/files/patch-config_jvm.options23
-rw-r--r--textproc/opensearch219/files/patch-config_opensearch.yml15
-rw-r--r--textproc/opensearch219/files/pkg-message.in27
-rw-r--r--textproc/opensearch219/pkg-descr2
-rw-r--r--textproc/p5-Apache-Solr/Makefile2
-rw-r--r--textproc/p5-Apache-Solr/distinfo6
-rw-r--r--textproc/p5-PPI/Makefile7
-rw-r--r--textproc/p5-PPI/distinfo6
-rw-r--r--textproc/p5-PPI/pkg-plist2
-rw-r--r--textproc/p5-Perl-MinimumVersion/Makefile5
-rw-r--r--textproc/p5-Perl-MinimumVersion/distinfo6
-rw-r--r--textproc/p5-Regexp-Common/Makefile4
-rw-r--r--textproc/p5-Regexp-Common/distinfo6
-rw-r--r--textproc/p5-Search-Saryer/Makefile20
-rw-r--r--textproc/p5-Search-Saryer/distinfo2
-rw-r--r--textproc/p5-Search-Saryer/files/patch-Saryer.pm11
-rw-r--r--textproc/p5-Search-Saryer/pkg-descr1
-rw-r--r--textproc/p5-Search-Saryer/pkg-plist3
-rw-r--r--textproc/p5-Text-ClearSilver/Makefile8
-rw-r--r--textproc/print-n-times/Makefile20
-rw-r--r--textproc/print-n-times/distinfo2
-rw-r--r--textproc/print-n-times/pkg-descr1
-rw-r--r--textproc/print-n-times/pkg-plist1
-rw-r--r--textproc/py-docstring-to-markdown/Makefile8
-rw-r--r--textproc/py-docstring-to-markdown/distinfo6
-rw-r--r--textproc/py-parsel/Makefile15
-rw-r--r--textproc/py-parsel/distinfo6
-rw-r--r--textproc/py-qrcode/Makefile2
-rw-r--r--textproc/py-qrcode/distinfo6
-rw-r--r--textproc/py-regex/Makefile8
-rw-r--r--textproc/py-regex/distinfo6
-rw-r--r--textproc/py-sphinx-markdown-tables/Makefile3
-rw-r--r--textproc/py-sphinx-markdown-tables/files/patch-setup.py11
-rw-r--r--textproc/quarto/Makefile4
-rw-r--r--textproc/quarto/distinfo10
-rw-r--r--textproc/resume-extensions/Makefile33
-rw-r--r--textproc/resume-extensions/distinfo2
-rw-r--r--textproc/resume-extensions/pkg-descr1
-rw-r--r--textproc/resume-extensions/pkg-plist7
-rw-r--r--textproc/resume/Makefile44
-rw-r--r--textproc/resume/distinfo2
-rw-r--r--textproc/resume/files/pkg-message.in14
-rw-r--r--textproc/resume/pkg-descr3
-rw-r--r--textproc/resume/pkg-plist76
-rw-r--r--textproc/ruby-rdtool/Makefile3
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails52/Makefile2
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails61/Makefile2
-rw-r--r--textproc/rubygem-actionpack-xml_parser-rails72/Makefile2
-rw-r--r--textproc/sary/Makefile40
-rw-r--r--textproc/sary/distinfo2
-rw-r--r--textproc/sary/files/patch-sary_builder.c29
-rw-r--r--textproc/sary/files/patch-src_mksary.c38
-rw-r--r--textproc/sary/pkg-descr4
-rw-r--r--textproc/sary/pkg-plist36
-rw-r--r--textproc/saxon-devel/Makefile87
-rw-r--r--textproc/saxon-devel/distinfo4
-rw-r--r--textproc/saxon-devel/files/saxon.sh.in18
-rw-r--r--textproc/saxon-devel/pkg-descr20
-rw-r--r--textproc/saxon-he/Makefile12
-rw-r--r--textproc/saxon-he/distinfo6
-rw-r--r--textproc/saxon/Makefile50
-rw-r--r--textproc/saxon/distinfo2
-rw-r--r--textproc/saxon/files/saxon.sh.in9
-rw-r--r--textproc/saxon/pkg-descr10
-rw-r--r--textproc/saxon/pkg-plist46
-rw-r--r--textproc/sd/Makefile2
-rw-r--r--textproc/sdif/Makefile40
-rw-r--r--textproc/sdif/distinfo3
-rw-r--r--textproc/sdif/pkg-descr11
-rw-r--r--textproc/snowballstemmer/Makefile14
-rw-r--r--textproc/snowballstemmer/distinfo6
-rw-r--r--textproc/snowballstemmer/files/patch-GNUmakefile18
-rw-r--r--textproc/sonic/Makefile2
-rw-r--r--textproc/soothsayer/Makefile46
-rw-r--r--textproc/soothsayer/distinfo2
-rw-r--r--textproc/soothsayer/files/patch-src_lib_core_profileManager.cpp11
-rw-r--r--textproc/soothsayer/files/patch-src_lib_core_utility.cpp11
-rw-r--r--textproc/soothsayer/files/patch-src_lib_plugins_plugin.cpp10
-rw-r--r--textproc/soothsayer/files/patch-src_lib_plugins_smoothedCountPlugin.cpp10
-rw-r--r--textproc/soothsayer/files/patch-src_lib_plugins_smoothedNgramPlugin.cpp10
-rw-r--r--textproc/soothsayer/files/patch-src_tools_soothsayerDemo.cpp10
-rw-r--r--textproc/soothsayer/files/patch-src_tools_soothsayerDemoText.cpp10
-rw-r--r--textproc/soothsayer/files/patch-src_tools_soothsayerSimulator.cpp10
-rw-r--r--textproc/soothsayer/files/patch-src_tools_text2ngram.cpp10
-rw-r--r--textproc/soothsayer/pkg-descr12
-rw-r--r--textproc/soothsayer/pkg-plist19
-rw-r--r--textproc/sxml/Makefile23
-rw-r--r--textproc/sxml/distinfo3
-rw-r--r--textproc/sxml/files/patch-Makefile.in85
-rw-r--r--textproc/sxml/files/patch-examples_Makefile.in11
-rw-r--r--textproc/sxml/pkg-descr4
-rw-r--r--textproc/sxml/pkg-plist8
-rw-r--r--textproc/syck/Makefile24
-rw-r--r--textproc/syck/distinfo2
-rw-r--r--textproc/syck/files/patch-lib_gram.y22
-rw-r--r--textproc/syck/files/patch-lib_syck.h11
-rw-r--r--textproc/syck/files/patch-lib_token.c34
-rw-r--r--textproc/syck/pkg-descr6
-rw-r--r--textproc/syck/pkg-plist3
-rw-r--r--textproc/turboxsl/Makefile32
-rw-r--r--textproc/turboxsl/distinfo3
-rw-r--r--textproc/turboxsl/files/patch-configure.ac17
-rw-r--r--textproc/turboxsl/files/patch-src-zlog-src-category.c10
-rw-r--r--textproc/turboxsl/files/patch-src-zlog-src-category_table.c10
-rw-r--r--textproc/turboxsl/files/patch-src-zlog-src-event.c10
-rw-r--r--textproc/turboxsl/files/patch-src-zlog-src-record_table.c10
-rw-r--r--textproc/turboxsl/files/patch-src-zlog-src-rotater.c10
-rw-r--r--textproc/turboxsl/files/patch-src-zlog-src-rule.c16
-rw-r--r--textproc/turboxsl/files/patch-src-zlog-src-zc_util.c10
-rw-r--r--textproc/turboxsl/files/patch-src-zlog-src-zc_xplatform.h10
-rw-r--r--textproc/turboxsl/pkg-descr1
-rw-r--r--textproc/turboxsl/pkg-plist8
-rw-r--r--textproc/uim-el/Makefile2
-rw-r--r--textproc/uim-el/distinfo6
-rw-r--r--textproc/uim-qt5/pkg-plist2
-rw-r--r--textproc/uim/Makefile2
-rw-r--r--textproc/uim/distinfo6
-rw-r--r--textproc/unoconv/Makefile57
-rw-r--r--textproc/unoconv/distinfo5
-rw-r--r--textproc/unoconv/files/pkg-message.in13
-rw-r--r--textproc/unoconv/files/unoconv.in3
-rw-r--r--textproc/unoconv/pkg-descr7
-rw-r--r--textproc/unoconv/pkg-plist6
-rw-r--r--textproc/word2x/Makefile20
-rw-r--r--textproc/word2x/distinfo2
-rw-r--r--textproc/word2x/files/patch-Makefile.in45
-rw-r--r--textproc/word2x/files/patch-col-align.cc20
-rw-r--r--textproc/word2x/files/patch-fifo.h92
-rw-r--r--textproc/word2x/files/patch-html-table.cc22
-rw-r--r--textproc/word2x/files/patch-latex-table.cc12
-rw-r--r--textproc/word2x/files/patch-map_chars.cc11
-rw-r--r--textproc/word2x/files/patch-reader.cc21
-rw-r--r--textproc/word2x/files/patch-reader.h12
-rw-r--r--textproc/word2x/files/patch-rtest2.cc12
-rw-r--r--textproc/word2x/files/patch-strip.cc15
-rw-r--r--textproc/word2x/files/patch-strip.h14
-rw-r--r--textproc/word2x/files/patch-tblock.cc12
-rw-r--r--textproc/word2x/files/patch-tblock.h16
-rw-r--r--textproc/word2x/files/patch-text-table.cc12
-rw-r--r--textproc/word2x/pkg-descr5
-rw-r--r--textproc/xincluder/Makefile3
-rw-r--r--textproc/xp/Makefile39
-rw-r--r--textproc/xp/distinfo2
-rw-r--r--textproc/xp/pkg-descr10
-rw-r--r--textproc/xsv-rs/Makefile2
315 files changed, 2304 insertions, 6446 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index 24623b868abe..ea1e5af14694 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -41,11 +41,9 @@
SUBDIR += R-cran-xtable
SUBDIR += R-cran-yaml
SUBDIR += UCD
- SUBDIR += add-css-links
SUBDIR += addts
SUBDIR += adoc-mode.el
SUBDIR += af-aspell
- SUBDIR += aft
SUBDIR += agrep
SUBDIR += aha
SUBDIR += aiksaurus
@@ -70,7 +68,6 @@
SUBDIR += aspell
SUBDIR += aspell-ispell
SUBDIR += ast-aspell
- SUBDIR += atom
SUBDIR += augeas
SUBDIR += az-aspell
SUBDIR += bar
@@ -90,14 +87,11 @@
SUBDIR += bn-aspell
SUBDIR += br-aspell
SUBDIR += bsd-spell
- SUBDIR += bsddiff
SUBDIR += c2html
- SUBDIR += c2man
SUBDIR += ca-aspell
SUBDIR += cast2gif
SUBDIR += castxml
SUBDIR += catdoc
- SUBDIR += cdif
SUBDIR += cg3
SUBDIR += cgrep
SUBDIR += chkascii
@@ -116,7 +110,6 @@
SUBDIR += codespell
SUBDIR += colordiff
SUBDIR += comrak
- SUBDIR += confetti
SUBDIR += confget
SUBDIR += consul-template
SUBDIR += cpp-peglib
@@ -169,12 +162,9 @@
SUBDIR += docbook-xsl-ns
SUBDIR += docbook2X
SUBDIR += docbook2mdoc
- SUBDIR += docbook2odf
SUBDIR += docbookrx
SUBDIR += docproj
SUBDIR += docproj-fonts-cjk
- SUBDIR += dom4j
- SUBDIR += domc
SUBDIR += dsssl-docbook-modular
SUBDIR += dtd-catalogs
SUBDIR += dtd2relax
@@ -183,7 +173,6 @@
SUBDIR += dwdiff
SUBDIR += easydiff
SUBDIR += ebook-tools
- SUBDIR += ekhtml
SUBDIR += el-aspell
SUBDIR += el-hyphen
SUBDIR += elasticsearch-plugin-head
@@ -200,7 +189,6 @@
SUBDIR += es-hunspell
SUBDIR += es-hyphen
SUBDIR += es-mythes
- SUBDIR += estraier
SUBDIR += et-aspell
SUBDIR += evtx
SUBDIR += exempi
@@ -228,7 +216,6 @@
SUBDIR += fixrtf
SUBDIR += fldiff
SUBDIR += flex
- SUBDIR += flip
SUBDIR += fmtlatex
SUBDIR += fo-aspell
SUBDIR += foiltex
@@ -248,7 +235,6 @@
SUBDIR += gitlab-elasticsearch-indexer
SUBDIR += gl-aspell
SUBDIR += gladtex
- SUBDIR += gmetadom
SUBDIR += gnugrep
SUBDIR += go-md2man
SUBDIR += go-transifex-client
@@ -259,6 +245,7 @@
SUBDIR += google-ctemplate
SUBDIR += gpp
SUBDIR += grap
+ SUBDIR += grass
SUBDIR += grc-aspell
SUBDIR += greple
SUBDIR += groff
@@ -289,7 +276,6 @@
SUBDIR += hs-pandoc-crossref
SUBDIR += hs-yaml
SUBDIR += hsb-aspell
- SUBDIR += htdig
SUBDIR += html
SUBDIR += html-pretty
SUBDIR += html-xml-utils
@@ -340,8 +326,6 @@
SUBDIR += jalingo
SUBDIR += jaq
SUBDIR += jarnal
- SUBDIR += java2html
- SUBDIR += jaxup
SUBDIR += jdictionary
SUBDIR += jdictionary-int-eng
SUBDIR += jid
@@ -493,7 +477,6 @@
SUBDIR += metauml
SUBDIR += mgdiff
SUBDIR += mi-aspell
- SUBDIR += mifluz
SUBDIR += miller
SUBDIR += minify
SUBDIR += minised
@@ -513,9 +496,9 @@
SUBDIR += multimarkdown
SUBDIR += muse
SUBDIR += mxml
- SUBDIR += mysqlviz
SUBDIR += mythes
SUBDIR += nb-aspell
+ SUBDIR += nerdlog
SUBDIR += nds-aspell
SUBDIR += nl-aspell
SUBDIR += nl-hunspell
@@ -524,7 +507,6 @@
SUBDIR += nn-aspell
SUBDIR += nunnimcax
SUBDIR += nuspell
- SUBDIR += nux
SUBDIR += ny-aspell
SUBDIR += obsidian
SUBDIR += ocaml-csv
@@ -540,10 +522,12 @@
SUBDIR += opensearch-dashboards210
SUBDIR += opensearch-dashboards213
SUBDIR += opensearch-dashboards216
+ SUBDIR += opensearch-dashboards219
SUBDIR += opensearch13
SUBDIR += opensearch210
SUBDIR += opensearch213
SUBDIR += opensearch216
+ SUBDIR += opensearch219
SUBDIR += opensp
SUBDIR += openvanilla-framework
SUBDIR += or-aspell
@@ -813,7 +797,6 @@
SUBDIR += p5-Search-Odeum
SUBDIR += p5-Search-QueryParser
SUBDIR += p5-Search-QueryParser-SQL
- SUBDIR += p5-Search-Saryer
SUBDIR += p5-Search-Sitemap
SUBDIR += p5-Search-VectorSpace
SUBDIR += p5-Senna
@@ -1312,7 +1295,6 @@
SUBDIR += pod2mdoc
SUBDIR += popup-stacks
SUBDIR += ppower4
- SUBDIR += print-n-times
SUBDIR += pugixml
SUBDIR += pup
SUBDIR += py-CommonMark
@@ -1750,8 +1732,6 @@
SUBDIR += reflex
SUBDIR += regex2dfa
SUBDIR += replaceit
- SUBDIR += resume
- SUBDIR += resume-extensions
SUBDIR += rfcdiff
SUBDIR += riffdiff
SUBDIR += ripgrep
@@ -2010,10 +1990,7 @@
SUBDIR += sad
SUBDIR += sansi
SUBDIR += sarep
- SUBDIR += sary
SUBDIR += sassc
- SUBDIR += saxon
- SUBDIR += saxon-devel
SUBDIR += saxon-he
SUBDIR += sc-aspell
SUBDIR += scdoc
@@ -2030,7 +2007,6 @@
SUBDIR += sd
SUBDIR += sdcv
SUBDIR += sdf
- SUBDIR += sdif
SUBDIR += sdocbook-xml
SUBDIR += sdom
SUBDIR += senna
@@ -2056,7 +2032,6 @@
SUBDIR += snowballstemmer
SUBDIR += so-hunspell
SUBDIR += sonic
- SUBDIR += soothsayer
SUBDIR += source-highlight
SUBDIR += sowing
SUBDIR += spellutils
@@ -2076,8 +2051,6 @@
SUBDIR += sv-mythes
SUBDIR += svn2cl
SUBDIR += sw-aspell
- SUBDIR += sxml
- SUBDIR += syck
SUBDIR += ta-aspell
SUBDIR += tagsoup
SUBDIR += te-aspell
@@ -2118,7 +2091,6 @@
SUBDIR += tttcmds
SUBDIR += ttynt
SUBDIR += tui-journal
- SUBDIR += turboxsl
SUBDIR += txt2html
SUBDIR += txt2man
SUBDIR += txt2tags
@@ -2140,7 +2112,6 @@
SUBDIR += uni
SUBDIR += uni-algo
SUBDIR += uni2ascii
- SUBDIR += unoconv
SUBDIR += unroff
SUBDIR += unrtf
SUBDIR += up
@@ -2160,7 +2131,6 @@
SUBDIR += weka
SUBDIR += wiggle
SUBDIR += wikiman
- SUBDIR += word2x
SUBDIR += wordnet
SUBDIR += write-good
SUBDIR += wv
@@ -2200,7 +2170,6 @@
SUBDIR += xmlwrapp
SUBDIR += xom
SUBDIR += xorg-sgml-doctools
- SUBDIR += xp
SUBDIR += xslide.el
SUBDIR += xstream
SUBDIR += xsv-rs
diff --git a/textproc/add-css-links/Makefile b/textproc/add-css-links/Makefile
deleted file mode 100644
index 96b381fe656a..000000000000
--- a/textproc/add-css-links/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-PORTNAME= add-css-links
-PORTVERSION= 1.0
-PORTREVISION= 1
-CATEGORIES= textproc
-MASTER_SITES= http://aaronland.info/xsl/xhtml/add-css-links/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Add one or more CSS <link> elements to an XHTML document
-WWW= https://aaronland.info/xsl/xhtml/add-css-links
-
-DEPRECATED= Obsolete and unmaintained in tree for years
-EXPIRATION_DATE=2025-04-30
-
-NO_BUILD= yes
-WRKSRC= ${WRKDIR}/xhtml
-
-PLIST_FILES= share/xsl/xhtml/add-css-links.xsl
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/xsl/xhtml
- ${CP} ${WRKSRC}/*.xsl ${STAGEDIR}${PREFIX}/share/xsl/xhtml/
-
-.include <bsd.port.mk>
diff --git a/textproc/add-css-links/distinfo b/textproc/add-css-links/distinfo
deleted file mode 100644
index 3ab3c02a08a1..000000000000
--- a/textproc/add-css-links/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (add-css-links-1.0.tar.gz) = 847d5b7ca3ae0cae28483cdaf02b163662bf69a9d58913bc01dd5fbd5b6bc35c
-SIZE (add-css-links-1.0.tar.gz) = 1123
diff --git a/textproc/add-css-links/pkg-descr b/textproc/add-css-links/pkg-descr
deleted file mode 100644
index 72ae69ecd6f2..000000000000
--- a/textproc/add-css-links/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Add one or more CSS <link> elements to an XHTML document.
diff --git a/textproc/aft/Makefile b/textproc/aft/Makefile
deleted file mode 100644
index 26cb56eac7a0..000000000000
--- a/textproc/aft/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= aft
-PORTVERSION= 5.098
-PORTREVISION= 1
-PORTEPOCH= 1
-CATEGORIES= textproc
-MASTER_SITES= http://www.maplefish.com/todd/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Document preparation system using an Almost Free Text input format
-WWW= http://www.maplefish.com/todd/aft.html
-
-LICENSE= CART
-LICENSE_GROUPS= FSF GPL OSI
-LICENSE_NAME= Clarified Artistic License
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-
-DEPRECATED= Obscure markup language and unmaintained in tree for years
-EXPIRATION_DATE=2025-04-30
-
-USES= perl5 gmake
-GNU_CONFIGURE= yes
-OPTIONS_DEFINE= DOCS
-
-PORTDOCS= *
-
-.include <bsd.port.mk>
diff --git a/textproc/aft/distinfo b/textproc/aft/distinfo
deleted file mode 100644
index aa55d2639fcf..000000000000
--- a/textproc/aft/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (aft-5.098.tar.gz) = 0c856fe1dbcef282ee39ab11041513cab966a5c6e4cce7154f374623d24c7419
-SIZE (aft-5.098.tar.gz) = 119072
diff --git a/textproc/aft/pkg-descr b/textproc/aft/pkg-descr
deleted file mode 100644
index 7bac8ae199bc..000000000000
--- a/textproc/aft/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-AFT (Almost Free Text) is a document preparation system. It is mostly
-free form meaning that there is little intrusive markup. AFT source
-documents look a lot like plain old ASCII text.
-
-AFT has a few rules for structuring your document and these rules have
-more to do with formatting your text rather than embedding commands.
-
-Right now, AFT produces pretty good (weblint-able) HTML, XHTML, LaTeX,
-lout and RTF. It can, in fact, be coerced into producing all types of
-output (e.g. roll-your-own XML). All that needs to be done is to edit
-a rule file. You can even customize your own HTML rule files for
-specialized output.
diff --git a/textproc/aft/pkg-plist b/textproc/aft/pkg-plist
deleted file mode 100644
index 60a3827b5a9d..000000000000
--- a/textproc/aft/pkg-plist
+++ /dev/null
@@ -1,15 +0,0 @@
-bin/aft
-%%DATADIR%%/AFT.pm
-%%DATADIR%%/aft-bn-html.pm
-%%DATADIR%%/aft-dbarticle.pm
-%%DATADIR%%/aft-html.pm
-%%DATADIR%%/aft-lout.pm
-%%DATADIR%%/aft-loutbook.pm
-%%DATADIR%%/aft-loutreport.pm
-%%DATADIR%%/aft-rtf.pm
-%%DATADIR%%/aft-tex.pm
-%%DATADIR%%/aft-xhtml.pm
-%%DATADIR%%/aft.pl
-%%DATADIR%%/compile.pl
-%%DATADIR%%/launch_ie.pl
-%%DATADIR%%/postrtf.pl
diff --git a/textproc/apache-poi/Makefile b/textproc/apache-poi/Makefile
index f713e6572a15..3885975dc398 100644
--- a/textproc/apache-poi/Makefile
+++ b/textproc/apache-poi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= poi
-PORTVERSION= 5.4.0
+PORTVERSION= 5.4.1
CATEGORIES= textproc devel java
MASTER_SITES= ${MAVEN_SITE}/poi/${PORTVERSION}/:poi \
${MAVEN_SITE}/poi-examples/${PORTVERSION}/:examples \
diff --git a/textproc/apache-poi/distinfo b/textproc/apache-poi/distinfo
index 707a95f42b8e..e70f9b2a23a5 100644
--- a/textproc/apache-poi/distinfo
+++ b/textproc/apache-poi/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1743444168
-SHA256 (poi-5.4.0.jar) = ace71e79873059e273036674560b50c3d6b945b7ca168b0d4962ad7650ae1eec
-SIZE (poi-5.4.0.jar) = 2995160
-SHA256 (poi-examples-5.4.0.jar) = ee164205efc68993f80048d04dfaae7cb77d3cb1375a4ae8e3deca3753d2f63f
-SIZE (poi-examples-5.4.0.jar) = 389746
-SHA256 (poi-excelant-5.4.0.jar) = 78483b12d878bf288bb4edeb57072de96b041ea568111f28e54483a0ad89c349
-SIZE (poi-excelant-5.4.0.jar) = 28568
-SHA256 (poi-ooxml-5.4.0.jar) = 98693442ed7d44791de4a57962b6c820ae678e0eba9cf854681b62ff62c9611d
-SIZE (poi-ooxml-5.4.0.jar) = 2035159
-SHA256 (poi-ooxml-full-5.4.0.jar) = 8977fbc93981052001527ca6f951f5ba1636f152bcc6c8f6249295056602c4a8
-SIZE (poi-ooxml-full-5.4.0.jar) = 14246289
-SHA256 (poi-ooxml-lite-5.4.0.jar) = bb5a8a6c833279ced51afb6042aa15ae5d5ca312ee682e570e23917b522b079e
-SIZE (poi-ooxml-lite-5.4.0.jar) = 5995292
-SHA256 (poi-scratchpad-5.4.0.jar) = 6665792cde201f5828e38e0d214aa67d817e34de3e7a5946e6a488c4534b4561
-SIZE (poi-scratchpad-5.4.0.jar) = 1908845
+TIMESTAMP = 1746260871
+SHA256 (poi-5.4.1.jar) = da5abf42da4604c5a7bca38956af6e9d6f196d9b6d4cb7eabee4f480b580d505
+SIZE (poi-5.4.1.jar) = 2996461
+SHA256 (poi-examples-5.4.1.jar) = dafa9640080e206f646ddd8a85c931ffec29353e62436eb41666c47f9dbee783
+SIZE (poi-examples-5.4.1.jar) = 389746
+SHA256 (poi-excelant-5.4.1.jar) = 57211f58a96d6975ae21202ba4ba712218fb5babbb54fa26ac114d967632f74b
+SIZE (poi-excelant-5.4.1.jar) = 28568
+SHA256 (poi-ooxml-5.4.1.jar) = fd200c9e6f74d704160a97e9d52041995ed87439454530001edd920688f19f53
+SIZE (poi-ooxml-5.4.1.jar) = 2037787
+SHA256 (poi-ooxml-full-5.4.1.jar) = c51b051655d58d74d5eb89e7d3736c7052c2574f43c79db0c8a83ad216f6dd37
+SIZE (poi-ooxml-full-5.4.1.jar) = 14246567
+SHA256 (poi-ooxml-lite-5.4.1.jar) = dc590461efdfcd4f27e2a892737979ab5e30b4132a7adfc7c9e56447b71a45b0
+SIZE (poi-ooxml-lite-5.4.1.jar) = 5996003
+SHA256 (poi-scratchpad-5.4.1.jar) = 6497ba15c1cba7062aa71661a8d776d321b1f998bb2bfa19b57d7e35606381f1
+SIZE (poi-scratchpad-5.4.1.jar) = 1909132
diff --git a/textproc/apache-xmlbeans/Makefile b/textproc/apache-xmlbeans/Makefile
index fbe9c8cca96c..3db35cd1b265 100644
--- a/textproc/apache-xmlbeans/Makefile
+++ b/textproc/apache-xmlbeans/Makefile
@@ -32,7 +32,7 @@ PORTEXAMPLES= *
OPTIONS_DEFINE= DOCS EXAMPLES SAXON
OPTIONS_DEFAULT= SAXON
SAXON_DESC= Saxon XQuery processor for full XQuery and XPath support
-SAXON_RUN_DEPENDS= saxon-he=12.5:textproc/saxon-he
+SAXON_RUN_DEPENDS= saxon-he=12.6:textproc/saxon-he
pre-configure:
${REINPLACE_CMD} -e 's|%%JAVAJARDIR%%|${JAVAJARDIR}|' \
diff --git a/textproc/arianna/distinfo b/textproc/arianna/distinfo
index 89fb7f8f1fc0..e63a820bffad 100644
--- a/textproc/arianna/distinfo
+++ b/textproc/arianna/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564316
-SHA256 (KDE/release-service/25.04.0/arianna-25.04.0.tar.xz) = cdba56461f1fd5ddf07943e0216b12b10451dd8723a7c08664835ffe2f4af1ba
-SIZE (KDE/release-service/25.04.0/arianna-25.04.0.tar.xz) = 1168012
+TIMESTAMP = 1746557962
+SHA256 (KDE/release-service/25.04.1/arianna-25.04.1.tar.xz) = 49396d0420ebba53b4dcb1b4e78e938bec09211f530663be18ab0c864a529514
+SIZE (KDE/release-service/25.04.1/arianna-25.04.1.tar.xz) = 1167888
diff --git a/textproc/atom/Makefile b/textproc/atom/Makefile
deleted file mode 100644
index b68517bef513..000000000000
--- a/textproc/atom/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-PORTNAME= atom
-PORTVERSION= 1.0
-PORTREVISION= 1
-CATEGORIES= textproc
-MASTER_SITES= http://www.bayofrum.net/dist/atom/ \
- http://muuz.deadbbs.com/FreeBSD/atom/
-
-MAINTAINER= crees@FreeBSD.org
-COMMENT= Converts text files to html with special attributes
-WWW= https://www.bayofrum.net/dist/atom/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Upstream is gone and utility is considered obsolete
-EXPIRATION_DATE=2025-04-30
-
-GNU_CONFIGURE= yes
-
-PLIST_FILES= bin/atom share/man/man1/atom.1.gz
-PORTDOCS= README TODO testFile
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
- ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/textproc/atom/distinfo b/textproc/atom/distinfo
deleted file mode 100644
index eedd56b1696e..000000000000
--- a/textproc/atom/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (atom-1.0.tar.gz) = 852413c1051977b613d3b1796215e40698d6545c9195c395fa6fef0113818280
-SIZE (atom-1.0.tar.gz) = 103239
diff --git a/textproc/atom/files/patch-msg.c b/textproc/atom/files/patch-msg.c
deleted file mode 100644
index b03304be69a0..000000000000
--- a/textproc/atom/files/patch-msg.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- msg.c.orig 2023-03-07 22:52:52 UTC
-+++ msg.c
-@@ -194,11 +194,7 @@ parse_preface(const char *template) {
- fmt[p++] = *template;
- if (state == percent) {
- if (*template == 's')
--#if defined(_POSIX_SOURCE)
- p += sprintf(fmt + p - 2, "%d", msg_severity) - 2;
--#else
-- p = strchr(sprintf(fmt + p - 2, "%d", msg_severity), 0) - fmt;
--#endif
- state = normal;
- } else if (*template == '%')
- state = percent;
diff --git a/textproc/atom/pkg-descr b/textproc/atom/pkg-descr
deleted file mode 100644
index 402883a0622f..000000000000
--- a/textproc/atom/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-This port takes plain text files like ASCII as input, and outputs
-mark files such as HTML or (unsupported) LaTeX.
diff --git a/textproc/bsddiff/Makefile b/textproc/bsddiff/Makefile
deleted file mode 100644
index d4a28aeecf2d..000000000000
--- a/textproc/bsddiff/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= diff
-PORTVERSION= 20120705
-PORTREVISION= 3
-CATEGORIES= textproc
-MASTER_SITES= LOCAL/gabor
-PKGNAMEPREFIX= bsd-
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= BSD-licensed version of diff from OpenBSD
-WWW= https://www.freebsd.org/projects/ideas/ #p-bsdtexttools
-
-DEPRECATED= Obsolete, newer version imported into base as 2017
-EXPIRATION_DATE=2025-04-30
-
-USES= uidfix
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-MAKE_ENV+= BINDIR="${PREFIX}/bin" \
- MANDIR="${PREFIX}/share/man/man" \
- CATDIR="${PREFIX}/share/man/man"
-
-post-install:
- ${LN} -sf ${PREFIX}/bin/bsddiff ${STAGEDIR}${PREFIX}/bin/diff
-
-.include <bsd.port.mk>
diff --git a/textproc/bsddiff/distinfo b/textproc/bsddiff/distinfo
deleted file mode 100644
index 9226fc9d5594..000000000000
--- a/textproc/bsddiff/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (diff-20120705.tar.gz) = beaffc540a3e50c15fc837f83d81fe3c409e07b62c84ed06c2541d1b96e10ffb
-SIZE (diff-20120705.tar.gz) = 30541
diff --git a/textproc/bsddiff/pkg-descr b/textproc/bsddiff/pkg-descr
deleted file mode 100644
index f87047aea06f..000000000000
--- a/textproc/bsddiff/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-This is the BSD-licensed version of the well-known diff utility, obtained from
-OpenBSD. It lacks some features of GNU diff. It is a proposed project idea
-to replace the GNU diff with this one, but it needs to be completed first.
-Patches are highly appreciated.
diff --git a/textproc/bsddiff/pkg-plist b/textproc/bsddiff/pkg-plist
deleted file mode 100644
index a57b8b4585b3..000000000000
--- a/textproc/bsddiff/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/diff
-bin/bsddiff
-share/man/man1/bsddiff.1.gz
diff --git a/textproc/c2man/Makefile b/textproc/c2man/Makefile
deleted file mode 100644
index 34737b51ede0..000000000000
--- a/textproc/c2man/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-PORTNAME= c2man
-PORTVERSION= ${VERSION}.${PATCHLEVEL}
-PORTREVISION= 1
-CATEGORIES= textproc
-MASTER_SITES= http://www.ciselant.de/${PORTNAME}/
-DISTNAME= ${PORTNAME}-${VERSION}@${PATCHLEVEL}
-
-MAINTAINER= lantw44@gmail.com
-COMMENT= Tool to generate documentation from C source code comments
-WWW= https://www.ciselant.de/c2man/c2man.html
-
-LICENSE= ${PORTNAME}
-LICENSE_NAME= ${PORTNAME}
-LICENSE_FILE= ${WRKSRC}/README
-LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-
-DEPRECATED= Not recommended for use in new projects
-EXPIRATION_DATE=2025-04-30
-
-VERSION= 2.0
-PATCHLEVEL= 42
-
-NO_WRKSUBDIR= yes
-NO_INSTALL= yes
-
-PLIST_FILES= bin/c2man share/man/man1/c2man.1.gz
-
-HAS_CONFIGURE= yes
-CONFIGURE_SCRIPT=Configure
-CONFIGURE_ARGS= -des -Dcc="${CC}" -Dccflags="${CFLAGS}" -Dldflags="${LDFLAGS}"
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
- ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/
-
-.include <bsd.port.mk>
diff --git a/textproc/c2man/distinfo b/textproc/c2man/distinfo
deleted file mode 100644
index d92d1724bac8..000000000000
--- a/textproc/c2man/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1518289578
-SHA256 (c2man-2.0@42.tar.gz) = 0280ba17471da32216af2109e7e3b17ff2fda15f294d68efdc0108eca64cd577
-SIZE (c2man-2.0@42.tar.gz) = 188551
diff --git a/textproc/c2man/files/patch-grammar.y b/textproc/c2man/files/patch-grammar.y
deleted file mode 100644
index 24aa753d11f9..000000000000
--- a/textproc/c2man/files/patch-grammar.y
+++ /dev/null
@@ -1,22 +0,0 @@
---- grammar.y.orig 1998-09-30 01:29:13 UTC
-+++ grammar.y
-@@ -14,7 +14,7 @@
- %token T_INLINE
-
- /* type specifiers */
--%token T_CHAR T_DOUBLE T_FLOAT T_INT T_VOID
-+%token T_CHAR T_DOUBLE T_FLOAT T_INT T_VOID T_VALIST
- %token T_LONG T_SHORT T_SIGNED T_UNSIGNED
- %token T_ENUM T_STRUCT T_UNION
-
-@@ -374,6 +374,10 @@ type_specifier
- {
- new_decl_spec(&$$, "void", DS_NONE);
- }
-+ | T_VALIST
-+ {
-+ new_decl_spec(&$$, "va_list", DS_NONE);
-+ }
- | struct_or_union_specifier
- | enum_specifier
- | T_TYPEDEF_NAME
diff --git a/textproc/c2man/files/patch-lex.l b/textproc/c2man/files/patch-lex.l
deleted file mode 100644
index 0d4178f7d706..000000000000
--- a/textproc/c2man/files/patch-lex.l
+++ /dev/null
@@ -1,10 +0,0 @@
---- lex.l.orig 2000-02-25 01:41:11 UTC
-+++ lex.l
-@@ -167,6 +167,7 @@ QUOTED ({STRING}|\'(\\\'|[^'\n])*\'|\\.
- <INITIAL>float return T_FLOAT;
- <INITIAL>int return T_INT;
- <INITIAL>void return T_VOID;
-+<INITIAL>__builtin_va_list return T_VALIST;
- <INITIAL>long return T_LONG;
- <INITIAL>short return T_SHORT;
- <INITIAL>signed return T_SIGNED;
diff --git a/textproc/c2man/pkg-descr b/textproc/c2man/pkg-descr
deleted file mode 100644
index 8f7012a6331c..000000000000
--- a/textproc/c2man/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-c2man is an obsolete and unmaintained documentation tool that extracts comments
-from C source code. Do not use this tool in new projects. The only reason for it
-to exist in FreeBSD ports is to allow building GNU FriBidi from a git snapshot.
diff --git a/textproc/cdif/Makefile b/textproc/cdif/Makefile
deleted file mode 100644
index 725468fe51ec..000000000000
--- a/textproc/cdif/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-PORTNAME= cdif
-PORTVERSION= 2.14.20170401
-DISTVERSIONPREFIX= v
-CATEGORIES= textproc
-
-MAINTAINER= hrs@FreeBSD.org
-COMMENT= Word context visualizer of DIFF output
-WWW= https://github.com/kaz-utashiro/cdif
-
-LICENSE= GREPLE
-LICENSE_NAME= GREPLE License
-LICENSE_FILE= ${WRKSRC}/LICENSE
-LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-
-DEPRECATED= Deprecated upstream, repo archived on Jun 25, 2018.
-EXPIRATION_DATE=2025-04-30
-
-RUN_DEPENDS= ${SITE_PERL}/Getopt/EX.pm:devel/p5-Getopt-EX
-
-USES= perl5 shebangfix
-SHEBANG_FILES= ${PORTNAME}
-USE_GITHUB= yes
-GH_ACCOUNT= kaz-utashiro
-GH_TAGNAME= 2f4de90
-NO_BUILD= yes
-NO_ARCH= yes
-PLIST_FILES= bin/cdif
-
-post-extract:
- cd ${WRKSRC} && \
- ${SED} -n "/^# COPYRIGHT/,//p" README.md > LICENSE
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/cdif
-
-.include <bsd.port.mk>
diff --git a/textproc/cdif/distinfo b/textproc/cdif/distinfo
deleted file mode 100644
index d91e7c8b80ba..000000000000
--- a/textproc/cdif/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1491036190
-SHA256 (kaz-utashiro-cdif-v2.14.20170401-2f4de90_GH0.tar.gz) = 0396528034f54ddb22ffcdfcf925355c8f2a9426a7de6ca1c149e9e5b4ec8377
-SIZE (kaz-utashiro-cdif-v2.14.20170401-2f4de90_GH0.tar.gz) = 19118
diff --git a/textproc/cdif/pkg-descr b/textproc/cdif/pkg-descr
deleted file mode 100644
index 413530f0ae03..000000000000
--- a/textproc/cdif/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-cdif is a post-processor of the Unix diff command. It highlights
-deleted, changed and added words based on word context. You may want
-to compare character-by-character rather than word-by-word. Option -B
-option can be used for that purpose. If only one file is specified,
-cdif reads that file (stdin if no file) as a output from diff command.
-Lines those don't look like diff output are simply ignored and
-printed.
-
-Note that this requires fdescfs(5) mounted.
diff --git a/textproc/confetti/Makefile b/textproc/confetti/Makefile
deleted file mode 100644
index 6ea2c9c72a22..000000000000
--- a/textproc/confetti/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-PORTNAME= confetti
-PORTVERSION= 0.0.${DATE}
-CATEGORIES= textproc
-MASTER_SITES= LOCAL/vg
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Configuration file parser generator
-WWW= https://github.com/mailru/confetti
-
-DEPRECATED= Outdated and unmaintained in tree since 2018
-EXPIRATION_DATE=2025-04-30
-
-BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex
-
-USES= bison perl5 gmake tar:bzip2
-DATE= 20120801
-MAKE_ARGS+= FLEX=${LOCALBASE}/bin/flex
-MAKE_JOBS_UNSAFE=yes
-
-OPTIONS_DEFINE= EXAMPLES
-
-PLIST_FILES= bin/confetti
-PORTEXAMPLES= *
-
-post-patch:
- @${REINPLACE_CMD} -e 's|CC=|CC?=|' -e 's|CFLAGS=|CFLAGS?=|' \
- ${WRKSRC}/Makefile
-
-do-install:
- ${INSTALL} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- cd ${WRKSRC}/example && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/textproc/confetti/distinfo b/textproc/confetti/distinfo
deleted file mode 100644
index 21e647187922..000000000000
--- a/textproc/confetti/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (confetti-0.0.20120801.tar.bz2) = 7bc6a4bbfb7465adf0a9af80f03dd1bd21d96244a7b6887b2e7cfb2a9dadfd3b
-SIZE (confetti-0.0.20120801.tar.bz2) = 120800
diff --git a/textproc/confetti/pkg-descr b/textproc/confetti/pkg-descr
deleted file mode 100644
index 64e664ee7fa0..000000000000
--- a/textproc/confetti/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-confetti -- configuration file parser generator
diff --git a/textproc/docbook2odf/Makefile b/textproc/docbook2odf/Makefile
deleted file mode 100644
index a89ef3264aa3..000000000000
--- a/textproc/docbook2odf/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-PORTNAME= docbook2odf
-PORTVERSION= 0.244
-PORTREVISION= 4
-CATEGORIES= textproc perl5
-MASTER_SITES= http://open.comsultia.com/docbook2odf/dwn/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Convert docbook document to Oasis Open Document
-WWW= http://open.comsultia.com/docbook2odf/
-
-LICENSE= GPLv2
-
-BROKEN= Unfetchable
-DEPRECATED= Upstream is gone and unmaintained in tree for years
-EXPIRATION_DATE=2025-04-30
-
-LIB_DEPENDS= libsablot.so:textproc/sablotron \
- libxslt.so:textproc/libxslt
-RUN_DEPENDS= zip:archivers/zip \
- p5-Archive-Zip>=0:archivers/p5-Archive-Zip
-
-USES= desktop-file-utils magick:6,run perl5 shebangfix
-SHEBANG_FILES= utils/maketests utils/${PORTNAME}
-USE_PERL5= run
-NO_BUILD= yes
-
-PORTEXAMPLES= *
-OPTIONS_DEFINE= EXAMPLES
-
-post-patch:
- @${REINPLACE_CMD} -e 's|#!/usr/bin/perl|#!${PERL}|' \
- ${WRKSRC}/tests/tests/docbook-43.001.xml
- @${FIND} ${WRKSRC} -name "*.bak" -delete -or -name "*.cvsignore" -delete
-
-do-install:
- ${LN} -sf ${DATADIR}/utils/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} "tests utils xsl" \
- ${STAGEDIR}${DATADIR})
- ${INSTALL_DATA} ${WRKSRC}/bindings/desktop/${PORTNAME}.desktop \
- ${STAGEDIR}${DESKTOPDIR}
- ${LN} -sf ${EXAMPLESDIR}/${PORTNAME}.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/
- ${INSTALL_MAN} ${WRKSRC}/docs/${PORTNAME}.1 \
- ${STAGEDIR}${PREFIX}/share/man/man1/
-
- @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
-
-.include <bsd.port.mk>
diff --git a/textproc/docbook2odf/distinfo b/textproc/docbook2odf/distinfo
deleted file mode 100644
index e9f598e97f0f..000000000000
--- a/textproc/docbook2odf/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (docbook2odf-0.244.tar.gz) = 8bbf4f1f81423ba83c0d58625b2df8bf7d234bfa1b4977c19867288cc1236482
-SIZE (docbook2odf-0.244.tar.gz) = 567200
diff --git a/textproc/docbook2odf/pkg-descr b/textproc/docbook2odf/pkg-descr
deleted file mode 100644
index cd9529b092c2..000000000000
--- a/textproc/docbook2odf/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-Docbook2odf is a toolkit that automatically converts DocBook to OASIS
-OpenDocument (ODF, the ISO standardized format used for texts, spreadsheets
-and presentations). Conversion is based on a XSLT which makes it easy to
-convert DocBook->ODF, ODT, ODS and ODP as all these documents are XML based.
-
-Also goal of docbook2odf is to generate well formatted documents in
-OpenDocument, ready to be used in instant, with actually considering current
-rules of the Corporate Identity of organizations. Final results should not be
-restricted to text like documents but also many other forms could be generated,
-like presentations, charts or forms with images and multimedia.
-
-The result is provided in a one zipped ODF file (.odt/.odp/.ods) with all
-required content. There are group of utilities like docbook2odt, docbook2ods
-and docbook2odp as docbook2odf is actually universally converting to these
-respective formats.
diff --git a/textproc/docbook2odf/pkg-plist b/textproc/docbook2odf/pkg-plist
deleted file mode 100644
index 280813554d0c..000000000000
--- a/textproc/docbook2odf/pkg-plist
+++ /dev/null
@@ -1,353 +0,0 @@
-bin/docbook2odf
-share/man/man1/docbook2odf.1.gz
-share/applications/docbook2odf.desktop
-%%DATADIR%%/tests/Makefile
-%%DATADIR%%/tests/README
-%%DATADIR%%/tests/RELEASE-NOTES.xml
-%%DATADIR%%/tests/VERSION
-%%DATADIR%%/tests/fo-debug.xsl
-%%DATADIR%%/tests/graphics/U1230.gif
-%%DATADIR%%/tests/graphics/duck-co.png
-%%DATADIR%%/tests/graphics/duck-small.bmp
-%%DATADIR%%/tests/graphics/duck-small.eps
-%%DATADIR%%/tests/graphics/duck-small.gif
-%%DATADIR%%/tests/graphics/duck-small.pdf
-%%DATADIR%%/tests/graphics/duck-small.png
-%%DATADIR%%/tests/graphics/duck.png
-%%DATADIR%%/tests/graphics/stamp.png
-%%DATADIR%%/tests/graphics/stamp200x128.png
-%%DATADIR%%/tests/graphics/stamp200x256.png
-%%DATADIR%%/tests/graphics/stamp400x256.png
-%%DATADIR%%/tests/graphics/svg-001-fallback.png
-%%DATADIR%%/tests/graphics/svg-001.xml
-%%DATADIR%%/tests/i18n/Makefile
-%%DATADIR%%/tests/i18n/af.xml
-%%DATADIR%%/tests/i18n/ar.xml
-%%DATADIR%%/tests/i18n/book.xml
-%%DATADIR%%/tests/i18n/ca.xml
-%%DATADIR%%/tests/i18n/cs.xml
-%%DATADIR%%/tests/i18n/da.xml
-%%DATADIR%%/tests/i18n/de.xml
-%%DATADIR%%/tests/i18n/el.xml
-%%DATADIR%%/tests/i18n/en.xml
-%%DATADIR%%/tests/i18n/es.xml
-%%DATADIR%%/tests/i18n/et.xml
-%%DATADIR%%/tests/i18n/eu.xml
-%%DATADIR%%/tests/i18n/fi.xml
-%%DATADIR%%/tests/i18n/fr.xml
-%%DATADIR%%/tests/i18n/he.xml
-%%DATADIR%%/tests/i18n/hu.xml
-%%DATADIR%%/tests/i18n/i18n-fo.xsl
-%%DATADIR%%/tests/i18n/id.xml
-%%DATADIR%%/tests/i18n/identity.xsl
-%%DATADIR%%/tests/i18n/it.xml
-%%DATADIR%%/tests/i18n/ja.xml
-%%DATADIR%%/tests/i18n/ko.xml
-%%DATADIR%%/tests/i18n/localize.xsl
-%%DATADIR%%/tests/i18n/lt.xml
-%%DATADIR%%/tests/i18n/math_limerick.png
-%%DATADIR%%/tests/i18n/nl.xml
-%%DATADIR%%/tests/i18n/nn.xml
-%%DATADIR%%/tests/i18n/no.xml
-%%DATADIR%%/tests/i18n/pl.xml
-%%DATADIR%%/tests/i18n/pt.xml
-%%DATADIR%%/tests/i18n/pt_br.xml
-%%DATADIR%%/tests/i18n/ro.xml
-%%DATADIR%%/tests/i18n/ru.xml
-%%DATADIR%%/tests/i18n/sk.xml
-%%DATADIR%%/tests/i18n/sl.xml
-%%DATADIR%%/tests/i18n/source.xml
-%%DATADIR%%/tests/i18n/sr.xml
-%%DATADIR%%/tests/i18n/sv.xml
-%%DATADIR%%/tests/i18n/th.xml
-%%DATADIR%%/tests/i18n/titlepage-fo.xml
-%%DATADIR%%/tests/i18n/tr.xml
-%%DATADIR%%/tests/i18n/translators.xsl
-%%DATADIR%%/tests/i18n/uk.xml
-%%DATADIR%%/tests/i18n/vi.xml
-%%DATADIR%%/tests/i18n/xh.xml
-%%DATADIR%%/tests/i18n/zh_cn.xml
-%%DATADIR%%/tests/i18n/zh_tw.xml
-%%DATADIR%%/tests/imagelib/imagelib.xml
-%%DATADIR%%/tests/linking.dtd
-%%DATADIR%%/tests/template.xml
-%%DATADIR%%/tests/tests/5.0/annotation.001.xml
-%%DATADIR%%/tests/tests/5.0/mathphrase.001.xml
-%%DATADIR%%/tests/tests/5.0/sidebar.001.xml
-%%DATADIR%%/tests/tests/5.0/table.019.xml
-%%DATADIR%%/tests/tests/5.0/termdef.001.xml
-%%DATADIR%%/tests/tests/admonitions.001.xml
-%%DATADIR%%/tests/tests/article.001.xml
-%%DATADIR%%/tests/tests/article.002.xml
-%%DATADIR%%/tests/tests/article.003.xml
-%%DATADIR%%/tests/tests/article.004.xml
-%%DATADIR%%/tests/tests/article.005.xml
-%%DATADIR%%/tests/tests/article.006.xml
-%%DATADIR%%/tests/tests/author.001.xml
-%%DATADIR%%/tests/tests/author.002.xml
-%%DATADIR%%/tests/tests/bibliography.001.xml
-%%DATADIR%%/tests/tests/bibliography.002.xml
-%%DATADIR%%/tests/tests/bibliography.003.xml
-%%DATADIR%%/tests/tests/bibliography.004.xml
-%%DATADIR%%/tests/tests/bibliography.005.xml
-%%DATADIR%%/tests/tests/bibliolist.001.xml
-%%DATADIR%%/tests/tests/blockinfo.001.xml
-%%DATADIR%%/tests/tests/blockinfo.002.xml
-%%DATADIR%%/tests/tests/blockquote.001.xml
-%%DATADIR%%/tests/tests/book.001.xml
-%%DATADIR%%/tests/tests/book.002.xml
-%%DATADIR%%/tests/tests/book.003.xml
-%%DATADIR%%/tests/tests/book.004.xml
-%%DATADIR%%/tests/tests/book.005.xml
-%%DATADIR%%/tests/tests/book.006.xml
-%%DATADIR%%/tests/tests/book.007.xml
-%%DATADIR%%/tests/tests/book.008.xml
-%%DATADIR%%/tests/tests/bookinfo.001.xml
-%%DATADIR%%/tests/tests/bridgehead.001.xml
-%%DATADIR%%/tests/tests/calloutlist.001.xml
-%%DATADIR%%/tests/tests/calloutlist.002.xml
-%%DATADIR%%/tests/tests/calloutlist.003.xml
-%%DATADIR%%/tests/tests/changebars.001.xml
-%%DATADIR%%/tests/tests/chapter.001.xml
-%%DATADIR%%/tests/tests/chapter.002.xml
-%%DATADIR%%/tests/tests/classsynopsis.001.xml
-%%DATADIR%%/tests/tests/cmdsynopsis.001.xml
-%%DATADIR%%/tests/tests/cmdsynopsis.002.xml
-%%DATADIR%%/tests/tests/cmdsynopsis.003.xml
-%%DATADIR%%/tests/tests/co.001.xml
-%%DATADIR%%/tests/tests/codesample.txt
-%%DATADIR%%/tests/tests/dir.001.xml
-%%DATADIR%%/tests/tests/docbook-43.001.xml
-%%DATADIR%%/tests/tests/draft.001.xml
-%%DATADIR%%/tests/tests/ebnf/productionset.001.xml
-%%DATADIR%%/tests/tests/ebnf/productionset.002.xml
-%%DATADIR%%/tests/tests/ebnf/productionset.003.xml
-%%DATADIR%%/tests/tests/ebnf/productionset.004.xml
-%%DATADIR%%/tests/tests/ebnf/productionset.005.xml
-%%DATADIR%%/tests/tests/ebnf/productionset.006.xml
-%%DATADIR%%/tests/tests/emphasis.001.xml
-%%DATADIR%%/tests/tests/epigraph.001.xml
-%%DATADIR%%/tests/tests/equation.001.xml
-%%DATADIR%%/tests/tests/equation.002.xml
-%%DATADIR%%/tests/tests/equation.003.xml
-%%DATADIR%%/tests/tests/equation.004.xml
-%%DATADIR%%/tests/tests/example.001.xml
-%%DATADIR%%/tests/tests/extensions.001.xml
-%%DATADIR%%/tests/tests/extensions.002.xml
-%%DATADIR%%/tests/tests/extensions.003.xml
-%%DATADIR%%/tests/tests/extensions.004.xml
-%%DATADIR%%/tests/tests/figure.001.xml
-%%DATADIR%%/tests/tests/figure.002.xml
-%%DATADIR%%/tests/tests/figure.003.xml
-%%DATADIR%%/tests/tests/figure.004.xml
-%%DATADIR%%/tests/tests/figure.005.xml
-%%DATADIR%%/tests/tests/firstterm.001.xml
-%%DATADIR%%/tests/tests/footnote.001.xml
-%%DATADIR%%/tests/tests/footnote.002.xml
-%%DATADIR%%/tests/tests/footnote.003.xml
-%%DATADIR%%/tests/tests/formalpara.001.xml
-%%DATADIR%%/tests/tests/formalpara.002.xml
-%%DATADIR%%/tests/tests/formalpara.003.xml
-%%DATADIR%%/tests/tests/funcsynopsis.001.xml
-%%DATADIR%%/tests/tests/glossary.001.xml
-%%DATADIR%%/tests/tests/glossary.002.data.xml
-%%DATADIR%%/tests/tests/glossary.002.xml
-%%DATADIR%%/tests/tests/glossary.003.xml
-%%DATADIR%%/tests/tests/imagelib.001.xml
-%%DATADIR%%/tests/tests/imageobjectco.001.xml
-%%DATADIR%%/tests/tests/index.001.xml
-%%DATADIR%%/tests/tests/index.002.xml
-%%DATADIR%%/tests/tests/index.003.xml
-%%DATADIR%%/tests/tests/indexterm.001.xml
-%%DATADIR%%/tests/tests/indexterm.002.xml
-%%DATADIR%%/tests/tests/indexterm.003.xml
-%%DATADIR%%/tests/tests/indexterm.004.xml
-%%DATADIR%%/tests/tests/indexterm.005.xml
-%%DATADIR%%/tests/tests/informaltable.001.xml
-%%DATADIR%%/tests/tests/informaltable.002.xml
-%%DATADIR%%/tests/tests/informaltable.003.xml
-%%DATADIR%%/tests/tests/informaltable.004.xml
-%%DATADIR%%/tests/tests/informaltable.005.xml
-%%DATADIR%%/tests/tests/informaltable.006.xml
-%%DATADIR%%/tests/tests/informaltable.007.xml
-%%DATADIR%%/tests/tests/informaltable.008.xml
-%%DATADIR%%/tests/tests/informaltable.009.xml
-%%DATADIR%%/tests/tests/informaltable.010.xml
-%%DATADIR%%/tests/tests/informaltable.011.xml
-%%DATADIR%%/tests/tests/informaltable.012.xml
-%%DATADIR%%/tests/tests/informaltable.013.xml
-%%DATADIR%%/tests/tests/informaltable.014.xml
-%%DATADIR%%/tests/tests/informaltable.015.xml
-%%DATADIR%%/tests/tests/informaltable.016.xml
-%%DATADIR%%/tests/tests/informaltable.017.xml
-%%DATADIR%%/tests/tests/informaltable.018.xml
-%%DATADIR%%/tests/tests/inline.001.xml
-%%DATADIR%%/tests/tests/inline.002.xml
-%%DATADIR%%/tests/tests/itemizedlist.001.xml
-%%DATADIR%%/tests/tests/itemizedlist.002.xml
-%%DATADIR%%/tests/tests/itemizedlist.003.xml
-%%DATADIR%%/tests/tests/itemizedlist.004.xml
-%%DATADIR%%/tests/tests/itemizedlist.005.xml
-%%DATADIR%%/tests/tests/itemizedlist.006.xml
-%%DATADIR%%/tests/tests/legalnotice.001.xml
-%%DATADIR%%/tests/tests/lineannotation.001.xml
-%%DATADIR%%/tests/tests/link.001.xml
-%%DATADIR%%/tests/tests/literallayout.001.xml
-%%DATADIR%%/tests/tests/literallayout.002.xml
-%%DATADIR%%/tests/tests/literallayout.003.xml
-%%DATADIR%%/tests/tests/lot.001.xml
-%%DATADIR%%/tests/tests/mathml/informalequation-mml.001.xml
-%%DATADIR%%/tests/tests/mathml/mathml.001.xml
-%%DATADIR%%/tests/tests/mediaobject.001.xml
-%%DATADIR%%/tests/tests/mediaobject.002.xml
-%%DATADIR%%/tests/tests/mediaobjectco.001.xml
-%%DATADIR%%/tests/tests/mediaobjectco.002.xml
-%%DATADIR%%/tests/tests/methodsynopsis.001.xml
-%%DATADIR%%/tests/tests/note.001.xml
-%%DATADIR%%/tests/tests/olink.001.xml
-%%DATADIR%%/tests/tests/orderedlist.001.xml
-%%DATADIR%%/tests/tests/orderedlist.002.xml
-%%DATADIR%%/tests/tests/orderedlist.003.xml
-%%DATADIR%%/tests/tests/part.001.xml
-%%DATADIR%%/tests/tests/personname.001.xml
-%%DATADIR%%/tests/tests/procedure.001.xml
-%%DATADIR%%/tests/tests/procedure.002.xml
-%%DATADIR%%/tests/tests/procedure.003.xml
-%%DATADIR%%/tests/tests/profile.001.xml
-%%DATADIR%%/tests/tests/programlisting.001.xml
-%%DATADIR%%/tests/tests/programlisting.002.xml
-%%DATADIR%%/tests/tests/programlisting.003.xml
-%%DATADIR%%/tests/tests/programlisting.004.xml
-%%DATADIR%%/tests/tests/programlisting.005.xml
-%%DATADIR%%/tests/tests/programlisting.006.xml
-%%DATADIR%%/tests/tests/programlistingco.001.xml
-%%DATADIR%%/tests/tests/programlistingco.002.xml
-%%DATADIR%%/tests/tests/protocol.001.xml
-%%DATADIR%%/tests/tests/pubsnumber.xml
-%%DATADIR%%/tests/tests/qandaset.001.xml
-%%DATADIR%%/tests/tests/qandaset.002.xml
-%%DATADIR%%/tests/tests/qandaset.003.xml
-%%DATADIR%%/tests/tests/qandaset.004.xml
-%%DATADIR%%/tests/tests/qandaset.005.xml
-%%DATADIR%%/tests/tests/refentry.001.xml
-%%DATADIR%%/tests/tests/refentry.002.xml
-%%DATADIR%%/tests/tests/refentry.003.xml
-%%DATADIR%%/tests/tests/refentry.004.xml
-%%DATADIR%%/tests/tests/refentry.005.xml
-%%DATADIR%%/tests/tests/refentry.006.xml
-%%DATADIR%%/tests/tests/refentry.007.xml
-%%DATADIR%%/tests/tests/refentry.008.xml
-%%DATADIR%%/tests/tests/refentry.009.xml
-%%DATADIR%%/tests/tests/refentry.010.xml
-%%DATADIR%%/tests/tests/reference.001.xml
-%%DATADIR%%/tests/tests/reference.002.xml
-%%DATADIR%%/tests/tests/remark.001.xml
-%%DATADIR%%/tests/tests/remark.002.xml
-%%DATADIR%%/tests/tests/revhistory.001.xml
-%%DATADIR%%/tests/tests/screen.001.xml
-%%DATADIR%%/tests/tests/sect1.001.xml
-%%DATADIR%%/tests/tests/sect1.002.xml
-%%DATADIR%%/tests/tests/section.001.xml
-%%DATADIR%%/tests/tests/section.002.xml
-%%DATADIR%%/tests/tests/section.003.xml
-%%DATADIR%%/tests/tests/section.004.xml
-%%DATADIR%%/tests/tests/section.005.xml
-%%DATADIR%%/tests/tests/segmentedlist.001.xml
-%%DATADIR%%/tests/tests/segmentedlist.002.xml
-%%DATADIR%%/tests/tests/segmentedlist.003.xml
-%%DATADIR%%/tests/tests/set.001.xml
-%%DATADIR%%/tests/tests/sgmltag.xml
-%%DATADIR%%/tests/tests/sidebar.001.xml
-%%DATADIR%%/tests/tests/simplelist.001.xml
-%%DATADIR%%/tests/tests/simplesect.001.xml
-%%DATADIR%%/tests/tests/stamp.001.xml
-%%DATADIR%%/tests/tests/stamp.002.xml
-%%DATADIR%%/tests/tests/stamp.003.xml
-%%DATADIR%%/tests/tests/stamp.004.xml
-%%DATADIR%%/tests/tests/stamp.005.xml
-%%DATADIR%%/tests/tests/stamp.006.xml
-%%DATADIR%%/tests/tests/stamp.007.xml
-%%DATADIR%%/tests/tests/stamp.008.xml
-%%DATADIR%%/tests/tests/stamp.009.xml
-%%DATADIR%%/tests/tests/stamp.010.xml
-%%DATADIR%%/tests/tests/stamp.011.xml
-%%DATADIR%%/tests/tests/stamp.012.xml
-%%DATADIR%%/tests/tests/stamp.013.xml
-%%DATADIR%%/tests/tests/stepalternatives.001.xml
-%%DATADIR%%/tests/tests/subtitle.001.xml
-%%DATADIR%%/tests/tests/superscript.001.xml
-%%DATADIR%%/tests/tests/svg.002.xml
-%%DATADIR%%/tests/tests/svg/svg.001.xml
-%%DATADIR%%/tests/tests/table.001.xml
-%%DATADIR%%/tests/tests/table.002.xml
-%%DATADIR%%/tests/tests/table.003.xml
-%%DATADIR%%/tests/tests/table.004.xml
-%%DATADIR%%/tests/tests/table.005.xml
-%%DATADIR%%/tests/tests/table.006.xml
-%%DATADIR%%/tests/tests/table.007.xml
-%%DATADIR%%/tests/tests/table.008.xml
-%%DATADIR%%/tests/tests/table.009.xml
-%%DATADIR%%/tests/tests/table.010.xml
-%%DATADIR%%/tests/tests/table.011.xml
-%%DATADIR%%/tests/tests/table.012.xml
-%%DATADIR%%/tests/tests/table.013.xml
-%%DATADIR%%/tests/tests/table.014.xml
-%%DATADIR%%/tests/tests/table.015.xml
-%%DATADIR%%/tests/tests/table.016.xml
-%%DATADIR%%/tests/tests/table.017.xml
-%%DATADIR%%/tests/tests/table.018.xml
-%%DATADIR%%/tests/tests/textobject.001.xml
-%%DATADIR%%/tests/tests/textobject.002.xml
-%%DATADIR%%/tests/tests/title.001.xml
-%%DATADIR%%/tests/tests/toc.001.xml
-%%DATADIR%%/tests/tests/ulink.001.xml
-%%DATADIR%%/tests/tests/ulink.002.xml
-%%DATADIR%%/tests/tests/variablelist.001.xml
-%%DATADIR%%/tests/tests/variablelist.002.xml
-%%DATADIR%%/tests/tests/variablelist.003.xml
-%%DATADIR%%/tests/tests/variablelist.004.xml
-%%DATADIR%%/tests/tests/wordsize.001.xml
-%%DATADIR%%/tests/tests/xmlspace.001.xml
-%%DATADIR%%/tests/tests/xref.001.xml
-%%DATADIR%%/tests/tests/xref.002.xml
-%%DATADIR%%/tests/tests/xref.003.xml
-%%DATADIR%%/tests/tests/xref.004.xml
-%%DATADIR%%/tests/tests/xrefstyle.001.xml
-%%DATADIR%%/tests/xrefstyle.xsl
-%%DATADIR%%/utils/docbook2odf
-%%DATADIR%%/utils/maketests
-%%DATADIR%%/xsl/common/common.xsl
-%%DATADIR%%/xsl/docbook.xsl
-%%DATADIR%%/xsl/document-content.xsl
-%%DATADIR%%/xsl/document-content/article.xsl
-%%DATADIR%%/xsl/document-content/articleinfo.xsl
-%%DATADIR%%/xsl/document-content/automatic-styles.xsl
-%%DATADIR%%/xsl/document-content/bibliography.xsl
-%%DATADIR%%/xsl/document-content/block.xsl
-%%DATADIR%%/xsl/document-content/book.xsl
-%%DATADIR%%/xsl/document-content/chapter.xsl
-%%DATADIR%%/xsl/document-content/formal.xsl
-%%DATADIR%%/xsl/document-content/info.xsl
-%%DATADIR%%/xsl/document-content/inline.xsl
-%%DATADIR%%/xsl/document-content/lists.xsl
-%%DATADIR%%/xsl/document-content/media.xsl
-%%DATADIR%%/xsl/document-content/notes.xsl
-%%DATADIR%%/xsl/document-content/paragraph.xsl
-%%DATADIR%%/xsl/document-content/section.xsl
-%%DATADIR%%/xsl/document-content/slides.xsl
-%%DATADIR%%/xsl/document-content/synop.xsl
-%%DATADIR%%/xsl/document-content/tables.xsl
-%%DATADIR%%/xsl/document-content/verbatim.xsl
-%%DATADIR%%/xsl/document-meta.xsl
-%%DATADIR%%/xsl/document-settings.xsl
-%%DATADIR%%/xsl/document-styles.xsl
-%%DATADIR%%/xsl/document-styles/automatic-styles.xsl
-%%DATADIR%%/xsl/document-styles/font-face-decls.xsl
-%%DATADIR%%/xsl/document-styles/master-styles.xsl
-%%DATADIR%%/xsl/document-styles/office-styles.xsl
-%%DATADIR%%/xsl/document-styles/page-layout.xsl
-%%DATADIR%%/xsl/manifest.xsl
-%%DATADIR%%/xsl/odf.xsl
-%%DATADIR%%/xsl/overlay/default.xsl
-%%DATADIR%%/xsl/param.xsl
-share/pixmaps/docbook2odf.png
diff --git a/textproc/dom4j/Makefile b/textproc/dom4j/Makefile
deleted file mode 100644
index 0d4bfd5a72bb..000000000000
--- a/textproc/dom4j/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-PORTNAME= dom4j
-PORTVERSION= 1.6.1
-PORTREVISION= 2
-CATEGORIES= textproc java
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Open Source XML framework for Java
-WWW= https://www.dom4j.org/
-
-DEPRECATED= Outdated and unsupported upstream
-EXPIRATION_DATE=2025-04-30
-
-USES= cpe java
-CPE_VENDOR= ${PORTNAME}_project
-NO_BUILD= yes
-
-OPTIONS_DEFINE= DOCS
-
-PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar
-
-PORTDOCS= *
-
-do-install:
- ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar \
- ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/LICENSE.txt ${STAGEDIR}${DOCSDIR}
- (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-
-.include <bsd.port.mk>
diff --git a/textproc/dom4j/distinfo b/textproc/dom4j/distinfo
deleted file mode 100644
index 0a6a248f55d1..000000000000
--- a/textproc/dom4j/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (dom4j-1.6.1.tar.gz) = 01b4abf86bce337a2a900bf121b3107320ba63b4c0f352e1922fbec6e0736c6f
-SIZE (dom4j-1.6.1.tar.gz) = 9687211
diff --git a/textproc/dom4j/pkg-descr b/textproc/dom4j/pkg-descr
deleted file mode 100644
index ceae165791ce..000000000000
--- a/textproc/dom4j/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-dom4j is an easy to use, open source library for working with XML, XPath
-and XSLT on the Java platform using the Java Collections Framework and
-with full support for DOM, SAX and JAXP.
diff --git a/textproc/domc/Makefile b/textproc/domc/Makefile
deleted file mode 100644
index cfcb00f3d191..000000000000
--- a/textproc/domc/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= domc
-PORTVERSION= 0.8.0
-PORTREVISION= 5
-CATEGORIES= textproc
-MASTER_SITES= http://www.ioplex.com/~miallen/domc/dl/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Lightweight implementation of the DOM in ANSI C
-WWW= https://www.ioplex.com/~miallen/domc/
-
-LICENSE= MIT
-
-DEPRECATED= Obsolete, doesn't support HTML5, DOM Level 4 and DOM 2020-06
-EXPIRATION_DATE=2025-04-30
-
-LIB_DEPENDS= libexpat.so:textproc/expat2 \
- libmba.so:devel/libmba
-
-USES= gmake
-MAKE_ENV= prefix="${LOCALBASE}" INSTDIR="${STAGEDIR}${PREFIX}"
-MAKE_ARGS= CC="${CC}" RPM_OPT_FLAGS="${CFLAGS}" \
- MAJVERSION=${PORTVERSION:R:R}
-CFLAGS+= -D__USE_XOPEN=__XSI_VISIBLE
-USE_LDCONFIG= yes
-
-.include <bsd.port.mk>
diff --git a/textproc/domc/distinfo b/textproc/domc/distinfo
deleted file mode 100644
index 7fda586aef20..000000000000
--- a/textproc/domc/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (domc-0.8.0.tar.gz) = 37ce6e14a7c705ae9b9340a05c93c8dae89a7055d09e46ca1e84c3a8d7cffcbe
-SIZE (domc-0.8.0.tar.gz) = 122571
diff --git a/textproc/domc/files/patch-Makefile b/textproc/domc/files/patch-Makefile
deleted file mode 100644
index b0fef605251f..000000000000
--- a/textproc/domc/files/patch-Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
---- Makefile.orig 2004-09-09 22:31:42 UTC
-+++ Makefile
-@@ -1,7 +1,7 @@
--prefix = /usr/local
-+prefix ?= /usr/local
- includedir = $(prefix)/include
- libdir = $(prefix)/lib
--mandir = $(prefix)/man
-+mandir = $(prefix)/share/man
- CC = gcc
- LIBNAME = domc
- MAJVERSION = 0.8
-@@ -16,10 +16,10 @@ MAN = DOM_CharacterData.3m.gz DOM_Document.3m.g
- OBJS = src/expatls.o src/events.o src/node.o src/nodelist.o src/namednodemap.o src/dom.o src/timestamp.o src/wcwidth.o src/mbs.o
- MAN = DOM_CharacterData.3m.gz DOM_Document.3m.gz DOM_Element.3m.gz DOM_Implementation.3m.gz DOM_NamedNodeMap.3m.gz DOM_Node.3m.gz DOM_NodeList.3m.gz DOM_Text.3m.gz
-
--all: $(ARNAME)($(OBJS)) $(SONAME) src/defines.h
-+all: $(SONAME) src/defines.h
-
- $(SONAME): $(OBJS)
-- $(CC) -shared $(OBJS) -L$(libdir) -lmba -lexpat -Wl,-h,$(SOVERSION) -o $(SONAME)
-+ $(CC) $(LDFLAGS) -shared $(OBJS) -L$(libdir) -lmba -lexpat -Wl,-h,$(SOVERSION) -o $(SONAME)
-
- .c.a:
- $(CC) $(CFLAGS) -c -o $*.o $<
-@@ -29,16 +29,15 @@ $(SONAME): $(OBJS)
- .c.o:
- $(CC) $(CFLAGS) -fpic -c -o $*.o $<
-
-+install: prefix=$(INSTDIR)
- install: $(SONAME)
- install -d $(libdir)
- install -d $(includedir)
- install -d $(mandir)/man3
-- install -m 644 $(ARNAME) $(libdir)
-- install -m 755 $(SONAME) $(libdir)
-+ ${BSD_INSTALL_LIB} $(SONAME) $(libdir)
- cd $(libdir) && ln -sf $(SONAME) $(SOVERSION) && ln -sf $(SONAME) lib$(LIBNAME).so
-- install -m 444 src/domc.h $(includedir)
-- -install -m 444 docs/man/*.3m.gz $(mandir)/man3
-- -/sbin/ldconfig $(libdir)
-+ ${BSD_INSTALL_DATA} src/domc.h $(includedir)
-+ ${BSD_INSTALL_DATA} docs/man/*.3m.gz $(mandir)/man3
-
- zip:
- cd .. && zip -lr $(DISTRO)/.$(DISTRO).zip $(DISTRO) -x $(DISTRO)/.* $(DISTRO)/docs/man/* $(DISTRO)/tests/utf8* $(DISTRO)/domc.lib $(DISTRO)/domc.dll $(DISTRO)/domc_s.lib
diff --git a/textproc/domc/files/patch-src_defines.h b/textproc/domc/files/patch-src_defines.h
deleted file mode 100644
index 223a6be82cb3..000000000000
--- a/textproc/domc/files/patch-src_defines.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/defines.h~
-+++ src/defines.h
-@@ -1,7 +1,7 @@
- #ifndef DEFINES_H
- #define DEFINES_H
-
--#if defined(__sparc__)
-+#if 0 //defined(__sparc__)
-
- #define NL "\n"
- #define HAVE_ENCDEC 0
diff --git a/textproc/domc/files/patch-src_domc.h b/textproc/domc/files/patch-src_domc.h
deleted file mode 100644
index d4e2ddcb22d3..000000000000
--- a/textproc/domc/files/patch-src_domc.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/domc.h.orig Thu Sep 9 23:52:10 2004
-+++ src/domc.h Sun Apr 10 22:14:52 2005
-@@ -33,7 +33,7 @@
- #include <errno.h>
- #include <time.h>
-
--#if defined(__sparc__)
-+#if 0 //defined(__sparc__)
- #include <sys/inttypes.h>
- #elif defined(_WIN32)
- typedef unsigned __int64 uint64_t;
diff --git a/textproc/domc/pkg-descr b/textproc/domc/pkg-descr
deleted file mode 100644
index 64c059a9a60d..000000000000
--- a/textproc/domc/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-DOMC is a light weight implementation of the DOM in ANSI C as specified in
-the W3C Document Object Model Level 1, Level 2, and Level 2 Events
-recommendations.
diff --git a/textproc/domc/pkg-plist b/textproc/domc/pkg-plist
deleted file mode 100644
index cd4782f05020..000000000000
--- a/textproc/domc/pkg-plist
+++ /dev/null
@@ -1,12 +0,0 @@
-include/domc.h
-lib/libdomc.so
-lib/libdomc.so.0
-lib/libdomc.so.0.8.0
-share/man/man3/DOM_CharacterData.3m.gz
-share/man/man3/DOM_Document.3m.gz
-share/man/man3/DOM_Element.3m.gz
-share/man/man3/DOM_Implementation.3m.gz
-share/man/man3/DOM_NamedNodeMap.3m.gz
-share/man/man3/DOM_Node.3m.gz
-share/man/man3/DOM_NodeList.3m.gz
-share/man/man3/DOM_Text.3m.gz
diff --git a/textproc/ekhtml/Makefile b/textproc/ekhtml/Makefile
deleted file mode 100644
index b3b09b00b91b..000000000000
--- a/textproc/ekhtml/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-PORTNAME= ekhtml
-PORTVERSION= 0.3.2
-PORTREVISION= 2
-CATEGORIES= textproc
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= El-Kabong is a speedy, yet forgiving, SAX-style HTML parser
-WWW= https://ekhtml.sourceforge.net/
-
-LICENSE= BSD2CLAUSE
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Abandonware and obsolete, last release in 2002
-EXPIRATION_DATE=2025-04-30
-
-GNU_CONFIGURE= yes
-USES= gmake libtool
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-USE_LDCONFIG= yes
-MAKE_JOBS_UNSAFE= yes
-INSTALL_TARGET= install-strip
-
-PLIST_FILES= include/ekhtml.h lib/libekhtml.a \
- lib/libekhtml.so lib/libekhtml.so.0 \
- lib/libekhtml.so.0.0.0
-
-.include <bsd.port.mk>
diff --git a/textproc/ekhtml/distinfo b/textproc/ekhtml/distinfo
deleted file mode 100644
index 1eafb61add42..000000000000
--- a/textproc/ekhtml/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ekhtml-0.3.2.tar.gz) = 1ed1f0166cd56552253cd67abcfa51728ff6b88f39bab742dbf894b2974dc8d6
-SIZE (ekhtml-0.3.2.tar.gz) = 234917
diff --git a/textproc/ekhtml/pkg-descr b/textproc/ekhtml/pkg-descr
deleted file mode 100644
index c935f3c65c49..000000000000
--- a/textproc/ekhtml/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-El-Kabong is a high-speed, forgiving, sax-style HTML parser.
-Its aim is to provide consumers with a very fast, clean,
-lightweight library which parses HTML quickly, while forgiving
-syntactically incorrect tags.
diff --git a/textproc/estraier/Makefile b/textproc/estraier/Makefile
deleted file mode 100644
index 8d9294e42c3b..000000000000
--- a/textproc/estraier/Makefile
+++ /dev/null
@@ -1,60 +0,0 @@
-PORTNAME= estraier
-PORTVERSION= 1.2.30
-PORTREVISION= 4
-CATEGORIES= textproc
-MASTER_SITES= https://dbmx.net/estraier/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Full-text search system for personal use
-WWW= https://dbmx.net/estraier/
-
-DEPRECATED= Obsolete and abandonware, last update in 2005
-EXPIRATION_DATE=2025-04-30
-
-LIB_DEPENDS= libqdbm.so:databases/qdbm
-
-USES= iconv
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-sysqdbm \
- --enable-dlfilter \
- --enable-devel
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/include
-INSTALL_TARGET= install-strip
-
-OPTIONS_DEFINE= CHASEN MECAB KAKASI
-OPTIONS_DEFAULT= KAKASI
-CHASEN_DESC= Japanese Morphological Analysis Support
-MECAB_DESC= Part-of-Speech and Morphological Analyzer
-KAKASI_DESC= Language processing filter/converter
-
-CHASEN_LIB_DEPENDS= libchasen.so:japanese/chasen-base
-CHASEN_CONFIGURE_ENABLE= chasen
-
-KAKASI_LIB_DEPENDS= libkakasi.so:japanese/kakasi
-KAKASI_CONFIGURE_ENABLE= kakasi
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MMECAB} && ${ARCH} == "i386"
-LIB_DEPENDS+= libmecab.so:japanese/mecab
-CONFIGURE_ARGS+= --enable-mecab
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's|-lc||' -e 's|-liconv|${ICONV_LIB}|' \
- ${WRKSRC}/configure
- @${REINPLACE_CMD} -e \
- 's|$$(RELCFLAGS)|@CFLAGS@| ; \
- s|^LDFLAGS =|& @LDFLAGS@ | ; \
- s|HOME|LOCALBASE|g ; \
- s|:/usr/local/lib||g ; \
- s|-I/usr/local/include||g ; \
- s|-L/usr/local/lib||g' ${WRKSRC}/Makefile.in
-
-post-install:
-.for file in estindex estmbtomh estserver estsiutil estxview
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${file}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/textproc/estraier/distinfo b/textproc/estraier/distinfo
deleted file mode 100644
index 2ca26c52d939..000000000000
--- a/textproc/estraier/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (estraier-1.2.30.tar.gz) = 13cc5dc9d8c00938539cad65f910b2e74d5d81cfef5796d3794a139526937ede
-SIZE (estraier-1.2.30.tar.gz) = 501480
diff --git a/textproc/estraier/pkg-descr b/textproc/estraier/pkg-descr
deleted file mode 100644
index 13dac005610e..000000000000
--- a/textproc/estraier/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Estraier is a full-text search system for personal use. Full-text search means
-functions to search lots of documents for some documents including specified
-words. The principal purpose of Estraier is to realize a full-text search
-system of a web site. It functions similarly to Google, but for a personal
-web site or sites in an intranet.
diff --git a/textproc/estraier/pkg-plist b/textproc/estraier/pkg-plist
deleted file mode 100644
index c889aa8c8fc0..000000000000
--- a/textproc/estraier/pkg-plist
+++ /dev/null
@@ -1,42 +0,0 @@
-bin/estautoreg
-bin/estdochtml
-bin/estfind
-bin/estgzhtml
-bin/estindex
-bin/estmanhtml
-bin/estmbtomh
-bin/estpdfhtml
-bin/estppthtml
-bin/estserver
-bin/estsiutil
-bin/estwolels
-bin/estxdthtml
-bin/estxdwhtml
-bin/estxlshtml
-bin/estxview
-libexec/estmerge.cgi
-libexec/estsearch.cgi
-libexec/estspellen
-%%DATADIR%%/COPYING
-%%DATADIR%%/ChangeLog
-%%DATADIR%%/estmerge.conf
-%%DATADIR%%/estmerge.tmpl
-%%DATADIR%%/estmerge.top
-%%DATADIR%%/estsearch.conf
-%%DATADIR%%/estsearch.tmpl
-%%DATADIR%%/estsearch.top
-%%DATADIR%%/estxview.css
-%%DATADIR%%/estxview.dtd
-%%DATADIR%%/estxview.xsl
-%%DATADIR%%/locale/ja/estmerge.conf
-%%DATADIR%%/locale/ja/estmerge.tmpl
-%%DATADIR%%/locale/ja/estmerge.top
-%%DATADIR%%/locale/ja/estsearch.conf
-%%DATADIR%%/locale/ja/estsearch.tmpl
-%%DATADIR%%/locale/ja/estsearch.top
-%%DATADIR%%/skins/school/estmerge.tmpl
-%%DATADIR%%/skins/school/estsearch.tmpl
-%%DATADIR%%/skins/stoic/estmerge.tmpl
-%%DATADIR%%/skins/stoic/estsearch.tmpl
-%%DATADIR%%/spex-ja.html
-%%DATADIR%%/spex.html
diff --git a/textproc/flip/Makefile b/textproc/flip/Makefile
deleted file mode 100644
index d7dfc9115ad0..000000000000
--- a/textproc/flip/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-PORTNAME= flip
-PORTVERSION= 1.19
-PORTREVISION= 1
-CATEGORIES= textproc
-MASTER_SITES= LOCAL/itetcu
-DISTNAME= ${PORTNAME}.${PORTVERSION}
-EXTRACT_SUFX= .tar.Z
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Convert text file line endings between Unix and DOS formats
-
-DEPRECATED= Unmaintained and dead upstream, consider using converters/dos2unix
-EXPIRATION_DATE=2025-04-30
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-ALL_TARGET= bsd
-PLIST_FILES= bin/flip share/man/man1/flip.1.gz
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/flip ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/flip.1 ${STAGEDIR}${PREFIX}/share/man/man1
-
-.include <bsd.port.mk>
diff --git a/textproc/flip/distinfo b/textproc/flip/distinfo
deleted file mode 100644
index 301cb8f6a482..000000000000
--- a/textproc/flip/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (flip.1.19.tar.Z) = a2d220d5ee8743c177b4232e2bde7ba76ea0880ddba5c7c047b6b5532e1bc878
-SIZE (flip.1.19.tar.Z) = 42208
diff --git a/textproc/flip/pkg-descr b/textproc/flip/pkg-descr
deleted file mode 100644
index 4327489211aa..000000000000
--- a/textproc/flip/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-This program converts line endings of text files between MS-DOS and **IX
-formats. It detects binary files in a nearly foolproof way and leaves them
-alone unless you override this. It will also leave files alone that are already
-in the right format and preserves file timestamps. User interrupts are handled
-gracefully and no garbage or corrupted files left behind. 'flip' does not
-convert files to a different character set, and it cannot handle Apple
-Macintosh line endings (CR only). For that (and more), you can use the 'recode'
-program (package 'recode').
diff --git a/textproc/fzf/Makefile b/textproc/fzf/Makefile
index 8fb55472e521..346d321c10a5 100644
--- a/textproc/fzf/Makefile
+++ b/textproc/fzf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fzf
DISTVERSIONPREFIX= v
-DISTVERSION= 0.60.2
+DISTVERSION= 0.61.1
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= a24d274
+COMMIT_ID= 93cb375
PLIST_FILES= bin/fzf share/man/man1/fzf.1.gz
diff --git a/textproc/fzf/distinfo b/textproc/fzf/distinfo
index e5af260f5c70..4c89023e9228 100644
--- a/textproc/fzf/distinfo
+++ b/textproc/fzf/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746176038
-SHA256 (go/textproc_fzf/junegunn-fzf-v0.60.2_GH0/go.mod) = a06e949f8972065b83f8befa608e5cfc2e6d0cb196bdda5e5ab2a3212cdf519d
-SIZE (go/textproc_fzf/junegunn-fzf-v0.60.2_GH0/go.mod) = 526
-SHA256 (go/textproc_fzf/junegunn-fzf-v0.60.2_GH0/junegunn-fzf-v0.60.2_GH0.tar.gz) = 0df4bcba5519762ec2a51296d9b44f15543ec1f67946b027e0339a02b19a055c
-SIZE (go/textproc_fzf/junegunn-fzf-v0.60.2_GH0/junegunn-fzf-v0.60.2_GH0.tar.gz) = 328212
+TIMESTAMP = 1747046301
+SHA256 (go/textproc_fzf/junegunn-fzf-v0.61.1_GH0/go.mod) = d28136ddcb65827d87be980ad5387e4aeee3f01edcb3f0c74aa031b895ae4f55
+SIZE (go/textproc_fzf/junegunn-fzf-v0.61.1_GH0/go.mod) = 527
+SHA256 (go/textproc_fzf/junegunn-fzf-v0.61.1_GH0/junegunn-fzf-v0.61.1_GH0.tar.gz) = 702e1886dab359a1dab361b372c1ac05b2a1ed5d916aa0fbc08e8269a53a5171
+SIZE (go/textproc_fzf/junegunn-fzf-v0.61.1_GH0/junegunn-fzf-v0.61.1_GH0.tar.gz) = 331027
diff --git a/textproc/gmetadom/Makefile b/textproc/gmetadom/Makefile
deleted file mode 100644
index bde666016866..000000000000
--- a/textproc/gmetadom/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-PORTNAME= gmetadom
-PORTVERSION= 0.2.6
-PORTREVISION= 7
-CATEGORIES= textproc
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Collection of DOM Implementations
-WWW= https://gmetadom.sourceforge.net/
-
-LIB_DEPENDS= libgdome.so:textproc/gdome2
-
-DEPRECATED= Abandonware, last release in 2007
-EXPIRATION_DATE=2025-04-30
-
-USES= compiler:c++11-lang gmake gnome iconv libtool localbase \
- pathfix pkgconfig
-USE_GNOME= glib20 libxml2
-USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
-
-OPTIONS_DEFINE= OCAML
-OPTIONS_SUB= yes
-
-OCAML_DESC= OCAML language support
-
-OCAML_BUILD_DEPENDS= ocamlfind:devel/ocaml-findlib \
- ocamlc:lang/ocaml
-OCAML_CONFIGURE_OFF= HAVE_OCAMLDEP=no HAVE_OCAMLFIND=no HAVE_OCAMLOPT=no
-
-post-patch:
- @${REINPLACE_CMD} -e 's/-lstdc++//g' \
- ${WRKSRC}/src/gdome_cpp_smart/Makefile.in \
- ${WRKSRC}/src/gdome_cpp_smart/test/Makefile.in
-
-.include <bsd.port.mk>
diff --git a/textproc/gmetadom/distinfo b/textproc/gmetadom/distinfo
deleted file mode 100644
index a48246434bc0..000000000000
--- a/textproc/gmetadom/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gmetadom-0.2.6.tar.gz) = 2f1e286dfceb7877f90c72de7e5e17a87d0e3f8121feff794a6f637bc1a6756a
-SIZE (gmetadom-0.2.6.tar.gz) = 509165
diff --git a/textproc/gmetadom/files/patch-src-gdome_cpp_smart-test-main.cc b/textproc/gmetadom/files/patch-src-gdome_cpp_smart-test-main.cc
deleted file mode 100644
index 96bd0210dd9b..000000000000
--- a/textproc/gmetadom/files/patch-src-gdome_cpp_smart-test-main.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/gdome_cpp_smart/test/main.cc.orig Thu Jul 17 11:35:05 2003
-+++ src/gdome_cpp_smart/test/main.cc Thu Jul 17 11:36:16 2003
-@@ -21,6 +21,7 @@
- * or send an email to <luca.padovani@cs.unibo.it>
- */
-
-+#include <assert.h>
- #include <config.h>
-
- #include <gdome.h>
diff --git a/textproc/gmetadom/files/patch-src_gdome__cpp__smart_include_GdomeSmartDOMTraits.hh b/textproc/gmetadom/files/patch-src_gdome__cpp__smart_include_GdomeSmartDOMTraits.hh
deleted file mode 100644
index 4e051d5fed4d..000000000000
--- a/textproc/gmetadom/files/patch-src_gdome__cpp__smart_include_GdomeSmartDOMTraits.hh
+++ /dev/null
@@ -1,15 +0,0 @@
-./../include/GdomeSmartDOMTraits.hh:101:25: error: non-constant-expression cannot be narrowed from type 'std::__1::char_traits<unsigned short>::int_type' (aka 'unsigned long') to 'std::__1::char_traits<unsigned short>::char_type' (aka 'unsigned short') in initializer list [-Wc++11-narrowing]
- char_type __r = { __c };
- ^~~
-
---- src/gdome_cpp_smart/include/GdomeSmartDOMTraits.hh.orig 2018-07-29 11:48:09 UTC
-+++ src/gdome_cpp_smart/include/GdomeSmartDOMTraits.hh
-@@ -98,7 +98,7 @@ namespace std {
- static char_type
- to_char_type(const int_type& __c)
- {
-- char_type __r = { __c };
-+ char_type __r = { static_cast<char_type>(__c) };
- return __r;
- }
-
diff --git a/textproc/gmetadom/pkg-descr b/textproc/gmetadom/pkg-descr
deleted file mode 100644
index a3ea7d85420e..000000000000
--- a/textproc/gmetadom/pkg-descr
+++ /dev/null
@@ -1,18 +0,0 @@
-GMetaDOM is a collection of librares, each library providing a DOM
-implementation. Currently available bindings are for C++ (smart pointers)
-and Objective Caml.
-
-The basic idea is that, given the availability of DOM implementations for
-the C programming language (like Gdome2), and given the uniformity of the
-DOM interfaces, bindings for various programming languages based on the C
-implementation can be built automatically, providing a small number of hand-
-coded classes and a set of scripts for the automatic generation of the
-remaining ones.
-
-The advantages of such approach should be evident. In particular, for
-languages like C++ where a number of different alternative DOM implementations
-are feasible, each with different characteristics like easiness of use,
-runtime flexibility, resource requirements, the approach of automatic
-generation permits to create a set of coherent implementations addressing
-such issues separately, ultimately allowing the developer to choose the
-library which fits best her needs.
diff --git a/textproc/gmetadom/pkg-plist b/textproc/gmetadom/pkg-plist
deleted file mode 100644
index dd7ac1851818..000000000000
--- a/textproc/gmetadom/pkg-plist
+++ /dev/null
@@ -1,159 +0,0 @@
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOM.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMAttr.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMBasic.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMCDATASection.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMChar.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMCharacterData.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMComment.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMCore.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMDOMException.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMDOMImplementation.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMDOMString.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMDOMTimeStamp.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMDocument.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMDocumentFragment.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMDocumentType.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMElement.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMEntity.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMEntityReference.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMEvent.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMEventListener.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMEventTarget.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMEvents.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMGdomeString.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMHelper.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMMutationEvent.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMNamedNodeMap.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMNode.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMNodeList.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMNotation.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMProcessingInstruction.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMText.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMTraits.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMUCS4String.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMUTF16String.hh
-include/gmetadom/gdome_cpp_smart/GdomeSmartDOMUTF8String.hh
-lib/libgmetadom_gdome_cpp_smart.a
-lib/libgmetadom_gdome_cpp_smart.so
-lib/libgmetadom_gdome_cpp_smart.so.0
-lib/libgmetadom_gdome_cpp_smart.so.0.2.6
-%%OCAML%%lib/ocaml/gdome2/META
-%%OCAML%%lib/ocaml/gdome2/gdome.cmi
-%%OCAML%%lib/ocaml/gdome2/gdome.mli
-%%OCAML%%lib/ocaml/gdome2/gdomeDOMExceptionT.cmi
-%%OCAML%%lib/ocaml/gdome2/gdomeDOMExceptionT.mli
-%%OCAML%%lib/ocaml/gdome2/gdomeInit.cmi
-%%OCAML%%lib/ocaml/gdome2/gdomeInit.cmo
-%%OCAML%%lib/ocaml/gdome2/gdomeInit.cmx
-%%OCAML%%lib/ocaml/gdome2/gdomeInit.ml
-%%OCAML%%lib/ocaml/gdome2/gdomeInit.mli
-%%OCAML%%lib/ocaml/gdome2/gdomeInit.o
-%%OCAML%%lib/ocaml/gdome2/gdomeNodeTypeT.cmi
-%%OCAML%%lib/ocaml/gdome2/gdomeNodeTypeT.mli
-%%OCAML%%lib/ocaml/gdome2/gdomeT.cmi
-%%OCAML%%lib/ocaml/gdome2/gdomeT.mli
-%%OCAML%%lib/ocaml/gdome2/iAttr.cmi
-%%OCAML%%lib/ocaml/gdome2/iAttr.ml
-%%OCAML%%lib/ocaml/gdome2/iCDATASection.cmi
-%%OCAML%%lib/ocaml/gdome2/iCDATASection.ml
-%%OCAML%%lib/ocaml/gdome2/iCharacterData.cmi
-%%OCAML%%lib/ocaml/gdome2/iCharacterData.ml
-%%OCAML%%lib/ocaml/gdome2/iComment.cmi
-%%OCAML%%lib/ocaml/gdome2/iComment.ml
-%%OCAML%%lib/ocaml/gdome2/iDOMImplementation.cmi
-%%OCAML%%lib/ocaml/gdome2/iDOMImplementation.ml
-%%OCAML%%lib/ocaml/gdome2/iDOMImplementation.mli
-%%OCAML%%lib/ocaml/gdome2/iDOMString.cmi
-%%OCAML%%lib/ocaml/gdome2/iDOMString.ml
-%%OCAML%%lib/ocaml/gdome2/iDocument.cmi
-%%OCAML%%lib/ocaml/gdome2/iDocument.ml
-%%OCAML%%lib/ocaml/gdome2/iDocumentFragment.cmi
-%%OCAML%%lib/ocaml/gdome2/iDocumentFragment.ml
-%%OCAML%%lib/ocaml/gdome2/iDocumentType.cmi
-%%OCAML%%lib/ocaml/gdome2/iDocumentType.ml
-%%OCAML%%lib/ocaml/gdome2/iElement.cmi
-%%OCAML%%lib/ocaml/gdome2/iElement.ml
-%%OCAML%%lib/ocaml/gdome2/iEntity.cmi
-%%OCAML%%lib/ocaml/gdome2/iEntity.ml
-%%OCAML%%lib/ocaml/gdome2/iEntityReference.cmi
-%%OCAML%%lib/ocaml/gdome2/iEntityReference.ml
-%%OCAML%%lib/ocaml/gdome2/iEvent.cmi
-%%OCAML%%lib/ocaml/gdome2/iEvent.ml
-%%OCAML%%lib/ocaml/gdome2/iEventTarget.cmi
-%%OCAML%%lib/ocaml/gdome2/iEventTarget.ml
-%%OCAML%%lib/ocaml/gdome2/iMutationEvent.cmi
-%%OCAML%%lib/ocaml/gdome2/iMutationEvent.ml
-%%OCAML%%lib/ocaml/gdome2/iNamedNodeMap.cmi
-%%OCAML%%lib/ocaml/gdome2/iNamedNodeMap.ml
-%%OCAML%%lib/ocaml/gdome2/iNode.cmi
-%%OCAML%%lib/ocaml/gdome2/iNode.ml
-%%OCAML%%lib/ocaml/gdome2/iNodeList.cmi
-%%OCAML%%lib/ocaml/gdome2/iNodeList.ml
-%%OCAML%%lib/ocaml/gdome2/iNotation.cmi
-%%OCAML%%lib/ocaml/gdome2/iNotation.ml
-%%OCAML%%lib/ocaml/gdome2/iProcessingInstruction.cmi
-%%OCAML%%lib/ocaml/gdome2/iProcessingInstruction.ml
-%%OCAML%%lib/ocaml/gdome2/iText.cmi
-%%OCAML%%lib/ocaml/gdome2/iText.ml
-%%OCAML%%lib/ocaml/gdome2/libmlgdome.a
-%%OCAML%%lib/ocaml/gdome2/mlgdome.a
-%%OCAML%%lib/ocaml/gdome2/mlgdome.cma
-%%OCAML%%lib/ocaml/gdome2/mlgdome.cmxa
-%%OCAML%%lib/ocaml/gdome2/mlgdomevalue.h
-%%OCAML%%lib/ocaml/gdome2/mlogdome.a
-%%OCAML%%lib/ocaml/gdome2/mlogdome.cma
-%%OCAML%%lib/ocaml/gdome2/mlogdome.cmxa
-%%OCAML%%lib/ocaml/gdome2/tAttr.cmi
-%%OCAML%%lib/ocaml/gdome2/tAttr.mli
-%%OCAML%%lib/ocaml/gdome2/tCDATASection.cmi
-%%OCAML%%lib/ocaml/gdome2/tCDATASection.mli
-%%OCAML%%lib/ocaml/gdome2/tCharacterData.cmi
-%%OCAML%%lib/ocaml/gdome2/tCharacterData.mli
-%%OCAML%%lib/ocaml/gdome2/tComment.cmi
-%%OCAML%%lib/ocaml/gdome2/tComment.mli
-%%OCAML%%lib/ocaml/gdome2/tDOMImplementation.cmi
-%%OCAML%%lib/ocaml/gdome2/tDOMImplementation.mli
-%%OCAML%%lib/ocaml/gdome2/tDOMString.cmi
-%%OCAML%%lib/ocaml/gdome2/tDOMString.mli
-%%OCAML%%lib/ocaml/gdome2/tDOMTimeStamp.cmi
-%%OCAML%%lib/ocaml/gdome2/tDOMTimeStamp.mli
-%%OCAML%%lib/ocaml/gdome2/tDocument.cmi
-%%OCAML%%lib/ocaml/gdome2/tDocument.mli
-%%OCAML%%lib/ocaml/gdome2/tDocumentFragment.cmi
-%%OCAML%%lib/ocaml/gdome2/tDocumentFragment.mli
-%%OCAML%%lib/ocaml/gdome2/tDocumentType.cmi
-%%OCAML%%lib/ocaml/gdome2/tDocumentType.mli
-%%OCAML%%lib/ocaml/gdome2/tElement.cmi
-%%OCAML%%lib/ocaml/gdome2/tElement.mli
-%%OCAML%%lib/ocaml/gdome2/tEntity.cmi
-%%OCAML%%lib/ocaml/gdome2/tEntity.mli
-%%OCAML%%lib/ocaml/gdome2/tEntityReference.cmi
-%%OCAML%%lib/ocaml/gdome2/tEntityReference.mli
-%%OCAML%%lib/ocaml/gdome2/tEvent.cmi
-%%OCAML%%lib/ocaml/gdome2/tEvent.mli
-%%OCAML%%lib/ocaml/gdome2/tEventListener.cmi
-%%OCAML%%lib/ocaml/gdome2/tEventListener.mli
-%%OCAML%%lib/ocaml/gdome2/tEventTarget.cmi
-%%OCAML%%lib/ocaml/gdome2/tEventTarget.mli
-%%OCAML%%lib/ocaml/gdome2/tMutationEvent.cmi
-%%OCAML%%lib/ocaml/gdome2/tMutationEvent.mli
-%%OCAML%%lib/ocaml/gdome2/tNamedNodeMap.cmi
-%%OCAML%%lib/ocaml/gdome2/tNamedNodeMap.mli
-%%OCAML%%lib/ocaml/gdome2/tNode.cmi
-%%OCAML%%lib/ocaml/gdome2/tNode.mli
-%%OCAML%%lib/ocaml/gdome2/tNodeList.cmi
-%%OCAML%%lib/ocaml/gdome2/tNodeList.mli
-%%OCAML%%lib/ocaml/gdome2/tNotation.cmi
-%%OCAML%%lib/ocaml/gdome2/tNotation.mli
-%%OCAML%%lib/ocaml/gdome2/tProcessingInstruction.cmi
-%%OCAML%%lib/ocaml/gdome2/tProcessingInstruction.mli
-%%OCAML%%lib/ocaml/gdome2/tText.cmi
-%%OCAML%%lib/ocaml/gdome2/tText.mli
-%%OCAML%%lib/ocaml/stublibs/dllmlgdome.so
-%%OCAML%%lib/ocaml/stublibs/dllmlgdome.so.owner
-libdata/pkgconfig/gdome2-cpp-smart.pc
-@comment Shim to clean-up a previous bad install - this can be removed
-@comment PORTVERSION > 0.2.6
-@exec if [ -d %D/lib/ocaml/gdome2 ] ; then /bin/rm -f %D/lib/ocaml/gdome2/* 2>/dev/null && /bin/rmdir %D/lib/ocaml/gdome2 2>/dev/null ; fi
-@exec if [ -f %D/lib/ocaml/stublibs/dllmlgdome.so ] ; then /bin/rm -f %D/lib/ocaml/stublibs/dllmlgdome.so 2>/dev/null ; fi
-@exec if [ -f %D/lib/ocaml/stublibs/dllmlgdome.so.owner ] ; then /bin/rm -f %D/lib/ocaml/stublibs/dllmlgdome.so.owner 2>/dev/null ; fi
diff --git a/textproc/gnugrep/Makefile b/textproc/gnugrep/Makefile
index 12e11853bf45..82fa50d26440 100644
--- a/textproc/gnugrep/Makefile
+++ b/textproc/gnugrep/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grep
-PORTVERSION= 3.11
+PORTVERSION= 3.12
CATEGORIES= textproc
MASTER_SITES= GNU
PKGNAMEPREFIX= gnu
@@ -10,11 +10,8 @@ WWW= https://www.gnu.org/software/grep/
LICENSE= GPLv3+
-CONFLICTS= bsd-grep
-
USES= charsetfix cpe tar:xz
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
CONFIGURE_ARGS= --program-prefix=g
TEST_TARGET= check
@@ -22,7 +19,7 @@ INFO= grep
CPE_VENDOR= gnu
OPTIONS_DEFINE= COMPAT ICONV LIBSIGSEGV NLS PCRE
-OPTIONS_DEFAULT= COMPAT ICONV PCRE
+OPTIONS_DEFAULT= ICONV PCRE
COMPAT_DESC= Create g-prefixless compatibility symlinks
LIBSIGSEGV_DESC= Use alternative page fault handler (GNU libsigsegv)
OPTIONS_SUB= yes
@@ -45,8 +42,8 @@ post-patch:
@${REINPLACE_CMD} 's:@grep@:${PREFIX}/bin/&:' ${WRKSRC}/src/egrep.sh
@${REINPLACE_CMD} 's|mkinstalldirs = .*|mkinstalldirs = ${MKDIR}|g' \
${WRKSRC}/po/Makefile.in.in
-# Remove useless(?) macro to avoid run-time dependency on `textproc/groff'
- @${REINPLACE_CMD} '/Map mono-width fonts to standard fonts/,+6d' \
+# Don't use extension register to avoid run-time dependency on `textproc/groff'
+ @${REINPLACE_CMD} 's,do nr mH .* groff extension register,nr mH 0,' \
${WRKSRC}/doc/grep.in.1
post-patch-NLS-off:
diff --git a/textproc/gnugrep/distinfo b/textproc/gnugrep/distinfo
index fe758ac20332..ae1b2096918c 100644
--- a/textproc/gnugrep/distinfo
+++ b/textproc/gnugrep/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683967158
-SHA256 (grep-3.11.tar.xz) = 1db2aedde89d0dea42b16d9528f894c8d15dae4e190b59aecc78f5a951276eab
-SIZE (grep-3.11.tar.xz) = 1703776
+TIMESTAMP = 1744301167
+SHA256 (grep-3.12.tar.xz) = 2649b27c0e90e632eadcd757be06c6e9a4f48d941de51e7c0f83ff76408a07b9
+SIZE (grep-3.12.tar.xz) = 1918448
diff --git a/textproc/grass/Makefile b/textproc/grass/Makefile
new file mode 100644
index 000000000000..f3074282e273
--- /dev/null
+++ b/textproc/grass/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= grass
+DISTVERSION= 0.13.4
+CATEGORIES= textproc
+
+MAINTAINER= vishwin@FreeBSD.org
+COMMENT= A Sass compiler written purely in Rust
+WWW= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+CARGO_INSTALL_PATH= crates/lib
+
+USE_GITHUB= yes
+GH_ACCOUNT= connorskees
+GH_TUPLE= sass:sass-spec:f726527:sass_spec/sass-spec
+
+PLIST_FILES= bin/grass
+
+.include <bsd.port.mk>
diff --git a/textproc/grass/Makefile.crates b/textproc/grass/Makefile.crates
new file mode 100644
index 000000000000..e696871f47f5
--- /dev/null
+++ b/textproc/grass/Makefile.crates
@@ -0,0 +1,63 @@
+CARGO_CRATES= ahash-0.8.7 \
+ anstream-0.6.11 \
+ anstyle-1.0.6 \
+ anstyle-parse-0.2.3 \
+ anstyle-query-1.0.2 \
+ anstyle-wincon-3.0.2 \
+ bitflags-2.4.2 \
+ bumpalo-3.14.0 \
+ cfg-if-1.0.0 \
+ clap-4.4.18 \
+ clap_builder-4.4.18 \
+ clap_lex-0.6.0 \
+ codemap-0.1.3 \
+ colorchoice-1.0.0 \
+ equivalent-1.0.1 \
+ errno-0.3.8 \
+ fastrand-2.0.1 \
+ getrandom-0.2.12 \
+ hashbrown-0.13.2 \
+ hashbrown-0.14.3 \
+ indexmap-2.2.2 \
+ js-sys-0.3.68 \
+ lasso-0.7.2 \
+ libc-0.2.153 \
+ linux-raw-sys-0.4.13 \
+ log-0.4.20 \
+ once_cell-1.19.0 \
+ paste-1.0.14 \
+ phf-0.11.2 \
+ phf_generator-0.11.2 \
+ phf_macros-0.11.2 \
+ phf_shared-0.11.2 \
+ ppv-lite86-0.2.17 \
+ proc-macro2-1.0.78 \
+ quote-1.0.35 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ rustix-0.38.31 \
+ siphasher-0.3.11 \
+ strsim-0.10.0 \
+ syn-2.0.48 \
+ tempfile-3.10.0 \
+ unicode-ident-1.0.12 \
+ utf8parse-0.2.1 \
+ version_check-0.9.4 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.91 \
+ wasm-bindgen-backend-0.2.91 \
+ wasm-bindgen-macro-0.2.91 \
+ wasm-bindgen-macro-support-0.2.91 \
+ wasm-bindgen-shared-0.2.91 \
+ windows-sys-0.52.0 \
+ windows-targets-0.52.0 \
+ windows_aarch64_gnullvm-0.52.0 \
+ windows_aarch64_msvc-0.52.0 \
+ windows_i686_gnu-0.52.0 \
+ windows_i686_msvc-0.52.0 \
+ windows_x86_64_gnu-0.52.0 \
+ windows_x86_64_gnullvm-0.52.0 \
+ windows_x86_64_msvc-0.52.0 \
+ zerocopy-0.7.32 \
+ zerocopy-derive-0.7.32
diff --git a/textproc/grass/distinfo b/textproc/grass/distinfo
new file mode 100644
index 000000000000..312650519c5a
--- /dev/null
+++ b/textproc/grass/distinfo
@@ -0,0 +1,131 @@
+TIMESTAMP = 1746303750
+SHA256 (rust/crates/ahash-0.8.7.crate) = 77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01
+SIZE (rust/crates/ahash-0.8.7.crate) = 42894
+SHA256 (rust/crates/anstream-0.6.11.crate) = 6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5
+SIZE (rust/crates/anstream-0.6.11.crate) = 30239
+SHA256 (rust/crates/anstyle-1.0.6.crate) = 8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc
+SIZE (rust/crates/anstyle-1.0.6.crate) = 14604
+SHA256 (rust/crates/anstyle-parse-0.2.3.crate) = c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c
+SIZE (rust/crates/anstyle-parse-0.2.3.crate) = 24699
+SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648
+SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739
+SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7
+SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272
+SHA256 (rust/crates/bitflags-2.4.2.crate) = ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf
+SIZE (rust/crates/bitflags-2.4.2.crate) = 42602
+SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
+SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+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_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1
+SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272
+SHA256 (rust/crates/codemap-0.1.3.crate) = b9e769b5c8c8283982a987c6e948e540254f1058d5a74b8794914d4ef5fc2a24
+SIZE (rust/crates/codemap-0.1.3.crate) = 9483
+SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
+SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
+SIZE (rust/crates/errno-0.3.8.crate) = 10645
+SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5
+SIZE (rust/crates/fastrand-2.0.1.crate) = 14664
+SHA256 (rust/crates/getrandom-0.2.12.crate) = 190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5
+SIZE (rust/crates/getrandom-0.2.12.crate) = 36163
+SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e
+SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265
+SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
+SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
+SHA256 (rust/crates/indexmap-2.2.2.crate) = 824b2ae422412366ba479e8111fd301f7b5faece8149317bb81925979a53f520
+SIZE (rust/crates/indexmap-2.2.2.crate) = 76160
+SHA256 (rust/crates/js-sys-0.3.68.crate) = 406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee
+SIZE (rust/crates/js-sys-0.3.68.crate) = 80764
+SHA256 (rust/crates/lasso-0.7.2.crate) = 4644821e1c3d7a560fe13d842d13f587c07348a1a05d3a797152d41c90c56df2
+SIZE (rust/crates/lasso-0.7.2.crate) = 78691
+SHA256 (rust/crates/libc-0.2.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
+SIZE (rust/crates/libc-0.2.153.crate) = 740614
+SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
+SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
+SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
+SIZE (rust/crates/log-0.4.20.crate) = 38307
+SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
+SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
+SHA256 (rust/crates/paste-1.0.14.crate) = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
+SIZE (rust/crates/paste-1.0.14.crate) = 18157
+SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc
+SIZE (rust/crates/phf-0.11.2.crate) = 21569
+SHA256 (rust/crates/phf_generator-0.11.2.crate) = 48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0
+SIZE (rust/crates/phf_generator-0.11.2.crate) = 14190
+SHA256 (rust/crates/phf_macros-0.11.2.crate) = 3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b
+SIZE (rust/crates/phf_macros-0.11.2.crate) = 4748
+SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b
+SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284
+SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
+SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
+SHA256 (rust/crates/proc-macro2-1.0.78.crate) = e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae
+SIZE (rust/crates/proc-macro2-1.0.78.crate) = 47158
+SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef
+SIZE (rust/crates/quote-1.0.35.crate) = 28136
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rustix-0.38.31.crate) = 6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949
+SIZE (rust/crates/rustix-0.38.31.crate) = 375443
+SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
+SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/syn-2.0.48.crate) = 0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f
+SIZE (rust/crates/syn-2.0.48.crate) = 250566
+SHA256 (rust/crates/tempfile-3.10.0.crate) = a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67
+SIZE (rust/crates/tempfile-3.10.0.crate) = 33376
+SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
+SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
+SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasm-bindgen-0.2.91.crate) = c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f
+SIZE (rust/crates/wasm-bindgen-0.2.91.crate) = 182689
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.91.crate) = c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b
+SIZE (rust/crates/wasm-bindgen-backend-0.2.91.crate) = 28345
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.91.crate) = b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed
+SIZE (rust/crates/wasm-bindgen-macro-0.2.91.crate) = 13898
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.91.crate) = 642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.91.crate) = 20091
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.91.crate) = 4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838
+SIZE (rust/crates/wasm-bindgen-shared-0.2.91.crate) = 7267
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-targets-0.52.0.crate) = 8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd
+SIZE (rust/crates/windows-targets-0.52.0.crate) = 6229
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = 430182
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.0.crate) = bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef
+SIZE (rust/crates/windows_aarch64_msvc-0.52.0.crate) = 821663
+SHA256 (rust/crates/windows_i686_gnu-0.52.0.crate) = a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313
+SIZE (rust/crates/windows_i686_gnu-0.52.0.crate) = 870285
+SHA256 (rust/crates/windows_i686_msvc-0.52.0.crate) = ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a
+SIZE (rust/crates/windows_i686_msvc-0.52.0.crate) = 888693
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd
+SIZE (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 826213
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 430165
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.0.crate) = dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04
+SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600
+SHA256 (rust/crates/zerocopy-0.7.32.crate) = 74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be
+SIZE (rust/crates/zerocopy-0.7.32.crate) = 151096
+SHA256 (rust/crates/zerocopy-derive-0.7.32.crate) = 9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6
+SIZE (rust/crates/zerocopy-derive-0.7.32.crate) = 37623
+SHA256 (connorskees-grass-0.13.4_GH0.tar.gz) = 577858cce48440d161c6036d83dbfb3c173058f9df297977b13b8646f88a4906
+SIZE (connorskees-grass-0.13.4_GH0.tar.gz) = 278287
+SHA256 (sass-sass-spec-f726527_GH0.tar.gz) = 50dadd2850c17a1170ad6a4250aa44a224e758d56f2da93476c2c0f18f58415a
+SIZE (sass-sass-spec-f726527_GH0.tar.gz) = 762421
diff --git a/textproc/grass/pkg-descr b/textproc/grass/pkg-descr
new file mode 100644
index 000000000000..b9dc5f786a14
--- /dev/null
+++ b/textproc/grass/pkg-descr
@@ -0,0 +1,12 @@
+This crate aims to provide a high level interface for compiling
+Sass into plain CSS. It offers a very limited API, currently exposing
+only 2 functions.
+
+In addition to a library, this crate also includes a binary that
+is intended to act as an invisible replacement to the Sass commandline
+executable.
+
+This crate aims to achieve complete feature parity with the dart-sass
+reference implementation. A deviation from the dart-sass implementation
+can be considered a bug except for in the case of error messages
+and error spans.
diff --git a/textproc/harper/Makefile b/textproc/harper/Makefile
index 470efd7f993a..da37fab8ef1c 100644
--- a/textproc/harper/Makefile
+++ b/textproc/harper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= harper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.31.0
+DISTVERSION= 0.34.1
CATEGORIES= textproc
MAINTAINER= ashish@FreeBSD.org
diff --git a/textproc/harper/Makefile.crates b/textproc/harper/Makefile.crates
index 49c9fd6bf06f..dde09a898a68 100644
--- a/textproc/harper/Makefile.crates
+++ b/textproc/harper/Makefile.crates
@@ -3,6 +3,7 @@ CARGO_CRATES= addr2line-0.24.2 \
ahash-0.8.11 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
+ ammonia-4.1.0 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
@@ -17,6 +18,7 @@ CARGO_CRATES= addr2line-0.24.2 \
auto_impl-1.2.1 \
autocfg-1.4.0 \
backtrace-0.3.74 \
+ base64-0.22.1 \
bitflags-1.3.2 \
bitflags-2.8.0 \
blanket-0.4.0 \
@@ -29,7 +31,8 @@ CARGO_CRATES= addr2line-0.24.2 \
cast-0.3.0 \
cc-1.0.106 \
cfg-if-1.0.0 \
- chrono-0.4.40 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.41 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
@@ -46,6 +49,8 @@ CARGO_CRATES= addr2line-0.24.2 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
crunchy-0.2.3 \
+ cssparser-0.35.0 \
+ cssparser-macros-0.6.1 \
darling-0.20.10 \
darling_core-0.20.10 \
darling_macro-0.20.10 \
@@ -55,6 +60,8 @@ CARGO_CRATES= addr2line-0.24.2 \
dirs-sys-0.3.7 \
dirs-sys-0.5.0 \
displaydoc-0.2.5 \
+ dtoa-1.0.10 \
+ dtoa-short-0.3.5 \
ecow-0.2.3 \
either-1.13.0 \
env_logger-0.8.4 \
@@ -63,6 +70,7 @@ CARGO_CRATES= addr2line-0.24.2 \
foldhash-0.1.5 \
form_urlencoded-1.2.1 \
fst-0.4.7 \
+ futf-0.1.5 \
futures-0.3.31 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
@@ -78,10 +86,17 @@ CARGO_CRATES= addr2line-0.24.2 \
gimli-0.31.1 \
half-2.4.1 \
hashbrown-0.14.5 \
- hashbrown-0.15.2 \
+ hashbrown-0.15.3 \
heck-0.5.0 \
hermit-abi-0.4.0 \
+ html5ever-0.31.0 \
+ http-1.3.1 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
httparse-1.9.5 \
+ hyper-1.6.0 \
+ hyper-rustls-0.27.5 \
+ hyper-util-0.1.11 \
iana-time-zone-0.1.62 \
iana-time-zone-haiku-0.1.2 \
icu_collections-1.5.0 \
@@ -98,6 +113,7 @@ CARGO_CRATES= addr2line-0.24.2 \
idna-1.0.3 \
idna_adapter-1.2.0 \
indexmap-2.9.0 \
+ ipnet-2.11.0 \
is-docker-0.2.0 \
is-macro-0.3.7 \
is-terminal-0.4.15 \
@@ -109,16 +125,22 @@ CARGO_CRATES= addr2line-0.24.2 \
js-sys-0.3.77 \
lazy_static-1.5.0 \
levenshtein_automata-0.2.1 \
- libc-0.2.169 \
+ libc-0.2.172 \
libredox-0.1.3 \
litemap-0.7.4 \
lock_api-0.4.12 \
log-0.4.25 \
lru-0.14.0 \
lsp-types-0.94.1 \
+ mac-0.1.1 \
+ maplit-1.0.2 \
+ markup5ever-0.16.1 \
+ match_token-0.1.0 \
memchr-2.7.4 \
+ mime-0.3.17 \
miniz_oxide-0.8.3 \
mio-1.0.3 \
+ new_debug_unreachable-1.0.6 \
nu-ansi-term-0.46.0 \
num-traits-0.2.19 \
object-0.36.7 \
@@ -133,17 +155,26 @@ CARGO_CRATES= addr2line-0.24.2 \
paste-1.0.15 \
pathdiff-0.2.3 \
percent-encoding-2.3.1 \
+ phf-0.11.3 \
+ phf_codegen-0.11.3 \
+ phf_generator-0.11.3 \
+ phf_macros-0.11.3 \
+ phf_shared-0.11.3 \
pin-project-1.1.8 \
pin-project-internal-1.1.8 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
portable-atomic-1.10.0 \
ppv-lite86-0.2.20 \
+ precomputed-hash-0.1.1 \
proc-macro2-1.0.93 \
pulldown-cmark-0.13.0 \
pulldown-cmark-escape-0.11.0 \
quickcheck-1.0.3 \
quickcheck_macros-1.0.0 \
+ quinn-0.11.6 \
+ quinn-proto-0.11.9 \
+ quinn-udp-0.5.10 \
quote-1.0.38 \
r-efi-5.2.0 \
rand-0.8.5 \
@@ -157,8 +188,15 @@ CARGO_CRATES= addr2line-0.24.2 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
+ reqwest-0.12.15 \
resolve-path-0.1.0 \
+ ring-0.17.9 \
rustc-demangle-0.1.24 \
+ rustc-hash-2.1.1 \
+ rustls-0.23.26 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.11.0 \
+ rustls-webpki-0.103.1 \
rustversion-1.0.19 \
ryu-1.0.18 \
same-file-1.0.6 \
@@ -169,18 +207,24 @@ CARGO_CRATES= addr2line-0.24.2 \
serde_json-1.0.140 \
serde_repr-0.1.19 \
serde_spanned-0.6.8 \
+ serde_urlencoded-0.7.1 \
sharded-slab-0.1.7 \
siphasher-1.0.1 \
slab-0.4.9 \
smallvec-1.15.0 \
- socket2-0.5.8 \
+ socket2-0.5.9 \
stable_deref_trait-1.2.0 \
+ string_cache-0.8.9 \
+ string_cache_codegen-0.5.4 \
strsim-0.11.1 \
strum-0.27.1 \
strum_macros-0.27.1 \
+ subtle-2.6.1 \
syn-1.0.109 \
syn-2.0.96 \
+ sync_wrapper-1.0.2 \
synstructure-0.13.1 \
+ tendril-0.4.3 \
thin-vec-0.2.13 \
thiserror-1.0.69 \
thiserror-2.0.12 \
@@ -189,13 +233,17 @@ CARGO_CRATES= addr2line-0.24.2 \
thread_local-1.1.8 \
tinystr-0.7.6 \
tinytemplate-1.2.1 \
+ tinyvec-1.9.0 \
+ tinyvec_macros-0.1.1 \
tokio-1.44.2 \
tokio-macros-2.5.0 \
+ tokio-rustls-0.26.2 \
tokio-util-0.7.13 \
toml-0.8.19 \
toml_datetime-0.6.8 \
toml_edit-0.22.22 \
tower-0.4.13 \
+ tower-0.5.2 \
tower-layer-0.3.3 \
tower-lsp-0.20.0 \
tower-lsp-macros-0.9.0 \
@@ -228,6 +276,7 @@ CARGO_CRATES= addr2line-0.24.2 \
tree-sitter-swift-0.4.0 \
tree-sitter-toml-0.20.0 \
tree-sitter-typescript-0.20.5 \
+ try-lock-0.2.5 \
typst-syntax-0.13.1 \
typst-timing-0.13.1 \
typst-utils-0.13.1 \
@@ -240,7 +289,9 @@ CARGO_CRATES= addr2line-0.24.2 \
unicode-width-0.1.14 \
unicode-width-0.2.0 \
unscanny-0.1.0 \
+ untrusted-0.9.0 \
url-2.5.4 \
+ utf-8-0.7.6 \
utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
@@ -248,31 +299,48 @@ CARGO_CRATES= addr2line-0.24.2 \
valuable-0.1.1 \
version_check-0.9.5 \
walkdir-2.5.0 \
+ want-0.3.1 \
wasi-0.11.0+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-futures-0.4.50 \
wasm-bindgen-macro-0.2.100 \
wasm-bindgen-macro-support-0.2.100 \
wasm-bindgen-shared-0.2.100 \
+ web-sys-0.3.77 \
web-time-1.1.0 \
+ web_atoms-0.1.2 \
+ webpki-roots-0.26.8 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-core-0.52.0 \
windows-link-0.1.1 \
+ windows-registry-0.4.0 \
+ windows-result-0.3.2 \
+ windows-strings-0.3.1 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-targets-0.52.6 \
+ windows-targets-0.53.0 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
winnow-0.6.24 \
wit-bindgen-rt-0.39.0 \
write16-1.0.0 \
@@ -284,5 +352,6 @@ CARGO_CRATES= addr2line-0.24.2 \
zerocopy-derive-0.7.35 \
zerofrom-0.1.5 \
zerofrom-derive-0.1.5 \
+ zeroize-1.8.1 \
zerovec-0.10.4 \
zerovec-derive-0.10.3
diff --git a/textproc/harper/distinfo b/textproc/harper/distinfo
index 805cbad3bfe2..e20be3433a26 100644
--- a/textproc/harper/distinfo
+++ b/textproc/harper/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1745762736
+TIMESTAMP = 1746817926
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -9,6 +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.0.crate) = 3ada2ee439075a3e70b6992fce18ac4e407cd05aea9ca3f75d2c0b0c20bbb364
+SIZE (rust/crates/ammonia-4.1.0.crate) = 53061
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
@@ -37,6 +39,8 @@ SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
@@ -61,8 +65,10 @@ SHA256 (rust/crates/cc-1.0.106.crate) = 066fce287b1d4eafef758e89e09d724a24808a91
SIZE (rust/crates/cc-1.0.106.crate) = 80289
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
+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/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
@@ -95,6 +101,10 @@ SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aa
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/cssparser-0.35.0.crate) = 4e901edd733a1472f944a45116df3f846f54d37e67e68640ac8bb69689aca2aa
+SIZE (rust/crates/cssparser-0.35.0.crate) = 54145
+SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331
+SIZE (rust/crates/cssparser-macros-0.6.1.crate) = 7914
SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
SIZE (rust/crates/darling-0.20.10.crate) = 32031
SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
@@ -113,6 +123,10 @@ SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e
SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04
+SIZE (rust/crates/dtoa-1.0.10.crate) = 17584
+SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
+SIZE (rust/crates/dtoa-short-0.3.5.crate) = 8287
SHA256 (rust/crates/ecow-0.2.3.crate) = e42fc0a93992b20c58b99e59d61eaf1635a25bfbe49e4275c34ba0aee98119ba
SIZE (rust/crates/ecow-0.2.3.crate) = 26087
SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
@@ -129,6 +143,8 @@ SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
SHA256 (rust/crates/fst-0.4.7.crate) = 7ab85b9b05e3978cc9a9cf8fea7f01b494e1a09ed3037e16ba39edc7a29eb61a
SIZE (rust/crates/fst-0.4.7.crate) = 1573393
+SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843
+SIZE (rust/crates/futf-0.1.5.crate) = 11344
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -159,14 +175,28 @@ SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8b
SIZE (rust/crates/half-2.4.1.crate) = 50892
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+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/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
+SHA256 (rust/crates/html5ever-0.31.0.crate) = 953cbbe631aae7fc0a112702ad5d3aaf09da38beaf45ea84610d6e1c358f569c
+SIZE (rust/crates/html5ever-0.31.0.crate) = 72775
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
SHA256 (rust/crates/httparse-1.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946
SIZE (rust/crates/httparse-1.9.5.crate) = 39029
+SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
+SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
+SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2
+SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973
SHA256 (rust/crates/iana-time-zone-0.1.62.crate) = b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127
SIZE (rust/crates/iana-time-zone-0.1.62.crate) = 35775
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
@@ -199,6 +229,8 @@ SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64
SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
SIZE (rust/crates/is-docker-0.2.0.crate) = 2664
SHA256 (rust/crates/is-macro-0.3.7.crate) = 1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4
@@ -221,8 +253,8 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/levenshtein_automata-0.2.1.crate) = 0c2cdeb66e45e9f36bfad5bbdb4d2384e70936afbee843c6f6543f0c551ebb25
SIZE (rust/crates/levenshtein_automata-0.2.1.crate) = 13549
-SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
@@ -235,12 +267,24 @@ SHA256 (rust/crates/lru-0.14.0.crate) = 9f8cc7106155f10bdf99a6f379688f543ad6596a
SIZE (rust/crates/lru-0.14.0.crate) = 16345
SHA256 (rust/crates/lsp-types-0.94.1.crate) = c66bfd44a06ae10647fe3f8214762e9369fd4248df1350924b4ef9e770a85ea1
SIZE (rust/crates/lsp-types-0.94.1.crate) = 66997
+SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
+SIZE (rust/crates/mac-0.1.1.crate) = 4838
+SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
+SIZE (rust/crates/maplit-1.0.2.crate) = 8871
+SHA256 (rust/crates/markup5ever-0.16.1.crate) = d0a8096766c229e8c88a3900c9b44b7e06aa7f7343cc229158c3e58ef8f9973a
+SIZE (rust/crates/markup5ever-0.16.1.crate) = 18706
+SHA256 (rust/crates/match_token-0.1.0.crate) = 88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b
+SIZE (rust/crates/match_token-0.1.0.crate) = 4903
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/miniz_oxide-0.8.3.crate) = b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924
SIZE (rust/crates/miniz_oxide-0.8.3.crate) = 61827
SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
+SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
@@ -269,6 +313,16 @@ SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d
SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
+SIZE (rust/crates/phf-0.11.3.crate) = 23231
+SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
+SIZE (rust/crates/phf_codegen-0.11.3.crate) = 13741
+SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
+SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
+SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
+SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
+SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
+SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
SHA256 (rust/crates/pin-project-1.1.8.crate) = 1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916
SIZE (rust/crates/pin-project-1.1.8.crate) = 56118
SHA256 (rust/crates/pin-project-internal-1.1.8.crate) = d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb
@@ -281,6 +335,8 @@ SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a
SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
+SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
SHA256 (rust/crates/pulldown-cmark-0.13.0.crate) = 1e8bbe1a966bd2f362681a44f6edce3c2310ac21e4d5067a6e7ec396297a6ea0
@@ -291,6 +347,12 @@ SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add4
SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
SHA256 (rust/crates/quickcheck_macros-1.0.0.crate) = b22a693222d716a9587786f37ac3f6b4faedb5b80c23914e7303ff5a1d8016e9
SIZE (rust/crates/quickcheck_macros-1.0.0.crate) = 5275
+SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef
+SIZE (rust/crates/quinn-0.11.6.crate) = 78222
+SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d
+SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286
+SHA256 (rust/crates/quinn-udp-0.5.10.crate) = e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944
+SIZE (rust/crates/quinn-udp-0.5.10.crate) = 30920
SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
SIZE (rust/crates/quote-1.0.38.crate) = 31252
SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
@@ -317,10 +379,24 @@ SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c964863
SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
+SIZE (rust/crates/reqwest-0.12.15.crate) = 199320
SHA256 (rust/crates/resolve-path-0.1.0.crate) = 321e5e41b3b192dab6f1e75b9deacb6688b4b8c5e68906a78e8f43e7c2887bb5
SIZE (rust/crates/resolve-path-0.1.0.crate) = 9129
+SHA256 (rust/crates/ring-0.17.9.crate) = e75ec5e92c4d8aede845126adc388046234541629e76029599ed35a003c7ed24
+SIZE (rust/crates/ring-0.17.9.crate) = 1474639
SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustls-0.23.26.crate) = df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0
+SIZE (rust/crates/rustls-0.23.26.crate) = 347849
+SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
+SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
+SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
+SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
+SHA256 (rust/crates/rustls-webpki-0.103.1.crate) = fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03
+SIZE (rust/crates/rustls-webpki-0.103.1.crate) = 820273
SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4
SIZE (rust/crates/rustversion-1.0.19.crate) = 20616
SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
@@ -341,6 +417,8 @@ SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c9
SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
@@ -349,22 +427,32 @@ SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0b
SIZE (rust/crates/slab-0.4.9.crate) = 17108
SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
+SIZE (rust/crates/socket2-0.5.9.crate) = 57432
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
+SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
+SHA256 (rust/crates/string_cache_codegen-0.5.4.crate) = c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0
+SIZE (rust/crates/string_cache_codegen-0.5.4.crate) = 9406
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32
SIZE (rust/crates/strum-0.27.1.crate) = 7467
SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
SIZE (rust/crates/syn-2.0.96.crate) = 297497
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0
+SIZE (rust/crates/tendril-0.4.3.crate) = 37210
SHA256 (rust/crates/thin-vec-0.2.13.crate) = a38c90d48152c236a3ab59271da4f4ae63d678c5d7ad6b7714d7cb9760be5e4b
SIZE (rust/crates/thin-vec-0.2.13.crate) = 34112
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
@@ -381,10 +469,16 @@ SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1
SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
+SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
SIZE (rust/crates/tokio-1.44.2.crate) = 841618
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
@@ -395,6 +489,8 @@ SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055
SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
SIZE (rust/crates/tower-0.4.13.crate) = 106906
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-lsp-0.20.0.crate) = d4ba052b54a6627628d9b3c34c176e7eda8359b7da9acd497b9f20998d118508
@@ -459,6 +555,8 @@ SHA256 (rust/crates/tree-sitter-toml-0.20.0.crate) = ca517f578a98b23d20780247cc2
SIZE (rust/crates/tree-sitter-toml-0.20.0.crate) = 18602
SHA256 (rust/crates/tree-sitter-typescript-0.20.5.crate) = c8bc1d2c24276a48ef097a71b56888ac9db63717e8f8d0b324668a27fd619670
SIZE (rust/crates/tree-sitter-typescript-0.20.5.crate) = 1349236
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/typst-syntax-0.13.1.crate) = 5ba949ac75a374ea6b2f61d32e6c63acb818e6179d16f78b2cba988fbb5e23a8
SIZE (rust/crates/typst-syntax-0.13.1.crate) = 73642
SHA256 (rust/crates/typst-timing-0.13.1.crate) = 8ba4541664e98be2023db2267d92af206190eb903063a0229c668e1ab9dca976
@@ -483,8 +581,12 @@ SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b819
SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47
SIZE (rust/crates/unscanny-0.1.0.crate) = 10338
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
@@ -499,6 +601,8 @@ SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
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.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
@@ -507,14 +611,22 @@ SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241
SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
+SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
+SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/web_atoms-0.1.2.crate) = 0b9c5f0bc545ea3b20b423e33b9b457764de0b3730cd957f6c6aa6c301785f6e
+SIZE (rust/crates/web_atoms-0.1.2.crate) = 24984
+SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9
+SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -527,28 +639,52 @@ SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838c
SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3
+SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572
+SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
+SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
+SHA256 (rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319
+SIZE (rust/crates/windows-strings-0.3.1.crate) = 13922
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
+SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
SHA256 (rust/crates/winnow-0.6.24.crate) = c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a
SIZE (rust/crates/winnow-0.6.24.crate) = 165680
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
@@ -571,9 +707,11 @@ SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f28
SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808
SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (Automattic-harper-v0.31.0_GH0.tar.gz) = 3eefcd5cf70c623aa571b9cb5457f8e317852de47dd35689a5d7eafb62cfa195
-SIZE (Automattic-harper-v0.31.0_GH0.tar.gz) = 2763968
+SHA256 (Automattic-harper-v0.34.1_GH0.tar.gz) = bfc20385a67a1094221d2c34dd6895f9517e5037b814cc8749771d04be51f68e
+SIZE (Automattic-harper-v0.34.1_GH0.tar.gz) = 3805183
diff --git a/textproc/htdig/Makefile b/textproc/htdig/Makefile
deleted file mode 100644
index 214d934a4a88..000000000000
--- a/textproc/htdig/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-PORTNAME= htdig
-PORTVERSION= 3.2.0.b6
-PORTREVISION= 8
-CATEGORIES= textproc www
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/3.2.0b6
-DISTNAME= htdig-3.2.0b6
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= WWW indexing and searching system
-WWW= https://sourceforge.net/projects/htdig/
-
-LICENSE= LGPL20+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Abandonware, multiple unresolved bugs and no unicode support etc
-EXPIRATION_DATE=2025-04-30
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --with-config-dir=${PREFIX}/etc/htdig \
- --with-default-config-file=${PREFIX}/etc/htdig/htdig.conf \
- --with-common-dir=${PREFIX}/share/htdig/common \
- --with-database-dir=${PREFIX}/share/htdig/database \
- --with-cgi-bin-dir=${PREFIX}/www/cgi-bin \
- --with-search-dir=${PREFIX}/www/data \
- --with-image-dir=${PREFIX}/www/icons/htdig \
- --with-image-url-prefix=/icons/htdig \
- --with-ssl
-USES= alias cpe libtool ssl
-CPE_VENDOR= ${PORTNAME}_project
-USE_CXXSTD= c++98
-USE_LDCONFIG= yes
-INSTALL_TARGET= install-strip
-LDFLAGS+= -L${OPENSSLLIB}
-CFLAGS+= -I${OPENSSLINC}
-
-CONFLICTS_INSTALL= htdump mifluz # bin/htdb_dump bin/htdb_load bin/htdb_stat bin/htdump
-
-OPTIONS_DEFINE= APACHE DOCS
-OPTIONS_DEFAULT= APACHE
-
-APACHE_USES= apache
-APACHE_CONFIGURE_ON= --with-apache=${LOCALBASE}/sbin
-
-PORTDOCS= *
-
-post-install:
- @${MV} ${STAGEDIR}${PREFIX}/etc/htdig/htdig.conf ${STAGEDIR}${PREFIX}/etc/htdig/htdig.conf.sample
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}/html
-.for f in ChangeLog ChangeLog.0 README STATUS
- ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
-.endfor
-.for f in *.html *.gif
- ${INSTALL_DATA} ${WRKSRC}/htdoc/${f} ${STAGEDIR}${DOCSDIR}/html
-.endfor
-
-.include <bsd.port.mk>
diff --git a/textproc/htdig/distinfo b/textproc/htdig/distinfo
deleted file mode 100644
index a8ab799c74f6..000000000000
--- a/textproc/htdig/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (htdig-3.2.0b6.tar.gz) = 6da9e0ee8627d5302f5685a1b3e5de5f1e6e8df4c0a92c0ca00796bca9e546c8
-SIZE (htdig-3.2.0b6.tar.gz) = 3104936
diff --git a/textproc/htdig/files/patch-config-xss b/textproc/htdig/files/patch-config-xss
deleted file mode 100644
index 32a044a7b3f1..000000000000
--- a/textproc/htdig/files/patch-config-xss
+++ /dev/null
@@ -1,24 +0,0 @@
---- htsearch/htsearch.cc.orig Fri May 28 06:15:24 2004
-+++ htsearch/htsearch.cc Mon Sep 12 23:16:06 2005
-@@ -211,8 +211,7 @@
- }
- if (access((char*)configFile, R_OK) < 0)
- {
-- reportError(form("Unable to read configuration file '%s'",
-- configFile.get()));
-+ reportError("Unable to read configuration file");
- }
- config->Read(configFile);
-
---- htsearch/qtest.cc.orig Fri May 28 06:15:25 2004
-+++ htsearch/qtest.cc Mon Sep 12 23:19:49 2005
-@@ -132,8 +132,7 @@
-
- if (access((char*)configFile, R_OK) < 0)
- {
-- reportError(form("Unable to find configuration file '%s'",
-- configFile.get()));
-+ reportError("Unable to find configuration file");
- }
-
- config->Read(configFile);
diff --git a/textproc/htdig/files/patch-db_mut__pthread.c b/textproc/htdig/files/patch-db_mut__pthread.c
deleted file mode 100644
index 1deafc8940ba..000000000000
--- a/textproc/htdig/files/patch-db_mut__pthread.c
+++ /dev/null
@@ -1,15 +0,0 @@
---- db/mut_pthread.c.orig 2002-02-02 18:18:05 UTC
-+++ db/mut_pthread.c
-@@ -201,7 +201,11 @@ CDB___db_pthread_mutex_lock(mutexp)
- * call, and Solaris delivers the signal to the wrong
- * LWP.
- */
-- if (ret != 0 && ret != ETIME && ret != ETIMEDOUT)
-+ if (ret != 0 &&
-+#ifndef __FreeBSD__
-+ ret != ETIME &&
-+#endif
-+ ret != ETIMEDOUT)
- return (ret);
- }
-
diff --git a/textproc/htdig/files/patch-htsearch_Collection.h b/textproc/htdig/files/patch-htsearch_Collection.h
deleted file mode 100644
index d2b25ad32897..000000000000
--- a/textproc/htdig/files/patch-htsearch_Collection.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- htsearch/Collection.h.orig Fri May 28 06:15:24 2004
-+++ htsearch/Collection.h Mon Dec 18 00:17:56 2006
-@@ -36,9 +36,9 @@
- const char *docExcerpt);
- ~Collection();
-
-- void Collection::Open();
-+ void Open();
-
-- void Collection::Close();
-+ void Close();
-
- char *getWordFile() { return wordFile.get(); }
- DocumentRef *getDocumentRef(int id);
diff --git a/textproc/htdig/files/patch-htsearch_Display.cc b/textproc/htdig/files/patch-htsearch_Display.cc
deleted file mode 100644
index 4ecb7c6fdd02..000000000000
--- a/textproc/htdig/files/patch-htsearch_Display.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- htsearch/Display.cc.orig 2023-04-10 13:24:24 UTC
-+++ htsearch/Display.cc
-@@ -42,7 +42,7 @@ using namespace std;
- #endif /* HAVE_STD */
-
- #include <stdio.h>
--#include <stdlib.h> // for abs
-+#include <math.h> // for fabs
- #include <ctype.h>
-
- #ifndef _MSC_VER /* _WIN32 */
-@@ -1541,7 +1541,7 @@ Display::buildMatchList()
- // seconds in a 365 days year). The formula gives less weight
- // as the distance between the date document and the current time
- // increases (the absolute value is for documents with future date)
--#define DATE_FACTOR(df, n, dd) ((df) * 100 / (1+(double)(abs((n) - (dd)) / 31536000)))
-+#define DATE_FACTOR(df, n, dd) ((df) * 100 / (1+(double)(fabs((n) - (dd)) / 31536000)))
- date_score = DATE_FACTOR(date_factor, now, thisRef->DocTime());
- score += date_score;
- }
diff --git a/textproc/htdig/pkg-descr b/textproc/htdig/pkg-descr
deleted file mode 100644
index fd7b60179738..000000000000
--- a/textproc/htdig/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
- The ht://Dig system is a complete world wide web indexing and
-searching system for a domain or intranet. This system is not meant
-to replace the need for powerful internet-wide search systems like
-Yahoo! or Google. Instead it is meant to cover the needs for a
-single company, campus, or even a sub section of a web site.
-
- As opposed to some WAIS-based or web-server based search engines,
-ht://Dig can span many web servers as long as they all understand
-the HTTP 1.0 protocol.
diff --git a/textproc/htdig/pkg-plist b/textproc/htdig/pkg-plist
deleted file mode 100644
index e03a8668a49e..000000000000
--- a/textproc/htdig/pkg-plist
+++ /dev/null
@@ -1,208 +0,0 @@
-bin/HtFileType
-bin/htdb_dump
-bin/htdb_load
-bin/htdb_stat
-bin/htdig
-bin/htdump
-bin/htfuzzy
-bin/htload
-bin/htmerge
-bin/htnotify
-bin/htpurge
-bin/htstat
-bin/rundig
-%%ETCDIR%%/HtFileType-magic.mime
-%%ETCDIR%%/cookies.txt
-@sample %%ETCDIR%%/htdig.conf.sample
-%%ETCDIR%%/mime.types
-include/htdig/Configuration.h
-include/htdig/Connection.h
-include/htdig/DB2_db.h
-include/htdig/Database.h
-include/htdig/Dictionary.h
-include/htdig/HtCodec.h
-include/htdig/HtCookie.h
-include/htdig/HtCookieInFileJar.h
-include/htdig/HtCookieJar.h
-include/htdig/HtCookieMemJar.h
-include/htdig/HtDateTime.h
-include/htdig/HtFTP.h
-include/htdig/HtFile.h
-include/htdig/HtHTTP.h
-include/htdig/HtHTTPBasic.h
-include/htdig/HtHTTPSecure.h
-include/htdig/HtHeap.h
-include/htdig/HtMaxMin.h
-include/htdig/HtNNTP.h
-include/htdig/HtPack.h
-include/htdig/HtRandom.h
-include/htdig/HtRegex.h
-include/htdig/HtRegexList.h
-include/htdig/HtRegexReplace.h
-include/htdig/HtRegexReplaceList.h
-include/htdig/HtTime.h
-include/htdig/HtVector.h
-include/htdig/HtVectorGeneric.h
-include/htdig/HtVectorGenericCode.h
-include/htdig/HtVector_String.h
-include/htdig/HtVector_int.h
-include/htdig/HtWordCodec.h
-include/htdig/HtWordType.h
-include/htdig/IntObject.h
-include/htdig/List.h
-include/htdig/Object.h
-include/htdig/ParsedString.h
-include/htdig/Queue.h
-include/htdig/QuotedStringList.h
-include/htdig/SSLConnection.h
-include/htdig/Stack.h
-include/htdig/StringList.h
-include/htdig/StringMatch.h
-include/htdig/Transport.h
-include/htdig/WordBitCompress.h
-include/htdig/WordCaseIsAStatements.h
-include/htdig/WordContext.h
-include/htdig/WordCursor.h
-include/htdig/WordDB.h
-include/htdig/WordDBCompress.h
-include/htdig/WordDBInfo.h
-include/htdig/WordDBPage.h
-include/htdig/WordKey.h
-include/htdig/WordKeyInfo.h
-include/htdig/WordList.h
-include/htdig/WordMonitor.h
-include/htdig/WordRecord.h
-include/htdig/WordRecordInfo.h
-include/htdig/WordReference.h
-include/htdig/WordStat.h
-include/htdig/WordType.h
-include/htdig/ber.h
-include/htdig/clib.h
-include/htdig/good_strtok.h
-include/htdig/gregex.h
-include/htdig/htString.h
-include/htdig/htconfig.h
-include/htdig/lib.h
-include/htdig/libdefs.h
-include/htdig/md5.h
-include/htdig/mhash_md5.h
-include/htdig/myqsort.h
-include/htdig_db/btree.h
-include/htdig_db/btree_auto.h
-include/htdig_db/btree_ext.h
-include/htdig_db/common_ext.h
-include/htdig_db/crdel_auto.h
-include/htdig_db/db.h
-include/htdig_db/db_am.h
-include/htdig_db/db_auto.h
-include/htdig_db/db_config.h
-include/htdig_db/db_dispatch.h
-include/htdig_db/db_ext.h
-include/htdig_db/db_int.h
-include/htdig_db/db_join.h
-include/htdig_db/db_page.h
-include/htdig_db/db_shash.h
-include/htdig_db/db_swap.h
-include/htdig_db/debug.h
-include/htdig_db/env_ext.h
-include/htdig_db/hash.h
-include/htdig_db/hash_auto.h
-include/htdig_db/hash_ext.h
-include/htdig_db/lock.h
-include/htdig_db/lock_ext.h
-include/htdig_db/log.h
-include/htdig_db/log_auto.h
-include/htdig_db/log_ext.h
-include/htdig_db/mp.h
-include/htdig_db/mp_ext.h
-include/htdig_db/mutex.h
-include/htdig_db/mutex_ext.h
-include/htdig_db/os.h
-include/htdig_db/os_ext.h
-include/htdig_db/os_jump.h
-include/htdig_db/qam.h
-include/htdig_db/qam_auto.h
-include/htdig_db/qam_ext.h
-include/htdig_db/queue.h
-include/htdig_db/region.h
-include/htdig_db/shqueue.h
-include/htdig_db/txn.h
-include/htdig_db/txn_auto.h
-include/htdig_db/txn_ext.h
-include/htdig_db/xa.h
-include/htdig_db/xa_ext.h
-lib/htdig/libcommon-3.2.0.so
-lib/htdig/libcommon.a
-lib/htdig/libcommon.so
-lib/htdig/libfuzzy-3.2.0.so
-lib/htdig/libfuzzy.a
-lib/htdig/libfuzzy.so
-lib/htdig/libht-3.2.0.so
-lib/htdig/libht.a
-lib/htdig/libht.so
-lib/htdig/libhtnet-3.2.0.so
-lib/htdig/libhtnet.a
-lib/htdig/libhtnet.so
-lib/htdig/libhtword-3.2.0.so
-lib/htdig/libhtword.a
-lib/htdig/libhtword.so
-lib/htdig_db/libhtdb-3.2.0.so
-lib/htdig_db/libhtdb.a
-lib/htdig_db/libhtdb.so
-share/man/man1/htdig-pdfparser.1.gz
-share/man/man1/htdig.1.gz
-share/man/man1/htdump.1.gz
-share/man/man1/htfuzzy.1.gz
-share/man/man1/htload.1.gz
-share/man/man1/htmerge.1.gz
-share/man/man1/htnotify.1.gz
-share/man/man1/htpurge.1.gz
-share/man/man1/htsearch.1.gz
-share/man/man1/htstat.1.gz
-share/man/man1/rundig.1.gz
-share/man/man8/htdigconfig.8.gz
-%%DATADIR%%/common/bad_words
-%%DATADIR%%/common/english.0
-%%DATADIR%%/common/english.aff
-%%DATADIR%%/common/footer.html
-%%DATADIR%%/common/header.html
-%%DATADIR%%/common/long.html
-%%DATADIR%%/common/nomatch.html
-%%DATADIR%%/common/short.html
-%%DATADIR%%/common/synonyms
-%%DATADIR%%/common/syntax.html
-%%DATADIR%%/common/wrapper.html
-www/cgi-bin/htsearch
-www/cgi-bin/qtest
-www/data/search.html
-www/icons/htdig/button1.gif
-www/icons/htdig/button1.png
-www/icons/htdig/button10.gif
-www/icons/htdig/button10.png
-www/icons/htdig/button2.gif
-www/icons/htdig/button2.png
-www/icons/htdig/button3.gif
-www/icons/htdig/button3.png
-www/icons/htdig/button4.gif
-www/icons/htdig/button4.png
-www/icons/htdig/button5.gif
-www/icons/htdig/button5.png
-www/icons/htdig/button6.gif
-www/icons/htdig/button6.png
-www/icons/htdig/button7.gif
-www/icons/htdig/button7.png
-www/icons/htdig/button8.gif
-www/icons/htdig/button8.png
-www/icons/htdig/button9.gif
-www/icons/htdig/button9.png
-www/icons/htdig/buttonl.gif
-www/icons/htdig/buttonl.png
-www/icons/htdig/buttonr.gif
-www/icons/htdig/buttonr.png
-www/icons/htdig/htdig.gif
-www/icons/htdig/htdig.png
-www/icons/htdig/star.gif
-www/icons/htdig/star.png
-www/icons/htdig/star_blank.gif
-www/icons/htdig/star_blank.png
-@dir %%DATADIR%%/database
diff --git a/textproc/ibus-typing-booster/Makefile b/textproc/ibus-typing-booster/Makefile
index 6894f9fd80d1..aa7b21be4483 100644
--- a/textproc/ibus-typing-booster/Makefile
+++ b/textproc/ibus-typing-booster/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ibus-typing-booster
-PORTVERSION= 2.27.31
+PORTVERSION= 2.27.46
CATEGORIES= textproc
MAINTAINER= thierry@FreeBSD.org
@@ -16,6 +16,7 @@ LIB_DEPENDS= libibus-1.0.so:textproc/ibus \
RUN_DEPENDS= CLDR>0:textproc/CLDR \
${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rapidfuzz>0:devel/py-rapidfuzz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hunspell>0:textproc/py-hunspell@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycountry>0:textproc/py-pycountry@${PY_FLAVOR} \
${LOCALBASE}/share/unicode/ucd/Index.txt:textproc/UCD \
diff --git a/textproc/ibus-typing-booster/distinfo b/textproc/ibus-typing-booster/distinfo
index 4d63dd6d089a..b919aaa723a2 100644
--- a/textproc/ibus-typing-booster/distinfo
+++ b/textproc/ibus-typing-booster/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744378616
-SHA256 (mike-fabian-ibus-typing-booster-2.27.31_GH0.tar.gz) = 9c96e1aa95f09b54818e81e022d712de7394cc6721fa649039c4060781c21059
-SIZE (mike-fabian-ibus-typing-booster-2.27.31_GH0.tar.gz) = 13403098
+TIMESTAMP = 1746539534
+SHA256 (mike-fabian-ibus-typing-booster-2.27.46_GH0.tar.gz) = fa36b95bfd5c0ff1678cca3b78cea270b799e543c4e5dd37617dc6b8f864c22c
+SIZE (mike-fabian-ibus-typing-booster-2.27.46_GH0.tar.gz) = 13425155
diff --git a/textproc/ibus-typing-booster/pkg-plist b/textproc/ibus-typing-booster/pkg-plist
index 83afaee7a9f8..b8b0a158174c 100644
--- a/textproc/ibus-typing-booster/pkg-plist
+++ b/textproc/ibus-typing-booster/pkg-plist
@@ -5,6 +5,7 @@ share/applications/emoji-picker.desktop
share/applications/ibus-setup-typing-booster.desktop
%%DATADIR%%/data/Blocks.txt
%%DATADIR%%/data/DerivedAge.txt
+%%DATADIR%%/data/NameAliases.txt
%%DATADIR%%/data/UnicodeData.txt
%%DATADIR%%/data/annotations/af.xml
%%DATADIR%%/data/annotations/ak.xml
@@ -442,6 +443,7 @@ share/locale/or/LC_MESSAGES/ibus-typing-booster.mo
share/locale/pl/LC_MESSAGES/ibus-typing-booster.mo
share/locale/pt/LC_MESSAGES/ibus-typing-booster.mo
share/locale/pt_BR/LC_MESSAGES/ibus-typing-booster.mo
+share/locale/ro/LC_MESSAGES/ibus-typing-booster.mo
share/locale/ru/LC_MESSAGES/ibus-typing-booster.mo
share/locale/si/LC_MESSAGES/ibus-typing-booster.mo
share/locale/sv/LC_MESSAGES/ibus-typing-booster.mo
diff --git a/textproc/jaq/Makefile b/textproc/jaq/Makefile
index 289bf01103b0..4c24987eb2f8 100644
--- a/textproc/jaq/Makefile
+++ b/textproc/jaq/Makefile
@@ -10,6 +10,8 @@ WWW= https://github.com/01mf02/jaq
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE-MIT
+BROKEN_i386= compilation fails: undefined symbol: __atomic_load_8
+
USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= 01mf02
diff --git a/textproc/java2html/Makefile b/textproc/java2html/Makefile
deleted file mode 100644
index fb870805751a..000000000000
--- a/textproc/java2html/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-PORTNAME= java2html
-PORTVERSION= 0.9.2
-PORTREVISION= 2
-CATEGORIES= textproc www
-MASTER_SITES= SUNSITE/apps/www/converters
-
-MAINTAINER= mkamm@gmx.net
-COMMENT= Java sources to HTML converter
-WWW= http://user.cs.tu-berlin.de/~schintke/x2html/
-
-LICENSE= GPLv2
-
-DEPRECATED= Upstream is gone and last update 20 years ago
-EXPIRATION_DATE=2025-04-30
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-
-CONFLICTS_INSTALL= source-highlight # bin/java2html
-
-PORTDOCS= AUTHORS NEWS README
-PLIST_FILES= bin/java2html share/man/man1/java2html.1.gz
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/textproc/java2html/distinfo b/textproc/java2html/distinfo
deleted file mode 100644
index cfa6529249c7..000000000000
--- a/textproc/java2html/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (java2html-0.9.2.tar.gz) = b352fa391ea0f1fd39654a7113f9a50baac5dbf6b8d25f79f41f864e2e825188
-SIZE (java2html-0.9.2.tar.gz) = 42927
diff --git a/textproc/java2html/files/patch-Makefile.in b/textproc/java2html/files/patch-Makefile.in
deleted file mode 100644
index 196a2a78308b..000000000000
--- a/textproc/java2html/files/patch-Makefile.in
+++ /dev/null
@@ -1,53 +0,0 @@
---- ./Makefile.in.orig 2000-05-02 19:13:52.000000000 +0200
-+++ ./Makefile.in 2014-01-21 08:57:35.000000000 +0100
-@@ -27,7 +27,7 @@
- # for gzip because otherwise the load on the web server
- # grows without having big benefits.
- # COMPRESSION = -DCOMPRESSION=4
--COMPRESSION = -DCOMPRESSION=1
-+COMPRESSION ?= -DCOMPRESSION=1
-
- # Dont change things beyond this line.
- TARGET = @PROJECT_NAME@
-@@ -52,14 +52,14 @@
- INSTALL_DATA = @INSTALL_DATA@
- prefix = @prefix@
- exec_prefix = ${prefix}
--bindir = @bindir@
-+bindir = ${DESTDIR}@bindir@
- mandir = @mandir@
--man1dir = @mandir@/man1
-+man1dir = ${DESTDIR}@mandir@/man1
- srcdir = @srcdir@
- docdir = @DOCDIR@
- CPPFLAGS = @CPPFLAGS@
-
--CFLAGS += -O2 -Wall
-+CFLAGS ?= -O2 -Wall
- ALL_CFLAGS = $(CFLAGS) -I$(srcdir) -I. $(COMPRESSION)
-
- all: $(TARGET)
-@@ -70,10 +70,12 @@
- $(LEXOUTPUT): $(CONFIGS) $(LEXSRCS) $(HDRS)
- $(LEX) $(LEXSRCS)
-
--install: $(TARGET) install-doc
-+install: $(TARGET)
- @echo "Installing" $(TARGET) "to" $(bindir)
- -mkdir -p $(bindir)
- $(INSTALL_PROGRAM) $(TARGET) $(bindir)/$(TARGET)
-+ -mkdir -p $(man1dir)
-+ $(INSTALL_DATA) $(srcdir)/$(MANPAGE) $(man1dir)/$(MANPAGE)
-
- install-strip: $(TARGET) install-doc
- @echo "Installing" $(TARGET) "to" $(bindir)
-@@ -81,8 +83,7 @@
- $(INSTALL_PROGRAM) -s $(TARGET) $(bindir)/$(TARGET)
-
- install-doc:
-- -mkdir -p $(man1dir) $(docdir)
-- $(INSTALL_DATA) $(srcdir)/$(MANPAGE) $(man1dir)/$(MANPAGE)
-+ -mkdir -p $(docdir)
- $(INSTALL_DATA) $(srcdir)/AUTHORS $(docdir)/AUTHORS
- $(INSTALL_DATA) $(srcdir)/COPYING $(docdir)/COPYING
- $(INSTALL_DATA) $(srcdir)/NEWS $(docdir)/NEWS
diff --git a/textproc/java2html/pkg-descr b/textproc/java2html/pkg-descr
deleted file mode 100644
index e4f87878bc1b..000000000000
--- a/textproc/java2html/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-Java2html is a syntax highlighter for Java and C++ source code that
-produces a highlighted html file as output.
-
-Java2html offers the following features:
-
- - support for Java and C++
- - fast (single pass conversion using flex)
- - doesn't change formatting - only adds <FONT COLOR=#XXXX> tags
- and properly escapes non-ascii characters
- - easy integration with webservers - browse your sources colourized
- - gzips http output for browsers to save bandwidth (only in CGI mode)
- - documentation and manpage included
diff --git a/textproc/jaxup/Makefile b/textproc/jaxup/Makefile
deleted file mode 100644
index 852fc48c7de8..000000000000
--- a/textproc/jaxup/Makefile
+++ /dev/null
@@ -1,86 +0,0 @@
-PORTNAME= jaxup
-PORTVERSION= 1.01
-PORTREVISION= 5
-CATEGORIES= textproc java
-MASTER_SITES= http://klomp.org/jaxup/
-DISTNAME= ${PORTNAME}-${PORTVERSION}-src
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Java XUpdate engine
-WWW= https://klomp.org/jaxup/
-
-DEPRECATED= Abandonware and obsolete, last release in 2003
-EXPIRATION_DATE=2025-04-30
-
-BUILD_DEPENDS= ${JAR_DEPENDS}
-RUN_DEPENDS= ${JAR_DEPENDS}
-
-JAR_DEPENDS= ${JAVALIBDIR}/jdom.jar:java/jdom \
- ${JAVALIBDIR}/jaxen-full.jar:java/jaxen \
- ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j
-
-USES= java:ant,run zip
-
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-DATADIR= ${JAVASHAREDIR}/${PORTNAME}
-
-OPTIONS_DEFINE= DOCS
-
-ALL_TARGET= jar
-DOCS_ALL_TARGET=docs
-
-PLIST_FILES+= %%DATADIR%%/jaxup-xupdater.jar bin/jaxup-xupdater \
- %%JAVAJARDIR%%/${PORTNAME}.jar
-
-PORTDOCS= LICENSE.txt api index.html jaxup_files xupdate-wd.html xupdate-wd_files
-
-.include <bsd.port.pre.mk>
-
-UTIL_CLASSPATH_JARS= jaxen-full saxpath xercesImpl
-UTIL_CLASSPATH!= ${ECHO_CMD} ${UTIL_CLASSPATH_JARS:S,^,${JAVALIBDIR}/,:S,$,.jar,} | ${TR} " " ":"
-
-.if ${PORT_OPTIONS:MDOCS}
-JDK_API!= (${FIND} -s ${LOCALBASE}/share/doc/jdk1.[4-5] -maxdepth 1 -name api -type d 2>/dev/null || ${ECHO_CMD}) | ${TAIL} -n 1
-.if ${JDK_API} != ""
-MAKE_ARGS+= -Dj2se.apidocs="${JDK_API}"
-.endif
-JAXEN_API!= (${FIND} -s ${LOCALBASE}/share/doc/jaxen -maxdepth 1 -name javadoc -type d 2>/dev/null || ${ECHO_CMD}) | ${TAIL} -n 1
-.if ${JAXEN_API} != ""
-MAKE_ARGS+= -Djaxen.apidocs="${JAXEN_API}"
-.endif
-.endif
-
-post-extract:
- ${CP} ${FILESDIR}/build.xml ${WRKSRC}/
- ${CP} ${FILESDIR}/DOMXUpdater.java ${WRKDIR}/
- ${SED} -e 's,%%LOCALBASE%%,${LOCALBASE},g ; s,%%DATADIR%%,${DATADIR},g' \
- ${FILESDIR}/jaxup-xupdater.sh >${WRKDIR}/jaxup-xupdater
-
-post-build:
- @${ECHO_MSG} ">> Building utility classes..."
- cd ${WRKDIR} && ${JAVAC} -classpath "${UTIL_CLASSPATH}:${WRKSRC}/build/lib/jaxup.jar" DOMXUpdater.java
- ${ECHO_CMD} "Main-Class: DOMXUpdater" >${WRKDIR}/MANIFEST
- cd ${WRKDIR} && ${JAR} -cmf MANIFEST jaxup-xupdater.jar DOMXUpdater.class
-
-do-install:
- @${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${PORTNAME}.jar..."
- @${MKDIR} ${STAGEDIR}${JAVAJARDIR}
- ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/
- @${ECHO_MSG} " [ DONE ]"
- @${ECHO_MSG} ">> Installing utility scripts and classes..."
- ${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKDIR}/jaxup-xupdater.jar ${STAGEDIR}${DATADIR}/
- ${INSTALL_SCRIPT} ${WRKDIR}/jaxup-xupdater ${STAGEDIR}${PREFIX}/bin/
- @${ECHO_MSG} " [ DONE ]"
-.if ${PORT_OPTIONS:MDOCS}
- @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..."
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}/build/docs \
- && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; \
- && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \;
- ${INSTALL_DATA} ${WRKSRC}/LICENSE.txt ${STAGEDIR}${DOCSDIR}/
- @${ECHO_MSG} " [ DONE ]"
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/textproc/jaxup/distinfo b/textproc/jaxup/distinfo
deleted file mode 100644
index 8e8f13a340eb..000000000000
--- a/textproc/jaxup/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (jaxup-1.01-src.zip) = 06675a6ec3a943d878c824688ff9a3f24cbefa0c1747cfbf280bfaf83b85d7a6
-SIZE (jaxup-1.01-src.zip) = 1836884
diff --git a/textproc/jaxup/files/DOMXUpdater.java b/textproc/jaxup/files/DOMXUpdater.java
deleted file mode 100644
index 7cae303e8c1a..000000000000
--- a/textproc/jaxup/files/DOMXUpdater.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- * DOMXUpdater: a command-line XUpdate processor.
- */
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-
-import org.apache.xml.serialize.OutputFormat;
-import org.apache.xml.serialize.XMLSerializer;
-import org.jaxen.dom.DocumentNavigator;
-import org.jaxup.dom.DOMDocumentUpdater;
-import org.jaxup.xupdate.XUpdate;
-import org.w3c.dom.Document;
-
-public class DOMXUpdater
-{
- public static void main(String[] args)
- {
- if (args.length != 2)
- {
- System.out.println("usage: DOMXUpdater <source document url> <XUpdate document url>");
- System.exit(1);
- }
-
- try
- {
- DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
- factory.setNamespaceAware(true);
- DocumentBuilder builder=factory.newDocumentBuilder();
-
- Document doc=builder.parse(args[0]);
- Document updateDoc=builder.parse(args[1]);
-
- XUpdate updater=new XUpdate(new DOMDocumentUpdater(), DocumentNavigator.getInstance());
- updater.runUpdate(doc, updateDoc.getDocumentElement());
-
- OutputFormat o=new OutputFormat("xml", "ISO-8859-1", true);
- o.setIndenting(true);
- o.setIndent(2);
- o.setPreserveSpace(true);
- XMLSerializer serial=new XMLSerializer(System.out, o);
- serial.serialize(doc);
- System.out.println();
- }
- catch (Exception e)
- {
- e.printStackTrace();
- System.exit(1);
- }
- }
-}
diff --git a/textproc/jaxup/files/build.xml b/textproc/jaxup/files/build.xml
deleted file mode 100644
index 49711cd623d3..000000000000
--- a/textproc/jaxup/files/build.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<project name="jaxup" default="jar" basedir=".">
-
- <property name="project.version" value="1.01"/>
-
- <property name="build.dir" value="build"/>
- <property name="build.classes.dir" value="${build.dir}/classes"/>
- <property name="build.lib.dir" value="${build.dir}/lib"/>
- <property name="build.docs.dir" value="${build.dir}/docs"/>
- <property name="build.apidocs.dir" value="${build.docs.dir}/api"/>
- <property name="src.dir" value="src"/>
- <property name="src.java.dir" value="${src.dir}/java"/>
- <property name="src.docs.dir" value="${src.dir}/doc"/>
- <property name="src.tests.dir" value="${src.dir}/test"/>
- <property name="lib.dir" value="lib"/>
- <property name="project.fullname" value="${ant.project.name}-${project.version}"/>
- <property name="jar.file" value="${build.lib.dir}/${ant.project.name}.jar"/>
-
- <path id="project.classpath">
- <pathelement path="${build.classes.dir}"/>
- <fileset dir="${lib.dir}" includes="**.jar"/>
- </path>
-
- <target name="build" description="Compile Core Java sources">
- <mkdir dir="${build.classes.dir}"/>
- <javac srcdir="${src.java.dir}" destdir="${build.classes.dir}" deprecation="true" debug="Yes">
- <classpath refid="project.classpath"/>
- </javac>
- </target>
-
- <target name="clean" description="Delete built classes, docs, and JAR files">
- <delete dir="${build.dir}"/>
- </target>
-
- <target name="rebuild" depends="clean, build" description="(Re)compile Java sources"/>
-
- <target name="jar" depends="build" description="Pack the JARs">
- <mkdir dir="${build.lib.dir}"/>
- <jar destfile="${jar.file}">
- <manifest>
- <attribute name="Built-By" value="${user.name}"/>
- </manifest>
- <fileset dir="${build.classes.dir}" includes="**/*.class"/>
- </jar>
- </target>
-
- <target name="docs" depends="apidocs" description="Build project docs">
- <copy todir="${build.docs.dir}">
- <fileset dir="${src.docs.dir}"/>
- </copy>
- </target>
-
- <target name="apidocs" depends="build" unless="noapidocs" description="Build the API docs (with javadoc)">
- <mkdir dir="${build.apidocs.dir}"/>
- <javadoc destdir="${build.apidocs.dir}" windowtitle="${project.fullname}" author="true" version="true" use="true">
- <fileset dir="${src.java.dir}"/>
- <classpath refid="project.classpath"/>
- </javadoc>
- </target>
-
-</project>
diff --git a/textproc/jaxup/files/jaxup-xupdater.sh b/textproc/jaxup/files/jaxup-xupdater.sh
deleted file mode 100644
index 35208b9c3e69..000000000000
--- a/textproc/jaxup/files/jaxup-xupdater.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-%%LOCALBASE%%/bin/java -cp "`"%%LOCALBASE%%/bin/classpath"`:%%DATADIR%%/jaxup-xupdater.jar" "DOMXUpdater" "$@"
diff --git a/textproc/jaxup/files/patch-build.xml b/textproc/jaxup/files/patch-build.xml
deleted file mode 100644
index 1c6731ab361a..000000000000
--- a/textproc/jaxup/files/patch-build.xml
+++ /dev/null
@@ -1,11 +0,0 @@
---- build.xml.orig Thu Dec 9 14:14:21 2004
-+++ build.xml Thu Dec 9 14:16:44 2004
-@@ -57,6 +57,8 @@
- <javadoc destdir="${build.apidocs.dir}" windowtitle="${project.fullname}" author="true" version="true" use="true">
- <fileset dir="${src.java.dir}"/>
- <classpath refid="project.classpath"/>
-+ <link href="${jaxen.apidocs}"/>
-+ <link href="${j2se.apidocs}"/>
- </javadoc>
- </target>
-
diff --git a/textproc/jaxup/pkg-descr b/textproc/jaxup/pkg-descr
deleted file mode 100644
index a9c3c879e9fd..000000000000
--- a/textproc/jaxup/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-Jaxup defines an interface to update XML documents, through which clients can
-work without knowledge of the exact object model that the document uses. The
-interface is called Updater, and the idea behind it is the same as with Jaxen's
-Navigator interface. In addition, an implementation of xmldb.org's proposed
-XUpdate specification is provided. The implementation is in the XUpdate class.
-
-Implementations of the Updater interface are provided for the following object
-models:
-
- - DOM
- - Dom4j
- - JDom
diff --git a/textproc/jless/Makefile b/textproc/jless/Makefile
index 5bfef12ea3a0..2300964e163f 100644
--- a/textproc/jless/Makefile
+++ b/textproc/jless/Makefile
@@ -1,7 +1,6 @@
PORTNAME= jless
DISTVERSIONPREFIX= v
-DISTVERSION= 0.7.2
-PORTREVISION= 29
+DISTVERSION= 0.9.0
CATEGORIES= textproc
MAINTAINER= lwhsu@FreeBSD.org
@@ -11,80 +10,26 @@ WWW= https://jless.io
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cargo
+BUILD_DEPENDS= libxcb>0:x11/libxcb
+LIB_DEPENDS= libxcb.so:x11/libxcb
+RUN_DEPENDS= libxcb>0:x11/libxcb
+
+USES= cargo python shebangfix xorg
USE_GITHUB= yes
GH_ACCOUNT= PaulJuliusMartinez
-CARGO_CRATES= aho-corasick-0.7.18 \
- atty-0.2.14 \
- autocfg-1.0.1 \
- beef-0.5.1 \
- bitflags-1.2.1 \
- cc-1.0.69 \
- cfg-if-0.1.10 \
- cfg-if-1.0.0 \
- clap-3.0.14 \
- clap_derive-3.0.14 \
- clipboard-win-4.2.1 \
- dirs-next-2.0.0 \
- dirs-sys-next-0.1.2 \
- endian-type-0.1.2 \
- error-code-2.3.0 \
- fd-lock-3.0.0 \
- fnv-1.0.7 \
- getrandom-0.2.3 \
- hashbrown-0.11.2 \
- heck-0.4.0 \
- hermit-abi-0.1.18 \
- indexmap-1.8.0 \
- isatty-0.1.9 \
- lazy_static-1.4.0 \
- libc-0.2.99 \
- libc-stdhandle-0.1.0 \
- log-0.4.14 \
- logos-0.12.0 \
- logos-derive-0.12.0 \
- memchr-2.4.1 \
- memoffset-0.6.4 \
- nibble_vec-0.1.0 \
- nix-0.22.1 \
- numtoa-0.1.0 \
- os_str_bytes-6.0.0 \
- proc-macro-error-1.0.4 \
- proc-macro-error-attr-1.0.4 \
- proc-macro2-1.0.36 \
- quote-1.0.9 \
- radix_trie-0.2.1 \
- redox_syscall-0.1.57 \
- redox_syscall-0.2.6 \
- redox_termios-0.1.2 \
- redox_users-0.4.0 \
- regex-1.5.4 \
- regex-syntax-0.6.25 \
- rustyline-9.0.0 \
- scopeguard-1.1.0 \
- signal-hook-0.3.8 \
- signal-hook-registry-1.3.0 \
- smallvec-1.6.1 \
- str-buf-1.0.5 \
- strsim-0.10.0 \
- syn-1.0.86 \
- termcolor-1.1.2 \
- termion-1.5.6 \
- textwrap-0.14.2 \
- unicode-segmentation-1.7.1 \
- unicode-width-0.1.8 \
- unicode-xid-0.2.1 \
- utf8-ranges-1.0.4 \
- utf8parse-0.2.0 \
- version_check-0.9.3 \
- wasi-0.10.2+wasi-snapshot-preview1 \
- winapi-0.3.9 \
- winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.5 \
- winapi-x86_64-pc-windows-gnu-0.4.0
+USE_XORG= x11 xcb
+
+SHEBANG_FILES= cargo-crates/unicode-width-0.1.8/scripts/unicode.py \
+ cargo-crates/xcb-0.8.2/rs_client.py
+
+CARGO_ENV= LIBRARY_PATH=${LOCALBASE}/lib
PLIST_FILES= bin/jless
+post-patch:
+ ${REINPLACE_CMD} -e 's,%%PYTHON_CMD%%,${PYTHON_CMD},' \
+ ${WRKSRC}/cargo-crates/xcb-0.8.2/build.rs
+
.include <bsd.port.mk>
diff --git a/textproc/jless/Makefile.crates b/textproc/jless/Makefile.crates
new file mode 100644
index 000000000000..affcceffb34a
--- /dev/null
+++ b/textproc/jless/Makefile.crates
@@ -0,0 +1,81 @@
+CARGO_CRATES= aho-corasick-0.7.18 \
+ atty-0.2.14 \
+ autocfg-1.0.1 \
+ beef-0.5.1 \
+ bitflags-1.2.1 \
+ block-0.1.6 \
+ cc-1.0.69 \
+ cfg-if-0.1.10 \
+ cfg-if-1.0.0 \
+ clap-4.0.26 \
+ clap_derive-4.0.21 \
+ clap_lex-0.3.3 \
+ clipboard-0.5.0 \
+ clipboard-win-2.2.0 \
+ clipboard-win-4.2.1 \
+ dirs-next-2.0.0 \
+ dirs-sys-next-0.1.2 \
+ endian-type-0.1.2 \
+ error-code-2.3.0 \
+ fd-lock-3.0.0 \
+ fnv-1.0.7 \
+ getrandom-0.2.3 \
+ heck-0.4.0 \
+ hermit-abi-0.1.18 \
+ indoc-1.0.4 \
+ isatty-0.1.9 \
+ lazy_static-1.4.0 \
+ libc-0.2.99 \
+ libc-stdhandle-0.1.0 \
+ linked-hash-map-0.5.4 \
+ log-0.4.14 \
+ logos-0.12.0 \
+ logos-derive-0.12.0 \
+ malloc_buf-0.0.6 \
+ memchr-2.4.1 \
+ memoffset-0.6.4 \
+ nibble_vec-0.1.0 \
+ nix-0.22.1 \
+ numtoa-0.1.0 \
+ objc-0.2.7 \
+ objc-foundation-0.1.1 \
+ objc_id-0.1.1 \
+ once_cell-1.18.0 \
+ os_str_bytes-6.0.0 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.63 \
+ quote-1.0.9 \
+ radix_trie-0.2.1 \
+ redox_syscall-0.1.57 \
+ redox_syscall-0.2.6 \
+ redox_termios-0.1.2 \
+ redox_users-0.4.0 \
+ regex-1.5.5 \
+ regex-syntax-0.6.25 \
+ rustyline-9.0.0 \
+ scopeguard-1.1.0 \
+ signal-hook-0.3.8 \
+ signal-hook-registry-1.3.0 \
+ smallvec-1.6.1 \
+ str-buf-1.0.5 \
+ strsim-0.10.0 \
+ syn-1.0.86 \
+ termcolor-1.1.2 \
+ termion-1.5.6 \
+ unicode-ident-1.0.10 \
+ unicode-segmentation-1.7.1 \
+ unicode-width-0.1.8 \
+ unicode-xid-0.2.1 \
+ unindent-0.1.8 \
+ utf8-ranges-1.0.4 \
+ utf8parse-0.2.0 \
+ version_check-0.9.3 \
+ wasi-0.10.2+wasi-snapshot-preview1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ x11-clipboard-0.3.3 \
+ xcb-0.8.2 \
+ yaml-rust-0.4.5
diff --git a/textproc/jless/distinfo b/textproc/jless/distinfo
index 8c8a5900ed5d..3276a089ac77 100644
--- a/textproc/jless/distinfo
+++ b/textproc/jless/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1645737128
+TIMESTAMP = 1745722466
SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
@@ -9,16 +9,24 @@ SHA256 (rust/crates/beef-0.5.1.crate) = bed554bd50246729a1ec158d08aa3235d1b69d94
SIZE (rust/crates/beef-0.5.1.crate) = 15177
SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
+SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (rust/crates/block-0.1.6.crate) = 4077
SHA256 (rust/crates/cc-1.0.69.crate) = e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2
SIZE (rust/crates/cc-1.0.69.crate) = 56044
SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clap-3.0.14.crate) = b63edc3f163b3c71ec8aa23f9bd6070f77edbf3d1d198b164afa90ff00e4ec62
-SIZE (rust/crates/clap-3.0.14.crate) = 191513
-SHA256 (rust/crates/clap_derive-3.0.14.crate) = 9a1132dc3944b31c20dd8b906b3a9f0a5d0243e092d59171414969657ac6aa85
-SIZE (rust/crates/clap_derive-3.0.14.crate) = 25314
+SHA256 (rust/crates/clap-4.0.26.crate) = 2148adefda54e14492fb9bddcc600b4344c5d1a3123bd666dcb939c6f0e0e57e
+SIZE (rust/crates/clap-4.0.26.crate) = 205197
+SHA256 (rust/crates/clap_derive-4.0.21.crate) = 0177313f9f02afc995627906bbd8967e2be069f5261954222dac78290c2b9014
+SIZE (rust/crates/clap_derive-4.0.21.crate) = 27567
+SHA256 (rust/crates/clap_lex-0.3.3.crate) = 033f6b7a4acb1f358c742aaca805c939ee73b4c6209ae4318ec7aca81c42e646
+SIZE (rust/crates/clap_lex-0.3.3.crate) = 9648
+SHA256 (rust/crates/clipboard-0.5.0.crate) = 25a904646c0340239dcf7c51677b33928bf24fdf424b79a57909c0109075b2e7
+SIZE (rust/crates/clipboard-0.5.0.crate) = 10009
+SHA256 (rust/crates/clipboard-win-2.2.0.crate) = e3a093d6fed558e5fe24c3dfc85a68bb68f1c824f440d3ba5aca189e2998786b
+SIZE (rust/crates/clipboard-win-2.2.0.crate) = 11079
SHA256 (rust/crates/clipboard-win-4.2.1.crate) = 4e4ea1881992efc993e4dc50a324cdbd03216e41bdc8385720ff47efc9bd2ca8
SIZE (rust/crates/clipboard-win-4.2.1.crate) = 12142
SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
@@ -35,14 +43,12 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/getrandom-0.2.3.crate) = 7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753
SIZE (rust/crates/getrandom-0.2.3.crate) = 26261
-SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
-SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
SIZE (rust/crates/heck-0.4.0.crate) = 11161
SHA256 (rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c
SIZE (rust/crates/hermit-abi-0.1.18.crate) = 9936
-SHA256 (rust/crates/indexmap-1.8.0.crate) = 282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223
-SIZE (rust/crates/indexmap-1.8.0.crate) = 52583
+SHA256 (rust/crates/indoc-1.0.4.crate) = e7906a9fababaeacb774f72410e497a1d18de916322e33797bb2cd29baa23c9e
+SIZE (rust/crates/indoc-1.0.4.crate) = 13122
SHA256 (rust/crates/isatty-0.1.9.crate) = e31a8281fc93ec9693494da65fbf28c0c2aa60a2eaec25dc58e2f31952e95edc
SIZE (rust/crates/isatty-0.1.9.crate) = 8009
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
@@ -51,12 +57,16 @@ SHA256 (rust/crates/libc-0.2.99.crate) = a7f823d141fe0a24df1e23b4af4e3c7ba9e5966
SIZE (rust/crates/libc-0.2.99.crate) = 524997
SHA256 (rust/crates/libc-stdhandle-0.1.0.crate) = 6dac2473dc28934c5e0b82250dab231c9d3b94160d91fe9ff483323b05797551
SIZE (rust/crates/libc-stdhandle-0.1.0.crate) = 2254
+SHA256 (rust/crates/linked-hash-map-0.5.4.crate) = 7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3
+SIZE (rust/crates/linked-hash-map-0.5.4.crate) = 16166
SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
SIZE (rust/crates/log-0.4.14.crate) = 34582
SHA256 (rust/crates/logos-0.12.0.crate) = 427e2abca5be13136da9afdbf874e6b34ad9001dd70f2b103b083a85daa7b345
SIZE (rust/crates/logos-0.12.0.crate) = 8849
SHA256 (rust/crates/logos-derive-0.12.0.crate) = 56a7d287fd2ac3f75b11f19a1c8a874a7d55744bd91f7a1b3e7cf87d4343c36d
SIZE (rust/crates/logos-derive-0.12.0.crate) = 32455
+SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
SIZE (rust/crates/memchr-2.4.1.crate) = 64977
SHA256 (rust/crates/memoffset-0.6.4.crate) = 59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9
@@ -67,14 +77,22 @@ SHA256 (rust/crates/nix-0.22.1.crate) = e7555d6c7164cc913be1ce7f95cbecdabda61eb2
SIZE (rust/crates/nix-0.22.1.crate) = 227166
SHA256 (rust/crates/numtoa-0.1.0.crate) = b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef
SIZE (rust/crates/numtoa-0.1.0.crate) = 8999
+SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (rust/crates/objc-0.2.7.crate) = 22036
+SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
+SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
+SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
+SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
+SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d
+SIZE (rust/crates/once_cell-1.18.0.crate) = 32969
SHA256 (rust/crates/os_str_bytes-6.0.0.crate) = 8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64
SIZE (rust/crates/os_str_bytes-6.0.0.crate) = 21046
SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
-SHA256 (rust/crates/proc-macro2-1.0.36.crate) = c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029
-SIZE (rust/crates/proc-macro2-1.0.36.crate) = 41411
+SHA256 (rust/crates/proc-macro2-1.0.63.crate) = 7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb
+SIZE (rust/crates/proc-macro2-1.0.63.crate) = 44867
SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7
SIZE (rust/crates/quote-1.0.9.crate) = 25042
SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
@@ -87,8 +105,8 @@ SHA256 (rust/crates/redox_termios-0.1.2.crate) = 8440d8acb4fd3d277125b4bd01a6f38
SIZE (rust/crates/redox_termios-0.1.2.crate) = 3268
SHA256 (rust/crates/redox_users-0.4.0.crate) = 528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64
SIZE (rust/crates/redox_users-0.4.0.crate) = 13023
-SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
-SIZE (rust/crates/regex-1.5.4.crate) = 236581
+SHA256 (rust/crates/regex-1.5.5.crate) = 1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286
+SIZE (rust/crates/regex-1.5.5.crate) = 238119
SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
SHA256 (rust/crates/rustyline-9.0.0.crate) = 790487c3881a63489ae77126f57048b42d62d3b2bafbf37453ea19eedb6340d6
@@ -111,14 +129,16 @@ SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949
SIZE (rust/crates/termcolor-1.1.2.crate) = 17287
SHA256 (rust/crates/termion-1.5.6.crate) = 077185e2eac69c3f8379a4298e1e07cd36beb962290d4a51199acf0fdc10607e
SIZE (rust/crates/termion-1.5.6.crate) = 22677
-SHA256 (rust/crates/textwrap-0.14.2.crate) = 0066c8d12af8b5acd21e00547c3797fde4e8677254a7ee429176ccebbe93dd80
-SIZE (rust/crates/textwrap-0.14.2.crate) = 52016
+SHA256 (rust/crates/unicode-ident-1.0.10.crate) = 22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73
+SIZE (rust/crates/unicode-ident-1.0.10.crate) = 42039
SHA256 (rust/crates/unicode-segmentation-1.7.1.crate) = bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796
SIZE (rust/crates/unicode-segmentation-1.7.1.crate) = 93066
SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3
SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732
SHA256 (rust/crates/unicode-xid-0.2.1.crate) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564
SIZE (rust/crates/unicode-xid-0.2.1.crate) = 14392
+SHA256 (rust/crates/unindent-0.1.8.crate) = 514672a55d7380da379785a4d70ca8386c8883ff7eaae877be4d2081cebe73d8
+SIZE (rust/crates/unindent-0.1.8.crate) = 8326
SHA256 (rust/crates/utf8-ranges-1.0.4.crate) = b4ae116fef2b7fea257ed6440d3cfcff7f190865f170cdad00bb6465bf18ecba
SIZE (rust/crates/utf8-ranges-1.0.4.crate) = 8575
SHA256 (rust/crates/utf8parse-0.2.0.crate) = 936e4b492acfd135421d8dca4b1aa80a7bfc26e702ef3af710e0752684df5372
@@ -135,5 +155,11 @@ SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e9
SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (PaulJuliusMartinez-jless-v0.7.2_GH0.tar.gz) = 5d776cb6488743ccdaeeffb4bfc54d84862028170cee852a8bb5c156526ed263
-SIZE (PaulJuliusMartinez-jless-v0.7.2_GH0.tar.gz) = 3397918
+SHA256 (rust/crates/x11-clipboard-0.3.3.crate) = 89bd49c06c9eb5d98e6ba6536cf64ac9f7ee3a009b2f53996d405b3944f6bcea
+SIZE (rust/crates/x11-clipboard-0.3.3.crate) = 7357
+SHA256 (rust/crates/xcb-0.8.2.crate) = 5e917a3f24142e9ff8be2414e36c649d47d6cc2ba81f16201cdef96e533e02de
+SIZE (rust/crates/xcb-0.8.2.crate) = 129071
+SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
+SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
+SHA256 (PaulJuliusMartinez-jless-v0.9.0_GH0.tar.gz) = 43527a78ba2e5e43a7ebd8d0da8b5af17a72455c5f88b4d1134f34908a594239
+SIZE (PaulJuliusMartinez-jless-v0.9.0_GH0.tar.gz) = 1222005
diff --git a/textproc/jless/files/patch-cargo-crates_xcb-0.8.2_build.rs b/textproc/jless/files/patch-cargo-crates_xcb-0.8.2_build.rs
new file mode 100644
index 000000000000..94919cbf009c
--- /dev/null
+++ b/textproc/jless/files/patch-cargo-crates_xcb-0.8.2_build.rs
@@ -0,0 +1,18 @@
+--- cargo-crates/xcb-0.8.2/build.rs.orig 2025-05-05 10:26:31 UTC
++++ cargo-crates/xcb-0.8.2/build.rs
+@@ -64,13 +64,13 @@ fn main() {
+
+ if ref_mtime > src_file_mtime || ref_mtime > ffi_file_mtime {
+
+- let status = Command::new("python3")
++ let status = Command::new("%%PYTHON_CMD%%")
+ .arg(&r_client)
+ .arg("-o").arg(&src_dir)
+ .arg(&xml_file)
+ .env("PYTHONHASHSEED", "0")
+ .status()
+- .expect("Unable to find build dependency python3");
++ .expect("Unable to find build dependency %%PYTHON_CMD%%");
+ if !status.success() {
+ panic!("processing of {} returned non-zero ({})",
+ xml_file.display(), status.code().unwrap());
diff --git a/textproc/jql/Makefile b/textproc/jql/Makefile
index 431844508b91..9e591729548a 100644
--- a/textproc/jql/Makefile
+++ b/textproc/jql/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jql
DISTVERSIONPREFIX= jql-v
-DISTVERSION= 8.0.5
+DISTVERSION= 8.0.6
CATEGORIES= textproc
MAINTAINER= yuri@FreeBSD.org
@@ -24,7 +24,7 @@ CARGO_CRATES= addr2line-0.24.2 \
anstyle-parse-0.2.6 \
anstyle-query-1.1.2 \
anstyle-wincon-3.0.6 \
- anyhow-1.0.97 \
+ anyhow-1.0.98 \
autocfg-1.4.0 \
backtrace-0.3.74 \
bumpalo-3.16.0 \
@@ -35,8 +35,8 @@ CARGO_CRATES= addr2line-0.24.2 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.35 \
- clap_builder-4.5.35 \
+ clap-4.5.37 \
+ clap_builder-4.5.37 \
clap_derive-4.5.32 \
clap_lex-0.7.4 \
colorchoice-1.0.3 \
@@ -117,7 +117,7 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.7.4 \
+ winnow-0.7.8 \
yansi-1.0.1
PLIST_FILES= bin/${PORTNAME}
diff --git a/textproc/jql/distinfo b/textproc/jql/distinfo
index eefd85aff6b4..85b2c12c1f7c 100644
--- a/textproc/jql/distinfo
+++ b/textproc/jql/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1744173528
+TIMESTAMP = 1746348989
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -17,8 +17,8 @@ SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d6789
SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
SHA256 (rust/crates/anstyle-wincon-3.0.6.crate) = 2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125
SIZE (rust/crates/anstyle-wincon-3.0.6.crate) = 12271
-SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
-SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
@@ -39,10 +39,10 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.35.crate) = d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944
-SIZE (rust/crates/clap-4.5.35.crate) = 56970
-SHA256 (rust/crates/clap_builder-4.5.35.crate) = 2414dbb2dd0695280da6ea9261e327479e9d37b0630f6b53ba2a11c60c679fd9
-SIZE (rust/crates/clap_builder-4.5.35.crate) = 168525
+SHA256 (rust/crates/clap-4.5.37.crate) = eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071
+SIZE (rust/crates/clap-4.5.37.crate) = 56962
+SHA256 (rust/crates/clap_builder-4.5.37.crate) = efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2
+SIZE (rust/crates/clap_builder-4.5.37.crate) = 168761
SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
@@ -203,9 +203,9 @@ 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/winnow-0.7.4.crate) = 0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36
-SIZE (rust/crates/winnow-0.7.4.crate) = 173588
+SHA256 (rust/crates/winnow-0.7.8.crate) = 9e27d6ad3dac991091e4d35de9ba2d2d00647c5d0fc26c5496dee55984ae111b
+SIZE (rust/crates/winnow-0.7.8.crate) = 174444
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-SHA256 (yamafaktory-jql-jql-v8.0.5_GH0.tar.gz) = 8a4441d7ef400967fc953a09e6becba4f60736993e8536082bcb4019a0475074
-SIZE (yamafaktory-jql-jql-v8.0.5_GH0.tar.gz) = 447727
+SHA256 (yamafaktory-jql-jql-v8.0.6_GH0.tar.gz) = 8af2f6c794cffeba9bc2604cf68cd7ddaa6126ec038786060b463474e8a88b5b
+SIZE (yamafaktory-jql-jql-v8.0.6_GH0.tar.gz) = 447699
diff --git a/textproc/kompare/distinfo b/textproc/kompare/distinfo
index 56fc5beb1a25..20cfd249a02f 100644
--- a/textproc/kompare/distinfo
+++ b/textproc/kompare/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564316
-SHA256 (KDE/release-service/25.04.0/kompare-25.04.0.tar.xz) = 6cede0023d7e8ca55690cb302f13050649b57dbbaa5ea5410059ac0cacf8121e
-SIZE (KDE/release-service/25.04.0/kompare-25.04.0.tar.xz) = 964264
+TIMESTAMP = 1746557963
+SHA256 (KDE/release-service/25.04.1/kompare-25.04.1.tar.xz) = c1a65e7b47478a7e913d0cf751037b814067c74fd234789b610a73c32f03870a
+SIZE (KDE/release-service/25.04.1/kompare-25.04.1.tar.xz) = 964640
diff --git a/textproc/lexilla/Makefile b/textproc/lexilla/Makefile
index 700c5296857c..5106d5c771bc 100644
--- a/textproc/lexilla/Makefile
+++ b/textproc/lexilla/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lexilla
-DISTVERSION= 5.3.2
+DISTVERSION= 5.4.4
CATEGORIES= textproc
MASTER_SITES= https://www.scintilla.org/
DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g}
@@ -13,10 +13,9 @@ LICENSE_NAME= License for Lexilla, Scintilla and SciTE
LICENSE_FILE= ${WRKSRC}/../License.txt
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-#LIB_DEPENDS= libscintilla.so:x11-toolkits/scintilla
BUILD_DEPENDS= scintilla>0:x11-toolkits/scintilla
-USES= compiler:c++17-lang cpe gmake gnome iconv pkgconfig tar:tgz
+USES= compiler:c++17-lang cpe gmake pkgconfig tar:tgz
USE_LDCONFIG= yes
@@ -41,6 +40,10 @@ PLIST_FILES= include/lexilla/Lexilla.h \
MAKE_ARGS+= CLANG=1
.endif
+pre-configure:
+ ${REINPLACE_CMD} -e 's|../../scintilla/include|$$(LOCALBASE)/include/scintilla|g' \
+ ${WRKSRC}/deps.mak
+
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/include/lexilla
${INSTALL_DATA} ${WRKSRC}/../include/*.h \
diff --git a/textproc/lexilla/distinfo b/textproc/lexilla/distinfo
index 186cba86c662..b7f58ea8e589 100644
--- a/textproc/lexilla/distinfo
+++ b/textproc/lexilla/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719353875
-SHA256 (lexilla532.tgz) = fc06be954401c9dc1810f927bccd2604c43a70cf98178161cf817e95c4ebf00f
-SIZE (lexilla532.tgz) = 993809
+TIMESTAMP = 1746400565
+SHA256 (lexilla544.tgz) = 9df65d5283ebce2b907cd72cfb2f97d3f162c143122e8d5e57f4da23ff129205
+SIZE (lexilla544.tgz) = 1057566
diff --git a/textproc/lexilla/files/patch-src_deps.mak b/textproc/lexilla/files/patch-src_deps.mak
deleted file mode 100644
index a14b45a63581..000000000000
--- a/textproc/lexilla/files/patch-src_deps.mak
+++ /dev/null
@@ -1,1638 +0,0 @@
---- src/deps.mak.orig 2024-06-25 22:48:45 UTC
-+++ src/deps.mak
-@@ -1,15 +1,15 @@ $(DIR_O)/Lexilla.o: \
- # Created by DepGen.py. To recreate, run DepGen.py.
- $(DIR_O)/Lexilla.o: \
- ../src/Lexilla.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
- ../lexlib/LexerModule.h \
- ../lexlib/CatalogueModules.h
- $(DIR_O)/Accessor.o: \
- ../lexlib/Accessor.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/PropSetSimple.h \
- ../lexlib/WordList.h \
-@@ -23,9 +23,9 @@ $(DIR_O)/DefaultLexer.o: \
- ../lexlib/CharacterSet.h
- $(DIR_O)/DefaultLexer.o: \
- ../lexlib/DefaultLexer.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/PropSetSimple.h \
- ../lexlib/WordList.h \
-@@ -39,15 +39,15 @@ $(DIR_O)/LexAccessor.o: \
- ../lexlib/CharacterSet.h
- $(DIR_O)/LexAccessor.o: \
- ../lexlib/LexAccessor.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
- ../lexlib/LexAccessor.h \
- ../lexlib/CharacterSet.h
- $(DIR_O)/LexerBase.o: \
- ../lexlib/LexerBase.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/PropSetSimple.h \
- ../lexlib/WordList.h \
-@@ -57,9 +57,9 @@ $(DIR_O)/LexerModule.o: \
- ../lexlib/LexerBase.h
- $(DIR_O)/LexerModule.o: \
- ../lexlib/LexerModule.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/PropSetSimple.h \
- ../lexlib/WordList.h \
-@@ -70,9 +70,9 @@ $(DIR_O)/LexerNoExceptions.o: \
- ../lexlib/LexerSimple.h
- $(DIR_O)/LexerNoExceptions.o: \
- ../lexlib/LexerNoExceptions.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/PropSetSimple.h \
- ../lexlib/WordList.h \
-@@ -83,9 +83,9 @@ $(DIR_O)/LexerSimple.o: \
- ../lexlib/LexerNoExceptions.h
- $(DIR_O)/LexerSimple.o: \
- ../lexlib/LexerSimple.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/PropSetSimple.h \
- ../lexlib/WordList.h \
-@@ -99,8 +99,8 @@ $(DIR_O)/StyleContext.o: \
- ../lexlib/PropSetSimple.h
- $(DIR_O)/StyleContext.o: \
- ../lexlib/StyleContext.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
- ../lexlib/LexAccessor.h \
- ../lexlib/Accessor.h \
- ../lexlib/StyleContext.h \
-@@ -110,9 +110,9 @@ $(DIR_O)/LexA68k.o: \
- ../lexlib/WordList.h
- $(DIR_O)/LexA68k.o: \
- ../lexers/LexA68k.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -122,9 +122,9 @@ $(DIR_O)/LexAbaqus.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexAbaqus.o: \
- ../lexers/LexAbaqus.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -134,9 +134,9 @@ $(DIR_O)/LexAda.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexAda.o: \
- ../lexers/LexAda.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -146,9 +146,9 @@ $(DIR_O)/LexAPDL.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexAPDL.o: \
- ../lexers/LexAPDL.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -158,9 +158,9 @@ $(DIR_O)/LexAsciidoc.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexAsciidoc.o: \
- ../lexers/LexAsciidoc.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -170,9 +170,9 @@ $(DIR_O)/LexAsm.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexAsm.o: \
- ../lexers/LexAsm.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -183,9 +183,9 @@ $(DIR_O)/LexAsn1.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexAsn1.o: \
- ../lexers/LexAsn1.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -195,9 +195,9 @@ $(DIR_O)/LexASY.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexASY.o: \
- ../lexers/LexASY.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -207,9 +207,9 @@ $(DIR_O)/LexAU3.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexAU3.o: \
- ../lexers/LexAU3.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -219,9 +219,9 @@ $(DIR_O)/LexAVE.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexAVE.o: \
- ../lexers/LexAVE.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -231,9 +231,9 @@ $(DIR_O)/LexAVS.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexAVS.o: \
- ../lexers/LexAVS.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -243,9 +243,9 @@ $(DIR_O)/LexBaan.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexBaan.o: \
- ../lexers/LexBaan.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -256,9 +256,9 @@ $(DIR_O)/LexBash.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexBash.o: \
- ../lexers/LexBash.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/StringCopy.h \
- ../lexlib/InList.h \
-@@ -272,9 +272,9 @@ $(DIR_O)/LexBasic.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexBasic.o: \
- ../lexers/LexBasic.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -285,9 +285,9 @@ $(DIR_O)/LexBatch.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexBatch.o: \
- ../lexers/LexBatch.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/InList.h \
- ../lexlib/WordList.h \
-@@ -298,9 +298,9 @@ $(DIR_O)/LexBibTeX.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexBibTeX.o: \
- ../lexers/LexBibTeX.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/PropSetSimple.h \
- ../lexlib/WordList.h \
-@@ -311,9 +311,9 @@ $(DIR_O)/LexBullant.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexBullant.o: \
- ../lexers/LexBullant.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -323,9 +323,9 @@ $(DIR_O)/LexCaml.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexCaml.o: \
- ../lexers/LexCaml.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -335,9 +335,9 @@ $(DIR_O)/LexCIL.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexCIL.o: \
- ../lexers/LexCIL.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/StringCopy.h \
- ../lexlib/WordList.h \
-@@ -350,9 +350,9 @@ $(DIR_O)/LexCLW.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexCLW.o: \
- ../lexers/LexCLW.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -362,9 +362,9 @@ $(DIR_O)/LexCmake.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexCmake.o: \
- ../lexers/LexCmake.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -374,9 +374,9 @@ $(DIR_O)/LexCOBOL.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexCOBOL.o: \
- ../lexers/LexCOBOL.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -386,9 +386,9 @@ $(DIR_O)/LexCoffeeScript.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexCoffeeScript.o: \
- ../lexers/LexCoffeeScript.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -398,9 +398,9 @@ $(DIR_O)/LexConf.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexConf.o: \
- ../lexers/LexConf.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -410,9 +410,9 @@ $(DIR_O)/LexCPP.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexCPP.o: \
- ../lexers/LexCPP.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/StringCopy.h \
- ../lexlib/WordList.h \
-@@ -426,9 +426,9 @@ $(DIR_O)/LexCrontab.o: \
- ../lexlib/SubStyles.h
- $(DIR_O)/LexCrontab.o: \
- ../lexers/LexCrontab.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -438,9 +438,9 @@ $(DIR_O)/LexCsound.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexCsound.o: \
- ../lexers/LexCsound.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -450,9 +450,9 @@ $(DIR_O)/LexCSS.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexCSS.o: \
- ../lexers/LexCSS.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -462,9 +462,9 @@ $(DIR_O)/LexD.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexD.o: \
- ../lexers/LexD.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -475,9 +475,9 @@ $(DIR_O)/LexDataflex.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexDataflex.o: \
- ../lexers/LexDataflex.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -487,9 +487,9 @@ $(DIR_O)/LexDiff.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexDiff.o: \
- ../lexers/LexDiff.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -499,9 +499,9 @@ $(DIR_O)/LexDMAP.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexDMAP.o: \
- ../lexers/LexDMAP.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -511,9 +511,9 @@ $(DIR_O)/LexDMIS.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexDMIS.o: \
- ../lexers/LexDMIS.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -523,9 +523,9 @@ $(DIR_O)/LexECL.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexECL.o: \
- ../lexers/LexECL.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/PropSetSimple.h \
- ../lexlib/WordList.h \
-@@ -537,18 +537,18 @@ $(DIR_O)/LexEDIFACT.o: \
- ../lexlib/OptionSet.h
- $(DIR_O)/LexEDIFACT.o: \
- ../lexers/LexEDIFACT.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/LexAccessor.h \
- ../lexlib/LexerModule.h \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexEiffel.o: \
- ../lexers/LexEiffel.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -558,9 +558,9 @@ $(DIR_O)/LexErlang.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexErlang.o: \
- ../lexers/LexErlang.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -570,9 +570,9 @@ $(DIR_O)/LexErrorList.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexErrorList.o: \
- ../lexers/LexErrorList.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/InList.h \
- ../lexlib/WordList.h \
-@@ -583,9 +583,9 @@ $(DIR_O)/LexEScript.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexEScript.o: \
- ../lexers/LexEScript.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -595,9 +595,9 @@ $(DIR_O)/LexFlagship.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexFlagship.o: \
- ../lexers/LexFlagship.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -607,9 +607,9 @@ $(DIR_O)/LexForth.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexForth.o: \
- ../lexers/LexForth.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -619,9 +619,9 @@ $(DIR_O)/LexFortran.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexFortran.o: \
- ../lexers/LexFortran.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -631,9 +631,9 @@ $(DIR_O)/LexFSharp.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexFSharp.o: \
- ../lexers/LexFSharp.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -644,9 +644,9 @@ $(DIR_O)/LexGAP.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexGAP.o: \
- ../lexers/LexGAP.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -656,9 +656,9 @@ $(DIR_O)/LexGDScript.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexGDScript.o: \
- ../lexers/LexGDScript.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/StringCopy.h \
- ../lexlib/WordList.h \
-@@ -673,9 +673,9 @@ $(DIR_O)/LexGui4Cli.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexGui4Cli.o: \
- ../lexers/LexGui4Cli.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -685,9 +685,9 @@ $(DIR_O)/LexHaskell.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexHaskell.o: \
- ../lexers/LexHaskell.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/PropSetSimple.h \
- ../lexlib/WordList.h \
-@@ -701,9 +701,9 @@ $(DIR_O)/LexHex.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexHex.o: \
- ../lexers/LexHex.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -713,9 +713,9 @@ $(DIR_O)/LexHollywood.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexHollywood.o: \
- ../lexers/LexHollywood.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -726,9 +726,9 @@ $(DIR_O)/LexHTML.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexHTML.o: \
- ../lexers/LexHTML.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/InList.h \
- ../lexlib/WordList.h \
-@@ -742,9 +742,9 @@ $(DIR_O)/LexIndent.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexIndent.o: \
- ../lexers/LexIndent.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -754,9 +754,9 @@ $(DIR_O)/LexInno.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexInno.o: \
- ../lexers/LexInno.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -766,9 +766,9 @@ $(DIR_O)/LexJSON.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexJSON.o: \
- ../lexers/LexJSON.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -779,9 +779,9 @@ $(DIR_O)/LexJulia.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexJulia.o: \
- ../lexers/LexJulia.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/StringCopy.h \
- ../lexlib/PropSetSimple.h \
-@@ -796,9 +796,9 @@ $(DIR_O)/LexKix.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexKix.o: \
- ../lexers/LexKix.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -808,9 +808,9 @@ $(DIR_O)/LexKVIrc.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexKVIrc.o: \
- ../lexers/LexKVIrc.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -820,9 +820,9 @@ $(DIR_O)/LexLaTeX.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexLaTeX.o: \
- ../lexers/LexLaTeX.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/PropSetSimple.h \
- ../lexlib/WordList.h \
-@@ -835,9 +835,9 @@ $(DIR_O)/LexLisp.o: \
- ../lexlib/LexerBase.h
- $(DIR_O)/LexLisp.o: \
- ../lexers/LexLisp.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -847,9 +847,9 @@ $(DIR_O)/LexLout.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexLout.o: \
- ../lexers/LexLout.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -859,9 +859,9 @@ $(DIR_O)/LexLua.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexLua.o: \
- ../lexers/LexLua.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -874,9 +874,9 @@ $(DIR_O)/LexMagik.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexMagik.o: \
- ../lexers/LexMagik.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -886,9 +886,9 @@ $(DIR_O)/LexMake.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexMake.o: \
- ../lexers/LexMake.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -898,9 +898,9 @@ $(DIR_O)/LexMarkdown.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexMarkdown.o: \
- ../lexers/LexMarkdown.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -910,9 +910,9 @@ $(DIR_O)/LexMatlab.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexMatlab.o: \
- ../lexers/LexMatlab.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -922,9 +922,9 @@ $(DIR_O)/LexMaxima.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexMaxima.o: \
- ../lexers/LexMaxima.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -934,9 +934,9 @@ $(DIR_O)/LexMetapost.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexMetapost.o: \
- ../lexers/LexMetapost.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -946,9 +946,9 @@ $(DIR_O)/LexMMIXAL.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexMMIXAL.o: \
- ../lexers/LexMMIXAL.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -958,9 +958,9 @@ $(DIR_O)/LexModula.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexModula.o: \
- ../lexers/LexModula.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/PropSetSimple.h \
- ../lexlib/WordList.h \
-@@ -971,9 +971,9 @@ $(DIR_O)/LexMPT.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexMPT.o: \
- ../lexers/LexMPT.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -983,9 +983,9 @@ $(DIR_O)/LexMSSQL.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexMSSQL.o: \
- ../lexers/LexMSSQL.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -995,9 +995,9 @@ $(DIR_O)/LexMySQL.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexMySQL.o: \
- ../lexers/LexMySQL.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1007,9 +1007,9 @@ $(DIR_O)/LexNim.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexNim.o: \
- ../lexers/LexNim.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/StringCopy.h \
- ../lexlib/WordList.h \
-@@ -1022,9 +1022,9 @@ $(DIR_O)/LexNimrod.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexNimrod.o: \
- ../lexers/LexNimrod.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1034,9 +1034,9 @@ $(DIR_O)/LexNsis.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexNsis.o: \
- ../lexers/LexNsis.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1046,9 +1046,9 @@ $(DIR_O)/LexNull.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexNull.o: \
- ../lexers/LexNull.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1058,9 +1058,9 @@ $(DIR_O)/LexOpal.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexOpal.o: \
- ../lexers/LexOpal.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1070,9 +1070,9 @@ $(DIR_O)/LexOScript.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexOScript.o: \
- ../lexers/LexOScript.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1082,9 +1082,9 @@ $(DIR_O)/LexPascal.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexPascal.o: \
- ../lexers/LexPascal.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1094,9 +1094,9 @@ $(DIR_O)/LexPB.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexPB.o: \
- ../lexers/LexPB.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1106,9 +1106,9 @@ $(DIR_O)/LexPerl.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexPerl.o: \
- ../lexers/LexPerl.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1119,9 +1119,9 @@ $(DIR_O)/LexPLM.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexPLM.o: \
- ../lexers/LexPLM.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1131,9 +1131,9 @@ $(DIR_O)/LexPO.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexPO.o: \
- ../lexers/LexPO.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1143,9 +1143,9 @@ $(DIR_O)/LexPOV.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexPOV.o: \
- ../lexers/LexPOV.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1155,9 +1155,9 @@ $(DIR_O)/LexPowerPro.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexPowerPro.o: \
- ../lexers/LexPowerPro.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1167,9 +1167,9 @@ $(DIR_O)/LexPowerShell.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexPowerShell.o: \
- ../lexers/LexPowerShell.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1179,9 +1179,9 @@ $(DIR_O)/LexProgress.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexProgress.o: \
- ../lexers/LexProgress.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1193,9 +1193,9 @@ $(DIR_O)/LexProps.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexProps.o: \
- ../lexers/LexProps.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1205,9 +1205,9 @@ $(DIR_O)/LexPS.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexPS.o: \
- ../lexers/LexPS.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1217,9 +1217,9 @@ $(DIR_O)/LexPython.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexPython.o: \
- ../lexers/LexPython.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1233,9 +1233,9 @@ $(DIR_O)/LexR.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexR.o: \
- ../lexers/LexR.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1245,9 +1245,9 @@ $(DIR_O)/LexRaku.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexRaku.o: \
- ../lexers/LexRaku.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1259,9 +1259,9 @@ $(DIR_O)/LexRebol.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexRebol.o: \
- ../lexers/LexRebol.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1271,9 +1271,9 @@ $(DIR_O)/LexRegistry.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexRegistry.o: \
- ../lexers/LexRegistry.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1284,9 +1284,9 @@ $(DIR_O)/LexRuby.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexRuby.o: \
- ../lexers/LexRuby.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1296,9 +1296,9 @@ $(DIR_O)/LexRust.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexRust.o: \
- ../lexers/LexRust.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/PropSetSimple.h \
- ../lexlib/WordList.h \
-@@ -1311,9 +1311,9 @@ $(DIR_O)/LexSAS.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexSAS.o: \
- ../lexers/LexSAS.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1323,9 +1323,9 @@ $(DIR_O)/LexScriptol.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexScriptol.o: \
- ../lexers/LexScriptol.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1335,9 +1335,9 @@ $(DIR_O)/LexSmalltalk.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexSmalltalk.o: \
- ../lexers/LexSmalltalk.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1347,9 +1347,9 @@ $(DIR_O)/LexSML.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexSML.o: \
- ../lexers/LexSML.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1359,9 +1359,9 @@ $(DIR_O)/LexSorcus.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexSorcus.o: \
- ../lexers/LexSorcus.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1371,9 +1371,9 @@ $(DIR_O)/LexSpecman.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexSpecman.o: \
- ../lexers/LexSpecman.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1383,9 +1383,9 @@ $(DIR_O)/LexSpice.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexSpice.o: \
- ../lexers/LexSpice.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1395,9 +1395,9 @@ $(DIR_O)/LexSQL.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexSQL.o: \
- ../lexers/LexSQL.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1410,9 +1410,9 @@ $(DIR_O)/LexStata.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexStata.o: \
- ../lexers/LexStata.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1422,9 +1422,9 @@ $(DIR_O)/LexSTTXT.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexSTTXT.o: \
- ../lexers/LexSTTXT.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1434,9 +1434,9 @@ $(DIR_O)/LexTACL.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexTACL.o: \
- ../lexers/LexTACL.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1446,9 +1446,9 @@ $(DIR_O)/LexTADS3.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexTADS3.o: \
- ../lexers/LexTADS3.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1458,9 +1458,9 @@ $(DIR_O)/LexTAL.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexTAL.o: \
- ../lexers/LexTAL.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1470,9 +1470,9 @@ $(DIR_O)/LexTCL.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexTCL.o: \
- ../lexers/LexTCL.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1482,9 +1482,9 @@ $(DIR_O)/LexTCMD.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexTCMD.o: \
- ../lexers/LexTCMD.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1494,9 +1494,9 @@ $(DIR_O)/LexTeX.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexTeX.o: \
- ../lexers/LexTeX.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1506,9 +1506,9 @@ $(DIR_O)/LexTxt2tags.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexTxt2tags.o: \
- ../lexers/LexTxt2tags.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1518,9 +1518,9 @@ $(DIR_O)/LexVB.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexVB.o: \
- ../lexers/LexVB.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1530,9 +1530,9 @@ $(DIR_O)/LexVerilog.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexVerilog.o: \
- ../lexers/LexVerilog.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1545,9 +1545,9 @@ $(DIR_O)/LexVHDL.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexVHDL.o: \
- ../lexers/LexVHDL.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1557,9 +1557,9 @@ $(DIR_O)/LexVisualProlog.o: \
- ../lexlib/LexerModule.h
- $(DIR_O)/LexVisualProlog.o: \
- ../lexers/LexVisualProlog.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
-@@ -1572,17 +1572,17 @@ $(DIR_O)/LexX12.o: \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexX12.o: \
- ../lexers/LexX12.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/LexerModule.h \
- ../lexlib/DefaultLexer.h
- $(DIR_O)/LexYAML.o: \
- ../lexers/LexYAML.cxx \
-- ../../scintilla/include/ILexer.h \
-- ../../scintilla/include/Sci_Position.h \
-- ../../scintilla/include/Scintilla.h \
-+ $(LOCALBASE)/include/scintilla/ILexer.h \
-+ $(LOCALBASE)/include/scintilla/Sci_Position.h \
-+ $(LOCALBASE)/include/scintilla/Scintilla.h \
- ../include/SciLexer.h \
- ../lexlib/WordList.h \
- ../lexlib/LexAccessor.h \
diff --git a/textproc/libkomparediff2/distinfo b/textproc/libkomparediff2/distinfo
index 05d0fa3f216c..c89ee7a80495 100644
--- a/textproc/libkomparediff2/distinfo
+++ b/textproc/libkomparediff2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564317
-SHA256 (KDE/release-service/25.04.0/libkomparediff2-25.04.0.tar.xz) = 40c65d7014c8333024799b344ccf13a5950231c5a107ee600a1f71e8a9dc3c12
-SIZE (KDE/release-service/25.04.0/libkomparediff2-25.04.0.tar.xz) = 189220
+TIMESTAMP = 1746557964
+SHA256 (KDE/release-service/25.04.1/libkomparediff2-25.04.1.tar.xz) = 8f7d0ccf7553b62fc933df1487477b822cedb4ed0777a3746d12257202494274
+SIZE (KDE/release-service/25.04.1/libkomparediff2-25.04.1.tar.xz) = 189228
diff --git a/textproc/libuninameslist/Makefile b/textproc/libuninameslist/Makefile
index f08d432c319e..d3cd70357d3b 100644
--- a/textproc/libuninameslist/Makefile
+++ b/textproc/libuninameslist/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libuninameslist
-DISTVERSION= 20221022
-PORTREVISION= 1
+DISTVERSION= 20240910
CATEGORIES= textproc
MASTER_SITES= https://github.com/fontforge/${PORTNAME}/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}-dist-${DISTVERSION}
@@ -15,17 +14,16 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= libtool
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
-OPTIONS_DEFINE= FRENCH
-OPTIONS_DEFAULT=FRENCH
-OPTIONS_SUB=yes
+OPTIONS_DEFINE= FRENCH
+OPTIONS_DEFAULT= FRENCH
+OPTIONS_SUB= yes
-FRENCH_DESC= Build French library
+FRENCH_DESC= Build French library
FRENCH_CONFIGURE_ENABLE= frenchlib
.include <bsd.port.mk>
diff --git a/textproc/libuninameslist/distinfo b/textproc/libuninameslist/distinfo
index b988bc5207be..c2cbd6d9278d 100644
--- a/textproc/libuninameslist/distinfo
+++ b/textproc/libuninameslist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669660536
-SHA256 (libuninameslist-dist-20221022.tar.gz) = 92c833936d653b2f205fb5e7ac82818311824dabdc7abdc2e81f07c3a0ea39bb
-SIZE (libuninameslist-dist-20221022.tar.gz) = 1254897
+TIMESTAMP = 1746317075
+SHA256 (libuninameslist-dist-20240910.tar.gz) = e59aab324ca0a3a713fe85c09a56c40c680a8458438d90624597920b3ef0be26
+SIZE (libuninameslist-dist-20240910.tar.gz) = 1340371
diff --git a/textproc/libuninameslist/pkg-plist b/textproc/libuninameslist/pkg-plist
index ca193c23d295..4c4f6a8fe018 100644
--- a/textproc/libuninameslist/pkg-plist
+++ b/textproc/libuninameslist/pkg-plist
@@ -3,11 +3,11 @@ include/uninameslist.h
%%FRENCH%%lib/libuninameslist-fr.a
%%FRENCH%%lib/libuninameslist-fr.so
%%FRENCH%%lib/libuninameslist-fr.so.1
-%%FRENCH%%lib/libuninameslist-fr.so.1.0.5
+%%FRENCH%%lib/libuninameslist-fr.so.1.0.7
lib/libuninameslist.a
lib/libuninameslist.so
lib/libuninameslist.so.1
-lib/libuninameslist.so.1.0.12
+lib/libuninameslist.so.1.0.15
libdata/pkgconfig/libuninameslist.pc
%%FRENCH%%share/man/man3/libuninameslist-fr.3.gz
share/man/man3/libuninameslist.3.gz
diff --git a/textproc/libxmlb/Makefile b/textproc/libxmlb/Makefile
index 7029f4e537d4..d46e93ab95d9 100644
--- a/textproc/libxmlb/Makefile
+++ b/textproc/libxmlb/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libxmlb
DISTVERSION= 0.3.22
+PORTREVISION= 1
CATEGORIES= textproc
MASTER_SITES= https://github.com/hughsie/${PORTNAME}/releases/download/${DISTVERSION}/
diff --git a/textproc/linux-rl9-libxslt/Makefile b/textproc/linux-rl9-libxslt/Makefile
index c2f28b697ceb..e268e3b4fc5a 100644
--- a/textproc/linux-rl9-libxslt/Makefile
+++ b/textproc/linux-rl9-libxslt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libxslt
PORTVERSION= 1.1.34
-DISTVERSIONSUFFIX= -9.el9_5.1
+DISTVERSIONSUFFIX= -9.el9_5.3
PORTREVISION= 2
CATEGORIES= textproc linux
diff --git a/textproc/linux-rl9-libxslt/distinfo b/textproc/linux-rl9-libxslt/distinfo
index 561c9ebde98c..e06834de8ae3 100644
--- a/textproc/linux-rl9-libxslt/distinfo
+++ b/textproc/linux-rl9-libxslt/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1744754694
-SHA256 (rocky/l/libxslt-1.1.34-9.el9_5.1.aarch64.rpm) = cbe61dc639f541a8998bfbf6a9c41e6496eff9ab39b0006f9ac07118b6689951
-SIZE (rocky/l/libxslt-1.1.34-9.el9_5.1.aarch64.rpm) = 242600
-SHA256 (rocky/l/libxslt-1.1.34-9.el9_5.1.i686.rpm) = 274e2576c6800556b287619f90d123590311a7302bb6c1657964d9dabd3c3185
-SIZE (rocky/l/libxslt-1.1.34-9.el9_5.1.i686.rpm) = 261262
-SHA256 (rocky/l/libxslt-1.1.34-9.el9_5.1.x86_64.rpm) = abc25ff53b49c8f8c42f1fdddaf2dfeea0b6e3a4699442a310761b0ad27b4c86
-SIZE (rocky/l/libxslt-1.1.34-9.el9_5.1.x86_64.rpm) = 245091
-SHA256 (rocky/l/libxslt-1.1.34-9.el9_5.1.src.rpm) = 83724d28f93124e3e60357bae957d3837b638f2d29da0ec48a760b1dd19c62f2
-SIZE (rocky/l/libxslt-1.1.34-9.el9_5.1.src.rpm) = 3550701
+TIMESTAMP = 1746515269
+SHA256 (rocky/l/libxslt-1.1.34-9.el9_5.3.aarch64.rpm) = e3129459d32ce481efadea71a39088d369fbd3ed422897dc82d663d3cf2445a8
+SIZE (rocky/l/libxslt-1.1.34-9.el9_5.3.aarch64.rpm) = 242701
+SHA256 (rocky/l/libxslt-1.1.34-9.el9_5.3.i686.rpm) = ed444faf1edadfecb9e2587513ad646992a90e9626e5edc88ee13c7547c80d58
+SIZE (rocky/l/libxslt-1.1.34-9.el9_5.3.i686.rpm) = 261593
+SHA256 (rocky/l/libxslt-1.1.34-9.el9_5.3.x86_64.rpm) = 208fe9293cbdce22f5a67dbbea78a42ad1151639132f1c2bc5164128e074a34f
+SIZE (rocky/l/libxslt-1.1.34-9.el9_5.3.x86_64.rpm) = 245204
+SHA256 (rocky/l/libxslt-1.1.34-9.el9_5.3.src.rpm) = 2aecab508b6612bc42d9a895e8f46d99cd0245f6194c99697ac2ada287ca9590
+SIZE (rocky/l/libxslt-1.1.34-9.el9_5.3.src.rpm) = 3552090
diff --git a/textproc/linux-rl9-libxslt/pkg-plist.aarch64 b/textproc/linux-rl9-libxslt/pkg-plist.aarch64
index 5c21ae65d59b..32ea42d04d4d 100644
--- a/textproc/linux-rl9-libxslt/pkg-plist.aarch64
+++ b/textproc/linux-rl9-libxslt/pkg-plist.aarch64
@@ -1,7 +1,7 @@
usr/bin/xsltproc
-usr/lib/.build-id/00/06c35ff12fe99ac60ffb103fc504f904d20087
-usr/lib/.build-id/12/3a570e5d7b672b9823ae5261f001921795cffa
-usr/lib/.build-id/33/fc047ddac2ee12bc870d28fc0545c3de84c35e
+usr/lib/.build-id/99/055e62cafca7cc892d8990947109a181d05c8e
+usr/lib/.build-id/ec/bb423f672cbdc4b768c2eabb76649cad655c4d
+usr/lib/.build-id/f1/a88b9f7efb5d3df4c53375b11d7e7b711ae66a
usr/lib64/libexslt.so.0
usr/lib64/libexslt.so.0.8.20
usr/lib64/libxslt.so.1
diff --git a/textproc/linux-rl9-libxslt/pkg-plist.amd64 b/textproc/linux-rl9-libxslt/pkg-plist.amd64
index 3ba7b03c02b9..01106ad7f46f 100644
--- a/textproc/linux-rl9-libxslt/pkg-plist.amd64
+++ b/textproc/linux-rl9-libxslt/pkg-plist.amd64
@@ -1,10 +1,10 @@
usr/bin/xsltproc
-usr/lib/.build-id/29/d846afce21d780104c69c56fa2474089f31185
-usr/lib/.build-id/65/4d7585adb9fd8988cf1fb8eac8ab7d1d4f049b
-usr/lib/.build-id/95/3532ae3833a4536f7e2bd548b21d9974b55a9f
-usr/lib/.build-id/e2/2df8e6f51aecaf7ffcf8691302001dfe7c1676
-usr/lib/.build-id/f3/789beaaa48463304a9a012849642032d704f3c
-usr/lib/.build-id/ff/a4a18bc8f6e821fb4fd1c0550289b66c4d7abc
+usr/lib/.build-id/46/8f11721e309e853f46641fff184cbe015cbd2f
+usr/lib/.build-id/7d/19066164a1d8ac47ae9102c988086fe122177e
+usr/lib/.build-id/7d/a35be296e0ea1c54fed5f478a502a476087c48
+usr/lib/.build-id/c0/4948d6638edc8e46034e15398d8445a920e393
+usr/lib/.build-id/e6/229eabc11399a3bd16e959bb06ad5c4728c379
+usr/lib/.build-id/fc/2273893de1a264258a2e4dae36a5590304b8b5
usr/lib/libexslt.so.0
usr/lib/libexslt.so.0.8.20
usr/lib/libxslt.so.1
diff --git a/textproc/markdownpart/distinfo b/textproc/markdownpart/distinfo
index 64e9e5741cdc..0ab49c51da7a 100644
--- a/textproc/markdownpart/distinfo
+++ b/textproc/markdownpart/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564317
-SHA256 (KDE/release-service/25.04.0/markdownpart-25.04.0.tar.xz) = 2612cfa2bcdb98432f77178c4e1b8f59663762ac291b294fa934f4d2a0b364b4
-SIZE (KDE/release-service/25.04.0/markdownpart-25.04.0.tar.xz) = 34308
+TIMESTAMP = 1746557964
+SHA256 (KDE/release-service/25.04.1/markdownpart-25.04.1.tar.xz) = 5f428319841ca83b871f00dfff0100dd23d69f8ccbc9766955a711234a5d8782
+SIZE (KDE/release-service/25.04.1/markdownpart-25.04.1.tar.xz) = 34316
diff --git a/textproc/mdbook/Makefile b/textproc/mdbook/Makefile
index 34fce731453f..909b92830e7a 100644
--- a/textproc/mdbook/Makefile
+++ b/textproc/mdbook/Makefile
@@ -1,7 +1,6 @@
PORTNAME= mdbook
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.48
-PORTREVISION= 1
+DISTVERSION= 0.4.49
CATEGORIES= textproc
MAINTAINER= eduardo@FreeBSD.org
diff --git a/textproc/mdbook/Makefile.crates b/textproc/mdbook/Makefile.crates
index 794974e42edd..93ef3836562a 100644
--- a/textproc/mdbook/Makefile.crates
+++ b/textproc/mdbook/Makefile.crates
@@ -1,63 +1,67 @@
CARGO_CRATES= addr2line-0.24.2 \
adler2-2.0.0 \
aho-corasick-1.1.3 \
- ammonia-4.0.0 \
+ ammonia-4.1.0 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anstream-0.6.18 \
anstyle-1.0.10 \
+ anstyle-lossy-1.1.3 \
anstyle-parse-0.2.6 \
anstyle-query-1.1.2 \
+ anstyle-svg-0.1.7 \
anstyle-wincon-3.0.7 \
- anyhow-1.0.95 \
- assert_cmd-2.0.16 \
+ anyhow-1.0.98 \
autocfg-1.4.0 \
backtrace-0.3.74 \
base64-0.21.7 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
bitflags-1.3.2 \
- bitflags-2.8.0 \
+ bitflags-2.9.0 \
block-buffer-0.10.4 \
- bstr-1.11.3 \
- bumpalo-3.16.0 \
+ bstr-1.12.0 \
+ bumpalo-3.17.0 \
byteorder-1.5.0 \
- bytes-1.9.0 \
- cc-1.2.10 \
+ bytes-1.10.1 \
+ cc-1.2.21 \
cfg-if-1.0.0 \
- chrono-0.4.39 \
- clap-4.5.27 \
- clap_builder-4.5.27 \
- clap_complete-4.5.43 \
+ chrono-0.4.41 \
+ clap-4.5.37 \
+ clap_builder-4.5.37 \
+ clap_complete-4.5.48 \
clap_lex-0.7.4 \
colorchoice-1.0.3 \
+ content_inspector-0.2.4 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
crypto-common-0.1.6 \
- darling-0.20.10 \
- darling_core-0.20.10 \
- darling_macro-0.20.10 \
- data-encoding-2.7.0 \
+ cssparser-0.35.0 \
+ cssparser-macros-0.6.1 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
+ data-encoding-2.9.0 \
dbus-0.9.7 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
derive_builder_macro-0.20.2 \
diff-0.1.13 \
- difflib-0.4.0 \
digest-0.10.7 \
displaydoc-0.2.5 \
- doc-comment-0.3.3 \
+ dtoa-1.0.10 \
+ dtoa-short-0.3.5 \
+ dunce-1.0.5 \
elasticlunr-rs-3.0.2 \
env_filter-0.1.3 \
- env_logger-0.11.6 \
- equivalent-1.0.1 \
- errno-0.3.10 \
+ env_logger-0.11.8 \
+ equivalent-1.0.2 \
+ errno-0.3.11 \
fastrand-2.3.0 \
filetime-0.2.25 \
- float-cmp-0.10.0 \
fnv-1.0.7 \
form_urlencoded-1.2.1 \
fsevent-sys-4.1.0 \
@@ -69,64 +73,68 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-task-0.3.31 \
futures-util-0.3.31 \
generic-array-0.14.7 \
- getrandom-0.2.15 \
+ getrandom-0.2.16 \
+ getrandom-0.3.2 \
gimli-0.31.1 \
- globset-0.4.15 \
+ globset-0.4.16 \
h2-0.3.26 \
- handlebars-6.3.0 \
- hashbrown-0.15.2 \
+ handlebars-6.3.2 \
+ hashbrown-0.15.3 \
headers-0.3.9 \
headers-core-0.2.0 \
hex-0.4.3 \
+ html-escape-0.2.13 \
html5ever-0.26.0 \
- html5ever-0.27.0 \
+ html5ever-0.31.0 \
http-0.2.12 \
- http-1.2.0 \
+ http-1.3.1 \
http-body-0.4.6 \
- httparse-1.10.0 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
- humantime-2.1.0 \
hyper-0.14.32 \
- iana-time-zone-0.1.61 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
icu_collections-1.5.0 \
icu_locid-1.5.0 \
icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.0 \
+ icu_locid_transform_data-1.5.1 \
icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.0 \
+ icu_normalizer_data-1.5.1 \
icu_properties-1.5.1 \
- icu_properties_data-1.5.0 \
+ icu_properties_data-1.5.1 \
icu_provider-1.5.0 \
icu_provider_macros-1.5.0 \
ident_case-1.0.1 \
idna-1.0.3 \
idna_adapter-1.2.0 \
ignore-0.4.23 \
- indexmap-2.7.1 \
+ indexmap-2.9.0 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
is_terminal_polyfill-1.70.1 \
- itoa-1.0.14 \
+ itoa-1.0.15 \
+ jiff-0.2.12 \
+ jiff-static-0.2.12 \
js-sys-0.3.77 \
kqueue-1.0.8 \
kqueue-sys-1.0.4 \
- libc-0.2.169 \
+ libc-0.2.172 \
libdbus-sys-0.2.5 \
libredox-0.1.3 \
- linux-raw-sys-0.4.15 \
- litemap-0.7.4 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.7.5 \
lock_api-0.4.12 \
- log-0.4.25 \
+ log-0.4.27 \
mac-0.1.1 \
maplit-1.0.2 \
markup5ever-0.11.0 \
- markup5ever-0.12.1 \
+ markup5ever-0.16.1 \
markup5ever_rcdom-0.2.0 \
+ match_token-0.1.0 \
memchr-2.7.4 \
mime-0.3.17 \
mime_guess-2.0.5 \
- miniz_oxide-0.8.3 \
+ miniz_oxide-0.8.8 \
mio-1.0.3 \
new_debug_unreachable-1.0.6 \
normalize-line-endings-0.3.0 \
@@ -138,89 +146,92 @@ CARGO_CRATES= addr2line-0.24.2 \
num-order-1.2.0 \
num-traits-0.2.19 \
object-0.36.7 \
- once_cell-1.20.2 \
+ once_cell-1.21.3 \
opener-0.7.2 \
parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
pathdiff-0.2.3 \
percent-encoding-2.3.1 \
- pest-2.7.15 \
- pest_derive-2.7.15 \
- pest_generator-2.7.15 \
- pest_meta-2.7.15 \
+ pest-2.8.0 \
+ pest_derive-2.8.0 \
+ pest_generator-2.8.0 \
+ pest_meta-2.8.0 \
phf-0.10.1 \
phf-0.11.3 \
phf_codegen-0.10.0 \
phf_codegen-0.11.3 \
phf_generator-0.10.0 \
phf_generator-0.11.3 \
+ phf_macros-0.11.3 \
phf_shared-0.10.0 \
phf_shared-0.11.3 \
- pin-project-1.1.8 \
- pin-project-internal-1.1.8 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkg-config-0.3.31 \
- ppv-lite86-0.2.20 \
+ pkg-config-0.3.32 \
+ portable-atomic-1.11.0 \
+ portable-atomic-util-0.2.4 \
+ ppv-lite86-0.2.21 \
precomputed-hash-0.1.1 \
- predicates-3.1.3 \
- predicates-core-1.0.9 \
- predicates-tree-1.0.12 \
pretty_assertions-1.4.1 \
- proc-macro2-1.0.93 \
+ proc-macro2-1.0.95 \
pulldown-cmark-0.10.3 \
pulldown-cmark-0.12.2 \
pulldown-cmark-escape-0.10.1 \
pulldown-cmark-to-cmark-18.0.0 \
- quote-1.0.38 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
- redox_syscall-0.5.8 \
+ redox_syscall-0.5.12 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
rustc-demangle-0.1.24 \
- rustix-0.38.44 \
- rustversion-1.0.19 \
- ryu-1.0.19 \
+ rustix-1.0.7 \
+ rustversion-1.0.20 \
+ ryu-1.0.20 \
same-file-1.0.6 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
- select-0.6.0 \
- semver-1.0.25 \
- serde-1.0.217 \
- serde_derive-1.0.217 \
- serde_json-1.0.137 \
+ select-0.6.1 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
serde_urlencoded-0.7.1 \
sha1-0.10.6 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
shlex-1.3.0 \
+ similar-2.7.0 \
siphasher-0.3.11 \
siphasher-1.0.1 \
slab-0.4.9 \
- smallvec-1.13.2 \
- socket2-0.5.8 \
+ smallvec-1.15.0 \
+ snapbox-0.6.21 \
+ snapbox-macros-0.3.10 \
+ socket2-0.5.9 \
stable_deref_trait-1.2.0 \
- string_cache-0.8.7 \
- string_cache_codegen-0.5.2 \
+ string_cache-0.8.9 \
+ string_cache_codegen-0.5.4 \
strsim-0.11.1 \
syn-1.0.109 \
- syn-2.0.96 \
- synstructure-0.13.1 \
- tempfile-3.15.0 \
+ syn-2.0.101 \
+ synstructure-0.13.2 \
+ tempfile-3.19.1 \
tendril-0.4.3 \
- terminal_size-0.4.1 \
- termtree-0.5.1 \
+ terminal_size-0.4.2 \
thiserror-1.0.69 \
- thiserror-2.0.11 \
+ thiserror-2.0.12 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.11 \
+ thiserror-impl-2.0.12 \
tinystr-0.7.6 \
- tokio-1.43.0 \
+ tokio-1.44.2 \
tokio-macros-2.5.0 \
tokio-tungstenite-0.21.0 \
- tokio-util-0.7.13 \
+ tokio-util-0.7.15 \
toml-0.5.11 \
topological-sort-0.2.2 \
tower-service-0.3.3 \
@@ -228,31 +239,39 @@ CARGO_CRATES= addr2line-0.24.2 \
tracing-core-0.1.33 \
try-lock-0.2.5 \
tungstenite-0.21.0 \
- typenum-1.17.0 \
+ typenum-1.18.0 \
ucd-trie-0.1.7 \
unicase-2.8.1 \
- unicode-ident-1.0.16 \
+ unicode-ident-1.0.18 \
+ unicode-width-0.2.0 \
url-2.5.4 \
utf-8-0.7.6 \
utf16_iter-1.0.5 \
+ utf8-width-0.1.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
version_check-0.9.5 \
- wait-timeout-0.2.0 \
walkdir-2.5.0 \
want-0.3.1 \
warp-0.3.7 \
wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
wasm-bindgen-macro-0.2.100 \
wasm-bindgen-macro-support-0.2.100 \
wasm-bindgen-shared-0.2.100 \
+ web_atoms-0.1.1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.52.0 \
+ windows-core-0.61.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.1 \
+ windows-result-0.3.2 \
+ windows-strings-0.4.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-targets-0.52.6 \
@@ -264,15 +283,16 @@ CARGO_CRATES= addr2line-0.24.2 \
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.39.0 \
write16-1.0.0 \
writeable-0.5.5 \
xml5ever-0.17.0 \
yansi-1.0.1 \
yoke-0.7.5 \
yoke-derive-0.7.5 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
+ zerocopy-0.8.25 \
+ zerocopy-derive-0.8.25 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
zerovec-0.10.4 \
zerovec-derive-0.10.3
diff --git a/textproc/mdbook/distinfo b/textproc/mdbook/distinfo
index 2c5ad1ffc91e..2e6f21b95860 100644
--- a/textproc/mdbook/distinfo
+++ b/textproc/mdbook/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1743507473
+TIMESTAMP = 1746486137
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/ammonia-4.0.0.crate) = 1ab99eae5ee58501ab236beb6f20f6ca39be615267b014899c89b2f0bc18a459
-SIZE (rust/crates/ammonia-4.0.0.crate) = 47763
+SHA256 (rust/crates/ammonia-4.1.0.crate) = 3ada2ee439075a3e70b6992fce18ac4e407cd05aea9ca3f75d2c0b0c20bbb364
+SIZE (rust/crates/ammonia-4.1.0.crate) = 53061
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
@@ -15,16 +15,18 @@ SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0
SIZE (rust/crates/anstream-0.6.18.crate) = 29681
SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
+SHA256 (rust/crates/anstyle-lossy-1.1.3.crate) = 934ff8719effd2023a48cf63e69536c1c3ced9d3895068f6f5cc9a4ff845e59b
+SIZE (rust/crates/anstyle-lossy-1.1.3.crate) = 9983
SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
+SHA256 (rust/crates/anstyle-svg-0.1.7.crate) = d3607949e9f6de49ea4bafe12f5e4fd73613ebf24795e48587302a8cc0e4bb35
+SIZE (rust/crates/anstyle-svg-0.1.7.crate) = 12966
SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
-SHA256 (rust/crates/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d
-SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
@@ -37,34 +39,36 @@ SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41a
SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
-SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
+SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
+SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
-SIZE (rust/crates/bstr-1.11.3.crate) = 351536
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b
-SIZE (rust/crates/bytes-1.9.0.crate) = 67320
-SHA256 (rust/crates/cc-1.2.10.crate) = 13208fcbb66eaeffe09b99fffbe1af420f00a7b35aa99ad683dfc1aa76145229
-SIZE (rust/crates/cc-1.2.10.crate) = 101251
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cc-1.2.21.crate) = 8691782945451c1c383942c4874dbe63814f61cb57ef773cda2972682b7bb3c0
+SIZE (rust/crates/cc-1.2.21.crate) = 106117
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
-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_complete-4.5.43.crate) = 0952013545c9c6dca60f491602655b795c6c062ab180c9cb0bccb83135461861
-SIZE (rust/crates/clap_complete-4.5.43.crate) = 47944
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/clap-4.5.37.crate) = eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071
+SIZE (rust/crates/clap-4.5.37.crate) = 56962
+SHA256 (rust/crates/clap_builder-4.5.37.crate) = efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2
+SIZE (rust/crates/clap_builder-4.5.37.crate) = 168761
+SHA256 (rust/crates/clap_complete-4.5.48.crate) = be8c97f3a6f02b9e24cadc12aaba75201d18754b53ea0a9d99642f806ccdb4c9
+SIZE (rust/crates/clap_complete-4.5.48.crate) = 48036
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
+SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
@@ -77,14 +81,18 @@ SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aa
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
-SIZE (rust/crates/darling-0.20.10.crate) = 32031
-SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
-SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
-SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
-SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
-SHA256 (rust/crates/data-encoding-2.7.0.crate) = 0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f
-SIZE (rust/crates/data-encoding-2.7.0.crate) = 21086
+SHA256 (rust/crates/cssparser-0.35.0.crate) = 4e901edd733a1472f944a45116df3f846f54d37e67e68640ac8bb69689aca2aa
+SIZE (rust/crates/cssparser-0.35.0.crate) = 54145
+SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331
+SIZE (rust/crates/cssparser-macros-0.6.1.crate) = 7914
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
SHA256 (rust/crates/dbus-0.9.7.crate) = 1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b
SIZE (rust/crates/dbus-0.9.7.crate) = 104206
SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
@@ -95,30 +103,30 @@ SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e8
SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
-SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
-SIZE (rust/crates/difflib-0.4.0.crate) = 7638
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
-SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04
+SIZE (rust/crates/dtoa-1.0.10.crate) = 17584
+SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
+SIZE (rust/crates/dtoa-short-0.3.5.crate) = 8287
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
SHA256 (rust/crates/elasticlunr-rs-3.0.2.crate) = 41e83863a500656dfa214fee6682de9c5b9f03de6860fec531235ed2ae9f6571
SIZE (rust/crates/elasticlunr-rs-3.0.2.crate) = 109533
SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
-SHA256 (rust/crates/env_logger-0.11.6.crate) = dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0
-SIZE (rust/crates/env_logger-0.11.6.crate) = 31105
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
+SIZE (rust/crates/errno-0.3.11.crate) = 12048
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
-SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
@@ -141,44 +149,46 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
+SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19
-SIZE (rust/crates/globset-0.4.15.crate) = 25177
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
SIZE (rust/crates/h2-0.3.26.crate) = 168315
-SHA256 (rust/crates/handlebars-6.3.0.crate) = 3d6b224b95c1e668ac0270325ad563b2eef1469fbbb8959bc7c692c844b813d9
-SIZE (rust/crates/handlebars-6.3.0.crate) = 104433
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/handlebars-6.3.2.crate) = 759e2d5aea3287cb1190c8ec394f42866cb5bf74fcbf213f354e3c856ea26098
+SIZE (rust/crates/handlebars-6.3.2.crate) = 105065
+SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
+SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
SHA256 (rust/crates/headers-0.3.9.crate) = 06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270
SIZE (rust/crates/headers-0.3.9.crate) = 68290
SHA256 (rust/crates/headers-core-0.2.0.crate) = e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429
SIZE (rust/crates/headers-core-0.2.0.crate) = 2380
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/html-escape-0.2.13.crate) = 6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476
+SIZE (rust/crates/html-escape-0.2.13.crate) = 23345
SHA256 (rust/crates/html5ever-0.26.0.crate) = bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7
SIZE (rust/crates/html5ever-0.26.0.crate) = 72921
-SHA256 (rust/crates/html5ever-0.27.0.crate) = c13771afe0e6e846f1e67d038d4cb29998a6779f93c809212e4e9c32efd244d4
-SIZE (rust/crates/html5ever-0.27.0.crate) = 72913
+SHA256 (rust/crates/html5ever-0.31.0.crate) = 953cbbe631aae7fc0a112702ad5d3aaf09da38beaf45ea84610d6e1c358f569c
+SIZE (rust/crates/html5ever-0.31.0.crate) = 72775
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
SIZE (rust/crates/http-body-0.4.6.crate) = 10773
-SHA256 (rust/crates/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a
-SIZE (rust/crates/httparse-1.10.0.crate) = 44882
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
SIZE (rust/crates/hyper-0.14.32.crate) = 199622
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
@@ -187,16 +197,16 @@ SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b
SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
-SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
+SHA256 (rust/crates/icu_locid_transform_data-1.5.1.crate) = 7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d
+SIZE (rust/crates/icu_locid_transform_data-1.5.1.crate) = 42937
SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
-SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
+SHA256 (rust/crates/icu_normalizer_data-1.5.1.crate) = c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7
+SIZE (rust/crates/icu_normalizer_data-1.5.1.crate) = 50737
SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
-SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
+SHA256 (rust/crates/icu_properties_data-1.5.1.crate) = 85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2
+SIZE (rust/crates/icu_properties_data-1.5.1.crate) = 229231
SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
@@ -209,54 +219,60 @@ SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64
SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jiff-0.2.12.crate) = d07d8d955d798e7a4d6f9c58cd1f1916e790b42b092758a9ef6e16fef9f1b3fd
+SIZE (rust/crates/jiff-0.2.12.crate) = 706826
+SHA256 (rust/crates/jiff-static-0.2.12.crate) = f244cfe006d98d26f859c7abd1318d85327e1882dc9cef80f62daeeb0adcf300
+SIZE (rust/crates/jiff-static-0.2.12.crate) = 76130
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c
SIZE (rust/crates/kqueue-1.0.8.crate) = 12642
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
-SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
SHA256 (rust/crates/libdbus-sys-0.2.5.crate) = 06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72
SIZE (rust/crates/libdbus-sys-0.2.5.crate) = 1557017
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
-SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
+SIZE (rust/crates/litemap-0.7.5.crate) = 29962
SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f
-SIZE (rust/crates/log-0.4.25.crate) = 44876
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
SIZE (rust/crates/mac-0.1.1.crate) = 4838
SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
SIZE (rust/crates/maplit-1.0.2.crate) = 8871
SHA256 (rust/crates/markup5ever-0.11.0.crate) = 7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016
SIZE (rust/crates/markup5ever-0.11.0.crate) = 34667
-SHA256 (rust/crates/markup5ever-0.12.1.crate) = 16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45
-SIZE (rust/crates/markup5ever-0.12.1.crate) = 34763
+SHA256 (rust/crates/markup5ever-0.16.1.crate) = d0a8096766c229e8c88a3900c9b44b7e06aa7f7343cc229158c3e58ef8f9973a
+SIZE (rust/crates/markup5ever-0.16.1.crate) = 18706
SHA256 (rust/crates/markup5ever_rcdom-0.2.0.crate) = b9521dd6750f8e80ee6c53d65e2e4656d7de37064f3a7a5d2d11d05df93839c2
SIZE (rust/crates/markup5ever_rcdom-0.2.0.crate) = 222948
+SHA256 (rust/crates/match_token-0.1.0.crate) = 88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b
+SIZE (rust/crates/match_token-0.1.0.crate) = 4903
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
SIZE (rust/crates/memchr-2.7.4.crate) = 96670
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
-SHA256 (rust/crates/miniz_oxide-0.8.3.crate) = b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924
-SIZE (rust/crates/miniz_oxide-0.8.3.crate) = 61827
+SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
+SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
SIZE (rust/crates/mio-1.0.3.crate) = 103703
SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
@@ -279,8 +295,8 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/opener-0.7.2.crate) = d0812e5e4df08da354c851a3376fead46db31c2214f849d3de356d774d057681
SIZE (rust/crates/opener-0.7.2.crate) = 19229
SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
@@ -291,14 +307,14 @@ SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d
SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc
-SIZE (rust/crates/pest-2.7.15.crate) = 127895
-SHA256 (rust/crates/pest_derive-2.7.15.crate) = 816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e
-SIZE (rust/crates/pest_derive-2.7.15.crate) = 40745
-SHA256 (rust/crates/pest_generator-2.7.15.crate) = 7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b
-SIZE (rust/crates/pest_generator-2.7.15.crate) = 18417
-SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea
-SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121
+SHA256 (rust/crates/pest-2.8.0.crate) = 198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6
+SIZE (rust/crates/pest-2.8.0.crate) = 128955
+SHA256 (rust/crates/pest_derive-2.8.0.crate) = d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5
+SIZE (rust/crates/pest_derive-2.8.0.crate) = 42196
+SHA256 (rust/crates/pest_generator-2.8.0.crate) = db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841
+SIZE (rust/crates/pest_generator-2.8.0.crate) = 18617
+SHA256 (rust/crates/pest_meta-2.8.0.crate) = 7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0
+SIZE (rust/crates/pest_meta-2.8.0.crate) = 42931
SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259
SIZE (rust/crates/phf-0.10.1.crate) = 5406
SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
@@ -311,34 +327,34 @@ SHA256 (rust/crates/phf_generator-0.10.0.crate) = 5d5285893bb5eb82e6aaf5d59ee909
SIZE (rust/crates/phf_generator-0.10.0.crate) = 7525
SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
+SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
+SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096
SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095
SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
-SHA256 (rust/crates/pin-project-1.1.8.crate) = 1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916
-SIZE (rust/crates/pin-project-1.1.8.crate) = 56118
-SHA256 (rust/crates/pin-project-internal-1.1.8.crate) = d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb
-SIZE (rust/crates/pin-project-internal-1.1.8.crate) = 28634
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
+SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
-SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
-SIZE (rust/crates/predicates-3.1.3.crate) = 24063
-SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa
-SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
-SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
-SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/pulldown-cmark-0.10.3.crate) = 76979bea66e7875e7509c4ec5300112b316af87fa7a252ca91c448b32dfe3993
SIZE (rust/crates/pulldown-cmark-0.10.3.crate) = 141746
SHA256 (rust/crates/pulldown-cmark-0.12.2.crate) = f86ba2052aebccc42cbbb3ed234b8b13ce76f75c3551a303cb2bcffcff12bb14
@@ -347,16 +363,18 @@ SHA256 (rust/crates/pulldown-cmark-escape-0.10.1.crate) = bd348ff538bc9caeda7ee8
SIZE (rust/crates/pulldown-cmark-escape-0.10.1.crate) = 6672
SHA256 (rust/crates/pulldown-cmark-to-cmark-18.0.0.crate) = 1e02b63adcb49f2eb675b1694b413b3e9fedbf549dfe2cc98727ad97a0c30650
SIZE (rust/crates/pulldown-cmark-to-cmark-18.0.0.crate) = 33515
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
+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/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
+SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
+SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
@@ -365,86 +383,90 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4
-SIZE (rust/crates/rustversion-1.0.19.crate) = 20616
-SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd
-SIZE (rust/crates/ryu-1.0.19.crate) = 48770
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
+SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/select-0.6.0.crate) = 6f9da09dc3f4dfdb6374cbffff7a2cffcec316874d4429899eefdc97b3b94dcd
-SIZE (rust/crates/select-0.6.0.crate) = 60292
-SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03
-SIZE (rust/crates/semver-1.0.25.crate) = 31291
-SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
-SIZE (rust/crates/serde-1.0.217.crate) = 79019
-SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
-SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
-SHA256 (rust/crates/serde_json-1.0.137.crate) = 930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b
-SIZE (rust/crates/serde_json-1.0.137.crate) = 154512
+SHA256 (rust/crates/select-0.6.1.crate) = 5910c1d91bd7e6e178c0f8eb9e4ad01f814064b4a1c0ae3c906224a3cbf12879
+SIZE (rust/crates/select-0.6.1.crate) = 12520
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
+SIZE (rust/crates/similar-2.7.0.crate) = 53928
SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
+SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/snapbox-0.6.21.crate) = 96dcfc4581e3355d70ac2ee14cfdf81dce3d85c85f1ed9e2c1d3013f53b3436b
+SIZE (rust/crates/snapbox-0.6.21.crate) = 55301
+SHA256 (rust/crates/snapbox-macros-0.3.10.crate) = 16569f53ca23a41bb6f62e0a5084aa1661f4814a67fa33696a79073e03a664af
+SIZE (rust/crates/snapbox-macros-0.3.10.crate) = 7129
+SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
+SIZE (rust/crates/socket2-0.5.9.crate) = 57432
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
-SHA256 (rust/crates/string_cache-0.8.7.crate) = f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b
-SIZE (rust/crates/string_cache-0.8.7.crate) = 16655
-SHA256 (rust/crates/string_cache_codegen-0.5.2.crate) = 6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988
-SIZE (rust/crates/string_cache_codegen-0.5.2.crate) = 8156
+SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
+SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
+SHA256 (rust/crates/string_cache_codegen-0.5.4.crate) = c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0
+SIZE (rust/crates/string_cache_codegen-0.5.4.crate) = 9406
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
-SIZE (rust/crates/syn-2.0.96.crate) = 297497
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
-SHA256 (rust/crates/tempfile-3.15.0.crate) = 9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704
-SIZE (rust/crates/tempfile-3.15.0.crate) = 35693
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
+SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0
SIZE (rust/crates/tendril-0.4.3.crate) = 37210
-SHA256 (rust/crates/terminal_size-0.4.1.crate) = 5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9
-SIZE (rust/crates/terminal_size-0.4.1.crate) = 10037
-SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
-SIZE (rust/crates/termtree-0.5.1.crate) = 8498
+SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
+SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
-SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
-SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e
-SIZE (rust/crates/tokio-1.43.0.crate) = 817422
+SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
+SIZE (rust/crates/tokio-1.44.2.crate) = 841618
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-tungstenite-0.21.0.crate) = c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38
SIZE (rust/crates/tokio-tungstenite-0.21.0.crate) = 28159
-SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
-SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
SIZE (rust/crates/toml-0.5.11.crate) = 54910
SHA256 (rust/crates/topological-sort-0.2.2.crate) = ea68304e134ecd095ac6c3574494fc62b909f416c4fca77e440530221e549d3d
@@ -459,28 +481,30 @@ SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/tungstenite-0.21.0.crate) = 9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1
SIZE (rust/crates/tungstenite-0.21.0.crate) = 59858
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
SIZE (rust/crates/unicase-2.8.1.crate) = 24088
-SHA256 (rust/crates/unicode-ident-1.0.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034
-SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
+SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/utf8-width-0.1.7.crate) = 86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3
+SIZE (rust/crates/utf8-width-0.1.7.crate) = 2977
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
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/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
-SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
@@ -489,6 +513,8 @@ SHA256 (rust/crates/warp-0.3.7.crate) = 4378d202ff965b011c64817db11d5829506d3404
SIZE (rust/crates/warp-0.3.7.crate) = 117428
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.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
@@ -499,6 +525,8 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689f
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/web_atoms-0.1.1.crate) = 08bcbdcad8fb2e316072ba6bbe09419afdb550285668ac2534f4230a6f2da0ee
+SIZE (rust/crates/web_atoms-0.1.1.crate) = 27361
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -507,8 +535,18 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55
SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
+SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
+SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
+SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
+SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
+SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
@@ -531,6 +569,8 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
SIZE (rust/crates/write16-1.0.0.crate) = 7218
SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
@@ -543,17 +583,17 @@ SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194
SIZE (rust/crates/yoke-0.7.5.crate) = 29673
SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-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/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e
-SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
-SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808
-SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285
+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
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (rust-lang-mdBook-v0.4.48_GH0.tar.gz) = 65021ceca2a2f5a1ceda243953ce764bf34c466b7a83db38e167a2b7d1131dcf
-SIZE (rust-lang-mdBook-v0.4.48_GH0.tar.gz) = 1556726
+SHA256 (rust-lang-mdBook-v0.4.49_GH0.tar.gz) = 103a1cae7a8036c81dfce14e8e421ba6d983acc708b52ebbffc98ca544419906
+SIZE (rust-lang-mdBook-v0.4.49_GH0.tar.gz) = 1552268
diff --git a/textproc/mifluz/Makefile b/textproc/mifluz/Makefile
deleted file mode 100644
index b1c9c017ba8f..000000000000
--- a/textproc/mifluz/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-PORTNAME= mifluz
-PORTVERSION= 0.26.0
-PORTREVISION= 2
-CATEGORIES= textproc
-MASTER_SITES= GNU
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= C++ library to build and query a full text inverted index
-WWW= https://www.gnu.org/software/mifluz/
-
-LICENSE= GPLv3
-
-DEPRECATED= Obsolete, no activity upstream since 2014 and unmaintained in tree for years
-EXPIRATION_DATE=2025-04-30
-
-USES= bison compiler iconv libtool localbase:ldflags pathfix
-USE_LDCONFIG= yes
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --enable-posixmutexes \
- --localstatedir="${PREFIX}/var" \
- --without-unac
-
-INSTALL_TARGET= install-strip
-
-CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}}
-CXXFLAGS_clang= -Wno-c++11-narrowing
-
-CONFLICTS_INSTALL= htdig # bin/htdb_dump bin/htdb_load bin/htdb_stat
-
-SUB_FILES= pkg-message
-
-INFO= mifluz
-
-post-patch:
- @${REINPLACE_CMD} -e \
- '/^#ifndef HAVE_ALLOCA/s|_H||' ${WRKSRC}/clib/strncoll2.c
-
-.include <bsd.port.mk>
diff --git a/textproc/mifluz/distinfo b/textproc/mifluz/distinfo
deleted file mode 100644
index fbd15e1f780f..000000000000
--- a/textproc/mifluz/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (mifluz-0.26.0.tar.gz) = e220ad4a23a972acfffedb05d63e8c7b13a422f9008bd6af95fdb4339f94b6a4
-SIZE (mifluz-0.26.0.tar.gz) = 1648324
diff --git a/textproc/mifluz/files/patch-Makefile.in b/textproc/mifluz/files/patch-Makefile.in
deleted file mode 100644
index 7679808b0693..000000000000
--- a/textproc/mifluz/files/patch-Makefile.in
+++ /dev/null
@@ -1,20 +0,0 @@
---- ./Makefile.in.orig 2013-01-16 13:41:40.786389684 +0800
-+++ ./Makefile.in 2013-01-16 13:51:11.373721235 +0800
-@@ -363,7 +363,7 @@
- # or the GNU General Public License version 2 or later
- # <http://www.gnu.org/copyleft/gpl.html>
- #
--SUBDIRS = clib db mifluz htdb search man doc test examples
-+SUBDIRS = clib db mifluz htdb search man doc test
- DISTCLEANFILES = autom4te.cache
- EXTRA_DIST = .version acconfig.h Makefile.config mifluz.conf acinclude.m4
- bin_SCRIPTS = mifluz-config
-@@ -956,7 +956,7 @@
- mkdir -p ${DESTDIR}${localstatedir}/cache/mifluz
- @if [ ! -d ${DESTDIR}${sysconfdir} ] ; then mkdir -p ${DESTDIR}${sysconfdir} ; fi
- @if [ ! -f ${DESTDIR}${sysconfdir}/mifluz.conf ] ; \
-- then a="cp ${srcdir}/mifluz.conf ${DESTDIR}${sysconfdir}/mifluz.conf" ; echo $$a ; $$a ; \
-+ then a="cp ${srcdir}/mifluz.conf ${DESTDIR}${sysconfdir}/mifluz.conf.sample" ; echo $$a ; $$a ; \
- else echo "${DESTDIR}${sysconfdir}/mifluz.conf exists, not overwritten" ; \
- fi
-
diff --git a/textproc/mifluz/files/patch-clib-strcasestr2.c b/textproc/mifluz/files/patch-clib-strcasestr2.c
deleted file mode 100644
index 921449169729..000000000000
--- a/textproc/mifluz/files/patch-clib-strcasestr2.c
+++ /dev/null
@@ -1,15 +0,0 @@
---- ./clib/strcasestr2.c.orig 2013-01-16 13:42:43.213865659 +0800
-+++ ./clib/strcasestr2.c 2013-01-16 13:50:06.277425451 +0800
-@@ -12,6 +12,7 @@
- #include "config.h"
- #endif /* HAVE_CONFIG_H */
-
-+#ifndef HAVE_STRCASESTR
- #include <ctype.h>
- #include <string.h>
-
-@@ -32,3 +33,4 @@
- }
- return 0;
- }
-+#endif /* HAVE_STRCASESTR */
diff --git a/textproc/mifluz/files/patch-db-db_int.h b/textproc/mifluz/files/patch-db-db_int.h
deleted file mode 100644
index 5df5bd529e27..000000000000
--- a/textproc/mifluz/files/patch-db-db_int.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./db/db_int.h.orig 2013-01-16 13:43:03.627123979 +0800
-+++ ./db/db_int.h 2013-01-16 13:49:17.653734397 +0800
-@@ -108,7 +108,7 @@
- * an array.
- */
- #undef SSZ
--#define SSZ(name, field) ((int)&(((name *)0)->field))
-+#define SSZ(name, field) ((size_t)&(((name *)0)->field))
-
- #undef SSZA
- #define SSZA(name, field) ((long)&(((name *)0)->field[0]))
diff --git a/textproc/mifluz/files/patch-db__mut_pthread.c b/textproc/mifluz/files/patch-db__mut_pthread.c
deleted file mode 100644
index 322b6b22187e..000000000000
--- a/textproc/mifluz/files/patch-db__mut_pthread.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- db/mut_pthread.c.orig
-+++ db/mut_pthread.c
-@@ -50,6 +50,10 @@
- #define pthread_self thr_self
- #endif
-
-+#ifndef ETIME
-+#define ETIME ETIMEDOUT
-+#endif
-+
- /*
- * __db_pthread_mutex_init --
- * Initialize a MUTEX.
diff --git a/textproc/mifluz/files/patch-mifluz-Makefile.in b/textproc/mifluz/files/patch-mifluz-Makefile.in
deleted file mode 100644
index 87d315133c7f..000000000000
--- a/textproc/mifluz/files/patch-mifluz-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./mifluz/Makefile.in.orig 2013-01-16 13:43:17.443734240 +0800
-+++ ./mifluz/Makefile.in 2013-01-16 13:47:04.575242382 +0800
-@@ -361,7 +361,7 @@
- WordType.cc
-
- libmifluz_la_LDFLAGS = -version-info $(MAJOR_VERSION):$(MINOR_VERSION):$(MICRO_VERSION)
--libmifluz_la_LIBADD = ../db/libdb.la ../clib/libclib.la
-+libmifluz_la_LIBADD = ../db/libdb.la ../clib/libclib.la $(LIBICONV)
- include_HEADERS = \
- mifluz.h
-
diff --git a/textproc/mifluz/files/patch-search-WordResults.cc b/textproc/mifluz/files/patch-search-WordResults.cc
deleted file mode 100644
index 7c122040b4a5..000000000000
--- a/textproc/mifluz/files/patch-search-WordResults.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ./search/WordResults.cc.orig 2013-01-16 13:44:02.283818270 +0800
-+++ ./search/WordResults.cc 2013-01-16 13:45:27.643665365 +0800
-@@ -29,7 +29,7 @@
-
- WordKeyNum* a_values = (WordKeyNum*)a->data;
- WordKeyNum* b_values = (WordKeyNum*)b->data;
-- for(int i = 0; i < length; i++) {
-+ for(long i = 0; i < length; i++) {
- if(a_values[i] != b_values[i]) {
- return a_values[i] > b_values[i] ? 1 : -1;
- }
-@@ -198,7 +198,7 @@
- }
-
- if((error = ranked->set_re_len(ranked, sizeof(WordKeyNum) * document_length)) != 0) {
-- fprintf(stderr, "WordResults::Open ranked->set_re_len(%d) failed: %s\n", sizeof(WordKeyNum) * document_length, CDB_db_strerror(error));
-+ fprintf(stderr, "WordResults::Open ranked->set_re_len(%lu) failed: %s\n", sizeof(WordKeyNum) * document_length, CDB_db_strerror(error));
- return NOTOK;
- }
-
diff --git a/textproc/mifluz/files/pkg-message.in b/textproc/mifluz/files/pkg-message.in
deleted file mode 100644
index e1a4534d3169..000000000000
--- a/textproc/mifluz/files/pkg-message.in
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-{ type: install
- message: <<EOM
-A sample configuration file has been written in
-%%PREFIX%%/etc/mifluz.conf.sample
-
-You will have to copy this file to %%PREFIX%%/etc/mifluz.conf
-and edit it before using mifluz.
-EOM
-}
-]
diff --git a/textproc/mifluz/pkg-descr b/textproc/mifluz/pkg-descr
deleted file mode 100644
index 1bfed0b2bd96..000000000000
--- a/textproc/mifluz/pkg-descr
+++ /dev/null
@@ -1,14 +0,0 @@
-GNU mifluz has two main characteristics : it is very
-simple (one might say stupid :-) and uses 50% of the size of the
-indexed text for the index. It is simple because it provides only
-a few basic functionalities. It does not contain document parsers
-(HTML, PDF etc...). It does not contain a full text query parser.
-It does not provide result display functions or other user friendly
-stuff. It only provides functions to store word occurrences and retrieve
-them. The fact that it uses 50% of the size of the indexed text is
-rather atypical. Most well known full text indexing systems only use
-30%. The advantage GNU mifluz has over most full text indexing systems
-is that it is fully dynamic (update, delete, insert), uses only a
-controlled amount of memory while resolving a query, has higher upper
-limits and has a simple storage scheme. Consuming more disk space
-allows all this.
diff --git a/textproc/mifluz/pkg-plist b/textproc/mifluz/pkg-plist
deleted file mode 100644
index 7d7cd625dc2d..000000000000
--- a/textproc/mifluz/pkg-plist
+++ /dev/null
@@ -1,120 +0,0 @@
-bin/htdb_dump
-bin/htdb_load
-bin/htdb_stat
-bin/mifluz-config
-bin/mifluzdict
-bin/mifluzdump
-bin/mifluzload
-bin/mifluzsearch
-@sample etc/mifluz.conf.sample
-include/mifluz.h
-include/mifluz/Configuration.h
-include/mifluz/Dictionary.h
-include/mifluz/HtMaxMin.h
-include/mifluz/HtTime.h
-include/mifluz/List.h
-include/mifluz/Object.h
-include/mifluz/ParsedString.h
-include/mifluz/StringList.h
-include/mifluz/WordBitCompress.h
-include/mifluz/WordContext.h
-include/mifluz/WordCursor.h
-include/mifluz/WordCursorOne.h
-include/mifluz/WordDB.h
-include/mifluz/WordDBCache.h
-include/mifluz/WordDBCompress.h
-include/mifluz/WordDBInfo.h
-include/mifluz/WordDead.h
-include/mifluz/WordDict.h
-include/mifluz/WordKey.h
-include/mifluz/WordKeyInfo.h
-include/mifluz/WordList.h
-include/mifluz/WordListMulti.h
-include/mifluz/WordListOne.h
-include/mifluz/WordMeta.h
-include/mifluz/WordMonitor.h
-include/mifluz/WordRecord.h
-include/mifluz/WordRecordInfo.h
-include/mifluz/WordReference.h
-include/mifluz/WordType.h
-include/mifluz/ber.h
-include/mifluz/btree.h
-include/mifluz/btree_auto.h
-include/mifluz/btree_ext.h
-include/mifluz/clib.h
-include/mifluz/common_ext.h
-include/mifluz/config.h
-include/mifluz/crdel_auto.h
-include/mifluz/db.h
-include/mifluz/db_am.h
-include/mifluz/db_auto.h
-include/mifluz/db_dispatch.h
-include/mifluz/db_ext.h
-include/mifluz/db_int.h
-include/mifluz/db_join.h
-include/mifluz/db_page.h
-include/mifluz/db_shash.h
-include/mifluz/db_swap.h
-include/mifluz/db_upgrade.h
-include/mifluz/db_verify.h
-include/mifluz/debug.h
-include/mifluz/env_ext.h
-include/mifluz/hash.h
-include/mifluz/hash_auto.h
-include/mifluz/hash_ext.h
-include/mifluz/htString.h
-include/mifluz/lib.h
-include/mifluz/lock.h
-include/mifluz/lock_ext.h
-include/mifluz/log.h
-include/mifluz/log_auto.h
-include/mifluz/log_ext.h
-include/mifluz/mp.h
-include/mifluz/mp_ext.h
-include/mifluz/mutex.h
-include/mifluz/mutex_ext.h
-include/mifluz/myqsort.h
-include/mifluz/os.h
-include/mifluz/os_ext.h
-include/mifluz/os_jump.h
-include/mifluz/qam.h
-include/mifluz/qam_auto.h
-include/mifluz/qam_ext.h
-include/mifluz/queue.h
-include/mifluz/region.h
-include/mifluz/shqueue.h
-include/mifluz/txn.h
-include/mifluz/txn_auto.h
-include/mifluz/txn_ext.h
-include/mifluz/unac.h
-include/mifluz/xa.h
-include/mifluz/xa_ext.h
-lib/libmifluz.a
-lib/libmifluz.so
-lib/libmifluz.so.0
-lib/libmifluz.so.0.0.26
-share/man/man1/htdb_dump.1.gz
-share/man/man1/htdb_load.1.gz
-share/man/man1/htdb_stat.1.gz
-share/man/man1/mifluz-config.1.gz
-share/man/man1/mifluzdict.1.gz
-share/man/man1/mifluzdump.1.gz
-share/man/man1/mifluzload.1.gz
-share/man/man1/mifluzsearch.1.gz
-share/man/man3/Configuration.3.gz
-share/man/man3/WordContext.3.gz
-share/man/man3/WordCursor.3.gz
-share/man/man3/WordCursorOne.3.gz
-share/man/man3/WordDBInfo.3.gz
-share/man/man3/WordDict.3.gz
-share/man/man3/WordKey.3.gz
-share/man/man3/WordKeyInfo.3.gz
-share/man/man3/WordList.3.gz
-share/man/man3/WordListOne.3.gz
-share/man/man3/WordMonitor.3.gz
-share/man/man3/WordRecord.3.gz
-share/man/man3/WordRecordInfo.3.gz
-share/man/man3/WordReference.3.gz
-share/man/man3/WordType.3.gz
-share/man/man3/mifluz.3.gz
-@dir var/cache/mifluz
diff --git a/textproc/mysqlviz/Makefile b/textproc/mysqlviz/Makefile
deleted file mode 100644
index 8719f2ba0243..000000000000
--- a/textproc/mysqlviz/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-PORTNAME= mysqlviz
-PORTVERSION= 0.3
-PORTREVISION= 1
-CATEGORIES= textproc
-
-MAINTAINER= tota@FreeBSD.org
-COMMENT= MySQL and SQLite Database Visualisation Tool
-WWW= https://github.com/globalcitizen/mysqlviz
-
-LICENSE= GPLv3
-
-BROKEN= Unfetchable
-DEPRECATED= Repo deleted upstream
-EXPIRATION_DATE=2025-04-30
-
-NO_BUILD= yes
-USES= php:cli tar:bzip2
-USE_GITHUB= yes
-GH_ACCOUNT= globalcitizen
-
-PLIST_FILES= bin/${PORTNAME}
-
-PORTEXAMPLES= eg.png eg.sql sqlite-eg.sql
-
-OPTIONS_DEFINE= EXAMPLES
-
-post-patch:
- @${REINPLACE_CMD} \
- -e 's|/usr/bin/php|${LOCALBASE}/bin/php|' \
- ${WRKSRC}/${PORTNAME}
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
-
-do-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- cd ${WRKSRC} && ${INSTALL_DATA} ${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/textproc/mysqlviz/distinfo b/textproc/mysqlviz/distinfo
deleted file mode 100644
index 4141571ddf0a..000000000000
--- a/textproc/mysqlviz/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1490527116
-SHA256 (globalcitizen-mysqlviz-0.3_GH0.tar.gz) = 0e95b85258ca8908c59459eaf170176d34ac70b1f4cc5ffbd216640037c5f89f
-SIZE (globalcitizen-mysqlviz-0.3_GH0.tar.gz) = 14749
diff --git a/textproc/mysqlviz/files/patch-mysqlviz b/textproc/mysqlviz/files/patch-mysqlviz
deleted file mode 100644
index 219230ccbc44..000000000000
--- a/textproc/mysqlviz/files/patch-mysqlviz
+++ /dev/null
@@ -1,25 +0,0 @@
---- mysqlviz.orig 2010-11-12 23:53:55 UTC
-+++ mysqlviz
-@@ -184,17 +184,16 @@ exit(0);
-
- # usage information
- function usage() {
-- global $argv;
-- print '[' . basename($argv[0]) . " - mysql + sqlite database visualisation tool]\n\n";
-+ print "[mysqlviz - mysql + sqlite database visualisation tool]\n\n";
- print "usage:\n";
-- print " " . $argv[0] . " -f <sqldumpfile> [-r]\n";
-- print " ^--- 'redump' mode: generates a\n";
-- print " mysqldump command line to redump.\n";
-+ print " mysqlviz -f <sqldumpfile> [-r]\n";
-+ print " ^--- 'redump' mode: generates a\n";
-+ print " mysqldump command line to redump.\n";
- print "toolchain:\n";
- print " $ mysqldump -d db >db.sql # MySQL: -d = 'no data', only structure\n";
- print " - OR -\n";
- print " $ sqlite database.db .dump >db.sql # SQLite (also: 'sqlite3 ...')\n";
-- print " $ $argv[0] -f ./db.sql >./db.dot # 'dot' is a graphviz format.\n";
-+ print " $ mysqlviz -f ./db.sql >./db.dot # 'dot' is a graphviz format.\n";
- print " $ dot -Tpng db.dot >db.png # generate image with graphviz\n\n";
- print "notes:\n";
- print " if you do not have any foreign keys defined, relationships will be\n";
diff --git a/textproc/mysqlviz/pkg-descr b/textproc/mysqlviz/pkg-descr
deleted file mode 100644
index bb2105e57173..000000000000
--- a/textproc/mysqlviz/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Render a graphical representation of a MySQL or SQLite database
-from a mysqldump or sqlite3 .dump file.
-
-Features:
-- Can infer foreign key relationships if you do not have them defined
-- Handles partial dumps (FK to tables that are not defined within the dump)
-- Fast! Uses sed and grep for data extraction (MySQL only)
diff --git a/textproc/nerdlog/Makefile b/textproc/nerdlog/Makefile
new file mode 100644
index 000000000000..bc0939f962a1
--- /dev/null
+++ b/textproc/nerdlog/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= nerdlog
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.6.0
+CATEGORIES= textproc
+
+MAINTAINER= lwhsu@FreeBSD.org
+COMMENT= Fast, multi-host TUI log viewer with timeline histogram
+WWW= https://dmitryfrank.com/projects/nerdlog/article
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= gawk:lang/gawk
+
+USES= go:modules
+
+GO_MODULE= github.com/dimonomid/nerdlog
+GO_TARGET= ./cmd/nerdlog
+
+PLIST_FILES= bin/nerdlog
+
+.include <bsd.port.mk>
diff --git a/textproc/nerdlog/distinfo b/textproc/nerdlog/distinfo
new file mode 100644
index 000000000000..cbf9a2a5896a
--- /dev/null
+++ b/textproc/nerdlog/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1746533765
+SHA256 (go/textproc_nerdlog/nerdlog-v1.6.0/v1.6.0.mod) = 84c90da8b68005e016c1cfb86a87ea46ed0dfa374d53dd0128ede3438f89e0ff
+SIZE (go/textproc_nerdlog/nerdlog-v1.6.0/v1.6.0.mod) = 1211
+SHA256 (go/textproc_nerdlog/nerdlog-v1.6.0/v1.6.0.zip) = 099b21d3f460b3f065be1bf9358bfb3c6aac46b286cea5e3ef4861e9dec88f0d
+SIZE (go/textproc_nerdlog/nerdlog-v1.6.0/v1.6.0.zip) = 2009588
diff --git a/textproc/nerdlog/pkg-descr b/textproc/nerdlog/pkg-descr
new file mode 100644
index 000000000000..9ae0933b8848
--- /dev/null
+++ b/textproc/nerdlog/pkg-descr
@@ -0,0 +1,3 @@
+Nerdlog is a fast, remote-first, multi-host TUI log viewer with timeline
+histogram and no central server. Loosely inspired by Graylog/Kibana, but
+without the bloat. Pretty much no setup needed, either.
diff --git a/textproc/nux/Makefile b/textproc/nux/Makefile
deleted file mode 100644
index c82c02b86317..000000000000
--- a/textproc/nux/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-PORTNAME= nux
-PORTVERSION= 1.6
-PORTREVISION= 3
-PORTEPOCH= 1
-CATEGORIES= textproc java
-MASTER_SITES= http://dst.lbl.gov/ACSSoftware/nux/nux-download/releases/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Small open-source XQuery extension of the XOM library
-WWW= https://dst.lbl.gov/ACSSoftware/nux/
-
-RUN_DEPENDS= ${JAVALIBDIR}/xom.jar:textproc/xom \
- ${JAVALIBDIR}/saxon9.jar:textproc/saxon-devel
-
-USES= java
-
-DEPRECATED= Depends on deprecated port textproc/saxon-devel
-EXPIRATION_DATE=2025-04-30
-
-NO_BUILD= yes
-NO_ARCH= yes
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar
-PORTDOCS= api changelog.html cvs.html dependencies.html \
- gettingstarted.html images index.html license.html licenses \
- mailing.html readme.html related.html style.css todo.html
-
-OPTIONS_DEFINE= XQUERY_TOOL DOCS
-OPTIONS_DEFAULT= XQUERY_TOOL
-
-XQUERY_TOOL_DESC= Install the XQuery command-line tool
-XQUERY_TOOL_RUN_DEPENDS=${JAVALIBDIR}/java-getopt.jar:java/java-getopt
-XQUERY_TOOL_PLIST_FILES=bin/fire-xquery
-XQUERY_TOOL_SUB_FILES= fire-xquery.sh
-
-do-install:
- @${MKDIR} ${STAGEDIR}${JAVAJARDIR}
- ${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR}
-
-do-install-XQUERY_TOOL-on:
- ${INSTALL_SCRIPT} ${WRKDIR}/fire-xquery.sh ${STAGEDIR}${PREFIX}/bin/fire-xquery
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/textproc/nux/distinfo b/textproc/nux/distinfo
deleted file mode 100644
index cf417651a570..000000000000
--- a/textproc/nux/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (nux-1.6.tar.gz) = 23f5a9ae41faeaef037f0ac2aa7027c1716422d3d0c9558a1c9b269d46e54418
-SIZE (nux-1.6.tar.gz) = 16999259
diff --git a/textproc/nux/files/fire-xquery.sh.in b/textproc/nux/files/fire-xquery.sh.in
deleted file mode 100644
index 2d0bc7b436bc..000000000000
--- a/textproc/nux/files/fire-xquery.sh.in
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec "%%LOCALBASE%%/bin/java" -classpath "`%%LOCALBASE%%/bin/classpath`" nux.xom.tests.XQueryCommand "$@"
diff --git a/textproc/nux/pkg-descr b/textproc/nux/pkg-descr
deleted file mode 100644
index c5a93caa95bf..000000000000
--- a/textproc/nux/pkg-descr
+++ /dev/null
@@ -1,18 +0,0 @@
-Nux is a small, straightforward, and surprisingly effective open-source
-extension of the XOM XML library. Nux is geared towards versatile embedded
-integration and interchange, in particular for high-throughput server container
-environments (e.g. large-scale Peer-to-Peer messaging network infrastructures
-over high-bandwidth networks, scalable MOMs, etc). But its simplicity also
-makes it useful for client side XML query/transformation workflow pipelines.
-Features include:
-
-- Seamless W3C XQuery support for XOM.
-- Efficient and flexible pools and factories for XQueries, XSL Transforms, as
- well as Builders that validate against various schema languages, including
- W3C XML Schemas, DTDs, RELAX NG, Schematron, etc.
-- For simple and complex continuous queries and/or transformations over very
- large or infinitely long XML input, a convenient streaming path filter API
- combines full XQuery support with straightforward filtering.
-- Glue for integration with JAXB and for queries over ill-formed HTML.
-- All this is rock-solid, dependable, well documented, and ships in a jar file
- that weighs just 60 KB.
diff --git a/textproc/obsidian/Makefile b/textproc/obsidian/Makefile
index db4a9adce696..9275459afd13 100644
--- a/textproc/obsidian/Makefile
+++ b/textproc/obsidian/Makefile
@@ -8,6 +8,7 @@
PORTNAME= obsidian
PORTVERSION= 1.8.10
+PORTREVISION= 1
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 2f462a21baed..8662aac5efff 100644
--- a/textproc/opensearch-dashboards/Makefile
+++ b/textproc/opensearch-dashboards/Makefile
@@ -1,7 +1,7 @@
PORTNAME= opensearch-dashboards
-DISTVERSION?= 2.17.1
-PORTREVISION?= 1
+DISTVERSION?= 3.0.0
DISTVERSIONSUFFIX= -linux-x64
+PORTREVISION?= 0
CATEGORIES= textproc www
MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/
@@ -12,31 +12,26 @@ WWW= https://opensearch.org
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-CONFLICTS?= opensearch-dashboards210 opensearch-dashboards213 opensearch-dashboards216
-
-BUILD_DEPENDS= npm-node18>0:www/npm-node18
+BUILD_DEPENDS= npm-node20>0:www/npm-node20
-USES= nodejs:18,build,run python:build
+USES= nodejs:20,build,run python:build
USE_RC_SUBR= ${PORTNAME}
+CONFLICTS?= opensearch-dashboards210 opensearch-dashboards213 opensearch-dashboards216
+
+NO_ARCH= yes
+NO_BUILD= yes
SUB_FILES= pkg-deinstall
SUB_LIST= PORTNAME="${PORTNAME}" \
PKGNAMESUFFIX="${PKGNAMESUFFIX}" \
WWWDIR=${WWWDIR}
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
-NODE_VER= 18.18.0
-NO_BUILD= yes
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
_DEVDIR= ${WRKDIR}/.devdir
post-patch:
- @${REINPLACE_CMD} -e 's|14.20.1|${NODE_VER}|g' ${WRKSRC}/package.json
- ${RM} \
- ${WRKSRC}/bin/*.orig \
- ${WRKSRC}/bin/*.bak \
- ${WRKSRC}/package.json.bak
+ ${RM} ${WRKSRC}/bin/*.orig ${WRKSRC}/bin/*.bak
${RM} -r ${WRKSRC}/plugins/reportsDashboards/.chromium
do-install:
diff --git a/textproc/opensearch-dashboards/distinfo b/textproc/opensearch-dashboards/distinfo
index f8f17eaa07af..f8ccb85afb14 100644
--- a/textproc/opensearch-dashboards/distinfo
+++ b/textproc/opensearch-dashboards/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728930542
-SHA256 (opensearch-dashboards-2.17.1-linux-x64.tar.gz) = c66d39cc9b283f6dc2ebd043cb096ffe523cc95221ae73c555270411ac2f4146
-SIZE (opensearch-dashboards-2.17.1-linux-x64.tar.gz) = 329739658
+TIMESTAMP = 1746618916
+SHA256 (opensearch-dashboards-3.0.0-linux-x64.tar.gz) = 8d4e826961e1d01501f7eb5f4851894d249b046c17b331018e57521f404bbe9e
+SIZE (opensearch-dashboards-3.0.0-linux-x64.tar.gz) = 382012461
diff --git a/textproc/opensearch-dashboards210/Makefile b/textproc/opensearch-dashboards210/Makefile
index 4e37c7758b5a..704005f50f67 100644
--- a/textproc/opensearch-dashboards210/Makefile
+++ b/textproc/opensearch-dashboards210/Makefile
@@ -1,13 +1,15 @@
DISTVERSION= 2.10.0
+PORTREVISION= 1
+
PKGNAMESUFFIX= 210
COMMENT= Visualization dashboards for OpenSearch
-CONFLICTS= opensearch-dashboards
+CONFLICTS= opensearch-dashboards opensearch-dashboards213 opensearch-dashboards216
DISTINFO_FILE= ${.CURDIR}/distinfo
-MASTERDIR= ${.CURDIR}/../../textproc/opensearch-dashboards
+MASTERDIR= ${.CURDIR}/../../textproc/opensearch-dashboards216
.include "${MASTERDIR}/Makefile"
diff --git a/textproc/opensearch-dashboards213/Makefile b/textproc/opensearch-dashboards213/Makefile
index 0e0c334e667d..1dd11446754c 100644
--- a/textproc/opensearch-dashboards213/Makefile
+++ b/textproc/opensearch-dashboards213/Makefile
@@ -1,5 +1,7 @@
DISTVERSION= 2.13.0
+PORTREVISION= 1
+
PKGNAMESUFFIX= 213
COMMENT= Visualization dashboards for OpenSearch
@@ -8,6 +10,6 @@ CONFLICTS= opensearch-dashboards opensearch-dashboards210
DISTINFO_FILE= ${.CURDIR}/distinfo
-MASTERDIR= ${.CURDIR}/../../textproc/opensearch-dashboards
+MASTERDIR= ${.CURDIR}/../../textproc/opensearch-dashboards216
.include "${MASTERDIR}/Makefile"
diff --git a/textproc/opensearch-dashboards216/Makefile b/textproc/opensearch-dashboards216/Makefile
index 6559ad573476..c64e705134d7 100644
--- a/textproc/opensearch-dashboards216/Makefile
+++ b/textproc/opensearch-dashboards216/Makefile
@@ -1,16 +1,82 @@
-DISTVERSION= 2.16.0
+PORTNAME= opensearch-dashboards
+DISTVERSION?= 2.16.0
+PORTREVISION?= 0
+DISTVERSIONSUFFIX= -linux-x64
+CATEGORIES= textproc www
+MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/
+PKGNAMESUFFIX?= 216
-PORTREVISION= 0
+MAINTAINER= opensearch@FreeBSD.org
+COMMENT?= Visualization dashboards for OpenSearch
+WWW= https://opensearch.org
-PKGNAMESUFFIX= 216
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-COMMENT= Visualization dashboards for OpenSearch
+CONFLICTS?= opensearch-dashboards opensearch-dashboards210 opensearch-dashboards213
-CONFLICTS= opensearch-dashboards opensearch-dashboards210 \
- opensearch-dashboards213
+BUILD_DEPENDS= npm-node18>0:www/npm-node18
-DISTINFO_FILE= ${.CURDIR}/distinfo
+USES= nodejs:18,build,run python:build
+USE_RC_SUBR= ${PORTNAME}
-MASTERDIR= ${.CURDIR}/../../textproc/opensearch-dashboards
+SUB_FILES= pkg-deinstall
+SUB_LIST= PORTNAME="${PORTNAME}" \
+ PKGNAMESUFFIX="${PKGNAMESUFFIX}" \
+ WWWDIR=${WWWDIR}
-.include "${MASTERDIR}/Makefile"
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+NODE_VER= 18.18.0
+NO_BUILD= yes
+
+_DEVDIR= ${WRKDIR}/.devdir
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|14.20.1|${NODE_VER}|g' ${WRKSRC}/package.json
+ ${RM} \
+ ${WRKSRC}/bin/*.orig \
+ ${WRKSRC}/bin/*.bak \
+ ${WRKSRC}/package.json.bak
+ ${RM} -r ${WRKSRC}/plugins/reportsDashboards/.chromium
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${WWWDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/config/opensearch_dashboards.yml ${STAGEDIR}${ETCDIR}/opensearch_dashboards.yml.sample
+ (cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} "data node_modules package.json plugins src" ${STAGEDIR}${WWWDIR} && \
+ ${COPYTREE_BIN} bin ${STAGEDIR}${WWWDIR})
+
+post-install:
+ ${ECHO} "@sample ${ETCDIR}/opensearch_dashboards.yml.sample" >> ${TMPPLIST}
+ ${FIND} -s ${STAGEDIR}${WWWDIR} -not -type d | ${SORT} | \
+ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
+ ${ECHO} "@dir(www,www) ${WWWDIR}/data" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/reportsDashboards/node_modules/set-interval-async/test/resources/legacy" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/reportsDashboards/node_modules/set-interval-async/test/resources/fixed" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/reportsDashboards/node_modules/set-interval-async/test/resources/dynamic" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/reportsDashboards/node_modules/set-interval-async/examples/fixed" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/reportsDashboards/node_modules/set-interval-async/examples/dynamic" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/observabilityDashboards/server/adaptors/integrations/__test__" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/observabilityDashboards/server/adaptors/integrations/repository/__test__" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Alerts/components/AlertFlyout" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/CreateDetector/components/ConfigureAlerts/components/AlertCondition" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/AlertTriggerView" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/DetectorBasicDetailsView" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/DetectorRulesView" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/FieldMappingsView" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/UpdateAlertConditions" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/UpdateDetectorBasicDetails" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/UpdateDetectorRules" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/UpdateFieldMappings" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/containers/AlertTriggersView" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/containers/DetectorDetails" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/containers/DetectorDetailsView" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/containers/Detectors" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/containers/EditFieldMappings" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Rules/components/DeleteModal" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Rules/components/RuleEditor/components" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Rules/components/RulesTable" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityDashboards/server/multitenancy/test" >> ${TMPPLIST}
+
+.include <bsd.port.mk>
diff --git a/textproc/opensearch-dashboards216/distinfo b/textproc/opensearch-dashboards216/distinfo
index 1fd3635f2b8a..9bd52da5a3f6 100644
--- a/textproc/opensearch-dashboards216/distinfo
+++ b/textproc/opensearch-dashboards216/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736652284
+TIMESTAMP = 1746825057
SHA256 (opensearch-dashboards-2.16.0-linux-x64.tar.gz) = e3ebdd00c21cf7508609c93bfca5aa3d99b66a2681add231af38383bed33d12a
SIZE (opensearch-dashboards-2.16.0-linux-x64.tar.gz) = 327600245
diff --git a/textproc/opensearch-dashboards216/files/opensearch-dashboards.in b/textproc/opensearch-dashboards216/files/opensearch-dashboards.in
new file mode 100644
index 000000000000..7043fa9301a9
--- /dev/null
+++ b/textproc/opensearch-dashboards216/files/opensearch-dashboards.in
@@ -0,0 +1,79 @@
+#!/bin/sh
+
+# PROVIDE: opensearch_dashboards
+# REQUIRE: DAEMON
+# BEFORE: LOGIN
+# KEYWORD: shutdown
+
+. /etc/rc.subr
+
+name=opensearch_dashboards
+rcvar=opensearch_dashboards_enable
+
+load_rc_config $name
+
+: ${opensearch_dashboards_enable:="NO"}
+: ${opensearch_dashboards_config:="%%ETCDIR%%/opensearch_dashboards.yml"}
+: ${opensearch_dashboards_user:="www"}
+: ${opensearch_dashboards_group:="www"}
+: ${opensearch_dashboards_log:="/var/log/opensearch_dashboards.log"}
+: ${opensearch_dashboards_syslog_output_enable:="NO"}
+
+start_precmd="opensearch_dashboards_start_precmd"
+reload_cmd="opensearch_dashboards_reload_cmd"
+extra_commands="reload"
+
+if checkyesno opensearch_dashboards_syslog_output_enable; then
+ if [ -n "${opensearch_dashboards_syslog_output_tag}" ]; then
+ opensearch_dashboards_syslog_output_flags="-T ${opensearch_dashboards_syslog_output_tag}"
+ else
+ opensearch_dashboards_syslog_output_flags="-T ${name}"
+ fi
+ if [ -n "${opensearch_dashboards_syslog_output_priority}" ]; then
+ opensearch_dashboards_syslog_output_flags="${opensearch_dashboards_syslog_output_flags} -s ${opensearch_dashboards_syslog_output_priority}"
+ fi
+ if [ -n "${opensearch_dashboards_syslog_output_facility}" ]; then
+ opensearch_dashboards_syslog_output_flags="${opensearch_dashboards_syslog_output_flags} -l ${opensearch_dashboards_syslog_output_facility}"
+ fi
+fi
+
+NODE="%%LOCALBASE%%/bin/node"
+
+required_files="${opensearch_dashboards_config}"
+pidfile="/var/run/${name}.pid"
+
+command="/usr/sbin/daemon"
+command_args="-f ${opensearch_dashboards_syslog_output_flags} -P ${pidfile} -t ${name} \
+ /usr/bin/env NODE_ENV=production ${opensearch_dashboards_env} \
+ ${NODE} %%WWWDIR%%/src/cli/dist serve \
+ --config ${opensearch_dashboards_config} --log-file ${opensearch_dashboards_log} \
+ ${opensearch_dashboards_args}"
+
+opensearch_dashboards_start_precmd()
+{
+ if [ ! -e "${pidfile}" ]; then
+ install -m 0600 -o ${opensearch_dashboards_user} -g ${opensearch_dashboards_group} /dev/null ${pidfile}
+ fi
+ if [ ! -f ${opensearch_dashboards_log} ]; then
+ install -o ${opensearch_dashboards_user} -g ${opensearch_dashboards_group} -m 640 /dev/null ${opensearch_dashboards_log}
+ fi
+ if [ ! -d %%WWWDIR%%/optimize ]; then
+ install -d -o ${opensearch_dashboards_user} -g ${opensearch_dashboards_group} %%WWWDIR%%/optimize
+ else
+ # We may have installed a plugin as root which will cause files in here
+ # to be owned by root:wheel. Fix with a chown.
+ chown -R ${opensearch_dashboards_user}:${opensearch_dashboards_group} %%WWWDIR%%/optimize
+ fi
+}
+
+opensearch_dashboards_reload_cmd()
+{
+ if [ -z "$rc_pid" ]; then
+ _run_rc_notrunning
+ return 1
+ else
+ pkill -HUP -P ${rc_pid}
+ fi
+}
+
+run_rc_command "$1"
diff --git a/textproc/opensearch-dashboards216/files/pkg-deinstall.in b/textproc/opensearch-dashboards216/files/pkg-deinstall.in
new file mode 100644
index 000000000000..0699ab559805
--- /dev/null
+++ b/textproc/opensearch-dashboards216/files/pkg-deinstall.in
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+case "$2" in
+POST-DEINSTALL)
+ if [ -d %%WWWDIR%%/optimize ]; then
+ /usr/bin/find %%WWWDIR%%/optimize/ -delete
+ fi
+
+ cat <<EOMSG
+
+If %%PORTNAME%%%%PKGNAMESUFFIX%% is being deleted permanently, and you do not wish to keep any
+data that was in the cluster, then you may wish to delete the
+%%WWWDIR%% directory. This can be done by with the command:
+
+ # rm -rf %%WWWDIR%%
+
+Please ignore this if %%PORTNAME%%%%PKGNAMESUFFIX%% is being upgraded
+EOMSG
+ ;;
+esac
diff --git a/textproc/opensearch-dashboards216/pkg-descr b/textproc/opensearch-dashboards216/pkg-descr
new file mode 100644
index 000000000000..2669760829b1
--- /dev/null
+++ b/textproc/opensearch-dashboards216/pkg-descr
@@ -0,0 +1,3 @@
+OpenSearch Dashboards is the default visualization tool for data in OpenSearch.
+It also serves as a user interface for many of the OpenSearch plugins,
+including security, alerting, Index State Management, SQL, and more.
diff --git a/textproc/opensearch-dashboards219/Makefile b/textproc/opensearch-dashboards219/Makefile
new file mode 100644
index 000000000000..dfe6740216b9
--- /dev/null
+++ b/textproc/opensearch-dashboards219/Makefile
@@ -0,0 +1,92 @@
+PORTNAME= opensearch-dashboards
+DISTVERSION= 2.19.1
+DISTVERSIONSUFFIX= -linux-${OPENSEARCH_ARCH}
+CATEGORIES= textproc www
+MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/
+PKGNAMESUFFIX= 219
+
+MAINTAINER= opensearch@FreeBSD.org
+COMMENT= Visualization dashboards for OpenSearch
+WWW= https://opensearch.org
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+ONLY_FOR_ARCHS= aarch64 amd64
+
+CONFLICTS= opensearch-dashboards opensearch-dashboards210 opensearch-dashboards213 \
+ opensearch-dashboards216
+
+BUILD_DEPENDS= npm-node18>0:www/npm-node18
+
+USES= nodejs:18,build,run python:build
+USE_RC_SUBR= ${PORTNAME}
+
+SUB_FILES= pkg-deinstall
+SUB_LIST= PORTNAME="${PORTNAME}" \
+ PKGNAMESUFFIX="${PKGNAMESUFFIX}" \
+ WWWDIR=${WWWDIR}
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+NODE_VER= 18.18.0
+NO_BUILD= yes
+
+_DEVDIR= ${WRKDIR}/.devdir
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == "aarch64"
+OPENSEARCH_ARCH= arm64
+.else
+OPENSEARCH_ARCH= x64
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|14.20.1|${NODE_VER}|g' ${WRKSRC}/package.json
+ ${RM} \
+ ${WRKSRC}/bin/*.orig \
+ ${WRKSRC}/bin/*.bak \
+ ${WRKSRC}/package.json.bak
+ ${RM} -r ${WRKSRC}/plugins/reportsDashboards/.chromium
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${WWWDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/config/opensearch_dashboards.yml ${STAGEDIR}${ETCDIR}/opensearch_dashboards.yml.sample
+ (cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} "data node_modules package.json plugins src" ${STAGEDIR}${WWWDIR} && \
+ ${COPYTREE_BIN} bin ${STAGEDIR}${WWWDIR})
+
+post-install:
+ ${ECHO} "@sample ${ETCDIR}/opensearch_dashboards.yml.sample" >> ${TMPPLIST}
+ ${FIND} -s ${STAGEDIR}${WWWDIR} -not -type d | ${SORT} | \
+ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
+ ${ECHO} "@dir(www,www) ${WWWDIR}/data" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/reportsDashboards/node_modules/set-interval-async/test/resources/legacy" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/reportsDashboards/node_modules/set-interval-async/test/resources/fixed" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/reportsDashboards/node_modules/set-interval-async/test/resources/dynamic" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/reportsDashboards/node_modules/set-interval-async/examples/fixed" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/reportsDashboards/node_modules/set-interval-async/examples/dynamic" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/observabilityDashboards/server/adaptors/integrations/__test__" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/observabilityDashboards/server/adaptors/integrations/repository/__test__" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Alerts/components/AlertFlyout" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/CreateDetector/components/ConfigureAlerts/components/AlertCondition" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/AlertTriggerView" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/DetectorBasicDetailsView" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/DetectorRulesView" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/FieldMappingsView" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/UpdateAlertConditions" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/UpdateDetectorBasicDetails" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/UpdateDetectorRules" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/components/UpdateFieldMappings" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/containers/AlertTriggersView" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/containers/DetectorDetails" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/containers/DetectorDetailsView" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/containers/Detectors" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Detectors/containers/EditFieldMappings" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Rules/components/DeleteModal" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Rules/components/RuleEditor/components" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityAnalyticsDashboards/test/mocks/Rules/components/RulesTable" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins/securityDashboards/server/multitenancy/test" >> ${TMPPLIST}
+
+.include <bsd.port.post.mk>
diff --git a/textproc/opensearch-dashboards219/distinfo b/textproc/opensearch-dashboards219/distinfo
new file mode 100644
index 000000000000..28a08b40f649
--- /dev/null
+++ b/textproc/opensearch-dashboards219/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1746944520
+SHA256 (opensearch-dashboards-2.19.1-linux-arm64.tar.gz) = b73be280109669a412de8e620dc1090c02850f3675bb89e56ff6d1031dd1847c
+SIZE (opensearch-dashboards-2.19.1-linux-arm64.tar.gz) = 348067725
+SHA256 (opensearch-dashboards-2.19.1-linux-x64.tar.gz) = 3981a0bde67bf81b7c32541dff3965b0f7d341a0af0951b73767eab6ccf56261
+SIZE (opensearch-dashboards-2.19.1-linux-x64.tar.gz) = 348191923
diff --git a/textproc/opensearch-dashboards219/files/opensearch-dashboards.in b/textproc/opensearch-dashboards219/files/opensearch-dashboards.in
new file mode 100644
index 000000000000..7043fa9301a9
--- /dev/null
+++ b/textproc/opensearch-dashboards219/files/opensearch-dashboards.in
@@ -0,0 +1,79 @@
+#!/bin/sh
+
+# PROVIDE: opensearch_dashboards
+# REQUIRE: DAEMON
+# BEFORE: LOGIN
+# KEYWORD: shutdown
+
+. /etc/rc.subr
+
+name=opensearch_dashboards
+rcvar=opensearch_dashboards_enable
+
+load_rc_config $name
+
+: ${opensearch_dashboards_enable:="NO"}
+: ${opensearch_dashboards_config:="%%ETCDIR%%/opensearch_dashboards.yml"}
+: ${opensearch_dashboards_user:="www"}
+: ${opensearch_dashboards_group:="www"}
+: ${opensearch_dashboards_log:="/var/log/opensearch_dashboards.log"}
+: ${opensearch_dashboards_syslog_output_enable:="NO"}
+
+start_precmd="opensearch_dashboards_start_precmd"
+reload_cmd="opensearch_dashboards_reload_cmd"
+extra_commands="reload"
+
+if checkyesno opensearch_dashboards_syslog_output_enable; then
+ if [ -n "${opensearch_dashboards_syslog_output_tag}" ]; then
+ opensearch_dashboards_syslog_output_flags="-T ${opensearch_dashboards_syslog_output_tag}"
+ else
+ opensearch_dashboards_syslog_output_flags="-T ${name}"
+ fi
+ if [ -n "${opensearch_dashboards_syslog_output_priority}" ]; then
+ opensearch_dashboards_syslog_output_flags="${opensearch_dashboards_syslog_output_flags} -s ${opensearch_dashboards_syslog_output_priority}"
+ fi
+ if [ -n "${opensearch_dashboards_syslog_output_facility}" ]; then
+ opensearch_dashboards_syslog_output_flags="${opensearch_dashboards_syslog_output_flags} -l ${opensearch_dashboards_syslog_output_facility}"
+ fi
+fi
+
+NODE="%%LOCALBASE%%/bin/node"
+
+required_files="${opensearch_dashboards_config}"
+pidfile="/var/run/${name}.pid"
+
+command="/usr/sbin/daemon"
+command_args="-f ${opensearch_dashboards_syslog_output_flags} -P ${pidfile} -t ${name} \
+ /usr/bin/env NODE_ENV=production ${opensearch_dashboards_env} \
+ ${NODE} %%WWWDIR%%/src/cli/dist serve \
+ --config ${opensearch_dashboards_config} --log-file ${opensearch_dashboards_log} \
+ ${opensearch_dashboards_args}"
+
+opensearch_dashboards_start_precmd()
+{
+ if [ ! -e "${pidfile}" ]; then
+ install -m 0600 -o ${opensearch_dashboards_user} -g ${opensearch_dashboards_group} /dev/null ${pidfile}
+ fi
+ if [ ! -f ${opensearch_dashboards_log} ]; then
+ install -o ${opensearch_dashboards_user} -g ${opensearch_dashboards_group} -m 640 /dev/null ${opensearch_dashboards_log}
+ fi
+ if [ ! -d %%WWWDIR%%/optimize ]; then
+ install -d -o ${opensearch_dashboards_user} -g ${opensearch_dashboards_group} %%WWWDIR%%/optimize
+ else
+ # We may have installed a plugin as root which will cause files in here
+ # to be owned by root:wheel. Fix with a chown.
+ chown -R ${opensearch_dashboards_user}:${opensearch_dashboards_group} %%WWWDIR%%/optimize
+ fi
+}
+
+opensearch_dashboards_reload_cmd()
+{
+ if [ -z "$rc_pid" ]; then
+ _run_rc_notrunning
+ return 1
+ else
+ pkill -HUP -P ${rc_pid}
+ fi
+}
+
+run_rc_command "$1"
diff --git a/textproc/opensearch-dashboards219/files/pkg-deinstall.in b/textproc/opensearch-dashboards219/files/pkg-deinstall.in
new file mode 100644
index 000000000000..0699ab559805
--- /dev/null
+++ b/textproc/opensearch-dashboards219/files/pkg-deinstall.in
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+case "$2" in
+POST-DEINSTALL)
+ if [ -d %%WWWDIR%%/optimize ]; then
+ /usr/bin/find %%WWWDIR%%/optimize/ -delete
+ fi
+
+ cat <<EOMSG
+
+If %%PORTNAME%%%%PKGNAMESUFFIX%% is being deleted permanently, and you do not wish to keep any
+data that was in the cluster, then you may wish to delete the
+%%WWWDIR%% directory. This can be done by with the command:
+
+ # rm -rf %%WWWDIR%%
+
+Please ignore this if %%PORTNAME%%%%PKGNAMESUFFIX%% is being upgraded
+EOMSG
+ ;;
+esac
diff --git a/textproc/opensearch-dashboards219/pkg-descr b/textproc/opensearch-dashboards219/pkg-descr
new file mode 100644
index 000000000000..2669760829b1
--- /dev/null
+++ b/textproc/opensearch-dashboards219/pkg-descr
@@ -0,0 +1,3 @@
+OpenSearch Dashboards is the default visualization tool for data in OpenSearch.
+It also serves as a user interface for many of the OpenSearch plugins,
+including security, alerting, Index State Management, SQL, and more.
diff --git a/textproc/opensearch/Makefile b/textproc/opensearch/Makefile
index 2615dd2843a5..bee0179adbdc 100644
--- a/textproc/opensearch/Makefile
+++ b/textproc/opensearch/Makefile
@@ -1,7 +1,7 @@
PORTNAME= opensearch
-DISTVERSION?= 2.17.1
-PORTREVISION?= 1
+DISTVERSION?= 3.0.0
DISTVERSIONSUFFIX= -linux-x64
+PORTREVISION?= 0
CATEGORIES= textproc java devel
MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/
PKGNAMESUFFIX?= #
@@ -16,10 +16,8 @@ BUILD_DEPENDS= jna>0:devel/jna
RUN_DEPENDS= bash>0:shells/bash \
jna>0:devel/jna
-CONFLICTS?= opensearch13 opensearch210 opensearch213 opensearch216
-
USES= cpe java shebangfix
-JAVA_VERSION= 17+
+JAVA_VERSION= 21+
USE_RC_SUBR= ${PORTNAME}
SHEBANG_FILES= bin/opensearch bin/opensearch-cli \
@@ -31,8 +29,10 @@ SHEBANG_FILES= bin/opensearch bin/opensearch-cli \
plugins/opensearch-security/tools/install_demo_configuration.sh \
plugins/opensearch-security/tools/securityadmin.sh
+CONFLICTS?= opensearch13 opensearch210 opensearch213 opensearch216
+
NO_BUILD= yes
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
OPTIONS_DEFINE= PLUGINS
OPTIONS_DEFAULT=PLUGINS
@@ -41,7 +41,7 @@ OPTIONS_DEFAULT=PLUGINS
CONFIG_FILES= opensearch.yml jvm.options log4j2.properties
-PLUGINS_CONFIG_FILES?= \
+PLUGINS_CONFIG_FILES?= \
opensearch-notifications-core/notifications-core.yml \
opensearch-notifications/notifications.yml \
opensearch-observability/observability.yml
@@ -55,9 +55,10 @@ PLUGINS_CONFIG_FILES+= \
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-performance-analyzer/supervisord.conf \
+ opensearch-security/whitelist.yml
.endif
-PLUGINS_CONFIG_FILES+= \
+PLUGINS_CONFIG_FILES+= \
opensearch-reports-scheduler/reports-scheduler.yml \
opensearch-security/action_groups.yml \
opensearch-security/allowlist.yml \
@@ -67,13 +68,12 @@ PLUGINS_CONFIG_FILES+= \
opensearch-security/nodes_dn.yml \
opensearch-security/roles.yml \
opensearch-security/roles_mapping.yml \
- opensearch-security/tenants.yml \
- opensearch-security/whitelist.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= \
+PLUGINS_SAMPLE_CONFIG_FILES= \
opensearch-security/opensearch.yml
BINS= opensearch opensearch-cli opensearch-env \
@@ -104,7 +104,7 @@ do-install:
.endfor
${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/extensions
${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/lib
- (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "lib modules" ${STAGEDIR}${PREFIX}/lib/opensearch/)
+ (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "agent lib modules" ${STAGEDIR}${PREFIX}/lib/opensearch/)
${MKDIR} ${STAGEDIR}${PREFIX}/libexec/opensearch
${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/config
${LN} -s ${JAVASHAREDIR}/classes/jna.jar ${STAGEDIR}${PREFIX}/lib/opensearch/lib/jna.jar
diff --git a/textproc/opensearch/distinfo b/textproc/opensearch/distinfo
index 41da8f234109..78f252967ed2 100644
--- a/textproc/opensearch/distinfo
+++ b/textproc/opensearch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728915409
-SHA256 (opensearch-2.17.1-linux-x64.tar.gz) = f66ed5b7ec7848f38102a54bf3c82e7d29aa86f02209c9ce8bb6cbe375f30a25
-SIZE (opensearch-2.17.1-linux-x64.tar.gz) = 908618130
+TIMESTAMP = 1746608948
+SHA256 (opensearch-3.0.0-linux-x64.tar.gz) = d98c60bf7d75b8b4257b2421dd22b89155e87be4b509da6a4e1136cf62e0b155
+SIZE (opensearch-3.0.0-linux-x64.tar.gz) = 978590132
diff --git a/textproc/opensearch/files/patch-config_jvm.options b/textproc/opensearch/files/patch-config_jvm.options
index f6276944b6db..38426701b1ea 100644
--- a/textproc/opensearch/files/patch-config_jvm.options
+++ b/textproc/opensearch/files/patch-config_jvm.options
@@ -1,11 +1,11 @@
---- config/jvm.options.orig 2021-07-30 14:01:34 UTC
+--- config/jvm.options.orig 2025-04-30 02:05:24 UTC
+++ config/jvm.options
-@@ -61,17 +61,17 @@
+@@ -61,20 +61,20 @@ -XX:HeapDumpPath=data
-XX:HeapDumpPath=data
# specify an alternative path for JVM fatal error logs
--XX:ErrorFile=logs/hs_err_pid%p.log
-+-XX:ErrorFile=/hs_err_pid%p.log
++-XX:ErrorFile=${OPENSEARCH_TMPDIR}/hs_err_pid%p.log
## JDK 8 GC logging
8:-XX:+PrintGCDetails
@@ -21,3 +21,12 @@
# JDK 9+ GC logging
-9-:-Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m
+9-:-Xlog:gc*,gc+age=trace,safepoint:file=${OPENSEARCH_TMPDIR}/gc.log:utctime,pid,tags:filecount=32,filesize=64m
+
+ # JDK 20+ Incubating Vector Module for SIMD optimizations;
+ # disabling may reduce performance on vector optimized lucene
+@@ -85,4 +85,4 @@ -XX:ErrorFile=logs/hs_err_pid%p.log
+ 23:-XX:CompileCommand=dontinline,java/lang/invoke/MethodHandle.asTypeUncached
+
+ 21-:-javaagent:agent/opensearch-agent.jar
+-21-:--add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED
++21-:--add-opens=java.base/java.nio=ALL-UNNAMED
diff --git a/textproc/opensearch210/Makefile b/textproc/opensearch210/Makefile
index d9b0568d14ac..5b5b2e3a7672 100644
--- a/textproc/opensearch210/Makefile
+++ b/textproc/opensearch210/Makefile
@@ -1,5 +1,5 @@
DISTVERSION= 2.10.0
-PORTREVISION= 1
+PORTREVISION= 2
PKGNAMESUFFIX= 210
@@ -9,6 +9,6 @@ CONFLICTS= opensearch13 opensearch
DISTINFO_FILE= ${.CURDIR}/distinfo
-MASTERDIR= ${.CURDIR}/../../textproc/opensearch
+MASTERDIR= ${.CURDIR}/../../textproc/opensearch216
.include "${MASTERDIR}/Makefile"
diff --git a/textproc/opensearch213/Makefile b/textproc/opensearch213/Makefile
index 1f23028e3513..7c2585e9d767 100644
--- a/textproc/opensearch213/Makefile
+++ b/textproc/opensearch213/Makefile
@@ -1,13 +1,15 @@
DISTVERSION= 2.13.0
+PORTREVISION= 1
+
PKGNAMESUFFIX= 213
COMMENT= Full-text search engine for Java
-CONFLICTS= opensearch13 opensearch210
+CONFLICTS= opensearch opensearch13 opensearch210
DISTINFO_FILE= ${.CURDIR}/distinfo
-MASTERDIR= ${.CURDIR}/../../textproc/opensearch
+MASTERDIR= ${.CURDIR}/../../textproc/opensearch216
.include "${MASTERDIR}/Makefile"
diff --git a/textproc/opensearch216/Makefile b/textproc/opensearch216/Makefile
index 7eb143452e6d..15e15d8627e7 100644
--- a/textproc/opensearch216/Makefile
+++ b/textproc/opensearch216/Makefile
@@ -1,15 +1,154 @@
-DISTVERSION= 2.16.0
+PORTNAME= opensearch
+DISTVERSION?= 2.16.0
+PORTREVISION?= 0
+DISTVERSIONSUFFIX= -linux-x64
+CATEGORIES= textproc java devel
+MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/
+PKGNAMESUFFIX?= 216
-PORTREVISION= 0
+MAINTAINER= opensearch@FreeBSD.org
+COMMENT?= Full-text search engine for Java
+WWW= https://opensearch.org
-PKGNAMESUFFIX= 216
+LICENSE= APACHE20
-COMMENT= Full-text search engine for Java
+BUILD_DEPENDS= jna>0:devel/jna
+RUN_DEPENDS= bash>0:shells/bash \
+ jna>0:devel/jna
-CONFLICTS= opensearch opensearch13 opensearch210 opensearch213
+CONFLICTS?= opensearch opensearch13 opensearch210 opensearch213
-DISTINFO_FILE= ${.CURDIR}/distinfo
+USES= cpe java shebangfix
+JAVA_VERSION= 17+
+USE_RC_SUBR= ${PORTNAME}
-MASTERDIR= ${.CURDIR}/../../textproc/opensearch
+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
-.include "${MASTERDIR}/Makefile"
+NO_BUILD= yes
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+OPTIONS_DEFINE= PLUGINS
+OPTIONS_DEFAULT=PLUGINS
+
+.include <bsd.port.options.mk>
+
+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
+.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 \
+ opensearch-security/whitelist.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
+
+BINS= opensearch opensearch-cli opensearch-env \
+ opensearch-env-from-file opensearch-keystore \
+ opensearch-node opensearch-plugin \
+ opensearch-shard
+
+SEARCHUSER?= opensearch
+SEARCHGROUP?= ${SEARCHUSER}
+USERS= ${SEARCHUSER}
+GROUPS= ${SEARCHGROUP}
+
+SUB_FILES= pkg-message
+SUB_LIST= ETCDIR=${ETCDIR} \
+ JAVA_HOME=${JAVA_HOME}
+
+post-patch:
+ ${RM} ${WRKSRC}/lib/jna-*.jar
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/opensearch
+.for f in ${CONFIG_FILES}
+ ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample
+.endfor
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/bin
+.for f in ${BINS}
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${PREFIX}/lib/opensearch/bin
+.endfor
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/extensions
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/lib
+ (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "lib modules" ${STAGEDIR}${PREFIX}/lib/opensearch/)
+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/opensearch
+ ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/config
+ ${LN} -s ${JAVASHAREDIR}/classes/jna.jar ${STAGEDIR}${PREFIX}/lib/opensearch/lib/jna.jar
+
+do-install-PLUGINS-on:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}/opensearch-notifications-core \
+ ${STAGEDIR}${ETCDIR}/opensearch-notifications \
+ ${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
+ ${ECHO} "@sample(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST}
+.endfor
+.for f in ${PLUGINS_SAMPLE_CONFIG_FILES}
+ ${INSTALL} ${WRKSRC}/config/${f}.example ${STAGEDIR}${ETCDIR}/${f}.sample
+ ${ECHO} "@(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST}
+.endfor
+ (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "plugins" ${STAGEDIR}${PREFIX}/lib/opensearch/)
+ (cd ${WRKSRC}/plugins/opensearch-security/tools && ${COPYTREE_BIN} "*.sh" ${STAGEDIR}${PREFIX}/lib/opensearch/plugins/opensearch-security/tools)
+
+post-install:
+.for f in ${CONFIG_FILES}
+ ${ECHO} "@sample(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST}
+.endfor
+ ${FIND} -s ${STAGEDIR}${PREFIX}/lib/opensearch -not -type d | ${SORT} | \
+ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
+ ${ECHO} "@dir lib/opensearch/extensions" >> ${TMPPLIST}
+ ${ECHO} "@dir libexec/opensearch" >> ${TMPPLIST}
+.if ${PORT_OPTIONS:MPLUGINS}
+ ${ECHO} "@dir lib/opensearch/plugins" >> ${TMPPLIST}
+ ${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
+ ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/" >> ${TMPPLIST}
+
+.include <bsd.port.mk>
diff --git a/textproc/opensearch216/distinfo b/textproc/opensearch216/distinfo
index c7a79225e5da..ed6d901db148 100644
--- a/textproc/opensearch216/distinfo
+++ b/textproc/opensearch216/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736652867
+TIMESTAMP = 1746824840
SHA256 (opensearch-2.16.0-linux-x64.tar.gz) = ed0bb23499d38a0e3bd88f8b975b215a643662858500ac05630e292be06f65b2
SIZE (opensearch-2.16.0-linux-x64.tar.gz) = 904196816
diff --git a/textproc/opensearch216/files/opensearch.in b/textproc/opensearch216/files/opensearch.in
new file mode 100644
index 000000000000..71334ce1ee01
--- /dev/null
+++ b/textproc/opensearch216/files/opensearch.in
@@ -0,0 +1,115 @@
+#!/bin/sh
+
+# PROVIDE: opensearch
+# REQUIRE: DAEMON
+# BEFORE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following line to /etc/rc.conf to enable opensearch:
+#
+# opensearch_enable="YES"
+#
+# opensearch_user (username): Set to opensearch by default.
+# Set it to required username.
+# opensearch_group (group): Set to opensearch by default.
+# Set it to required group.
+# opensearch_config (path): Set to %%PREFIX%%/etc/opensearch/opensearch.yml by default.
+# 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.
+#
+. /etc/rc.subr
+
+name=opensearch
+rcvar=opensearch_enable
+
+load_rc_config ${name}
+
+: ${opensearch_enable:=NO}
+: ${opensearch_user=opensearch}
+: ${opensearch_group=opensearch}
+: ${opensearch_config=%%PREFIX%%/etc/opensearch}
+: ${opensearch_login_class=root}
+: ${opensearch_java_home="%%JAVA_HOME%%"}
+
+required_files="${opensearch_config}/opensearch.yml"
+_pidprefix=/var/run/opensearch/opensearch
+pidfile=${_pidprefix}.pid
+procname=${opensearch_java_home}/bin/java
+
+extra_commands="console status"
+console_cmd=opensearch_console
+start_precmd=opensearch_precmd
+command=%%PREFIX%%/lib/opensearch/bin/opensearch
+command_args="-d --pidfile=${pidfile}"
+
+export OPENSEARCH_PATH_CONF=${opensearch_config}
+export JAVA_HOME=${opensearch_java_home}
+
+opensearch_precmd()
+{
+ /usr/bin/install -d -o ${opensearch_user} -g ${opensearch_group} -m 755 ${pidfile%/*}
+ /usr/bin/install -d -o ${opensearch_user} -g ${opensearch_group} -m 755 /var/db/opensearch
+ /usr/bin/install -d -o ${opensearch_user} -g ${opensearch_group} -m 755 /var/log/opensearch
+}
+
+opensearch_console()
+{
+ command_args=""
+ run_rc_command "start"
+}
+
+if [ -n "$2" ]; then
+ profile="$2"
+ if [ "x${opensearch_profiles}" != "x" ]; then
+ eval opensearch_config="\${opensearch_${profile}_config:-}"
+ if [ "x${opensearch_config}" = "x" ]; then
+ echo "You must define a configuration (opensearch_${profile}_config)"
+ exit 1
+ fi
+ export OPENSEARCH_PATH_CONF=${opensearch_config}
+ required_files="${opensearch_config}/opensearch.yml"
+ required_files="${opensearch_config}/jvm.options"
+ eval opensearch_enable="\${opensearch_${profile}_enable:-${opensearch_enable}}"
+ pidfile="${_pidprefix}.${profile}.pid"
+ command_args="-d --pidfile=${pidfile}"
+ echo "===> opensearch profile: ${profile}"
+ else
+ echo "$0: extra argument ignored"
+ fi
+else
+ if [ "x${opensearch_profiles}" != "x" -a "x$1" != "x" ]; then
+ for profile in ${opensearch_profiles}; do
+ eval _enable="\${opensearch_${profile}_enable}"
+ case "x${_enable:-${opensearch_enable}}" in
+ x|x[Nn][Oo]|x[Nn][Oo][Nn][Ee])
+ continue
+ ;;
+ x[Yy][Ee][Ss])
+ ;;
+ *)
+ if test -z "$_enable"; then
+ _var=opensearch_enable
+ else
+ _var=opensearch_"${profile}"_enable
+ fi
+ echo "Bad value" \
+ "'${_enable:-${opensearch_enable}}'" \
+ "for ${_var}. " \
+ "Profile ${profile} skipped."
+ continue
+ ;;
+ esac
+ %%PREFIX%%/etc/rc.d/opensearch $1 ${profile}
+ retcode="$?"
+ if [ "0${retcode}" -ne 0 ]; then
+ failed="${profile} (${retcode}) ${failed:-}"
+ else
+ success="${profile} ${success:-}"
+ fi
+ done
+ exit 0
+ fi
+fi
+
+run_rc_command "$1"
diff --git a/textproc/opensearch216/files/patch-config_jvm.options b/textproc/opensearch216/files/patch-config_jvm.options
new file mode 100644
index 000000000000..f6276944b6db
--- /dev/null
+++ b/textproc/opensearch216/files/patch-config_jvm.options
@@ -0,0 +1,23 @@
+--- config/jvm.options.orig 2021-07-30 14:01:34 UTC
++++ config/jvm.options
+@@ -61,17 +61,17 @@
+ -XX:HeapDumpPath=data
+
+ # specify an alternative path for JVM fatal error logs
+--XX:ErrorFile=logs/hs_err_pid%p.log
++-XX:ErrorFile=/hs_err_pid%p.log
+
+ ## JDK 8 GC logging
+ 8:-XX:+PrintGCDetails
+ 8:-XX:+PrintGCDateStamps
+ 8:-XX:+PrintTenuringDistribution
+ 8:-XX:+PrintGCApplicationStoppedTime
+-8:-Xloggc:logs/gc.log
++8:-Xloggc:${OPENSEARCH_TMPDIR}/gc.log
+ 8:-XX:+UseGCLogFileRotation
+ 8:-XX:NumberOfGCLogFiles=32
+ 8:-XX:GCLogFileSize=64m
+
+ # JDK 9+ GC logging
+-9-:-Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m
++9-:-Xlog:gc*,gc+age=trace,safepoint:file=${OPENSEARCH_TMPDIR}/gc.log:utctime,pid,tags:filecount=32,filesize=64m
diff --git a/textproc/opensearch216/files/patch-config_opensearch.yml b/textproc/opensearch216/files/patch-config_opensearch.yml
new file mode 100644
index 000000000000..f5aa3ed1a80e
--- /dev/null
+++ b/textproc/opensearch216/files/patch-config_opensearch.yml
@@ -0,0 +1,15 @@
+--- 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):
+ #
+ #path.data: /path/to/data
++path.data: /var/db/opensearch
+ #
+ # Path to log files:
+ #
+ #path.logs: /path/to/logs
++path.logs: /var/log/opensearch
+ #
+ # ----------------------------------- Memory -----------------------------------
+ #
diff --git a/textproc/opensearch216/files/pkg-message.in b/textproc/opensearch216/files/pkg-message.in
new file mode 100644
index 000000000000..c08de567504c
--- /dev/null
+++ b/textproc/opensearch216/files/pkg-message.in
@@ -0,0 +1,27 @@
+[
+{ type: install
+ message: <<EOM
+Opensearch was installed
+
+Please see %%ETCDIR%% for a sample version of
+opensearch.yml.
+
+OpenSearch requires memory locking of large amounts of RAM.
+You may need to set:
+
+sysctl security.bsd.unprivileged_mlock=1
+
+When running within a jail, it's highly advisable to set:
+
+enforce_statfs = 1
+
+for the jail running opensearch instance.
+
+If OpenSearch was built with the PLUGINS option enabled (default) it will not
+start until the security plugin is properly configured. Please refer to the
+OpenSearch documentation for setting-up TLS:
+
+https://opensearch.org/docs/security-plugin/configuration/tls
+EOM
+}
+]
diff --git a/textproc/opensearch216/pkg-descr b/textproc/opensearch216/pkg-descr
new file mode 100644
index 000000000000..8d97bcb3176a
--- /dev/null
+++ b/textproc/opensearch216/pkg-descr
@@ -0,0 +1,2 @@
+OpenSearch is a fork of Elasticsearch which aims to be a Distributed,
+RESTful, Search Engine built on top of Apache Lucene.
diff --git a/textproc/opensearch219/Makefile b/textproc/opensearch219/Makefile
new file mode 100644
index 000000000000..5212d5e9fb69
--- /dev/null
+++ b/textproc/opensearch219/Makefile
@@ -0,0 +1,154 @@
+PORTNAME= opensearch
+DISTVERSION= 2.19.1
+PORTREVISION= 0
+DISTVERSIONSUFFIX= -linux-${OPENSEARCH_ARCH}
+CATEGORIES= textproc java devel
+MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/
+PKGNAMESUFFIX= 219
+
+MAINTAINER= opensearch@FreeBSD.org
+COMMENT?= Full-text search engine for Java
+WWW= https://opensearch.org
+
+LICENSE= APACHE20
+
+ONLY_FOR_ARCHS= aarch64 amd64
+
+BUILD_DEPENDS= jna>0:devel/jna
+RUN_DEPENDS= bash>0:shells/bash \
+ jna>0:devel/jna
+
+CONFLICTS= opensearch opensearch13 opensearch210 opensearch213 opensearch216
+
+USES= cpe java shebangfix
+JAVA_VERSION= 17+
+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 \
+ 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
+
+NO_BUILD= yes
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+OPTIONS_DEFINE= PLUGINS
+OPTIONS_DEFAULT=PLUGINS
+
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == "aarch64"
+OPENSEARCH_ARCH= arm64
+.else
+OPENSEARCH_ARCH= x64
+.endif
+
+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 \
+ 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-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 \
+ opensearch-security/whitelist.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
+
+BINS= opensearch opensearch-cli opensearch-env \
+ opensearch-env-from-file opensearch-keystore \
+ opensearch-node opensearch-plugin \
+ opensearch-shard
+
+SEARCHUSER?= opensearch
+SEARCHGROUP?= ${SEARCHUSER}
+USERS= ${SEARCHUSER}
+GROUPS= ${SEARCHGROUP}
+
+SUB_FILES= pkg-message
+SUB_LIST= ETCDIR=${ETCDIR} \
+ JAVA_HOME=${JAVA_HOME}
+
+post-patch:
+ ${RM} ${WRKSRC}/lib/jna-*.jar
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/opensearch
+.for f in ${CONFIG_FILES}
+ ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample
+.endfor
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/bin
+.for f in ${BINS}
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${PREFIX}/lib/opensearch/bin
+.endfor
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/extensions
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/lib
+ (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "lib modules" ${STAGEDIR}${PREFIX}/lib/opensearch/)
+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/opensearch
+ ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/config
+ ${LN} -s ${JAVASHAREDIR}/classes/jna.jar ${STAGEDIR}${PREFIX}/lib/opensearch/lib/jna.jar
+
+do-install-PLUGINS-on:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}/opensearch-notifications-core \
+ ${STAGEDIR}${ETCDIR}/opensearch-notifications \
+ ${STAGEDIR}${ETCDIR}/opensearch-observability \
+ ${STAGEDIR}${ETCDIR}/opensearch-reports-scheduler \
+ ${STAGEDIR}${ETCDIR}/opensearch-security \
+ ${STAGEDIR}${ETCDIR}/opensearch-performance-analyzer
+
+.for f in ${PLUGINS_CONFIG_FILES}
+ ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample
+ ${ECHO} "@sample(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST}
+.endfor
+.for f in ${PLUGINS_SAMPLE_CONFIG_FILES}
+ ${INSTALL} ${WRKSRC}/config/${f}.example ${STAGEDIR}${ETCDIR}/${f}.sample
+ ${ECHO} "@(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST}
+.endfor
+ (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "plugins" ${STAGEDIR}${PREFIX}/lib/opensearch/)
+ (cd ${WRKSRC}/plugins/opensearch-security/tools && ${COPYTREE_BIN} "*.sh" ${STAGEDIR}${PREFIX}/lib/opensearch/plugins/opensearch-security/tools)
+
+post-install:
+.for f in ${CONFIG_FILES}
+ ${ECHO} "@sample(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST}
+.endfor
+ ${FIND} -s ${STAGEDIR}${PREFIX}/lib/opensearch -not -type d | ${SORT} | \
+ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
+ ${ECHO} "@dir lib/opensearch/extensions" >> ${TMPPLIST}
+ ${ECHO} "@dir libexec/opensearch" >> ${TMPPLIST}
+.if ${PORT_OPTIONS:MPLUGINS}
+ ${ECHO} "@dir lib/opensearch/plugins" >> ${TMPPLIST}
+ ${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}
+ ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-performance-analyzer" >> ${TMPPLIST}
+ ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-reports-scheduler" >> ${TMPPLIST}
+ ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-security" >> ${TMPPLIST}
+.endif
+ ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/" >> ${TMPPLIST}
+
+.include <bsd.port.mk>
diff --git a/textproc/opensearch219/distinfo b/textproc/opensearch219/distinfo
new file mode 100644
index 000000000000..42a039f9eea0
--- /dev/null
+++ b/textproc/opensearch219/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1746943739
+SHA256 (opensearch-2.19.1-linux-arm64.tar.gz) = fc25c886a7f45c5c94699b217dcbb87528c2c25adf67797247a4e07fadc7326f
+SIZE (opensearch-2.19.1-linux-arm64.tar.gz) = 715801679
+SHA256 (opensearch-2.19.1-linux-x64.tar.gz) = b243aaa7d8dcebb87881f70f71613903c36dda077fd90ee11ea377412d6d569f
+SIZE (opensearch-2.19.1-linux-x64.tar.gz) = 964414604
diff --git a/textproc/opensearch219/files/opensearch.in b/textproc/opensearch219/files/opensearch.in
new file mode 100644
index 000000000000..71334ce1ee01
--- /dev/null
+++ b/textproc/opensearch219/files/opensearch.in
@@ -0,0 +1,115 @@
+#!/bin/sh
+
+# PROVIDE: opensearch
+# REQUIRE: DAEMON
+# BEFORE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following line to /etc/rc.conf to enable opensearch:
+#
+# opensearch_enable="YES"
+#
+# opensearch_user (username): Set to opensearch by default.
+# Set it to required username.
+# opensearch_group (group): Set to opensearch by default.
+# Set it to required group.
+# opensearch_config (path): Set to %%PREFIX%%/etc/opensearch/opensearch.yml by default.
+# 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.
+#
+. /etc/rc.subr
+
+name=opensearch
+rcvar=opensearch_enable
+
+load_rc_config ${name}
+
+: ${opensearch_enable:=NO}
+: ${opensearch_user=opensearch}
+: ${opensearch_group=opensearch}
+: ${opensearch_config=%%PREFIX%%/etc/opensearch}
+: ${opensearch_login_class=root}
+: ${opensearch_java_home="%%JAVA_HOME%%"}
+
+required_files="${opensearch_config}/opensearch.yml"
+_pidprefix=/var/run/opensearch/opensearch
+pidfile=${_pidprefix}.pid
+procname=${opensearch_java_home}/bin/java
+
+extra_commands="console status"
+console_cmd=opensearch_console
+start_precmd=opensearch_precmd
+command=%%PREFIX%%/lib/opensearch/bin/opensearch
+command_args="-d --pidfile=${pidfile}"
+
+export OPENSEARCH_PATH_CONF=${opensearch_config}
+export JAVA_HOME=${opensearch_java_home}
+
+opensearch_precmd()
+{
+ /usr/bin/install -d -o ${opensearch_user} -g ${opensearch_group} -m 755 ${pidfile%/*}
+ /usr/bin/install -d -o ${opensearch_user} -g ${opensearch_group} -m 755 /var/db/opensearch
+ /usr/bin/install -d -o ${opensearch_user} -g ${opensearch_group} -m 755 /var/log/opensearch
+}
+
+opensearch_console()
+{
+ command_args=""
+ run_rc_command "start"
+}
+
+if [ -n "$2" ]; then
+ profile="$2"
+ if [ "x${opensearch_profiles}" != "x" ]; then
+ eval opensearch_config="\${opensearch_${profile}_config:-}"
+ if [ "x${opensearch_config}" = "x" ]; then
+ echo "You must define a configuration (opensearch_${profile}_config)"
+ exit 1
+ fi
+ export OPENSEARCH_PATH_CONF=${opensearch_config}
+ required_files="${opensearch_config}/opensearch.yml"
+ required_files="${opensearch_config}/jvm.options"
+ eval opensearch_enable="\${opensearch_${profile}_enable:-${opensearch_enable}}"
+ pidfile="${_pidprefix}.${profile}.pid"
+ command_args="-d --pidfile=${pidfile}"
+ echo "===> opensearch profile: ${profile}"
+ else
+ echo "$0: extra argument ignored"
+ fi
+else
+ if [ "x${opensearch_profiles}" != "x" -a "x$1" != "x" ]; then
+ for profile in ${opensearch_profiles}; do
+ eval _enable="\${opensearch_${profile}_enable}"
+ case "x${_enable:-${opensearch_enable}}" in
+ x|x[Nn][Oo]|x[Nn][Oo][Nn][Ee])
+ continue
+ ;;
+ x[Yy][Ee][Ss])
+ ;;
+ *)
+ if test -z "$_enable"; then
+ _var=opensearch_enable
+ else
+ _var=opensearch_"${profile}"_enable
+ fi
+ echo "Bad value" \
+ "'${_enable:-${opensearch_enable}}'" \
+ "for ${_var}. " \
+ "Profile ${profile} skipped."
+ continue
+ ;;
+ esac
+ %%PREFIX%%/etc/rc.d/opensearch $1 ${profile}
+ retcode="$?"
+ if [ "0${retcode}" -ne 0 ]; then
+ failed="${profile} (${retcode}) ${failed:-}"
+ else
+ success="${profile} ${success:-}"
+ fi
+ done
+ exit 0
+ fi
+fi
+
+run_rc_command "$1"
diff --git a/textproc/opensearch219/files/patch-config_jvm.options b/textproc/opensearch219/files/patch-config_jvm.options
new file mode 100644
index 000000000000..f6276944b6db
--- /dev/null
+++ b/textproc/opensearch219/files/patch-config_jvm.options
@@ -0,0 +1,23 @@
+--- config/jvm.options.orig 2021-07-30 14:01:34 UTC
++++ config/jvm.options
+@@ -61,17 +61,17 @@
+ -XX:HeapDumpPath=data
+
+ # specify an alternative path for JVM fatal error logs
+--XX:ErrorFile=logs/hs_err_pid%p.log
++-XX:ErrorFile=/hs_err_pid%p.log
+
+ ## JDK 8 GC logging
+ 8:-XX:+PrintGCDetails
+ 8:-XX:+PrintGCDateStamps
+ 8:-XX:+PrintTenuringDistribution
+ 8:-XX:+PrintGCApplicationStoppedTime
+-8:-Xloggc:logs/gc.log
++8:-Xloggc:${OPENSEARCH_TMPDIR}/gc.log
+ 8:-XX:+UseGCLogFileRotation
+ 8:-XX:NumberOfGCLogFiles=32
+ 8:-XX:GCLogFileSize=64m
+
+ # JDK 9+ GC logging
+-9-:-Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m
++9-:-Xlog:gc*,gc+age=trace,safepoint:file=${OPENSEARCH_TMPDIR}/gc.log:utctime,pid,tags:filecount=32,filesize=64m
diff --git a/textproc/opensearch219/files/patch-config_opensearch.yml b/textproc/opensearch219/files/patch-config_opensearch.yml
new file mode 100644
index 000000000000..f5aa3ed1a80e
--- /dev/null
+++ b/textproc/opensearch219/files/patch-config_opensearch.yml
@@ -0,0 +1,15 @@
+--- 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):
+ #
+ #path.data: /path/to/data
++path.data: /var/db/opensearch
+ #
+ # Path to log files:
+ #
+ #path.logs: /path/to/logs
++path.logs: /var/log/opensearch
+ #
+ # ----------------------------------- Memory -----------------------------------
+ #
diff --git a/textproc/opensearch219/files/pkg-message.in b/textproc/opensearch219/files/pkg-message.in
new file mode 100644
index 000000000000..c08de567504c
--- /dev/null
+++ b/textproc/opensearch219/files/pkg-message.in
@@ -0,0 +1,27 @@
+[
+{ type: install
+ message: <<EOM
+Opensearch was installed
+
+Please see %%ETCDIR%% for a sample version of
+opensearch.yml.
+
+OpenSearch requires memory locking of large amounts of RAM.
+You may need to set:
+
+sysctl security.bsd.unprivileged_mlock=1
+
+When running within a jail, it's highly advisable to set:
+
+enforce_statfs = 1
+
+for the jail running opensearch instance.
+
+If OpenSearch was built with the PLUGINS option enabled (default) it will not
+start until the security plugin is properly configured. Please refer to the
+OpenSearch documentation for setting-up TLS:
+
+https://opensearch.org/docs/security-plugin/configuration/tls
+EOM
+}
+]
diff --git a/textproc/opensearch219/pkg-descr b/textproc/opensearch219/pkg-descr
new file mode 100644
index 000000000000..8d97bcb3176a
--- /dev/null
+++ b/textproc/opensearch219/pkg-descr
@@ -0,0 +1,2 @@
+OpenSearch is a fork of Elasticsearch which aims to be a Distributed,
+RESTful, Search Engine built on top of Apache Lucene.
diff --git a/textproc/p5-Apache-Solr/Makefile b/textproc/p5-Apache-Solr/Makefile
index eb9b163e589a..59aa5cd7f6a0 100644
--- a/textproc/p5-Apache-Solr/Makefile
+++ b/textproc/p5-Apache-Solr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Apache-Solr
-PORTVERSION= 1.10
+PORTVERSION= 1.11
CATEGORIES= textproc www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/textproc/p5-Apache-Solr/distinfo b/textproc/p5-Apache-Solr/distinfo
index ee873a34a3df..4329846b1de7 100644
--- a/textproc/p5-Apache-Solr/distinfo
+++ b/textproc/p5-Apache-Solr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745761523
-SHA256 (Apache-Solr-1.10.tar.gz) = 32555d5991294cb69e1b00ca1ba861c68e2135221d6a485314ff15310b55f56b
-SIZE (Apache-Solr-1.10.tar.gz) = 47357
+TIMESTAMP = 1746863270
+SHA256 (Apache-Solr-1.11.tar.gz) = fe096f8dd757ccc68d82327c5a649a9166174119cd28d559ac380c5da2c4f0a1
+SIZE (Apache-Solr-1.11.tar.gz) = 47395
diff --git a/textproc/p5-PPI/Makefile b/textproc/p5-PPI/Makefile
index ef8c7eda2cb1..1674fd7269b4 100644
--- a/textproc/p5-PPI/Makefile
+++ b/textproc/p5-PPI/Makefile
@@ -1,8 +1,8 @@
PORTNAME= PPI
-PORTVERSION= 1.278
+PORTVERSION= 1.283
CATEGORIES= textproc perl5
MASTER_SITES= CPAN
-MASTER_SITE_SUBDIR= CPAN:OALDERS
+MASTER_SITE_SUBDIR= CPAN:MITHALDU
PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
@@ -16,7 +16,8 @@ LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Clone>=0.30:devel/p5-Clone \
p5-Params-Util>=1.00:devel/p5-Params-Util \
- p5-Task-Weaken>=0:devel/p5-Task-Weaken
+ p5-Task-Weaken>=0:devel/p5-Task-Weaken \
+ p5-YAML-PP>=0:textproc/p5-YAML-PP
TEST_DEPENDS= p5-Class-Inspector>=1.22:devel/p5-Class-Inspector \
p5-Test-NoWarnings>=0:devel/p5-Test-NoWarnings \
p5-Test-Object>=0.07:devel/p5-Test-Object \
diff --git a/textproc/p5-PPI/distinfo b/textproc/p5-PPI/distinfo
index a92430388bc6..0b822935e6cc 100644
--- a/textproc/p5-PPI/distinfo
+++ b/textproc/p5-PPI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710712794
-SHA256 (PPI-1.278.tar.gz) = 1c867b2e9b10056978db9ddaadab599af9a5c9a66805ed03ef4b201f1105d427
-SIZE (PPI-1.278.tar.gz) = 248797
+TIMESTAMP = 1746359071
+SHA256 (PPI-1.283.tar.gz) = 70becc9dfad8a72d231bbe88d20a82acfd31c13ca03c6fb359703a5ac0004059
+SIZE (PPI-1.283.tar.gz) = 251927
diff --git a/textproc/p5-PPI/pkg-plist b/textproc/p5-PPI/pkg-plist
index 4a1a481a0253..8c08f96dc404 100644
--- a/textproc/p5-PPI/pkg-plist
+++ b/textproc/p5-PPI/pkg-plist
@@ -38,6 +38,7 @@
%%SITE_PERL%%/PPI/Structure/For.pm
%%SITE_PERL%%/PPI/Structure/Given.pm
%%SITE_PERL%%/PPI/Structure/List.pm
+%%SITE_PERL%%/PPI/Structure/Signature.pm
%%SITE_PERL%%/PPI/Structure/Subscript.pm
%%SITE_PERL%%/PPI/Structure/Unknown.pm
%%SITE_PERL%%/PPI/Structure/When.pm
@@ -130,6 +131,7 @@
%%PERL5_MAN3%%/PPI::Structure::For.3.gz
%%PERL5_MAN3%%/PPI::Structure::Given.3.gz
%%PERL5_MAN3%%/PPI::Structure::List.3.gz
+%%PERL5_MAN3%%/PPI::Structure::Signature.3.gz
%%PERL5_MAN3%%/PPI::Structure::Subscript.3.gz
%%PERL5_MAN3%%/PPI::Structure::Unknown.3.gz
%%PERL5_MAN3%%/PPI::Structure::When.3.gz
diff --git a/textproc/p5-Perl-MinimumVersion/Makefile b/textproc/p5-Perl-MinimumVersion/Makefile
index 6f7f1db767af..ad033cb9c6de 100644
--- a/textproc/p5-Perl-MinimumVersion/Makefile
+++ b/textproc/p5-Perl-MinimumVersion/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Perl-MinimumVersion
-PORTVERSION= 1.40
+PORTVERSION= 1.44
CATEGORIES= textproc perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -18,7 +18,8 @@ RUN_DEPENDS= p5-File-Find-Rule>=0:devel/p5-File-Find-Rule \
p5-PPIx-Regexp>=0.033:textproc/p5-PPIx-Regexp \
p5-PPIx-Utils>=0:textproc/p5-PPIx-Utils \
p5-Params-Util>=0.25:devel/p5-Params-Util
-TEST_DEPENDS= p5-Test-Script>=0:devel/p5-Test-Script
+TEST_DEPENDS= p5-Test-Script>=0:devel/p5-Test-Script \
+ p5-Safe-Isa>=0:devel/p5-Safe-Isa
USES= perl5
USE_PERL5= configure
diff --git a/textproc/p5-Perl-MinimumVersion/distinfo b/textproc/p5-Perl-MinimumVersion/distinfo
index 403a38838371..1622b8431743 100644
--- a/textproc/p5-Perl-MinimumVersion/distinfo
+++ b/textproc/p5-Perl-MinimumVersion/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1622214124
-SHA256 (Perl-MinimumVersion-1.40.tar.gz) = 7589a578cb60d70ca4755c395b3592b440a0cd6a1b074e4eceac93b031a1be90
-SIZE (Perl-MinimumVersion-1.40.tar.gz) = 37601
+TIMESTAMP = 1746863412
+SHA256 (Perl-MinimumVersion-1.44.tar.gz) = ffa9c8a2f099660a81361eb8bac56a335793b3e160fa5b1d97078b83142ce8cb
+SIZE (Perl-MinimumVersion-1.44.tar.gz) = 36595
diff --git a/textproc/p5-Regexp-Common/Makefile b/textproc/p5-Regexp-Common/Makefile
index f0bfc708a66c..a6276021b862 100644
--- a/textproc/p5-Regexp-Common/Makefile
+++ b/textproc/p5-Regexp-Common/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Regexp-Common
-PORTVERSION= 2017060201
+PORTVERSION= 2024080801
CATEGORIES= textproc perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -11,6 +11,8 @@ WWW= https://metacpan.org/release/Regexp-Common
LICENSE= ART10 ART20 BSD3CLAUSE MIT
LICENSE_COMB= dual
+TEST_DEPENDS= p5-Test-Regexp>0:textproc/p5-Test-Regexp
+
USES= perl5
USE_PERL5= configure
NO_ARCH= yes
diff --git a/textproc/p5-Regexp-Common/distinfo b/textproc/p5-Regexp-Common/distinfo
index 21a75ed745b7..a82a9e34883e 100644
--- a/textproc/p5-Regexp-Common/distinfo
+++ b/textproc/p5-Regexp-Common/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1536301828
-SHA256 (Regexp-Common-2017060201.tar.gz) = ee07853aee06f310e040b6bf1a0199a18d81896d3219b9b35c9630d0eb69089b
-SIZE (Regexp-Common-2017060201.tar.gz) = 237881
+TIMESTAMP = 1744917908
+SHA256 (Regexp-Common-2024080801.tar.gz) = 0677afaec8e1300cefe246b4d809e75cdf55e2cc0f77c486d13073b69ab4fbdd
+SIZE (Regexp-Common-2024080801.tar.gz) = 238498
diff --git a/textproc/p5-Search-Saryer/Makefile b/textproc/p5-Search-Saryer/Makefile
deleted file mode 100644
index 08a43d129e04..000000000000
--- a/textproc/p5-Search-Saryer/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= Search-Saryer
-PORTVERSION= 0.40
-PORTREVISION= 3
-CATEGORIES= textproc perl5
-MASTER_SITES= http://namazu.org/~tsuchiya/perl/
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= perl@FreeBSD.org
-COMMENT= Perl interface to the Sary library
-WWW= http://sary.namazu.org/index.html.en
-
-DEPRECATED= Depends on deprecated port textproc/sary
-EXPIRATION_DATE=2025-04-30
-
-LIB_DEPENDS= libsary.so:textproc/sary
-
-USES= perl5 pkgconfig
-USE_PERL5= configure
-
-.include <bsd.port.mk>
diff --git a/textproc/p5-Search-Saryer/distinfo b/textproc/p5-Search-Saryer/distinfo
deleted file mode 100644
index ee494dda2d98..000000000000
--- a/textproc/p5-Search-Saryer/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Search-Saryer-0.40.tar.gz) = 8fcf7f9ca14163d0e1b33f2f30806f70de9dfb4b7ec043273a52d8ade1cfd5c4
-SIZE (Search-Saryer-0.40.tar.gz) = 5162
diff --git a/textproc/p5-Search-Saryer/files/patch-Saryer.pm b/textproc/p5-Search-Saryer/files/patch-Saryer.pm
deleted file mode 100644
index d910b25f3093..000000000000
--- a/textproc/p5-Search-Saryer/files/patch-Saryer.pm
+++ /dev/null
@@ -1,11 +0,0 @@
---- Saryer.pm.orig Mon Jul 11 02:19:01 2005
-+++ Saryer.pm Fri Jun 23 13:38:04 2006
-@@ -13,7 +13,7 @@
-
- =head1 SYNOPSIS
-
-- my $saryer = new Search::Saryer(filename->'search.txt');
-+ my $saryer = new Search::Saryer(filename=>'search.txt');
- print $saryer->grep($pattern)
-
- =head1 CONSTRUCTOR
diff --git a/textproc/p5-Search-Saryer/pkg-descr b/textproc/p5-Search-Saryer/pkg-descr
deleted file mode 100644
index b0babda11613..000000000000
--- a/textproc/p5-Search-Saryer/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-This module is a Perl interface to the Sary library.
diff --git a/textproc/p5-Search-Saryer/pkg-plist b/textproc/p5-Search-Saryer/pkg-plist
deleted file mode 100644
index b6157e8aa022..000000000000
--- a/textproc/p5-Search-Saryer/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-%%PERL5_MAN3%%/Search::Saryer.3.gz
-%%SITE_ARCH%%/Search/Saryer.pm
-%%SITE_ARCH%%/auto/Search/Saryer/Saryer.so
diff --git a/textproc/p5-Text-ClearSilver/Makefile b/textproc/p5-Text-ClearSilver/Makefile
index 1758f900f90a..a8ca2c296ad0 100644
--- a/textproc/p5-Text-ClearSilver/Makefile
+++ b/textproc/p5-Text-ClearSilver/Makefile
@@ -19,4 +19,10 @@ TEST_DEPENDS= \
USES= perl5 gmake
USE_PERL5= configure
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} >= 503700
+BROKEN= uses hidden Perl functions that are hidden after 5.37.0
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/textproc/print-n-times/Makefile b/textproc/print-n-times/Makefile
deleted file mode 100644
index 1e01ec22e11a..000000000000
--- a/textproc/print-n-times/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= print-n-times
-PORTVERSION= 1.0
-PORTREVISION= 1
-CATEGORIES= textproc
-MASTER_SITES= http://aaronland.info/xsl/string/print-n-times/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Print a string (n) times
-WWW= https://aaronland.info/xsl/string/print-n-times
-
-DEPRECATED= Obsolete and unmaintained in tree for years
-EXPIRATION_DATE=2025-04-30
-
-NO_BUILD= yes
-
-do-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/xsl/string
- ${INSTALL_DATA} ${WRKSRC}/*.xsl ${STAGEDIR}${PREFIX}/share/xsl/string
-
-.include <bsd.port.mk>
diff --git a/textproc/print-n-times/distinfo b/textproc/print-n-times/distinfo
deleted file mode 100644
index b69b6ef362c8..000000000000
--- a/textproc/print-n-times/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (print-n-times-1.0.tar.gz) = 56edd1d5e9fb8a662bfdc51699fb3b1139a985b70fada37aba28562616f0f433
-SIZE (print-n-times-1.0.tar.gz) = 1475
diff --git a/textproc/print-n-times/pkg-descr b/textproc/print-n-times/pkg-descr
deleted file mode 100644
index f986a37348d6..000000000000
--- a/textproc/print-n-times/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Print a string (n) times
diff --git a/textproc/print-n-times/pkg-plist b/textproc/print-n-times/pkg-plist
deleted file mode 100644
index 52cb93a95067..000000000000
--- a/textproc/print-n-times/pkg-plist
+++ /dev/null
@@ -1 +0,0 @@
-share/xsl/string/print-n-times.xsl
diff --git a/textproc/py-docstring-to-markdown/Makefile b/textproc/py-docstring-to-markdown/Makefile
index c59391c5991a..9e8bae1ed769 100644
--- a/textproc/py-docstring-to-markdown/Makefile
+++ b/textproc/py-docstring-to-markdown/Makefile
@@ -1,5 +1,5 @@
PORTNAME= docstring-to-markdown
-PORTVERSION= 0.16
+PORTVERSION= 0.17
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,8 +12,10 @@ WWW= https://github.com/python-lsp/docstring-to-markdown
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy>0:devel/py-mypy@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>0:devel/py-flaky@${PY_FLAVOR} \
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-flake8>0:devel/py-pytest-flake8@${PY_FLAVOR} \
@@ -23,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>0:devel/py-flaky@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils pytest
+USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/textproc/py-docstring-to-markdown/distinfo b/textproc/py-docstring-to-markdown/distinfo
index 62e42a4fbab0..01e24750137b 100644
--- a/textproc/py-docstring-to-markdown/distinfo
+++ b/textproc/py-docstring-to-markdown/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742991922
-SHA256 (docstring_to_markdown-0.16.tar.gz) = 097bf502fdf040b0d019688a7cc1abb89b98196801448721740e8aa3e5075627
-SIZE (docstring_to_markdown-0.16.tar.gz) = 31157
+TIMESTAMP = 1746342697
+SHA256 (docstring_to_markdown-0.17.tar.gz) = df72a112294c7492487c9da2451cae0faeee06e86008245c188c5761c9590ca3
+SIZE (docstring_to_markdown-0.17.tar.gz) = 32260
diff --git a/textproc/py-parsel/Makefile b/textproc/py-parsel/Makefile
index 24f91cb7f53e..5779a769d867 100644
--- a/textproc/py-parsel/Makefile
+++ b/textproc/py-parsel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= parsel
-PORTVERSION= 1.5.1
-PORTREVISION= 1
+PORTVERSION= 1.10.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,17 +10,15 @@ WWW= https://github.com/scrapy/parsel
LICENSE= BSD3CLAUSE
-DEPRECATED= Depends on expired devel/py-pytest-runner
-EXPIRATION_DATE=2025-03-31
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=2.0.0:devel/py-pytest-runner@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=0.9:www/py-cssselect@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=1.2.0:www/py-cssselect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>=2.3:devel/py-lxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}w3lib>=1.19.0:www/py-w3lib@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/textproc/py-parsel/distinfo b/textproc/py-parsel/distinfo
index 5f03decc555e..7631d2e07ab1 100644
--- a/textproc/py-parsel/distinfo
+++ b/textproc/py-parsel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1549229456
-SHA256 (parsel-1.5.1.tar.gz) = 9ccd82b8a122345601f6f9209e972c0e8c3518a188fcff2d37cb4d7bc570b4b8
-SIZE (parsel-1.5.1.tar.gz) = 40613
+TIMESTAMP = 1746265913
+SHA256 (parsel-1.10.0.tar.gz) = 14f17db9559f51b43357b9dfe43cec870a8efb5ea4857abb624ec6ff80d8a080
+SIZE (parsel-1.10.0.tar.gz) = 51421
diff --git a/textproc/py-qrcode/Makefile b/textproc/py-qrcode/Makefile
index a1fc126dd422..f23efec48fd6 100644
--- a/textproc/py-qrcode/Makefile
+++ b/textproc/py-qrcode/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qrcode
-PORTVERSION= 8.1
+PORTVERSION= 8.2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-qrcode/distinfo b/textproc/py-qrcode/distinfo
index a968cc701b54..1c764328d201 100644
--- a/textproc/py-qrcode/distinfo
+++ b/textproc/py-qrcode/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743808972
-SHA256 (qrcode-8.1.tar.gz) = e8df73caf72c3bace3e93d9fa0af5aa78267d4f3f5bc7ab1b208f271605a5e48
-SIZE (qrcode-8.1.tar.gz) = 41549
+TIMESTAMP = 1746644281
+SHA256 (qrcode-8.2.tar.gz) = 35c3f2a4172b33136ab9f6b3ef1c00260dd2f66f858f24d88418a015f446506c
+SIZE (qrcode-8.2.tar.gz) = 43317
diff --git a/textproc/py-regex/Makefile b/textproc/py-regex/Makefile
index bbe09c3be375..93a0729b17cd 100644
--- a/textproc/py-regex/Makefile
+++ b/textproc/py-regex/Makefile
@@ -1,6 +1,5 @@
PORTNAME= regex
-DISTVERSION= 2024.7.24
-PORTREVISION= 1
+DISTVERSION= 2024.11.6
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,8 +10,11 @@ WWW= https://github.com/mrabarnett/mrab-regex
LICENSE= PSFL
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+
USES= python
-USE_PYTHON= autoplist distutils pytest # 1 test fails, see https://github.com/mrabarnett/mrab-regex/issues/482
+USE_PYTHON= autoplist pep517 pytest # 1 test fails, see https://github.com/mrabarnett/mrab-regex/issues/482
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/textproc/py-regex/distinfo b/textproc/py-regex/distinfo
index 3d702de476a4..9ac7ca657d9c 100644
--- a/textproc/py-regex/distinfo
+++ b/textproc/py-regex/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723558090
-SHA256 (regex-2024.7.24.tar.gz) = 9cfd009eed1a46b27c14039ad5bbc5e71b6367c5b2e6d5f5da0ea91600817506
-SIZE (regex-2024.7.24.tar.gz) = 393485
+TIMESTAMP = 1746521205
+SHA256 (regex-2024.11.6.tar.gz) = 7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519
+SIZE (regex-2024.11.6.tar.gz) = 399494
diff --git a/textproc/py-sphinx-markdown-tables/Makefile b/textproc/py-sphinx-markdown-tables/Makefile
index 1babe66c37dd..e58b9fcbd7ef 100644
--- a/textproc/py-sphinx-markdown-tables/Makefile
+++ b/textproc/py-sphinx-markdown-tables/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sphinx-markdown-tables
PORTVERSION= 0.0.17
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI
@@ -11,7 +11,6 @@ COMMENT= Sphinx extension for rendering tables written in markdown
WWW= https://github.com/ryanfox/sphinx-markdown-tables
LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>=3.4:textproc/py-markdown@${PY_FLAVOR}
diff --git a/textproc/py-sphinx-markdown-tables/files/patch-setup.py b/textproc/py-sphinx-markdown-tables/files/patch-setup.py
new file mode 100644
index 000000000000..ef1387c2193f
--- /dev/null
+++ b/textproc/py-sphinx-markdown-tables/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- setup.py.orig 2025-05-04 09:13:44 UTC
++++ setup.py
+@@ -29,7 +29,7 @@ setup(
+ keywords='sphinx markdown tables',
+ packages=['sphinx_markdown_tables'],
+ install_requires=['markdown>=3.4'],
+- data_files=[('', ['LICENSE'])],
++# data_files=[('', ['LICENSE'])],
+ project_urls={
+ 'Bug Reports': 'https://github.com/ryanfox/sphinx-markdown-tables/issues',
+ 'Say Thanks!': 'https://foxrow.com',
diff --git a/textproc/quarto/Makefile b/textproc/quarto/Makefile
index b29c42427e00..4dd9c0563dd4 100644
--- a/textproc/quarto/Makefile
+++ b/textproc/quarto/Makefile
@@ -1,5 +1,5 @@
PORTNAME= quarto # quarto also requires some Linux base to be installed, for example linux_base-rl9
-DISTVERSION= 1.7.29
+DISTVERSION= 1.7.30
CATEGORIES= textproc
MASTER_SITES= https://github.com/quarto-dev/quarto-cli/releases/download/v${DISTVERSION}/
DISTFILES= quarto-${DISTVERSION}-linux-amd64.tar.gz # same for all architectures
@@ -20,7 +20,7 @@ RUN_DEPENDS= bash:shells/bash \
typst:textproc/typst \
deno-dom>0:www/deno-dom \
tex-xetex>0:print/tex-xetex \
- ${LOCALBASE}/lib/ruby/gems/3.2/gems/dartsass-1.49.8/exe/linux/sass:textproc/rubygem-dartsass \
+ rubygem-dartsass>0:textproc/rubygem-dartsass \
${PYTHON_PKGNAMEPREFIX}jupyter>0:devel/py-jupyter@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pipenv>0:devel/py-pipenv@${PY_FLAVOR} \
${JULIA_RUN_DEPENS} \
diff --git a/textproc/quarto/distinfo b/textproc/quarto/distinfo
index 34cd8b149c71..ab1468b00a1e 100644
--- a/textproc/quarto/distinfo
+++ b/textproc/quarto/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745988936
-SHA256 (quarto-1.7.29-linux-amd64.tar.gz) = 5055cdca8becbd198b4c01d0dcffd7619c0be2cbbdc709ab4d0085cb755791a9
-SIZE (quarto-1.7.29-linux-amd64.tar.gz) = 132100418
-SHA256 (quarto-dev-quarto-cli-v1.7.29_GH0.tar.gz) = 360ea3697dab9bdfff4d4d5c1f06144b0b67d75baa00eed02b00dbea2db6b59c
-SIZE (quarto-dev-quarto-cli-v1.7.29_GH0.tar.gz) = 110033327
+TIMESTAMP = 1746509031
+SHA256 (quarto-1.7.30-linux-amd64.tar.gz) = 25c0de6467b1bd5c422dfd55720b39f48b252d8002b346e021a18c229862c3f9
+SIZE (quarto-1.7.30-linux-amd64.tar.gz) = 132101946
+SHA256 (quarto-dev-quarto-cli-v1.7.30_GH0.tar.gz) = 2938b315502352c7fcd63640cd0681af0c0d18c150fc7a0819b62ac3496828b5
+SIZE (quarto-dev-quarto-cli-v1.7.30_GH0.tar.gz) = 110033341
diff --git a/textproc/resume-extensions/Makefile b/textproc/resume-extensions/Makefile
deleted file mode 100644
index d846202081d0..000000000000
--- a/textproc/resume-extensions/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-PORTNAME= resume-extensions
-PORTVERSION= 0.5
-PORTREVISION= 2
-CATEGORIES= textproc
-MASTER_SITES= http://aaronland.info/xsl/xmlresume/
-DISTNAME= xml${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Extends the XML Resume library
-WWW= https://aaronland.info/xsl/xmlresume/
-
-DEPRECATED= Depends on deprecated port textproc/resume
-EXPIRATION_DATE=2025-04-30
-
-RUN_DEPENDS= resume>0:textproc/resume \
- ${LOCALBASE}/share/xsl/string/print-n-times.xsl:textproc/print-n-times \
- ${LOCALBASE}/share/xsl/xhtml/add-css-links.xsl:textproc/add-css-links
-
-NO_BUILD= yes
-
-post-patch:
- ${REINPLACE_CMD} -e 's|/usr/local/share|${LOCALBASE}/share|' \
- ${WRKSRC}/lib/extrefs.xsl
- ${REINPLACE_CMD} -e 's|/usr/local/share|${LOCALBASE}/share|' \
- ${WRKSRC}/format/html.xsl
- ${FIND} ${WRKSRC} -name '*.bak' -delete
-
-do-install:
- @${ECHO} "Installing in ${PREFIX}/share/xsl/${PORTNAME}"
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/xsl/${PORTNAME}
- @${CP} -R ${WRKSRC}/* ${STAGEDIR}${PREFIX}/share/xsl/${PORTNAME}
-
-.include <bsd.port.mk>
diff --git a/textproc/resume-extensions/distinfo b/textproc/resume-extensions/distinfo
deleted file mode 100644
index e94bcce89878..000000000000
--- a/textproc/resume-extensions/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmlresume-extensions-0.5.tar.gz) = df8b1c85fa1c8b0fead50d707c65bec7e6dbb79f2686566394c8dfcd9632bb49
-SIZE (xmlresume-extensions-0.5.tar.gz) = 6744
diff --git a/textproc/resume-extensions/pkg-descr b/textproc/resume-extensions/pkg-descr
deleted file mode 100644
index ca516041f71f..000000000000
--- a/textproc/resume-extensions/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Extend the XML Resume library.
diff --git a/textproc/resume-extensions/pkg-plist b/textproc/resume-extensions/pkg-plist
deleted file mode 100644
index 04ef44c443b0..000000000000
--- a/textproc/resume-extensions/pkg-plist
+++ /dev/null
@@ -1,7 +0,0 @@
-share/xsl/resume-extensions/Changes.txt
-share/xsl/resume-extensions/format/fo.xsl
-share/xsl/resume-extensions/format/html.xsl
-share/xsl/resume-extensions/format/text.xsl
-share/xsl/resume-extensions/format/xml.xsl
-share/xsl/resume-extensions/lib/extrefs.xsl
-share/xsl/resume-extensions/params.xsl
diff --git a/textproc/resume/Makefile b/textproc/resume/Makefile
deleted file mode 100644
index 55ef9a908c1b..000000000000
--- a/textproc/resume/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-PORTNAME= resume
-DISTVERSION= 1_5_1
-PORTREVISION= 2
-CATEGORIES= textproc java
-MASTER_SITES= SF/xml${PORTNAME}/xml${PORTNAME}/${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= XML Resume library
-WWW= https://xmlresume.sourceforge.net/
-
-LICENSE= MIT
-
-DEPRECATED= Obsolete XML and XSL based system that targets résumés and curricu vitae
-EXPIRATION_DATE=2025-04-30
-
-USES= java tar:tgz
-
-NO_BUILD= yes
-NO_ARCH= yes
-SUB_FILES= pkg-message
-
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-post-patch:
- @${REINPLACE_CMD} -e 's|\.\./\.\./css|css|' ${WRKSRC}/xsl/params.xsl
- @${FIND} ${WRKSRC} -name '*.bak' -delete
-
-do-install:
- cd ${WRKSRC}/dtd && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/xml/${PORTNAME}
- cd ${WRKSRC}/xsl && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/xsl/${PORTNAME}
- cd ${WRKSRC} && ${COPYTREE_SHARE} css ${STAGEDIR}${PREFIX}/share/xsl/${PORTNAME}/format
- ${INSTALL_DATA} ${WRKSRC}/java/*.jar ${STAGEDIR}${JAVAJARDIR}
-
-do-install-EXAMPLES-on:
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${CP} -R ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR}
-
-do-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${CP} -R ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/textproc/resume/distinfo b/textproc/resume/distinfo
deleted file mode 100644
index 71f6093e2a11..000000000000
--- a/textproc/resume/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (resume-1_5_1.tgz) = 6d4cd4b85318e72034d9d2e0a3b5aa4544dc80265965582d7dd8d1008b86301c
-SIZE (resume-1_5_1.tgz) = 286910
diff --git a/textproc/resume/files/pkg-message.in b/textproc/resume/files/pkg-message.in
deleted file mode 100644
index 2a79ecaa4ffc..000000000000
--- a/textproc/resume/files/pkg-message.in
+++ /dev/null
@@ -1,14 +0,0 @@
-[
-{ type: install
- message: <<EOM
-For the impatient: You can get a result just in two steps!
-
-1. Install textproc/libxslt.
-
-2. Run the command below.
-
- $ xsltproc %%PREFIX%%/share/xsl/resume/output/us-html.xsl \
- %%PREFIX%%/share/examples/resume/example1.xml
-EOM
-}
-]
diff --git a/textproc/resume/pkg-descr b/textproc/resume/pkg-descr
deleted file mode 100644
index 83d947014414..000000000000
--- a/textproc/resume/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-The XML Resume Library is an XML Document Type Definition (DTD) and
-Extensible Stylesheet Language (XSL) file set for declaration, B2B
-exchange, and presentation of resumes.
diff --git a/textproc/resume/pkg-plist b/textproc/resume/pkg-plist
deleted file mode 100644
index 8bcc26d1e5ee..000000000000
--- a/textproc/resume/pkg-plist
+++ /dev/null
@@ -1,76 +0,0 @@
-share/xml/resume/catalog
-share/xml/resume/iso-lat1.ent
-share/xml/resume/resume.dcl
-share/xml/resume/resume.dtd
-share/xsl/resume/country/br.xsl
-share/xsl/resume/country/de.xsl
-share/xsl/resume/country/es.xsl
-share/xsl/resume/country/fr.xsl
-share/xsl/resume/country/it.xsl
-share/xsl/resume/country/nl.xsl
-share/xsl/resume/country/propogate-params.sh
-share/xsl/resume/country/uk.xsl
-share/xsl/resume/country/us.xsl
-share/xsl/resume/format/css/NOTICE
-share/xsl/resume/format/css/blueorange.css
-share/xsl/resume/format/css/compact.css
-share/xsl/resume/format/css/cssClasses.sh
-share/xsl/resume/format/css/cssClasses.txt
-share/xsl/resume/format/css/gray.css
-share/xsl/resume/format/css/original.css
-share/xsl/resume/format/css/professional.css
-share/xsl/resume/format/fo.xsl
-share/xsl/resume/format/html.xsl
-share/xsl/resume/format/text.xsl
-share/xsl/resume/lib/address.xsl
-share/xsl/resume/lib/common.xsl
-share/xsl/resume/lib/deprecated.xsl
-share/xsl/resume/lib/pub.xsl
-share/xsl/resume/lib/string.xsl
-share/xsl/resume/lib/textlayout.xsl
-share/xsl/resume/misc/124-130.xsl
-share/xsl/resume/misc/13x-140.xsl
-share/xsl/resume/misc/default.xsl
-share/xsl/resume/misc/html_contemporary.xsl
-share/xsl/resume/misc/html_professional.xsl
-share/xsl/resume/misc/normalize-whitespace.xsl
-share/xsl/resume/output/br-a4.xsl
-share/xsl/resume/output/br-html.xsl
-share/xsl/resume/output/br-text.xsl
-share/xsl/resume/output/de-a4.xsl
-share/xsl/resume/output/de-html.xsl
-share/xsl/resume/output/de-text.xsl
-share/xsl/resume/output/fr-a4.xsl
-share/xsl/resume/output/fr-html.xsl
-share/xsl/resume/output/fr-text.xsl
-share/xsl/resume/output/it-a4.xsl
-share/xsl/resume/output/it-html.xsl
-share/xsl/resume/output/it-text.xsl
-share/xsl/resume/output/nl-a4.xsl
-share/xsl/resume/output/nl-html.xsl
-share/xsl/resume/output/nl-text.xsl
-share/xsl/resume/output/uk-a4.xsl
-share/xsl/resume/output/uk-html.xsl
-share/xsl/resume/output/uk-text.xsl
-share/xsl/resume/output/us-html.xsl
-share/xsl/resume/output/us-letter.xsl
-share/xsl/resume/output/us-text.xsl
-share/xsl/resume/paper/a4.xsl
-share/xsl/resume/paper/letter.xsl
-share/xsl/resume/params.xsl
-%%JAVAJARDIR%%/xmlresume-filter.jar
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addressing/Makefile
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addressing/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addressing/brazil.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addressing/canada.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addressing/ireland.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addressing/italy.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addressing/norway.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addressing/nz.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addressing/uk.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addressing/untagged.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addressing/usa.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/build.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example1.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example2.xml
diff --git a/textproc/ruby-rdtool/Makefile b/textproc/ruby-rdtool/Makefile
index 6481d9ff2410..a2270400683b 100644
--- a/textproc/ruby-rdtool/Makefile
+++ b/textproc/ruby-rdtool/Makefile
@@ -9,12 +9,13 @@ MAINTAINER= ruby@FreeBSD.org
COMMENT= RD to HTML/man/etc. converter (RD is to Ruby as POD is to Perl)
WWW= https://github.com/uwabami/rdtool
+BROKEN= hook /wrkdirs/usr/ports/textproc/ruby-rdtool/work/rdtool-0.6.38/lib/rd/pre-setup.rb failed: undefined method 'exists?' for module FileTest
+
BUILD_DEPENDS= racc:devel/rubygem-racc
USES= ruby:setup
USE_GITHUB= yes
GH_ACCOUNT= uwabami
-BROKEN_RUBY32= yes
RUBY_MODNAME= rd
diff --git a/textproc/rubygem-actionpack-xml_parser-rails52/Makefile b/textproc/rubygem-actionpack-xml_parser-rails52/Makefile
index 0df8f6afc0be..ca26875f83da 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails52/Makefile
+++ b/textproc/rubygem-actionpack-xml_parser-rails52/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails52
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= XML parameters parser for Action Pack
WWW= https://github.com/rails/actionpack-xml_parser
diff --git a/textproc/rubygem-actionpack-xml_parser-rails61/Makefile b/textproc/rubygem-actionpack-xml_parser-rails61/Makefile
index 0b6cfdc5981b..72a8f7282a85 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails61/Makefile
+++ b/textproc/rubygem-actionpack-xml_parser-rails61/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails61
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= XML parameters parser for Action Pack
WWW= https://github.com/rails/actionpack-xml_parser
diff --git a/textproc/rubygem-actionpack-xml_parser-rails72/Makefile b/textproc/rubygem-actionpack-xml_parser-rails72/Makefile
index 869f0908d4ae..c3dcbce85005 100644
--- a/textproc/rubygem-actionpack-xml_parser-rails72/Makefile
+++ b/textproc/rubygem-actionpack-xml_parser-rails72/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= XML parameters parser for Action Pack
WWW= https://github.com/rails/actionpack-xml_parser
diff --git a/textproc/sary/Makefile b/textproc/sary/Makefile
deleted file mode 100644
index dff322b8c788..000000000000
--- a/textproc/sary/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-PORTNAME= sary
-PORTVERSION= 1.2.0
-PORTREVISION= 6
-CATEGORIES= textproc
-MASTER_SITES= http://sary.sourceforge.net/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Suffix array library and tools, which provide fast full-text search
-WWW= https://sary.sourceforge.net/index.html.en
-
-DEPRECATED= Last release in 2005 and unmaintained in tree for years
-EXPIRATION_DATE=2025-04-30
-
-USES= gnome libtool pathfix pkgconfig
-USE_GNOME= glib20
-USE_LDCONFIG= yes
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=incompatible-function-pointer-types
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e '/^SUBDIRS/s|docs||g' ${WRKSRC}/Makefile.in
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libsary.so
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}/docs && ${FIND} . ! -name "*Makefile*" | \
- ${CPIO} -pdm -L -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/textproc/sary/distinfo b/textproc/sary/distinfo
deleted file mode 100644
index 89d0a06f7049..000000000000
--- a/textproc/sary/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (sary-1.2.0.tar.gz) = d4b16e32c97a253b546922d2926c8600383352f0af0d95e2938b6d846dfc6a11
-SIZE (sary-1.2.0.tar.gz) = 393787
diff --git a/textproc/sary/files/patch-sary_builder.c b/textproc/sary/files/patch-sary_builder.c
deleted file mode 100644
index 05902dcc52ea..000000000000
--- a/textproc/sary/files/patch-sary_builder.c
+++ /dev/null
@@ -1,29 +0,0 @@
---- sary/builder.c.orig 2005-01-28 08:50:24 UTC
-+++ sary/builder.c
-@@ -45,7 +45,7 @@ struct _SaryBuilder{
- gpointer progress_func_data;
- };
-
--static SaryInt index (SaryBuilder *builder,
-+static SaryInt sary_index (SaryBuilder *builder,
- SaryProgress *progress,
- SaryWriter *writer);
- static void progress_quiet (SaryProgress *progress);
-@@ -124,7 +124,7 @@ sary_builder_index (SaryBuilder *builder)
- builder->progress_func,
- builder->progress_func_data);
-
-- count = index(builder, progress, writer);
-+ count = sary_index(builder, progress, writer);
-
- sary_progress_destroy(progress);
- sary_writer_destroy(writer);
-@@ -219,7 +219,7 @@ sary_builder_connect_progress (SaryBuilder *builder,
- }
-
- static SaryInt
--index (SaryBuilder *builder, SaryProgress *progress, SaryWriter *writer)
-+sary_index (SaryBuilder *builder, SaryProgress *progress, SaryWriter *writer)
- {
- gchar *bof, *cursor;
- SaryInt count;
diff --git a/textproc/sary/files/patch-src_mksary.c b/textproc/sary/files/patch-src_mksary.c
deleted file mode 100644
index f2bbaaf10e1a..000000000000
--- a/textproc/sary/files/patch-src_mksary.c
+++ /dev/null
@@ -1,38 +0,0 @@
---- src/mksary.c.orig 2004-06-11 18:57:28 UTC
-+++ src/mksary.c
-@@ -59,7 +59,7 @@ CodesetFunc codeset_func_tab[] = {
- static SaryIpointFunc dispatch_codeset_func (const gchar *codeset);
- static SaryBuilder* new_builder (const gchar *file_name,
- const gchar *array_name);
--static void index (SaryBuilder *builder,
-+static void mk_index (SaryBuilder *builder,
- const gchar *file_name,
- const gchar *array_name);
- static void sort (SaryBuilder *builder,
-@@ -149,7 +149,7 @@ new_builder (const gchar *file_name, const gchar *arra
- }
-
- static void
--index (SaryBuilder *builder,
-+mk_index (SaryBuilder *builder,
- const gchar *file_name,
- const gchar *array_name)
- {
-@@ -186,7 +186,7 @@ index_and_sort (SaryBuilder *builder,
- const gchar *file_name,
- const gchar *array_name)
- {
-- index(builder, file_name, array_name);
-+ mk_index(builder, file_name, array_name);
- sort(builder, file_name, array_name);
- }
-
-@@ -358,7 +358,7 @@ parse_options (int argc, char **argv)
- show_help();
- break;
- case 'i':
-- process = index;
-+ process = mk_index;
- break;
- case 'l':
- ipoint_func = sary_ipoint_line;
diff --git a/textproc/sary/pkg-descr b/textproc/sary/pkg-descr
deleted file mode 100644
index 56e50499948d..000000000000
--- a/textproc/sary/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Sary is a suffix array library and tools. It provides fast full-text
-search facilities for text files on the order of 10 to 100 MB using a
-data structure called a suffix array. It can also search specific
-fields in a text file by assigning index points to those fields.
diff --git a/textproc/sary/pkg-plist b/textproc/sary/pkg-plist
deleted file mode 100644
index 23c33fe4589f..000000000000
--- a/textproc/sary/pkg-plist
+++ /dev/null
@@ -1,36 +0,0 @@
-bin/mksary
-bin/sary
-include/sary.h
-include/sary/array.h
-include/sary/bsearch.h
-include/sary/builder.h
-include/sary/cache.h
-include/sary/i.h
-include/sary/ipoint.h
-include/sary/merger.h
-include/sary/mkqsort.h
-include/sary/mmap.h
-include/sary/progress.h
-include/sary/saryconfig.h
-include/sary/searcher.h
-include/sary/sorter.h
-include/sary/str.h
-include/sary/text.h
-include/sary/writer.h
-lib/libsary.a
-lib/libsary.so
-lib/libsary.so.10
-lib/libsary.so.10.0.0
-libdata/pkgconfig/sary.pc
-share/man/man1/mksary.1.gz
-share/man/man1/sary.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/en/libsary.html
-%%PORTDOCS%%%%DOCSDIR%%/en/suffix-array.html
-%%PORTDOCS%%%%DOCSDIR%%/images/figure1.png
-%%PORTDOCS%%%%DOCSDIR%%/images/figure2.png
-%%PORTDOCS%%%%DOCSDIR%%/images/figure3.png
-%%PORTDOCS%%%%DOCSDIR%%/images/figure4.png
-%%PORTDOCS%%%%DOCSDIR%%/images/figure5.png
-%%PORTDOCS%%%%DOCSDIR%%/ja/libsary.html
-%%PORTDOCS%%%%DOCSDIR%%/ja/suffix-array.html
-%%PORTDOCS%%%%DOCSDIR%%/sary.css
diff --git a/textproc/saxon-devel/Makefile b/textproc/saxon-devel/Makefile
deleted file mode 100644
index 02c8c60b20d3..000000000000
--- a/textproc/saxon-devel/Makefile
+++ /dev/null
@@ -1,87 +0,0 @@
-PORTNAME= saxon
-PORTVERSION= 9.1.0.8
-PORTREVISION= 1
-PORTEPOCH= 1
-CATEGORIES= textproc java
-MASTER_SITES= SF/${PORTNAME}/Saxon-B/${PORTVERSION}:binary \
- SF/${PORTNAME}/Saxon-B/9.1.0.7:resources
-PKGNAMESUFFIX= -devel
-DISTFILES= ${PORTNAME}b${PORTVERSION:S,.,-,g}j.zip:binary \
- ${PORTNAME}-resources9-1-0-1.zip:resources
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= XSLT 2.0 / XPath 2.0 / XQuery 1.0 processor for Java
-WWW= https://saxon.sourceforge.net/
-
-DEPRECATED= Deprecated and unsupported upstream, consider using textproc/saxon-he
-EXPIRATION_DATE=2025-04-30
-
-USES= java zip
-
-OPTIONS_DEFINE= JDOM DOM4J XOM DOCS
-JDOM_DESC= Jdom support
-DOM4J_DESC= dom4j support
-XOM_DESC= XOM support
-
-NO_WRKSUBDIR= yes
-NO_BUILD= yes
-
-CONFLICTS= saxon-6.*
-
-JARFILES= saxon9-sql.jar saxon9.jar saxon9-xpath.jar saxon9-dom.jar \
- saxon9-xqj.jar saxon9-s9api.jar
-PLIST_FILES+= ${JARFILES:S,^,%%JAVAJARDIR%%/,} bin/saxon bin/saxon-xquery
-PORTDOCS= *
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MJDOM}
-JARFILES+= saxon9-jdom.jar
-RUN_DEPENDS+= ${JAVALIBDIR}/jdom.jar:java/jdom
-.endif
-
-.if ${PORT_OPTIONS:MDOM4J}
-JARFILES+= saxon9-dom4j.jar
-RUN_DEPENDS+= ${JAVALIBDIR}/dom4j.jar:textproc/dom4j
-.endif
-
-.if ${PORT_OPTIONS:MXOM}
-JARFILES+= saxon9-xom.jar
-RUN_DEPENDS+= ${JAVALIBDIR}/xom.jar:textproc/xom
-.endif
-
-SUB_FILES= saxon.sh
-SUB_LIST= SAXON_JARS="${JARFILES:S,^,${JAVAJARDIR}/,}"
-
-do-install:
- @${ECHO_MSG} -n ">> Installing JARs in ${JAVAJARDIR}/..."
- @${MKDIR} ${STAGEDIR}${JAVAJARDIR}
-.for file in ${JARFILES}
- @${ECHO_MSG} -n " ${file}"
- ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${JAVAJARDIR}/
-.endfor
- @${ECHO_MSG} " [ DONE ]"
-.if ${PORT_OPTIONS:MDOCS}
- @${ECHO_MSG} -n ">> Installing samples in ${EXAMPLESDIR}/..."
- cd ${WRKSRC}/samples/ \
- && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/{} \; \
- && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${EXAMPLESDIR}/{} \;
- @${ECHO_MSG} " [ DONE ]"
- @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}/..."
- cd ${WRKSRC}/doc/ \
- && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; \
- && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \;
- @${ECHO_MSG} " [ DONE ]"
-.endif
- @${ECHO_MSG} -n ">> Installing scripts in ${PREFIX}/bin..."
-.for scriptfile in saxon saxon-xquery
- @${ECHO_MSG} -n " ${scriptfile}"
- ${INSTALL_SCRIPT} ${WRKDIR}/saxon.sh ${STAGEDIR}${PREFIX}/bin/${scriptfile}
-.endfor
- @${ECHO_MSG} " [ DONE ]"
-
-post-install-DOCS-on:
- ${FIND} -s ${WRKSRC}/samples -not -type d | \
- ${SED} -ne 's|^${WRKSRC}/samples|${EXAMPLESDIR:S,${PREFIX}/,,}|p' >> ${TMPPLIST}
-
-.include <bsd.port.mk>
diff --git a/textproc/saxon-devel/distinfo b/textproc/saxon-devel/distinfo
deleted file mode 100644
index e3f372ae675c..000000000000
--- a/textproc/saxon-devel/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (saxonb9-1-0-8j.zip) = 92bcdc4a0680c7866fe5828adb92c714cfe88dcf3fa0caf5bf638fcc6d9369b4
-SIZE (saxonb9-1-0-8j.zip) = 2041548
-SHA256 (saxon-resources9-1-0-1.zip) = 371fbb245d283396f734555e893c41d6df150ebe1576e38211f12df93fc34def
-SIZE (saxon-resources9-1-0-1.zip) = 12219434
diff --git a/textproc/saxon-devel/files/saxon.sh.in b/textproc/saxon-devel/files/saxon.sh.in
deleted file mode 100644
index 3cb3014693c0..000000000000
--- a/textproc/saxon-devel/files/saxon.sh.in
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-
-IAM="`basename "$0"`"
-
-if [ "${IAM}" = "saxon-xquery" ]
-then
- LAUNCHER_CLASS="net.sf.saxon.Query"
-else
- LAUNCHER_CLASS="net.sf.saxon.Transform"
-fi
-
-SAXON_CLASSPATH=""
-for jarfile in %%SAXON_JARS%%
-do
- SAXON_CLASSPATH="${SAXON_CLASSPATH}:${jarfile}"
-done
-
-exec "%%LOCALBASE%%/bin/java" -classpath "${SAXON_CLASSPATH}" "${LAUNCHER_CLASS}" "$@"
diff --git a/textproc/saxon-devel/pkg-descr b/textproc/saxon-devel/pkg-descr
deleted file mode 100644
index e94add350fb7..000000000000
--- a/textproc/saxon-devel/pkg-descr
+++ /dev/null
@@ -1,20 +0,0 @@
-The Saxon-B 9.1 package is a collection of tools for processing XML documents.
-The main components are:
-
-- An XSLT 2.0 processor, that can be used from the command line, or invoked
- from a Java application by use of the standard JAXP API. Saxon can be
- integrated with Java applications using the JAXP API, which means it is
- possible for a Java application to switch between different XSLT processors
- without changing the application code. As well as conforming closely with the
- XSLT 2.0 specification, Saxon offers a number of powerful extensions.
-- An XPath 2.0 processor accessible via an API to Java applications.
-- An XQuery 1.0 processor that can be used from the command line, or invoked
- from a Java application by use of an API.
-- An XML Schema 1.0 processor. This can be used on its own to validate a schema
- for correctness, or to validate a source document against the definitions in
- a schema. It is also used to support the schema-aware functionality of the
- XSLT and XQuery processors.
-
-So you can use Saxon to process XML by writing XSLT stylesheets, by writing
-XQuery queries, by writing Java applications, or by combinations of the
-approaches.
diff --git a/textproc/saxon-he/Makefile b/textproc/saxon-he/Makefile
index 3203ae221d69..a1e8773de518 100644
--- a/textproc/saxon-he/Makefile
+++ b/textproc/saxon-he/Makefile
@@ -1,5 +1,5 @@
PORTNAME= saxon-he
-DISTVERSION= 12-5
+DISTVERSION= 12-6
CATEGORIES= textproc java
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/SaxonHE${DISTVERSION}/
DISTNAME= SaxonHE${DISTVERSION}J
@@ -22,12 +22,12 @@ NO_ARCH= yes
NO_BUILD= yes
JARFILES= ${JARFILES1} ${JARFILES2}
-JARFILES1= saxon-he-12.5.jar \
- saxon-he-test-12.5.jar \
- saxon-he-xqj-12.5.jar
+JARFILES1= saxon-he-${PORTVERSION}.jar \
+ saxon-he-test-${PORTVERSION}.jar \
+ saxon-he-xqj-${PORTVERSION}.jar
JARFILES2= jline-2.14.6.jar \
- xmlresolver-5.2.2.jar \
- xmlresolver-5.2.2-data.jar
+ xmlresolver-5.3.1.jar \
+ xmlresolver-5.3.1-data.jar
PLIST_FILES= ${JARFILES:S,^,%%JAVAJARDIR%%/,}
do-install:
diff --git a/textproc/saxon-he/distinfo b/textproc/saxon-he/distinfo
index 20503f86e3e3..038367d9de9b 100644
--- a/textproc/saxon-he/distinfo
+++ b/textproc/saxon-he/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735753758
-SHA256 (SaxonHE12-5J.zip) = 35a46728792bd4cec2fc262d48777b4c79b5cdeef03d2981e3a64ecb3a19f716
-SIZE (SaxonHE12-5J.zip) = 6957606
+TIMESTAMP = 1746715463
+SHA256 (SaxonHE12-6J.zip) = cbb6657da061c155476ad9e43a3564a4cc928d4951ebeed2eafe5a0aa74e2aee
+SIZE (SaxonHE12-6J.zip) = 7248220
diff --git a/textproc/saxon/Makefile b/textproc/saxon/Makefile
deleted file mode 100644
index 9c8730c4c2ba..000000000000
--- a/textproc/saxon/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-PORTNAME= saxon
-PORTVERSION= 6.5.5
-PORTREVISION= 1
-CATEGORIES= textproc java
-MASTER_SITES= SF/${PORTNAME}/saxon6/${PORTVERSION}
-DISTNAME= ${PORTNAME}${PORTVERSION:S/./-/g}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= XSLT 1.0 processor for Java
-WWW= https://saxon.sourceforge.net/
-
-LICENSE= MPL10
-
-DEPRECATED= Deprecated and unsupported upstream, consider using textproc/saxon-he
-EXPIRATION_DATE=2025-04-30
-
-USES= java zip
-
-NO_WRKSUBDIR= yes
-NO_BUILD= yes
-NO_ARCH= yes
-
-CONFLICTS= saxon-devel-8.*
-
-JARFILES= saxon-jdom.jar saxon.jar
-PLIST_FILES= ${JARFILES:S,^,%%JAVAJARDIR%%/,} bin/saxon
-PORTDOCS= api api-guide.html changes.html conditions.html \
- conformance.html dtdgen.html expressions.html \
- extensibility.html extensions.html index.html \
- instant.html limitations.html patterns.html samples.html \
- saxon-style.css using-xsl.html xsl-elements.html
-
-SUB_LIST= SAXON_JARS="${JARFILES:S,^,${JAVAJARDIR}/,}"
-SUB_FILES= saxon.sh
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-do-install:
-.for JARFILE in ${JARFILES}
- ${INSTALL_DATA} ${WRKSRC}/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/
-.endfor
- ${INSTALL_SCRIPT} ${WRKDIR}/saxon.sh ${STAGEDIR}${PREFIX}/bin/saxon
-
-do-install-DOCS-on:
- @cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
-
-do-install-EXAMPLES-on:
- @cd ${WRKSRC}/samples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/textproc/saxon/distinfo b/textproc/saxon/distinfo
deleted file mode 100644
index 4fe6e503c305..000000000000
--- a/textproc/saxon/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (saxon6-5-5.zip) = a76806dda554edc844601d0ec0fb3d2a10a2f397eabf3569dfb44b628363afc4
-SIZE (saxon6-5-5.zip) = 3346162
diff --git a/textproc/saxon/files/saxon.sh.in b/textproc/saxon/files/saxon.sh.in
deleted file mode 100644
index 71f8b847656f..000000000000
--- a/textproc/saxon/files/saxon.sh.in
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-
-SAXON_CLASSPATH=""
-for jarfile in %%SAXON_JARS%%
-do
- SAXON_CLASSPATH="${SAXON_CLASSPATH}:${jarfile}"
-done
-
-"%%LOCALBASE%%/bin/java" -classpath "${SAXON_CLASSPATH}" com.icl.saxon.StyleSheet "$@"
diff --git a/textproc/saxon/pkg-descr b/textproc/saxon/pkg-descr
deleted file mode 100644
index 09f33e652cd8..000000000000
--- a/textproc/saxon/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-The SAXON package is a collection of tools for processing XML
-documents. The main components are:
-
- - An XSLT processor, which implements the Version 1.0 XSLT and XPath
- Recommendations with a number of powerful extensions.
-
- - A Java library, which supports a similar processing model to XSL,
- but allows full programming capability.
-
- - A slightly improved version of the Alfred parser from Microstar.
diff --git a/textproc/saxon/pkg-plist b/textproc/saxon/pkg-plist
deleted file mode 100644
index 96c4b85d9aee..000000000000
--- a/textproc/saxon/pkg-plist
+++ /dev/null
@@ -1,46 +0,0 @@
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/books.dtd
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/books.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/othello.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/play.dtd
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/ExampleContentHandler.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/ExampleContentHandler.java
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/JDOMExample.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/JDOMExample.java
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/SaxonServlet.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/SaxonServlet.java
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/ShowBooks$1.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/ShowBooks$BookListHandler.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/ShowBooks$BooksHandler.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/ShowBooks$CategoryHandler.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/ShowBooks$ItemHandler.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/ShowBooks.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/ShowBooks.java
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/TraxExamples$1.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/TraxExamples$ModifyStylesheetFilter.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/TraxExamples$UserURIResolver.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/TraxExamples.class
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/java/TraxExamples.java
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/styles/bible.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/styles/books-attsets.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/styles/books-csv.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/styles/books-sql.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/styles/books-tle.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/styles/books.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/styles/play.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/styles/total.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/styles/tour10.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/styles/tour11.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/exampleSimple2.out
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xml/baz.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xml/embedded.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xml/foo.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xml/subdir1/foo2.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xml/subdir1/subdir2/foo3.xml
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xsl/baz.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xsl/foo.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xsl/foo2.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xsl/foo3.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xsl/inc1/inc1.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xsl/inc1/inc2/inc2.xsl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xsl/preamble.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trax/xsl/text.xsl
diff --git a/textproc/sd/Makefile b/textproc/sd/Makefile
index a237ffef41c2..1b746d838748 100644
--- a/textproc/sd/Makefile
+++ b/textproc/sd/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 1.0.0
PORTREVISION= 14
CATEGORIES= textproc
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= bofh@FreeBSD.org
COMMENT= Intuitive find and replace tool
WWW= https://github.com/chmln/sd
diff --git a/textproc/sdif/Makefile b/textproc/sdif/Makefile
deleted file mode 100644
index 8af6b1051b97..000000000000
--- a/textproc/sdif/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-PORTNAME= sdif
-PORTVERSION= 2.8.20170401
-DISTVERSIONPREFIX= v
-CATEGORIES= textproc
-
-MAINTAINER= hrs@FreeBSD.org
-COMMENT= Side-by-side diff viewer for ANSI terminal
-WWW= https://github.com/kaz-utashiro/sdif
-
-LICENSE= GREPLE
-LICENSE_NAME= GREPLE License
-LICENSE_FILE= ${WRKSRC}/LICENSE
-LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-
-DEPRECATED= Deprecated upstream, repo archived Nov 21, 2018
-EXPIRATION_DATE=2025-04-30
-
-RUN_DEPENDS= ${SITE_PERL}/Getopt/EX.pm:devel/p5-Getopt-EX
-
-USES= perl5 shebangfix
-SHEBANG_FILES= ${PORTNAME}
-USE_GITHUB= yes
-GH_ACCOUNT= kaz-utashiro
-GH_TAGNAME= 356575d
-NO_BUILD= yes
-NO_ARCH= yes
-PLIST_FILES= bin/sdif \
- %%SITE_PERL%%/App/sdif/colors.pm \
- %%SITE_PERL%%/App/sdif/osx_autocolor.pm
-
-post-extract:
- cd ${WRKSRC} && \
- ${SED} -n "/^## Copyright/,/^$$/p" sdif > LICENSE
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- cd ${WRKSRC}/lib && \
- ${COPYTREE_SHARE} App ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}
-
-.include <bsd.port.mk>
diff --git a/textproc/sdif/distinfo b/textproc/sdif/distinfo
deleted file mode 100644
index 25ea15d30271..000000000000
--- a/textproc/sdif/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1491037017
-SHA256 (kaz-utashiro-sdif-v2.8.20170401-356575d_GH0.tar.gz) = e2ee2814f585dccc9b90e5b76fc55cf5b6edace91043831e3a839ead5856fdb2
-SIZE (kaz-utashiro-sdif-v2.8.20170401-356575d_GH0.tar.gz) = 16067
diff --git a/textproc/sdif/pkg-descr b/textproc/sdif/pkg-descr
deleted file mode 100644
index 4eb05ae990fb..000000000000
--- a/textproc/sdif/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-sdif is inspired by System V sdiff(1) command. The basic feature of
-sdif is making a side-by-side listing of two different files. All
-contents of two files are listed on left and right sides. Center
-column is used to indicate how different those lines. No mark means
-no difference. Added, deleted and modified lines are marked with `-'
-and `+' character.
-
-It also reads and formats the output from diff command from standard
-input. Besides normal diff output, context diff -c and unified diff
--u output will be handled properly. Combined diff format is also
-supported, but currently limited upto three files.
diff --git a/textproc/snowballstemmer/Makefile b/textproc/snowballstemmer/Makefile
index 92e3a6c9bc21..8f1405e8eda8 100644
--- a/textproc/snowballstemmer/Makefile
+++ b/textproc/snowballstemmer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= snowballstemmer
-PORTVERSION= 2.2.0
+PORTVERSION= 3.0.1
DISTVERSIONPREFIX= v
CATEGORIES= textproc
@@ -22,16 +22,16 @@ GH_PROJECT= snowball
PLIST_FILES= bin/stemwords \
include/libstemmer.h \
lib/libstemmer.so \
- lib/libstemmer.so.0 \
- lib/libstemmer.so.0.0.0
+ lib/libstemmer.so.3 \
+ lib/libstemmer.so.3.0.1
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/stemwords ${STAGEDIR}${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/include/libstemmer.h ${STAGEDIR}${PREFIX}/include
- ${INSTALL_LIB} ${WRKSRC}/libstemmer.so.0.0.0 ${STAGEDIR}${PREFIX}/lib
- ${RLN} ${STAGEDIR}${PREFIX}/lib/libstemmer.so.0.0.0 \
- ${STAGEDIR}${PREFIX}/lib/libstemmer.so.0
- ${RLN} ${STAGEDIR}${PREFIX}/lib/libstemmer.so.0.0.0 \
+ ${INSTALL_LIB} ${WRKSRC}/libstemmer.so.3.0.1 ${STAGEDIR}${PREFIX}/lib
+ ${RLN} ${STAGEDIR}${PREFIX}/lib/libstemmer.so.3.0.1 \
+ ${STAGEDIR}${PREFIX}/lib/libstemmer.so.3
+ ${RLN} ${STAGEDIR}${PREFIX}/lib/libstemmer.so.3.0.1 \
${STAGEDIR}${PREFIX}/lib/libstemmer.so
.include <bsd.port.mk>
diff --git a/textproc/snowballstemmer/distinfo b/textproc/snowballstemmer/distinfo
index 1e1563842b1f..3c5e00a03127 100644
--- a/textproc/snowballstemmer/distinfo
+++ b/textproc/snowballstemmer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1636647222
-SHA256 (snowballstem-snowball-v2.2.0_GH0.tar.gz) = 425cdb5fba13a01db59a1713780f0662e984204f402d3dae1525bda9e6d30f1a
-SIZE (snowballstem-snowball-v2.2.0_GH0.tar.gz) = 223846
+TIMESTAMP = 1746862404
+SHA256 (snowballstem-snowball-v3.0.1_GH0.tar.gz) = 80ac10ce40dc4fcfbfed8d085c457b5613da0e86a73611a3d5527d044a142d60
+SIZE (snowballstem-snowball-v3.0.1_GH0.tar.gz) = 256065
diff --git a/textproc/snowballstemmer/files/patch-GNUmakefile b/textproc/snowballstemmer/files/patch-GNUmakefile
index 9dfc0acdd5c4..1921ee4b804d 100644
--- a/textproc/snowballstemmer/files/patch-GNUmakefile
+++ b/textproc/snowballstemmer/files/patch-GNUmakefile
@@ -1,12 +1,12 @@
---- GNUmakefile.orig 2021-11-10 02:42:18 UTC
+--- GNUmakefile.orig 2025-05-09 03:10:41 UTC
+++ GNUmakefile
-@@ -170,12 +170,12 @@ C_OTHER_OBJECTS = $(C_OTHER_SOURCES:.c=.o)
+@@ -190,12 +190,12 @@ JAVA_RUNTIME_CLASSES=$(JAVARUNTIME_SOURCES:.java=.clas
JAVA_CLASSES = $(JAVA_SOURCES:.java=.class)
JAVA_RUNTIME_CLASSES=$(JAVARUNTIME_SOURCES:.java=.class)
--CFLAGS=-O2 -W -Wall -Wmissing-prototypes -Wmissing-declarations
+-CFLAGS=-g -O2 -W -Wall -Wmissing-prototypes -Wmissing-declarations -Wshadow $(WERROR)
-CPPFLAGS=
-+CFLAGS+=-fPIC -O2 -W -Wall -Wmissing-prototypes -Wmissing-declarations
++CFLAGS+=-fPIC -W -Wall -Wmissing-prototypes -Wmissing-declarations -Wshadow $(WERROR)
+CPPFLAGS+=
INCLUDES=-Iinclude
@@ -16,13 +16,13 @@
algorithms.mk: libstemmer/mkalgorithms.pl libstemmer/modules.txt
libstemmer/mkalgorithms.pl algorithms.mk libstemmer/modules.txt
-@@ -225,6 +225,9 @@ libstemmer/libstemmer.o: libstemmer/modules.h $(C_LIB_
+@@ -256,6 +256,9 @@ libstemmer.a: libstemmer/libstemmer.o $(RUNTIME_OBJECT
+
libstemmer.a: libstemmer/libstemmer.o $(RUNTIME_OBJECTS) $(C_LIB_OBJECTS)
$(AR) -cru $@ $^
-
++
+libstemmer.so: libstemmer/libstemmer.o $(RUNTIME_OBJECTS) $(C_LIB_OBJECTS)
-+ $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname,libstemmer.so.0,-version-script,libstemmer/symbol.map -o $@.0.0.0 $^
-+
++ $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname,libstemmer.so.3,-version-script,libstemmer/symbol.map -o $@.3.0.1 $^
+
examples/%.o: examples/%.c
$(CC) $(CFLAGS) $(INCLUDES) $(CPPFLAGS) -c -o $@ $<
-
diff --git a/textproc/sonic/Makefile b/textproc/sonic/Makefile
index 9f3ffe936e6b..3a72719c9109 100644
--- a/textproc/sonic/Makefile
+++ b/textproc/sonic/Makefile
@@ -6,7 +6,7 @@ CATEGORIES= textproc
MASTER_SITES+= https://clrd.ninjal.ac.jp/unidic_archive/cwj/2.1.2/:unidic
DISTFILES+= unidic-mecab-2.1.2_src.zip:unidic # check cargo-crates/lindera-unidic-XXX/build.rs
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Fast, lightweight, and schema-less search backend
WWW= https://github.com/valeriansaliou/sonic
diff --git a/textproc/soothsayer/Makefile b/textproc/soothsayer/Makefile
deleted file mode 100644
index 24614481afbc..000000000000
--- a/textproc/soothsayer/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-PORTNAME= soothsayer
-PORTVERSION= 0.6.3
-PORTREVISION= 4
-CATEGORIES= textproc
-MASTER_SITES= SF/presage/${PORTNAME}/${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Intelligent predictive text entry platform
-WWW= http://presage.sourceforge.net/
-
-LICENSE= GPLv2+
-
-DEPRECATED= Deprecated upstream, consider using deskutils/presage
-EXPIRATION_DATE=2025-04-30
-
-BUILD_DEPENDS= help2man:misc/help2man
-
-USES= compiler libtool localbase ncurses pkgconfig sqlite
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ENV= ac_cv_path_CPPUNIT_CONFIG=no \
- ac_cv_path_PYTHON=no \
- ac_cv_path_SWIG=no \
- ac_cv_prog_HAVE_DOT=no \
- ac_cv_prog_HAVE_DOXYGEN=no
-CONFIGURE_ARGS= --disable-python-binding --localstatedir="${PREFIX}/var"
-CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}}
-CXXFLAGS_clang= -Wno-c++11-narrowing
-INSTALL_TARGET= install-strip
-USE_LDCONFIG= yes
-
-MAKE_JOBS_UNSAFE= yes
-
-post-patch:
- @${REINPLACE_CMD} -e 's|\$$\^|$${.ALLSRC}| ; \
- s|lib/soothsayer|soothsayer|g' ${WRKSRC}/resources/Makefile.in
- @${REINPLACE_CMD} -e 's|lib/soothsayer|soothsayer|' \
- ${WRKSRC}/resources/profiles/Makefile.in
- @${REINPLACE_CMD} -e 's@lcurses@lncurses@g' \
- ${WRKSRC}/src/tools/Makefile.in
- @${REINPLACE_CMD} -E -e "s|(LIBS=.*)-lsqlite3(.*)|\1\`pkg-config --static --libs sqlite3\`\2|" \
- -e "s|(.*SQLITE_LIBS=.*)-lsqlite3(.*)|\1\`pkg-config --static --libs sqlite3\`\2|" \
- -e 's@lcurses@lncurses@g' \
- ${WRKSRC}/configure
-
-.include <bsd.port.mk>
diff --git a/textproc/soothsayer/distinfo b/textproc/soothsayer/distinfo
deleted file mode 100644
index 904feae2d666..000000000000
--- a/textproc/soothsayer/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (soothsayer-0.6.3.tar.gz) = 4385d0010b82e845b3622cfe6651c669e9bc3bde57c90e7b8c34044bb9406b2e
-SIZE (soothsayer-0.6.3.tar.gz) = 1119435
diff --git a/textproc/soothsayer/files/patch-src_lib_core_profileManager.cpp b/textproc/soothsayer/files/patch-src_lib_core_profileManager.cpp
deleted file mode 100644
index 4a1593a20b4e..000000000000
--- a/textproc/soothsayer/files/patch-src_lib_core_profileManager.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/lib/core/profileManager.cpp.orig 2008-06-02 13:29:06 UTC
-+++ src/lib/core/profileManager.cpp
-@@ -31,6 +31,8 @@
- #endif
-
- #include <stdlib.h>
-+#include <unistd.h>
-+#include <sys/types.h>
-
- /** Constructor.
- *
diff --git a/textproc/soothsayer/files/patch-src_lib_core_utility.cpp b/textproc/soothsayer/files/patch-src_lib_core_utility.cpp
deleted file mode 100644
index 04350495200d..000000000000
--- a/textproc/soothsayer/files/patch-src_lib_core_utility.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/lib/core/utility.cpp.orig 2008-06-02 13:29:06 UTC
-+++ src/lib/core/utility.cpp
-@@ -22,6 +22,8 @@
- **********(*)*/
-
- #include "utility.h"
-+#include <cstdlib>
-+#include <cstring>
-
-
- /** Convert string to lower case
diff --git a/textproc/soothsayer/files/patch-src_lib_plugins_plugin.cpp b/textproc/soothsayer/files/patch-src_lib_plugins_plugin.cpp
deleted file mode 100644
index 94ba4d7e0588..000000000000
--- a/textproc/soothsayer/files/patch-src_lib_plugins_plugin.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/lib/plugins/plugin.cpp.orig 2008-06-02 13:29:01 UTC
-+++ src/lib/plugins/plugin.cpp
-@@ -22,6 +22,7 @@
- **********(*)*/
-
- #include "plugins/plugin.h"
-+#include <cstdlib>
-
- /** Creates a plugin object.
- *
diff --git a/textproc/soothsayer/files/patch-src_lib_plugins_smoothedCountPlugin.cpp b/textproc/soothsayer/files/patch-src_lib_plugins_smoothedCountPlugin.cpp
deleted file mode 100644
index 7374958fe4a4..000000000000
--- a/textproc/soothsayer/files/patch-src_lib_plugins_smoothedCountPlugin.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/lib/plugins/smoothedCountPlugin.cpp.orig 2008-06-02 13:29:01 UTC
-+++ src/lib/plugins/smoothedCountPlugin.cpp
-@@ -22,6 +22,7 @@
- **********(*)*/
-
- #include "plugins/smoothedCountPlugin.h"
-+#include <cstring>
-
-
- SmoothedCountPlugin::SmoothedCountPlugin(Configuration* config, ContextTracker* ct)
diff --git a/textproc/soothsayer/files/patch-src_lib_plugins_smoothedNgramPlugin.cpp b/textproc/soothsayer/files/patch-src_lib_plugins_smoothedNgramPlugin.cpp
deleted file mode 100644
index c3edf463dc72..000000000000
--- a/textproc/soothsayer/files/patch-src_lib_plugins_smoothedNgramPlugin.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/lib/plugins/smoothedNgramPlugin.cpp.orig 2008-06-02 13:29:01 UTC
-+++ src/lib/plugins/smoothedNgramPlugin.cpp
-@@ -23,6 +23,7 @@
-
- #include "plugins/smoothedNgramPlugin.h"
- #include <sstream>
-+#include <algorithm>
-
-
- SmoothedNgramPlugin::SmoothedNgramPlugin(Configuration* config, ContextTracker* ct)
diff --git a/textproc/soothsayer/files/patch-src_tools_soothsayerDemo.cpp b/textproc/soothsayer/files/patch-src_tools_soothsayerDemo.cpp
deleted file mode 100644
index 645370b319f2..000000000000
--- a/textproc/soothsayer/files/patch-src_tools_soothsayerDemo.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/tools/soothsayerDemo.cpp.orig 2008-06-02 13:29:00 UTC
-+++ src/tools/soothsayerDemo.cpp
-@@ -36,6 +36,7 @@
-
- #include <iostream>
- #include <sstream>
-+#include <cstdlib>
- #include <getopt.h>
- #include <list>
-
diff --git a/textproc/soothsayer/files/patch-src_tools_soothsayerDemoText.cpp b/textproc/soothsayer/files/patch-src_tools_soothsayerDemoText.cpp
deleted file mode 100644
index a75decc54cd3..000000000000
--- a/textproc/soothsayer/files/patch-src_tools_soothsayerDemoText.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/tools/soothsayerDemoText.cpp.orig 2008-06-02 13:29:00 UTC
-+++ src/tools/soothsayerDemoText.cpp
-@@ -26,6 +26,7 @@
- #include <iostream>
- #include <sstream>
- #include <getopt.h>
-+#include <cstdlib>
-
- const char PROGRAM_NAME[] = "soothsayerDemoText";
-
diff --git a/textproc/soothsayer/files/patch-src_tools_soothsayerSimulator.cpp b/textproc/soothsayer/files/patch-src_tools_soothsayerSimulator.cpp
deleted file mode 100644
index b6f052fcff9b..000000000000
--- a/textproc/soothsayer/files/patch-src_tools_soothsayerSimulator.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/tools/soothsayerSimulator.cpp.orig 2008-06-02 13:29:00 UTC
-+++ src/tools/soothsayerSimulator.cpp
-@@ -23,6 +23,7 @@
-
- #include <iostream>
- #include <fstream>
-+#include <cstdlib>
- #include <string.h>
-
- #include <getopt.h>
diff --git a/textproc/soothsayer/files/patch-src_tools_text2ngram.cpp b/textproc/soothsayer/files/patch-src_tools_text2ngram.cpp
deleted file mode 100644
index 68b6e60b89f8..000000000000
--- a/textproc/soothsayer/files/patch-src_tools_text2ngram.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/tools/text2ngram.cpp.orig 2008-06-02 13:29:00 UTC
-+++ src/tools/text2ngram.cpp
-@@ -29,6 +29,7 @@
- #include <list>
- #include <string>
- #include <map>
-+#include <cstdlib>
-
- #ifdef HAVE_UNISTD_H
- #include <unistd.h>
diff --git a/textproc/soothsayer/pkg-descr b/textproc/soothsayer/pkg-descr
deleted file mode 100644
index 51e848853afa..000000000000
--- a/textproc/soothsayer/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-Soothsayer is an intelligent predictive text entry platform. Soothsayer
-exploits redundant information embedded in natural languages to generate
-predictions. Soothsayer's modular and pluggable architecture allows its
-language model to be extended and customized to utilize statistical,
-syntactic, and semantic information sources.
-
-A predictive text entry system attempts to improve ease and speed of
-textual input. Word prediction consists in computing which word tokens
-or word completions are most likely to be entered next. The system
-analyses the text already entered and combines the information thus
-extracted with other information sources to calculate a set of most
-probable tokens.
diff --git a/textproc/soothsayer/pkg-plist b/textproc/soothsayer/pkg-plist
deleted file mode 100644
index b094accec948..000000000000
--- a/textproc/soothsayer/pkg-plist
+++ /dev/null
@@ -1,19 +0,0 @@
-bin/soothsayer_demo
-bin/soothsayer_demo_text
-bin/soothsayer_simulator
-bin/text2ngram
-etc/soothsayer.xml
-include/soothsayer.h
-include/soothsayerException.h
-lib/libsoothsayer.a
-lib/libsoothsayer.so
-lib/libsoothsayer.so.0
-lib/libsoothsayer.so.0.0.0
-share/man/man1/soothsayer_demo.1.gz
-share/man/man1/soothsayer_demo_text.1.gz
-share/man/man1/soothsayer_simulator.1.gz
-share/man/man1/text2ngram.1.gz
-var/soothsayer/abbreviations_en.txt
-var/soothsayer/abbreviations_it.txt
-var/soothsayer/database_en.db
-var/soothsayer/database_it.db
diff --git a/textproc/sxml/Makefile b/textproc/sxml/Makefile
deleted file mode 100644
index dd7eae8a1fd5..000000000000
--- a/textproc/sxml/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-PORTNAME= sxml
-PORTVERSION= 1.0.7
-CATEGORIES= textproc
-MASTER_SITES= http://www.MysticWALL.COM/download/
-
-MAINTAINER= takefu@airport.fm
-COMMENT= Skimpy XML parsing and grafting library for C language
-WWW= http://www.MysticWALL.COM/software/sxml/index.html
-
-LICENSE= BSD2CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= No consumers in tree and no active development upstream for over a decade
-EXPIRATION_DATE=2025-04-30
-
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-USES= tar:bzip2
-
-do-test:
- cd ${BUILD_WRKSRC}/examples && ${MAKE} all
-
-.include <bsd.port.mk>
diff --git a/textproc/sxml/distinfo b/textproc/sxml/distinfo
deleted file mode 100644
index 5605c7cf73ba..000000000000
--- a/textproc/sxml/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1497916868
-SHA256 (sxml-1.0.7.tar.bz2) = b7ed703252976074488044e49de070bc01a9f3eff7633c772dac05f089825470
-SIZE (sxml-1.0.7.tar.bz2) = 83491
diff --git a/textproc/sxml/files/patch-Makefile.in b/textproc/sxml/files/patch-Makefile.in
deleted file mode 100644
index 43edbefb84fd..000000000000
--- a/textproc/sxml/files/patch-Makefile.in
+++ /dev/null
@@ -1,85 +0,0 @@
---- Makefile.in.orig 2010-03-26 07:56:17 UTC
-+++ Makefile.in
-@@ -30,11 +30,11 @@ CTAGS=@CTAGS@
- EDITOR=@EDITOR@
-
- INSTALL=@INSTALL@
--INSTALL_PROGRAM=@INSTALL_PROGRAM@ -s
-+INSTALL_PROGRAM=@INSTALL_PROGRAM@
- INSTALL_DATA=@INSTALL_DATA@
-
- DEFS= @DEFS@
--OPTS= -fforce-addr -fstrength-reduce -funroll-loops -finline-functions
-+OPTS= -fstrength-reduce -funroll-loops -finline-functions
- CPPFLAGS= -I@srcdir@
- CFLAGS= ${DEFS} ${CPPFLAGS} ${OPTS} @CFLAGS@
-
-@@ -121,43 +121,43 @@ libsxmlrpc.dylib: ${SXMLRPC_SOBJ}
- install:: check-dirs install-libsxml install-libsxmlrpc
-
- install-libsxml::
-- -${RM} ${libdir}/${SXML_PLIB}
-- ${INSTALL_DATA} ${SXML_PLIB} ${libdir}
-- ${RANLIB} -t ${libdir}/${SXML_PLIB}
-- -${RM} ${libdir}/${SXML_SLIB}
-- -${RM} ${libdir}/${SXML_DLIB}
-- -${RM} ${libdir}/${SXML_LIB}
-+ -${RM} ${DESTDIR}${libdir}/${SXML_PLIB}
-+ ${INSTALL_DATA} ${SXML_PLIB} ${DESTDIR}${libdir}
-+ ${RANLIB} -t ${DESTDIR}${libdir}/${SXML_PLIB}
-+ -${RM} ${DESTDIR}${libdir}/${SXML_SLIB}
-+ -${RM} ${DESTDIR}${libdir}/${SXML_DLIB}
-+ -${RM} ${DESTDIR}${libdir}/${SXML_LIB}
- if [ -f ${SXML_SLIB} ]; then \
-- ${INSTALL} ${SXML_SLIB} ${libdir}; \
-- (cd ${libdir}; ${LN_S} ${SXML_SLIB} ${SXML_LIB}); \
-+ ${INSTALL_PROGRAM} ${SXML_SLIB} ${DESTDIR}${libdir}; \
-+ (cd ${DESTDIR}${libdir}; ${LN_S} ${SXML_SLIB} ${SXML_LIB}); \
- fi
- if [ -f ${SXML_DYLIB} ]; then \
-- ${INSTALL} ${SXML_DYLIB} ${libdir}; \
-- (cd ${libdir}; ${LN_S} ${SXML_DYLIB} ${SXML_DLIB}); \
-+ ${INSTALL} ${SXML_DYLIB} ${DESTDIR}${libdir}; \
-+ (cd ${DESTDIR}${libdir}; ${LN_S} ${SXML_DYLIB} ${SXML_DLIB}); \
- fi
-- ${INSTALL_DATA} ${SXML_HDR} ${includedir}
-+ ${INSTALL_DATA} ${SXML_HDR} ${DESTDIR}${includedir}
-
- install-libsxmlrpc::
-- -${RM} ${libdir}/${SXMLRPC_PLIB}
-- ${INSTALL_DATA} ${SXMLRPC_PLIB} ${libdir}
-- ${RANLIB} -t ${libdir}/${SXMLRPC_PLIB}
-- -${RM} ${libdir}/${SXMLRPC_SLIB}
-- -${RM} ${libdir}/${SXMLRPC_DLIB}
-- -${RM} ${libdir}/${SXMLRPC_LIB}
-+ -${RM} ${DESTDIR}${libdir}/${SXMLRPC_PLIB}
-+ ${INSTALL_DATA} ${SXMLRPC_PLIB} ${DESTDIR}${libdir}
-+ ${RANLIB} -t ${DESTDIR}${libdir}/${SXMLRPC_PLIB}
-+ -${RM} ${DESTDIR}${libdir}/${SXMLRPC_SLIB}
-+ -${RM} ${DESTDIR}${libdir}/${SXMLRPC_DLIB}
-+ -${RM} ${DESTDIR}${libdir}/${SXMLRPC_LIB}
- if [ -f ${SXMLRPC_SLIB} ]; then \
-- ${INSTALL} ${SXMLRPC_SLIB} ${libdir}; \
-- (cd ${libdir}; ${LN_S} ${SXMLRPC_SLIB} ${SXMLRPC_LIB}); \
-+ ${INSTALL_PROGRAM} ${SXMLRPC_SLIB} ${DESTDIR}${libdir}; \
-+ (cd ${DESTDIR}${libdir}; ${LN_S} ${SXMLRPC_SLIB} ${SXMLRPC_LIB}); \
- fi
- if [ -f ${SXMLRPC_DYLIB} ]; then \
-- ${INSTALL} ${SXMLRPC_DYLIB} ${libdir}; \
-- (cd ${libdir}; ${LN_S} ${SXMLRPC_DYLIB} ${SXMLRPC_DLIB}); \
-+ ${INSTALL} ${SXMLRPC_DYLIB} ${DESTDIR}${libdir}; \
-+ (cd ${DESTDIR}${libdir}; ${LN_S} ${SXMLRPC_DYLIB} ${SXMLRPC_DLIB}); \
- fi
-- ${INSTALL_DATA} ${SXMLRPC_HDR} ${includedir}
-+ ${INSTALL_DATA} ${SXMLRPC_HDR} ${DESTDIR}${includedir}
-
- check-dirs::
-- @if [ ! -d ${prefix} ]; then ${MKDIR} ${prefix}; fi
-- @if [ ! -d ${libdir} ]; then ${MKDIR} ${libdir}; fi
-- @if [ ! -d ${includedir} ]; then ${MKDIR} ${includedir}; fi
-+ @if [ ! -d ${prefix} ]; then ${MKDIR} ${DESTDIR}${prefix}; fi
-+ @if [ ! -d ${libdir} ]; then ${MKDIR} ${DESTDIR}${libdir}; fi
-+ @if [ ! -d ${includedir} ]; then ${MKDIR} ${DESTDIR}${includedir}; fi
-
- ###############################################################################
-
diff --git a/textproc/sxml/files/patch-examples_Makefile.in b/textproc/sxml/files/patch-examples_Makefile.in
deleted file mode 100644
index 8754201ca4df..000000000000
--- a/textproc/sxml/files/patch-examples_Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- examples/Makefile.in.orig 2008-02-05 14:03:37 UTC
-+++ examples/Makefile.in
-@@ -34,7 +34,7 @@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ -s
- INSTALL_DATA=@INSTALL_DATA@
-
- DEFS= @DEFS@
--OPTS= -fforce-mem -fforce-addr -fstrength-reduce -funroll-loops -finline-functions
-+OPTS= -fstrength-reduce -funroll-loops -finline-functions
- CPPFLAGS= -I.. -L..
- CFLAGS= ${DEFS} ${CPPFLAGS} ${OPTS} @CFLAGS@
-
diff --git a/textproc/sxml/pkg-descr b/textproc/sxml/pkg-descr
deleted file mode 100644
index 76073e5c6287..000000000000
--- a/textproc/sxml/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-SXML is a skimpy XML parsing and grafting C library that you can use to read
-and write XML-like configuration file for your application.
-
-Author: Kouichi ABE (WALL) <kouichi@MysticWALL.COM>
diff --git a/textproc/sxml/pkg-plist b/textproc/sxml/pkg-plist
deleted file mode 100644
index 45da67e35055..000000000000
--- a/textproc/sxml/pkg-plist
+++ /dev/null
@@ -1,8 +0,0 @@
-include/sxmlrpc.h
-include/sxml.h
-lib/libsxmlrpc.a
-lib/libsxmlrpc.so
-lib/libsxmlrpc.so.1
-lib/libsxml.a
-lib/libsxml.so
-lib/libsxml.so.1
diff --git a/textproc/syck/Makefile b/textproc/syck/Makefile
deleted file mode 100644
index 89c529376c8f..000000000000
--- a/textproc/syck/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME= syck
-PORTVERSION= 0.70
-CATEGORIES= textproc devel
-MASTER_SITES= GHC
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Library for reading and writing YAML 1.0
-WWW= http://wiki.github.com/indeyets/syck
-
-BROKEN= Unfetchable
-DEPRECATED= Unfetchable, no response from upstream in a year
-EXPIRATION_DATE=2025-04-30
-
-USES= bison
-
-USE_GITHUB= yes
-GH_ACCOUNT= indeyets
-
-GNU_CONFIGURE= yes
-MAKE_JOBS_UNSAFE= yes
-
-CFLAGS+= -fPIC
-
-.include <bsd.port.mk>
diff --git a/textproc/syck/distinfo b/textproc/syck/distinfo
deleted file mode 100644
index 56c2e8b6dbd5..000000000000
--- a/textproc/syck/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (syck-0.70.tar.gz) = 4c94c472ee8314e0d76eb2cca84f6029dc8fc58bfbc47748d50dcb289fda094e
-SIZE (syck-0.70.tar.gz) = 401917
diff --git a/textproc/syck/files/patch-lib_gram.y b/textproc/syck/files/patch-lib_gram.y
deleted file mode 100644
index 5664bcd94686..000000000000
--- a/textproc/syck/files/patch-lib_gram.y
+++ /dev/null
@@ -1,22 +0,0 @@
---- lib/gram.y.orig 2013-03-14 21:31:55.000000000 +0800
-+++ lib/gram.y 2013-03-14 21:32:31.000000000 +0800
-@@ -9,7 +9,8 @@
-
- %start doc
- %pure-parser
--
-+%parse-param {void* parser}
-+%lex-param {void* parser}
-
- %{
-
-@@ -24,9 +25,6 @@
-
- void apply_seq_in_map( SyckParser *parser, SyckNode *n );
-
--#define YYPARSE_PARAM parser
--#define YYLEX_PARAM parser
--
- #define NULL_NODE(parser, node) \
- SyckNode *node = syck_new_str( "", scalar_plain ); \
- if ( ((SyckParser *)parser)->taguri_expansion == 1 ) \
diff --git a/textproc/syck/files/patch-lib_syck.h b/textproc/syck/files/patch-lib_syck.h
deleted file mode 100644
index 43ce75290936..000000000000
--- a/textproc/syck/files/patch-lib_syck.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/syck.h.orig 2013-03-14 21:32:03.000000000 +0800
-+++ lib/syck.h 2013-03-14 21:32:45.000000000 +0800
-@@ -467,7 +467,7 @@
- /*
- * Lexer prototypes
- */
--void syckerror( const char * );
-+void syckerror( void *, const char * );
- int syckparse( void * );
-
- #if defined(__cplusplus)
diff --git a/textproc/syck/files/patch-lib_token.c b/textproc/syck/files/patch-lib_token.c
deleted file mode 100644
index 83d31be8d93a..000000000000
--- a/textproc/syck/files/patch-lib_token.c
+++ /dev/null
@@ -1,34 +0,0 @@
---- lib/token.c.orig 2013-03-14 21:32:08.000000000 +0800
-+++ lib/token.c 2013-03-14 21:33:14.000000000 +0800
-@@ -200,7 +200,7 @@
- { \
- if ( *indent == '\t' ) \
- { \
-- syckerror("TAB found in your indentation, please remove"); \
-+ syckerror(0, "TAB found in your indentation, please remove"); \
- return 0; \
- } \
- else if ( is_newline( ++indent ) ) \
-@@ -266,11 +266,11 @@
- return sycklex_yaml_utf8( sycklval, parser );
-
- case syck_yaml_utf16:
-- syckerror( "UTF-16 is not currently supported in Syck.\nPlease contribute code to help this happen!" );
-+ syckerror( 0, "UTF-16 is not currently supported in Syck.\nPlease contribute code to help this happen!" );
- break;
-
- case syck_yaml_utf32:
-- syckerror( "UTF-32 is not currently supported in Syck.\nPlease contribute code to help this happen!" );
-+ syckerror( 0, "UTF-32 is not currently supported in Syck.\nPlease contribute code to help this happen!" );
- break;
-
- case syck_bytecode_utf8:
-@@ -2758,7 +2758,7 @@
- }
-
- void
--syckerror( const char *msg )
-+syckerror( void * parser, const char *msg )
- {
- if ( syck_parser_ptr->error_handler == NULL )
- syck_parser_ptr->error_handler = syck_default_error_handler;
diff --git a/textproc/syck/pkg-descr b/textproc/syck/pkg-descr
deleted file mode 100644
index 5ff4ae5a5c7e..000000000000
--- a/textproc/syck/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Syck is an extension for reading and writing YAML swiftly in popular
-scripting languages. As Syck loads the YAML, it stores the data
-directly in your language's symbol table. This means speed. This
-means power. This means Do not disturb Syck because it is so focused
-on the task at hand that it will slay you mortally if you get in its
-way.
diff --git a/textproc/syck/pkg-plist b/textproc/syck/pkg-plist
deleted file mode 100644
index 9ecb1bfa671f..000000000000
--- a/textproc/syck/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-include/syck.h
-include/syck_st.h
-lib/libsyck.a
diff --git a/textproc/turboxsl/Makefile b/textproc/turboxsl/Makefile
deleted file mode 100644
index 735a11e47dd0..000000000000
--- a/textproc/turboxsl/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-PORTNAME= turboxsl
-DISTVERSION= b03c2c9
-PORTEPOCH= 1
-CATEGORIES= textproc
-
-MAINTAINER= hrs@FreeBSD.org
-COMMENT= Fast, multithreaded XML+XSLT transformation library
-WWW= https://github.com/Litres/turboxsl
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, supports only legacy versions of XML and XSLT
-EXPIRATION_DATE=2025-04-30
-
-ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le
-
-LIB_DEPENDS= libck.so:devel/concurrencykit \
- libmemcached.so:databases/libmemcached
-
-USES= autoreconf libtool pathfix pkgconfig
-USE_LDCONFIG= yes
-USE_GITHUB= yes
-GH_ACCOUNT= Litres
-
-GNU_CONFIGURE= yes
-CFLAGS+= -fcommon
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-INSTALL_TARGET= install-strip
-
-.include <bsd.port.mk>
diff --git a/textproc/turboxsl/distinfo b/textproc/turboxsl/distinfo
deleted file mode 100644
index e620acd3ba33..000000000000
--- a/textproc/turboxsl/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1464025327
-SHA256 (Litres-turboxsl-b03c2c9_GH0.tar.gz) = 4f14d57d5ad6237bdd19871d293e75a86a70d9650acf4cec3c549a273981ffaf
-SIZE (Litres-turboxsl-b03c2c9_GH0.tar.gz) = 884391
diff --git a/textproc/turboxsl/files/patch-configure.ac b/textproc/turboxsl/files/patch-configure.ac
deleted file mode 100644
index 104de7d172f2..000000000000
--- a/textproc/turboxsl/files/patch-configure.ac
+++ /dev/null
@@ -1,17 +0,0 @@
---- configure.ac.orig 2015-07-02 18:01:10 UTC
-+++ configure.ac
-@@ -23,14 +23,6 @@ AC_SUBST(XSLT_LIBS)
- AC_SUBST(EXTRA_LIBS)
- AC_SUBST(M_LIBS)
-
--dnl These are for debug -O2 disabling
--CPPFLAGS="${CXXFLAGS}"
--CXXFLAGS="${CPPFLAGS}"
--CFLAGS=""
--AC_SUBST(CXXFLAGS)
--AC_SUBST(CPPFLAGS)
--AC_SUBST(CLAGS)
--
- AC_OUTPUT([
- Makefile
- libturboxsl.pc
diff --git a/textproc/turboxsl/files/patch-src-zlog-src-category.c b/textproc/turboxsl/files/patch-src-zlog-src-category.c
deleted file mode 100644
index 3942a2f4d190..000000000000
--- a/textproc/turboxsl/files/patch-src-zlog-src-category.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/zlog/src/category.c.orig 2015-07-02 18:01:10 UTC
-+++ src/zlog/src/category.c
-@@ -6,6 +6,7 @@
- * Licensed under the LGPL v2.1, see the file COPYING in base directory.
- */
- #include "fmacros.h"
-+#include <sys/types.h>
- #include <string.h>
- #include <stdlib.h>
- #include <errno.h>
diff --git a/textproc/turboxsl/files/patch-src-zlog-src-category_table.c b/textproc/turboxsl/files/patch-src-zlog-src-category_table.c
deleted file mode 100644
index f7a850200add..000000000000
--- a/textproc/turboxsl/files/patch-src-zlog-src-category_table.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/zlog/src/category_table.c.orig 2015-07-02 18:01:10 UTC
-+++ src/zlog/src/category_table.c
-@@ -6,6 +6,7 @@
- * Licensed under the LGPL v2.1, see the file COPYING in base directory.
- */
-
-+#include <sys/types.h>
- #include <string.h>
- #include <stdlib.h>
- #include <errno.h>
diff --git a/textproc/turboxsl/files/patch-src-zlog-src-event.c b/textproc/turboxsl/files/patch-src-zlog-src-event.c
deleted file mode 100644
index fb4219946602..000000000000
--- a/textproc/turboxsl/files/patch-src-zlog-src-event.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/zlog/src/event.c.orig 2015-07-02 18:01:10 UTC
-+++ src/zlog/src/event.c
-@@ -7,6 +7,7 @@
- */
-
- #include "fmacros.h"
-+#include <sys/types.h>
- #include <string.h>
- #include <stdarg.h>
- #include <stdlib.h>
diff --git a/textproc/turboxsl/files/patch-src-zlog-src-record_table.c b/textproc/turboxsl/files/patch-src-zlog-src-record_table.c
deleted file mode 100644
index 116dfa16ae3f..000000000000
--- a/textproc/turboxsl/files/patch-src-zlog-src-record_table.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/zlog/src/record_table.c.orig 2015-07-02 18:01:10 UTC
-+++ src/zlog/src/record_table.c
-@@ -6,6 +6,7 @@
- * Licensed under the LGPL v2.1, see the file COPYING in base directory.
- */
-
-+#include <sys/types.h>
- #include <string.h>
- #include <stdlib.h>
- #include <errno.h>
diff --git a/textproc/turboxsl/files/patch-src-zlog-src-rotater.c b/textproc/turboxsl/files/patch-src-zlog-src-rotater.c
deleted file mode 100644
index b04db493d03e..000000000000
--- a/textproc/turboxsl/files/patch-src-zlog-src-rotater.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/zlog/src/rotater.c.orig 2015-07-02 18:01:10 UTC
-+++ src/zlog/src/rotater.c
-@@ -6,6 +6,7 @@
- * Licensed under the LGPL v2.1, see the file COPYING in base directory.
- */
-
-+#include <sys/types.h>
- #include <string.h>
- #include <glob.h>
- #include <stdio.h>
diff --git a/textproc/turboxsl/files/patch-src-zlog-src-rule.c b/textproc/turboxsl/files/patch-src-zlog-src-rule.c
deleted file mode 100644
index f2e839d83763..000000000000
--- a/textproc/turboxsl/files/patch-src-zlog-src-rule.c
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/zlog/src/rule.c.orig 2015-07-02 18:01:10 UTC
-+++ src/zlog/src/rule.c
-@@ -8,12 +8,12 @@
-
- #include "fmacros.h"
-
-+#include <sys/types.h>
- #include <string.h>
- #include <ctype.h>
- #include <syslog.h>
- #include <errno.h>
- #include <stdlib.h>
--#include <sys/types.h>
- #include <sys/stat.h>
- #include <fcntl.h>
- #include <unistd.h>
diff --git a/textproc/turboxsl/files/patch-src-zlog-src-zc_util.c b/textproc/turboxsl/files/patch-src-zlog-src-zc_util.c
deleted file mode 100644
index 38ed6e6e7a51..000000000000
--- a/textproc/turboxsl/files/patch-src-zlog-src-zc_util.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/zlog/src/zc_util.c.orig 2015-07-02 18:01:10 UTC
-+++ src/zlog/src/zc_util.c
-@@ -6,6 +6,7 @@
- * Licensed under the LGPL v2.1, see the file COPYING in base directory.
- */
-
-+#include <sys/types.h>
- #include <string.h>
- #include <syslog.h>
- #include <stdlib.h>
diff --git a/textproc/turboxsl/files/patch-src-zlog-src-zc_xplatform.h b/textproc/turboxsl/files/patch-src-zlog-src-zc_xplatform.h
deleted file mode 100644
index 77bc9e7b103c..000000000000
--- a/textproc/turboxsl/files/patch-src-zlog-src-zc_xplatform.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/zlog/src/zc_xplatform.h.orig 2015-07-02 18:01:10 UTC
-+++ src/zlog/src/zc_xplatform.h
-@@ -9,6 +9,7 @@
- #define __zc_xplatform_h
-
- #include <limits.h>
-+#include <strings.h>
-
- #define ZLOG_INT32_LEN sizeof("-2147483648") - 1
- #define ZLOG_INT64_LEN sizeof("-9223372036854775808") - 1
diff --git a/textproc/turboxsl/pkg-descr b/textproc/turboxsl/pkg-descr
deleted file mode 100644
index 86673b2c40df..000000000000
--- a/textproc/turboxsl/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-turboxsl is an XSLT 1.0 transform engine with proper multithreading support.
diff --git a/textproc/turboxsl/pkg-plist b/textproc/turboxsl/pkg-plist
deleted file mode 100644
index d1dbacffefbc..000000000000
--- a/textproc/turboxsl/pkg-plist
+++ /dev/null
@@ -1,8 +0,0 @@
-bin/turboxsl-config
-bin/turboxsltproc
-include/turboxsl/turboxsl.h
-lib/libturboxsl.so
-lib/libturboxsl.so.0
-lib/libturboxsl.so.0.0.0
-lib/libturboxsl.a
-libdata/pkgconfig/libturboxsl.pc
diff --git a/textproc/uim-el/Makefile b/textproc/uim-el/Makefile
index ad1538efca96..f82792bc976f 100644
--- a/textproc/uim-el/Makefile
+++ b/textproc/uim-el/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uim-el
-PORTVERSION= 1.9.1
+PORTVERSION= 1.9.3
CATEGORIES= textproc
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/textproc/uim-el/distinfo b/textproc/uim-el/distinfo
index 12a5be3cdcd8..c44b7f345200 100644
--- a/textproc/uim-el/distinfo
+++ b/textproc/uim-el/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745067376
-SHA256 (uim-uim-1.9.1_GH0.tar.gz) = a0af856130a0da6e3b42304a55c59f4acb5f8ad88d6886111241c36951b1be0e
-SIZE (uim-uim-1.9.1_GH0.tar.gz) = 4050008
+TIMESTAMP = 1746443050
+SHA256 (uim-uim-1.9.3_GH0.tar.gz) = 314d30101ac83dfbd5b8e3805f065dc34e0b2ed7b356ed6412f611e2d96b9d35
+SIZE (uim-uim-1.9.3_GH0.tar.gz) = 4052603
diff --git a/textproc/uim-qt5/pkg-plist b/textproc/uim-qt5/pkg-plist
index a3630246057c..bed63089645f 100644
--- a/textproc/uim-qt5/pkg-plist
+++ b/textproc/uim-qt5/pkg-plist
@@ -6,9 +6,7 @@ bin/uim-toolbar-qt5
%%QT_QMLDIR%%/com/github/uim/qmldir
%%QT_PLUGINDIR%%/platforminputcontexts/libuimplatforminputcontextplugin.so
libexec/uim-candwin-qt5
-share/kservices5/plasma-applet-com.github.uim.status.desktop
share/metainfo/com.github.uim.status.appdata.xml
share/plasma/plasmoids/com.github.uim.status/contents/ui/main.qml
share/plasma/plasmoids/com.github.uim.status/contents/ui/messageProcessor.js
-share/plasma/plasmoids/com.github.uim.status/metadata.desktop
share/plasma/plasmoids/com.github.uim.status/metadata.json
diff --git a/textproc/uim/Makefile b/textproc/uim/Makefile
index 31ead1715646..9fa042279485 100644
--- a/textproc/uim/Makefile
+++ b/textproc/uim/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uim
-PORTVERSION= 1.9.1
+PORTVERSION= 1.9.3
CATEGORIES?= textproc
.if !defined(UIM_SLAVE) && defined(WITHOUT_X11)
PKGNAMESUFFIX= -nox11
diff --git a/textproc/uim/distinfo b/textproc/uim/distinfo
index a76b61b8cf63..50fcefff1b04 100644
--- a/textproc/uim/distinfo
+++ b/textproc/uim/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1744556086
-SHA256 (uim-uim-1.9.1_GH0.tar.gz) = a0af856130a0da6e3b42304a55c59f4acb5f8ad88d6886111241c36951b1be0e
-SIZE (uim-uim-1.9.1_GH0.tar.gz) = 4050008
+TIMESTAMP = 1746442886
+SHA256 (uim-uim-1.9.3_GH0.tar.gz) = 314d30101ac83dfbd5b8e3805f065dc34e0b2ed7b356ed6412f611e2d96b9d35
+SIZE (uim-uim-1.9.3_GH0.tar.gz) = 4052603
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/unoconv/Makefile b/textproc/unoconv/Makefile
deleted file mode 100644
index bf11271242ca..000000000000
--- a/textproc/unoconv/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-PORTNAME= unoconv
-PORTVERSION= 0.7
-PORTREVISION= 1
-CATEGORIES= textproc python
-MASTER_SITES= http://dag.wieers.com/home-made/${PORTNAME}/ \
- SF/nemysisfreebsdp/textproc/:icons
-DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
- ${PORTNAME}.png:icons
-DIST_SUBDIR= python
-EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Convert any document from and to any LibreOffice supported format
-WWW= http://dag.wieers.com/home-made/unoconv/
-
-LICENSE= GPLv2
-
-DEPRECATED= Deprecated upstream in 2021
-EXPIRATION_DATE=2025-04-30
-
-RUN_DEPENDS= xsltproc:textproc/libxslt
-
-USES= python
-NO_BUILD= yes
-
-PORTDOCS= *
-
-DOC_FILES= AUTHORS ChangeLog README.adoc
-DOC_FILES2= errcode.adoc filters.adoc formats.adoc \
- office-installations.adoc selinux.adoc unoconv.1.adoc
-
-OPTIONS_DEFINE= DOCS
-
-SUB_FILES= ${PORTNAME} pkg-message
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|' \
- ${WRKSRC}/${PORTNAME}
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
- @${MKDIR} ${STAGEDIR}${DATADIR}/tests/
- ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${DATADIR}
-.for f in *.odt *.csv
- @(cd ${WRKSRC}/tests && ${INSTALL_DATA} ${f} ${STAGEDIR}${DATADIR}/tests)
-.endfor
- ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/
- ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 \
- ${STAGEDIR}${PREFIX}/share/man/man1/
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${DOC_FILES:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${DOC_FILES2:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/textproc/unoconv/distinfo b/textproc/unoconv/distinfo
deleted file mode 100644
index 1876a12a5362..000000000000
--- a/textproc/unoconv/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1436398005
-SHA256 (python/unoconv-0.7.tar.gz) = 56abbec55632b19dcaff7d506ad6e2fd86f53afff412e622cc1e162afb1263fa
-SIZE (python/unoconv-0.7.tar.gz) = 95732
-SHA256 (python/unoconv.png) = 459f7dbc60e34ccce5c9d46a7317be02dd3c8275e7f7588b7b3885c67b6738eb
-SIZE (python/unoconv.png) = 744
diff --git a/textproc/unoconv/files/pkg-message.in b/textproc/unoconv/files/pkg-message.in
deleted file mode 100644
index 0ae6c453c466..000000000000
--- a/textproc/unoconv/files/pkg-message.in
+++ /dev/null
@@ -1,13 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Universal Office Converter (unoconv) has been installed.
-
-For Document conversions is needed that is LibreOffice or OpenOffice installed
-
-editors/libreoffice
-
-editors/openoffice*
-EOM
-}
-]
diff --git a/textproc/unoconv/files/unoconv.in b/textproc/unoconv/files/unoconv.in
deleted file mode 100644
index e657f82df2ed..000000000000
--- a/textproc/unoconv/files/unoconv.in
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec %%DATADIR%%/unoconv "$@"
diff --git a/textproc/unoconv/pkg-descr b/textproc/unoconv/pkg-descr
deleted file mode 100644
index 3258f3978199..000000000000
--- a/textproc/unoconv/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Universal Office Converter (unoconv) is a command line tool to convert any
-document format that LibreOffice can import to any document format that
-LibreOffice can export. It makes use of the LibreOffice's UNO bindings for
-non-interactive conversion of documents.
-
-For practical reasons we mention LibreOffice, but OpenOffice is supported by
-unoconv as well.
diff --git a/textproc/unoconv/pkg-plist b/textproc/unoconv/pkg-plist
deleted file mode 100644
index 49a765b6b2be..000000000000
--- a/textproc/unoconv/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-bin/unoconv
-share/man/man1/unoconv.1.gz
-share/pixmaps/unoconv.png
-%%DATADIR%%/tests/document-example.odt
-%%DATADIR%%/tests/spreadsheet-example.csv
-%%DATADIR%%/unoconv
diff --git a/textproc/word2x/Makefile b/textproc/word2x/Makefile
deleted file mode 100644
index 3dfebbaa2d4e..000000000000
--- a/textproc/word2x/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= word2x
-PORTVERSION= 0.005
-PORTREVISION= 3
-CATEGORIES= textproc
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-zero/${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Converter from MS Word to text, HTML, or LaTeX
-WWW= https://word2x.sourceforge.net/
-
-DEPRECATED= Obsolete converter than only supports ancient versions of Word documents
-EXPIRATION_DATE=2025-04-30
-
-USES= gmake
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-
-PLIST_FILES= bin/rtest2 bin/word2x share/man/man1/word2x.1.gz
-
-.include <bsd.port.mk>
diff --git a/textproc/word2x/distinfo b/textproc/word2x/distinfo
deleted file mode 100644
index 6778e81a3f26..000000000000
--- a/textproc/word2x/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (word2x-0.005.tar.gz) = 7363bcd34f46e2557ece2ea672b9a1167f195af4636b96a67a829da6de2e29b8
-SIZE (word2x-0.005.tar.gz) = 272336
diff --git a/textproc/word2x/files/patch-Makefile.in b/textproc/word2x/files/patch-Makefile.in
deleted file mode 100644
index 25179c29ecd3..000000000000
--- a/textproc/word2x/files/patch-Makefile.in
+++ /dev/null
@@ -1,45 +0,0 @@
---- Makefile.in.orig 1998-12-29 05:17:43.000000000 +0800
-+++ Makefile.in 2014-06-11 20:35:12.384582119 +0800
-@@ -2,14 +2,15 @@
- #
- # My test system is Linux 2.1.30, gcc 2.7.2, libc 5.4.27
-
--CC=@CC@
--CPP=@CXX@
-+CC=@CC@ @CFLAGS@
-+CPP=@CXX@ @CXXFLAGS@
-
- #seek_set_hdr is a hack for Sun OS (and others? I hope not)
--CPPFLAGS=-g -Wall @DEFS@ @seek_set_hdr@
-+CPPFLAGS=@CPPFLAGS@ @DEFS@ @seek_set_hdr@
- LD=@ld@
-+LDFLAGS=@LDFLAGS@
-
--CCFLAGS=-O3 @DEFS@
-+CCFLAGS=@DEFS@
- LIBOBJS=wordwrap.o nullproc.o tblock.o scan_num.o map_chars.o col-align.o \
- compat.o num_unit_probe.o part_num_probe.o
- AR=ar
-@@ -86,7 +87,7 @@ liboutfmt.a: $(LIBOBJS)
- $(RANLIB) $@
-
- rtest2: rtest2.o $(READER) tblock.o
-- g++ -o rtest2 rtest2.o $(READER) tblock.o
-+ $(CPP) -o rtest2 rtest2.o $(READER) tblock.o
-
- fmt-text.o: text-fmt.o text-table.o
- $(LD) -r -o $@ text-fmt.o text-table.o
-@@ -107,10 +108,10 @@ gopt.o: getopt.o getopt1.o
- $(LD) -r -o gopt.o getopt.o getopt1.o
-
- word2x: $(PROGOBJS)
-- $(CPP) -o $@ $(PROGOBJS)
-+ $(CPP) -o $@ $(PROGOBJS) $(LDFLAGS)
-
- install: $(TARGETS) $(MANP)
-- @INSTALL@ $(MANP) -m 644 @mandir@/man1
-+ @INSTALL_DATA@ $(MANP) $(DESTDIR)@mandir@/man1
- for I in $(TARGETS); do \
-- @INSTALL@ $${I} -m 755 @bindir@; \
-+ @INSTALL_PROGRAM@ $${I} $(DESTDIR)@bindir@; \
- done
diff --git a/textproc/word2x/files/patch-col-align.cc b/textproc/word2x/files/patch-col-align.cc
deleted file mode 100644
index 5d8bd38cfa41..000000000000
--- a/textproc/word2x/files/patch-col-align.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- col-align.cc.orig Fri Jul 24 06:59:12 1998
-+++ col-align.cc Mon Sep 14 10:30:36 1998
-@@ -50,7 +50,7 @@
- }
- if (strlen(cdp)>(unsigned) max_wd[2])
- max_wd[2]=strlen(cdp);
-- for (lt_sp=0, sc=cdp; isspace(*sc); sc++, lt_sp++)
-+ for (lt_sp=0, sc=cdp; isspace((unsigned char)*sc); sc++, lt_sp++)
- {
- if (*sc==CH_SUSPECT)
- align_set=1;
-@@ -62,7 +62,7 @@
- {
- if (*sc==CH_SUSPECT)
- align_set=1;
-- if (isspace(*sc))
-+ if (isspace((unsigned char)*sc))
- rt_sp++;
- else
- rt_sp=0;
diff --git a/textproc/word2x/files/patch-fifo.h b/textproc/word2x/files/patch-fifo.h
deleted file mode 100644
index cc80ff4338c6..000000000000
--- a/textproc/word2x/files/patch-fifo.h
+++ /dev/null
@@ -1,92 +0,0 @@
---- fifo.h.orig Fri Aug 6 09:09:02 1999
-+++ fifo.h Wed Aug 18 22:28:00 2004
-@@ -4,7 +4,8 @@
- #ifndef __FIFO_H__
- #define __FIFO_H__
-
--#include <iostream.h>
-+#include <iostream>
-+using namespace std;
- #include <stddef.h>
- #ifndef NULL
- #define NULL (void *) 0
-@@ -19,8 +20,8 @@
- const T *data;
- struct queue *next;
- } queue;
-- struct queue *start;
-- struct queue **end;
-+ struct fifo<T>::queue *start;
-+ struct fifo<T>::queue **end;
- int length;
-
- public:
-@@ -61,7 +62,7 @@
- template<class T>
- void fifo<T>::clear(void)
- {
-- struct queue *ptr, *next;
-+ struct fifo<T>::queue *ptr, *next;
-
- ptr=start;
- while (ptr!=NULL)
-@@ -79,7 +80,7 @@
- template<class T>
- fifo<T>::~fifo(void)
- {
-- struct queue *ptr, *next;
-+ struct fifo<T>::queue *ptr, *next;
-
- ptr=start;
- while (ptr!=NULL)
-@@ -94,12 +95,12 @@
- template<class T>
- void fifo<T>::enqueue(const T *d)
- {
-- struct queue *q;
-+ struct fifo<T>::queue *q;
-
- #ifdef DEBUG_FIFO
- cerr<<"Queue "<<(void *) d<<"\n";
- #endif
-- q=new(struct queue);
-+ q=new(struct fifo<T>::queue);
- q->next=NULL;
- q->data=d;
- *end=q;
-@@ -110,7 +111,7 @@
- template<class T>
- void fifo<T>::insert(const T *d)
- {
-- struct queue *q;
-+ struct fifo<T>::queue *q;
- #ifdef CONSIST_CHECK
- if (end==NULL)
- {
-@@ -119,7 +120,7 @@
- }
- #endif
-
-- q=new(struct queue);
-+ q=new(struct fifo<T>::queue);
- q->next=start;
- q->data=d;
- start=q;
-@@ -132,7 +133,7 @@
- const T *fifo<T>::dequeue(void)
- {
- const T *d;
-- struct queue *q;
-+ struct fifo<T>::queue *q;
- #ifdef CONSIST_CHECK
- if (end==NULL)
- {
-@@ -206,7 +207,7 @@
- template<class T>
- void fifo<T>::rev(void)
- {
-- struct queue *p, *n, *hdr, **ep;
-+ struct fifo<T>::queue *p, *n, *hdr, **ep;
- #ifdef CONSIST_CHECK
- if (end==NULL || d->end==NULL)
- {
diff --git a/textproc/word2x/files/patch-html-table.cc b/textproc/word2x/files/patch-html-table.cc
deleted file mode 100644
index f53a03cdaccd..000000000000
--- a/textproc/word2x/files/patch-html-table.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- html-table.cc.orig Fri Aug 6 09:12:08 1999
-+++ html-table.cc Wed Mar 31 20:10:02 2004
-@@ -3,7 +3,8 @@
- #ifdef HAVE_CONFIG_H
- #include "config.h"
- #endif /* HAVE_CONFIG_H */
--#include <iostream.h>
-+#include <iostream>
-+using namespace std;
- #include <stdio.h>
- #include <stdlib.h>
- #ifdef HAVE_STRING_H
-@@ -17,7 +18,8 @@
- #define __EXCLUDE_READER_CLASSES
- #include "lib.h"
- #ifndef HAVE_ALLOCA_H
--extern "C" char *alloca(int);
-+/* extern "C" char *alloca(int); */
-+#include <stdlib.h> /* stupid linux specific weenie code. */
- #else
- #include <alloca.h>
- #endif /* HAVE_ALLOCA_H */
diff --git a/textproc/word2x/files/patch-latex-table.cc b/textproc/word2x/files/patch-latex-table.cc
deleted file mode 100644
index ff73d775b356..000000000000
--- a/textproc/word2x/files/patch-latex-table.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- latex-table.cc.orig Thu Oct 8 03:12:09 1998
-+++ latex-table.cc Wed Mar 31 20:14:59 2004
-@@ -18,7 +18,8 @@
- #endif /* HAVE_ALLOCA_H */
- #endif /* __GNUC__ */
-
--#include <iostream.h>
-+#include <iostream>
-+using namespace std;
- #include <stdio.h>
- #include <stdlib.h>
- #ifdef HAVE_STRING_H
diff --git a/textproc/word2x/files/patch-map_chars.cc b/textproc/word2x/files/patch-map_chars.cc
deleted file mode 100644
index 099335f705c3..000000000000
--- a/textproc/word2x/files/patch-map_chars.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- map_chars.cc.orig Fri Mar 10 20:32:25 2000
-+++ map_chars.cc Fri Mar 10 20:33:59 2000
-@@ -1,7 +1,7 @@
- /* $Id: map_chars.cc,v 1.2 1997/03/23 13:19:26 dps Exp $ */
-
- #include "tblock.h"
--#ifndef NULL
-+#ifdef EXCESS_COCAINE_USAGE_BY_AUTHOR
- #define NULL (void *) 0
- #endif
- #define __EXCLUDE_READER_CLASSES
diff --git a/textproc/word2x/files/patch-reader.cc b/textproc/word2x/files/patch-reader.cc
deleted file mode 100644
index a739c2a0c15d..000000000000
--- a/textproc/word2x/files/patch-reader.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- reader.cc.orig Thu Oct 8 03:12:09 1998
-+++ reader.cc Wed Mar 31 21:00:36 2004
-@@ -18,7 +18,8 @@
- #endif /* HAVE_ALLOCA_H */
- #endif /* __GNUC__ */
-
--#include <iostream.h>
-+#include <iostream>
-+using namespace std;
- #include <stdio.h>
- #ifdef HAVE_STRING_H
- #include <string.h>
-@@ -40,7 +41,7 @@
- /* Please be aware that the junk should be stripped from in */
- static int read_character(istream *in)
- {
-- unsigned char c,d;
-+ char c,d;
- static int s_ch=-1;
-
- if (s_ch==-1)
diff --git a/textproc/word2x/files/patch-reader.h b/textproc/word2x/files/patch-reader.h
deleted file mode 100644
index 7b9a59ac59b3..000000000000
--- a/textproc/word2x/files/patch-reader.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- reader.h.orig Thu Oct 8 03:12:09 1998
-+++ reader.h Wed Mar 31 20:12:28 2004
-@@ -13,7 +13,8 @@
- #ifdef HAVE_STRINGS_H
- #include <strings.h>
- #endif /* HAVE_STRINGS_H */
--#include <iostream.h>
-+#include <iostream>
-+using namespace std;
- #include "tblock.h"
- #include "interface.h"
- #include "fifo.h"
diff --git a/textproc/word2x/files/patch-rtest2.cc b/textproc/word2x/files/patch-rtest2.cc
deleted file mode 100644
index b04cdd65ab7d..000000000000
--- a/textproc/word2x/files/patch-rtest2.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- rtest2.cc.orig Thu Oct 8 03:12:09 1998
-+++ rtest2.cc Wed Mar 31 20:13:32 2004
-@@ -3,7 +3,8 @@
-
- #include <stdio.h>
- #include <stdlib.h>
--#include <iostream.h>
-+#include <iostream>
-+using namespace std;
- #include "strip.h"
- #include "interface.h"
-
diff --git a/textproc/word2x/files/patch-strip.cc b/textproc/word2x/files/patch-strip.cc
deleted file mode 100644
index 8532cbb51a66..000000000000
--- a/textproc/word2x/files/patch-strip.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- strip.cc.orig Sun May 9 23:50:49 1999
-+++ strip.cc Wed Mar 31 21:15:43 2004
-@@ -16,9 +16,9 @@
- #ifdef HAVE_CTYPE_H
- #include <ctype.h>
- #endif /* HAVE_CTYPE_H */
--#include <stream.h>
--#include <iostream.h>
--#include <fstream.h>
-+#include <iostream>
-+#include <fstream>
-+using namespace std;
- #include "strip.h"
- #include "tune.h"
-
diff --git a/textproc/word2x/files/patch-strip.h b/textproc/word2x/files/patch-strip.h
deleted file mode 100644
index ada73e931c3b..000000000000
--- a/textproc/word2x/files/patch-strip.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- strip.h.orig Fri Aug 6 09:09:27 1999
-+++ strip.h Wed Mar 31 20:15:31 2004
-@@ -2,8 +2,9 @@
-
- #ifndef __JUNK_FILTER_H__
- #define __JUNK_FILTER_H__
--#include <iostream.h>
--#include <fstream.h>
-+#include <iostream>
-+#include <fstream>
-+using namespace std;
- #include <stdlib.h>
- #include "tune.h"
-
diff --git a/textproc/word2x/files/patch-tblock.cc b/textproc/word2x/files/patch-tblock.cc
deleted file mode 100644
index 3b09ace90296..000000000000
--- a/textproc/word2x/files/patch-tblock.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- tblock.cc.orig Thu Oct 8 03:12:09 1998
-+++ tblock.cc Wed Mar 31 20:11:29 2004
-@@ -11,7 +11,8 @@
- #ifdef HAVE_STRINGS_H
- #include <strings.h>
- #endif /* HAVE_STRINGS_H */
--#include <iostream.h>
-+#include <iostream>
-+using namespace std;
- #include "tblock.h"
-
- const struct tblock::block tblock::dummy_init={0,0,NULL,NULL};
diff --git a/textproc/word2x/files/patch-tblock.h b/textproc/word2x/files/patch-tblock.h
deleted file mode 100644
index f9b447752e47..000000000000
--- a/textproc/word2x/files/patch-tblock.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- tblock.h.dist Thu Oct 8 03:12:09 1998
-+++ tblock.h Wed Mar 31 21:06:40 2004
-@@ -4,6 +4,13 @@
- #ifndef __tblock_h__
- #define __tblock_h__
-
-+#ifdef HAVE_CONFIG_H
-+#include "config.h"
-+#endif
-+#ifdef HAVE_STRING_H
-+#include <string.h>
-+#endif
-+
- class tblock
- {
- private:
diff --git a/textproc/word2x/files/patch-text-table.cc b/textproc/word2x/files/patch-text-table.cc
deleted file mode 100644
index ca8d7684f365..000000000000
--- a/textproc/word2x/files/patch-text-table.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- text-table.cc.orig Thu Oct 8 03:12:09 1998
-+++ text-table.cc Wed Mar 31 20:14:23 2004
-@@ -18,7 +18,8 @@
- #endif /* HAVE_ALLOCA_H */
- #endif /* __GNUC__ */
-
--#include <iostream.h>
-+#include <iostream>
-+using namespace std;
- #include <stdio.h>
- #include <stdlib.h>
- #ifdef HAVE_STRING_H
diff --git a/textproc/word2x/pkg-descr b/textproc/word2x/pkg-descr
deleted file mode 100644
index a9863167af55..000000000000
--- a/textproc/word2x/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Despite the fact that open formats like RTF are good and widely
-avialable, far too many idiots seem to insist on using Word .doc
-format. This program is an attempt to limit the damage this causes
-users of non-Microsoft systems and text processing systems, for
-example LaTeX.
diff --git a/textproc/xincluder/Makefile b/textproc/xincluder/Makefile
index aa0697f0fc2d..e47c71337daa 100644
--- a/textproc/xincluder/Makefile
+++ b/textproc/xincluder/Makefile
@@ -12,6 +12,9 @@ WWW= https://xincluder.sourceforge.net/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/lgpl.txt
+DEPRECATED= Depends on expiring java/jdom
+EXPIRATION_DATE=2025-06-04
+
BUILD_DEPENDS= ${JAVALIBDIR}/jdom.jar:java/jdom \
${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j
RUN_DEPENDS= ${JAVALIBDIR}/jdom.jar:java/jdom \
diff --git a/textproc/xp/Makefile b/textproc/xp/Makefile
deleted file mode 100644
index 4d10b9494237..000000000000
--- a/textproc/xp/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-PORTNAME= xp
-PORTVERSION= 0.5
-PORTREVISION= 4
-CATEGORIES= textproc java
-MASTER_SITES= ftp://ftp.jclark.com/pub/xml/
-DISTNAME= ${PORTNAME}
-
-MAINTAINER= mike@vee.net
-COMMENT= XML parser written in Java
-WWW= http://www.jclark.com/xml/xp/index.html
-
-DEPRECATED= Obsolete, never versions of Java already include XML parser(s)
-EXPIRATION_DATE=2025-04-30
-
-USES= java zip
-
-NO_BUILD= yes
-
-PORTDOCS= api copying.txt index.html
-
-JARFILE= ${PORTNAME}.jar
-PLIST_FILES+= %%JAVAJARDIR%%/${JARFILE}
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- @${ECHO_CMD} -n ">> Installing JAR as ${JAVAJARDIR}/${JARFILE}..."
- @${MKDIR} ${STAGEDIR}${JAVAJARDIR}
- @${INSTALL_DATA} ${WRKDIR}/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/
- @${ECHO_CMD} " [ DONE ]"
- @${ECHO_CMD} -n ">> Installing documentation in ${DOCSDIR}..."
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for DOCFILE in ${PORTDOCS}
- @${CP} -r ${WRKDIR}/docs/${DOCFILE} ${STAGEDIR}${DOCSDIR}/
- @${ECHO_CMD} -n " ${DOCFILE}"
-.endfor
- @${ECHO_CMD} " [ DONE ]"
-
-.include <bsd.port.mk>
diff --git a/textproc/xp/distinfo b/textproc/xp/distinfo
deleted file mode 100644
index ec62ae510d48..000000000000
--- a/textproc/xp/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xp.zip) = 38b35ca80627afafdaa2140f7df339164abb5fceffe8b5783dadc75a05662a1d
-SIZE (xp.zip) = 281324
diff --git a/textproc/xp/pkg-descr b/textproc/xp/pkg-descr
deleted file mode 100644
index 600af946ed8e..000000000000
--- a/textproc/xp/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-From the XP homepage:
-
- XP is an XML 1.0 parser written in Java. It is fully conforming: it
- detects all non well-formed documents.
-
-XP has the following design goals: Conformance and correctness, high
-performance and a layered structure. It is currently non-validating but can
-parse all external entities.
-
-For more details, please see the XP homepage:
diff --git a/textproc/xsv-rs/Makefile b/textproc/xsv-rs/Makefile
index 82297d50a312..23efd530ea6c 100644
--- a/textproc/xsv-rs/Makefile
+++ b/textproc/xsv-rs/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 66
CATEGORIES= textproc
PKGNAMESUFFIX= -rs
-MAINTAINER= mikael@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Fast CSV toolkit
WWW= https://github.com/BurntSushi/xsv