summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--astro/kstars/Makefile3
-rw-r--r--astro/kstars/distinfo6
-rw-r--r--astro/kstars/pkg-plist9
-rw-r--r--audio/pt2-clone/Makefile2
-rw-r--r--audio/pt2-clone/distinfo6
-rw-r--r--devel/apache-commons-daemon/Makefile2
-rw-r--r--devel/apache-commons-daemon/distinfo10
-rw-r--r--devel/jenkins/Makefile2
-rw-r--r--devel/jenkins/distinfo6
-rw-r--r--devel/oci-cli/Makefile2
-rw-r--r--devel/oci-cli/distinfo6
-rw-r--r--emulators/flexemu/Makefile8
-rw-r--r--emulators/flexemu/distinfo10
-rw-r--r--emulators/flexemu/pkg-plist4
-rw-r--r--math/calc/Makefile6
-rw-r--r--math/octave-forge-miscellaneous/Makefile14
-rw-r--r--math/octave-forge-miscellaneous/distinfo6
-rw-r--r--math/rankwidth/Makefile6
-rw-r--r--math/rankwidth/distinfo6
-rw-r--r--math/rankwidth/files/patch-simplerw.c11
-rw-r--r--misc/codex/Makefile13
-rw-r--r--misc/codex/Makefile.crates11
-rw-r--r--misc/codex/distinfo28
-rw-r--r--multimedia/ffnvcodec-headers/Makefile2
-rw-r--r--multimedia/ffnvcodec-headers/distinfo6
-rw-r--r--net/ngrep/Makefile62
-rw-r--r--net/ngrep/distinfo5
-rw-r--r--net/ngrep/files/patch-Makefile.in11
-rw-r--r--net/ngrep/files/patch-configure.ac (renamed from net/ngrep/files/patch-Configure.in)38
-rw-r--r--net/ngrep/files/patch-fix-ipv639
-rw-r--r--net/ngrep/files/patch-ngrep.c86
-rw-r--r--net/ngrep/pkg-descr15
-rw-r--r--print/plutobook/Makefile2
-rw-r--r--print/plutobook/distinfo6
-rw-r--r--sysutils/appjail-devel/Makefile4
-rw-r--r--sysutils/appjail-devel/distinfo6
-rw-r--r--sysutils/appjail/Makefile2
-rw-r--r--sysutils/appjail/distinfo6
-rw-r--r--sysutils/bastille/Makefile22
-rw-r--r--sysutils/bastille/distinfo8
-rw-r--r--sysutils/bastille/pkg-plist55
-rw-r--r--sysutils/limine/Makefile2
-rw-r--r--sysutils/limine/distinfo6
-rw-r--r--sysutils/rundeck/Makefile4
-rw-r--r--sysutils/rundeck/distinfo6
-rw-r--r--textproc/ibus-typing-booster/Makefile4
-rw-r--r--textproc/ibus-typing-booster/distinfo6
-rw-r--r--textproc/ibus-typing-booster/pkg-plist6
-rw-r--r--textproc/uni/Makefile3
-rw-r--r--textproc/uni/distinfo6
-rw-r--r--www/chawan/Makefile5
-rw-r--r--www/chawan/distinfo6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_cpu.c21
-rw-r--r--www/servlet-api/Makefile3
55 files changed, 344 insertions, 309 deletions
diff --git a/astro/kstars/Makefile b/astro/kstars/Makefile
index 4ef559e9126c..a50ff984743c 100644
--- a/astro/kstars/Makefile
+++ b/astro/kstars/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kstars
-DISTVERSION= 3.7.8
-PORTREVISION= 1
+DISTVERSION= 3.8.0
PORTEPOCH= 1
CATEGORIES= astro kde
MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/
diff --git a/astro/kstars/distinfo b/astro/kstars/distinfo
index 79e0fbdf63df..c4cfc26a25f0 100644
--- a/astro/kstars/distinfo
+++ b/astro/kstars/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757505065
-SHA256 (kstars-3.7.8.tar.xz) = 55b3aef29ec1aba50906bd393d565e8a7e0b5b3a5d2e8e3cdfc1b58d718d2c0c
-SIZE (kstars-3.7.8.tar.xz) = 50942300
+TIMESTAMP = 1766501265
+SHA256 (kstars-3.8.0.tar.xz) = 9e907499a6087406601c1559a90f6551ef557ef4642371355929c6ed12188dee
+SIZE (kstars-3.8.0.tar.xz) = 51561840
diff --git a/astro/kstars/pkg-plist b/astro/kstars/pkg-plist
index 860d319d741d..f641f17e423e 100644
--- a/astro/kstars/pkg-plist
+++ b/astro/kstars/pkg-plist
@@ -550,6 +550,15 @@ share/knotifications5/kstars.notifyrc
%%DATADIR%%/starlnum.idx
%%DATADIR%%/starnames.dat
%%DATADIR%%/stars.dat
+%%DATADIR%%/taskqueue/collections/observatory_shutdown.json
+%%DATADIR%%/taskqueue/collections/observatory_startup.json
+%%DATADIR%%/taskqueue/templates/README.md
+%%DATADIR%%/taskqueue/templates/system/camera.json
+%%DATADIR%%/taskqueue/templates/system/delay.json
+%%DATADIR%%/taskqueue/templates/system/dome.json
+%%DATADIR%%/taskqueue/templates/system/dustcap.json
+%%DATADIR%%/taskqueue/templates/system/mount.json
+%%DATADIR%%/taskqueue/templates/system/script.json
%%DATADIR%%/textures/defaultflag.png
%%DATADIR%%/textures/galaxy-cluster.png
%%DATADIR%%/textures/galaxy.png
diff --git a/audio/pt2-clone/Makefile b/audio/pt2-clone/Makefile
index 358b570cb928..0c7a122d9009 100644
--- a/audio/pt2-clone/Makefile
+++ b/audio/pt2-clone/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pt2-clone
-PORTVERSION= 1.78
+PORTVERSION= 1.80.1
DISTVERSIONPREFIX= v
CATEGORIES= audio
MASTER_SITES= LOCAL/ehaupt:extras
diff --git a/audio/pt2-clone/distinfo b/audio/pt2-clone/distinfo
index 165b01b4d6c2..ccd50a538403 100644
--- a/audio/pt2-clone/distinfo
+++ b/audio/pt2-clone/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1758780159
+TIMESTAMP = 1766472291
SHA256 (pt2-clone-extras-2.tar.gz) = ddbac01034022f27860d85f4627b07223f9fd8f02a4ddefdc36467f2e3cacd0b
SIZE (pt2-clone-extras-2.tar.gz) = 742
-SHA256 (8bitbubsy-pt2-clone-v1.78_GH0.tar.gz) = dc086d428c4951e6333b0aa7ee58a8dee22c8527025c502cd0342f43f3e26fbf
-SIZE (8bitbubsy-pt2-clone-v1.78_GH0.tar.gz) = 9211446
+SHA256 (8bitbubsy-pt2-clone-v1.80.1_GH0.tar.gz) = 6527db83504253b4daa108d3883f7d39f26bc35c2a668973a1948537075f4b3e
+SIZE (8bitbubsy-pt2-clone-v1.80.1_GH0.tar.gz) = 9213246
diff --git a/devel/apache-commons-daemon/Makefile b/devel/apache-commons-daemon/Makefile
index a5307fb46780..1ab02ad7f0c8 100644
--- a/devel/apache-commons-daemon/Makefile
+++ b/devel/apache-commons-daemon/Makefile
@@ -1,5 +1,5 @@
PORTNAME= commons-daemon
-DISTVERSION= 1.5.0
+DISTVERSION= 1.5.1
CATEGORIES= devel java
MASTER_SITES= https://archive.apache.org/dist/commons/daemon/source/:src \
https://archive.apache.org/dist/commons/daemon/binaries/:bin
diff --git a/devel/apache-commons-daemon/distinfo b/devel/apache-commons-daemon/distinfo
index a5c5a0c0d374..9205d1a23d61 100644
--- a/devel/apache-commons-daemon/distinfo
+++ b/devel/apache-commons-daemon/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1764768868
-SHA256 (commons-daemon-1.5.0-native-src.tar.gz) = b52cf1aa7dda7e08f726b76c12e03a7d12a7be4fdaffaa880850e464c81cfafe
-SIZE (commons-daemon-1.5.0-native-src.tar.gz) = 218317
-SHA256 (commons-daemon-1.5.0-bin.tar.gz) = 515c6e8872d738913687a50befb73c2cb2818a4527287c1452771d15adc9affb
-SIZE (commons-daemon-1.5.0-bin.tar.gz) = 182322
+TIMESTAMP = 1766504195
+SHA256 (commons-daemon-1.5.1-native-src.tar.gz) = 0bd16d26bb5ac180c7312d8ad7153a2f06f3ecec8eda78ed22cdfeaa88eaa7c3
+SIZE (commons-daemon-1.5.1-native-src.tar.gz) = 218507
+SHA256 (commons-daemon-1.5.1-bin.tar.gz) = a70fb62f8e7094a2ad374a8a92285f6cec8ffa6f7e9041c6749d96b28bdcc656
+SIZE (commons-daemon-1.5.1-bin.tar.gz) = 474865
diff --git a/devel/jenkins/Makefile b/devel/jenkins/Makefile
index 8a248bc604a0..bfce26abb32c 100644
--- a/devel/jenkins/Makefile
+++ b/devel/jenkins/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jenkins
-PORTVERSION= 2.542
+PORTVERSION= 2.543
CATEGORIES= devel java
MASTER_SITES= https://get.jenkins.io/war/${PORTVERSION}/
DISTNAME= jenkins
diff --git a/devel/jenkins/distinfo b/devel/jenkins/distinfo
index 1a06fc1aad73..2af5cf8f7a95 100644
--- a/devel/jenkins/distinfo
+++ b/devel/jenkins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765894373
-SHA256 (jenkins/2.542/jenkins.war) = b0a46c076e0bd3bfe76d6fd20f0de17316424f2b9b1528e96ae0ec16c4b19230
-SIZE (jenkins/2.542/jenkins.war) = 96412175
+TIMESTAMP = 1766498753
+SHA256 (jenkins/2.543/jenkins.war) = a8b5d26f28b1d9824e71af43649d78f97aba36853ebc82b1f2aff7fda31e93c5
+SIZE (jenkins/2.543/jenkins.war) = 97203728
diff --git a/devel/oci-cli/Makefile b/devel/oci-cli/Makefile
index 8ef967804e48..d5e66caef58c 100644
--- a/devel/oci-cli/Makefile
+++ b/devel/oci-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= oci-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 3.71.2
+DISTVERSION= 3.71.4
CATEGORIES= devel
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/oci-cli/distinfo b/devel/oci-cli/distinfo
index ae61e656c572..ce77130997b7 100644
--- a/devel/oci-cli/distinfo
+++ b/devel/oci-cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765878023
-SHA256 (oracle-oci-cli-v3.71.2_GH0.tar.gz) = a695fc461182931e76a9432d8052fad98cfeecc350acae58b7e07958bc744d34
-SIZE (oracle-oci-cli-v3.71.2_GH0.tar.gz) = 6076790
+TIMESTAMP = 1766498914
+SHA256 (oracle-oci-cli-v3.71.4_GH0.tar.gz) = b307d258b65969f6d3dbb92486c9edaaf2833768e92b08921a04f6171f17e851
+SIZE (oracle-oci-cli-v3.71.4_GH0.tar.gz) = 6075933
diff --git a/emulators/flexemu/Makefile b/emulators/flexemu/Makefile
index b9869aa3664f..b68e764001a8 100644
--- a/emulators/flexemu/Makefile
+++ b/emulators/flexemu/Makefile
@@ -1,7 +1,6 @@
PORTNAME= flexemu
DISTVERSIONPREFIX= V
-DISTVERSION= 3.30
-PORTREVISION= 1
+DISTVERSION= 3.31
CATEGORIES= emulators
MAINTAINER= rhurlin@FreeBSD.org
@@ -14,7 +13,7 @@ USES= cmake compiler:c++17-lang desktop-file-utils gl \
ncurses qt:6 shared-mime-info xorg
USE_GITHUB= yes
GH_ACCOUNT= aladur
-GH_TUPLE= fmtlib:fmt:0c9fce2:fmt/fmt \
+GH_TUPLE= fmtlib:fmt:e424e3f:fmt/fmt \
google:googletest:b514bdc:googletest/googletest \
open-source-parsers:jsoncpp:8214f71:jsoncpp/jsoncpp
USE_GL= gl opengl
@@ -26,4 +25,7 @@ CMAKE_ARGS+= -DFLEXEMU_QT_MAJOR_VERSION=6 \
-DCLANG_TIDY=${LOCALBASE}/bin/clang-tidy${COMPILER_VERSION:C/.$//} \
-DRUN_CLANG_TIDY=${LOCALBASE}/llvm${COMPILER_VERSION:C/.$//}/bin/run-clang-tidy
+# test target should be executed as a regular user
+TEST_TARGET= test
+
.include <bsd.port.mk>
diff --git a/emulators/flexemu/distinfo b/emulators/flexemu/distinfo
index 9835ceb16053..5e9e8071ad3f 100644
--- a/emulators/flexemu/distinfo
+++ b/emulators/flexemu/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1758397524
-SHA256 (aladur-flexemu-V3.30_GH0.tar.gz) = 5146c1f9b6871a015a04ad04141984f5f887373a30b72bd44a28d2d898450002
-SIZE (aladur-flexemu-V3.30_GH0.tar.gz) = 11457428
-SHA256 (fmtlib-fmt-0c9fce2_GH0.tar.gz) = dd7dd5ef9e4677e8466a3f939613d1f73876c511a9a1be4857fb62590c110ca3
-SIZE (fmtlib-fmt-0c9fce2_GH0.tar.gz) = 701040
+TIMESTAMP = 1766518228
+SHA256 (aladur-flexemu-V3.31_GH0.tar.gz) = 35abc916f125a924a851d1a0751e2ac9cb63ef1b2a9598e0db01e114eda9ee51
+SIZE (aladur-flexemu-V3.31_GH0.tar.gz) = 11467032
+SHA256 (fmtlib-fmt-e424e3f_GH0.tar.gz) = 56742b51a75ec77120a6e4f1d1fb4a26ce02eb16751039de62a3b4d6c800771c
+SIZE (fmtlib-fmt-e424e3f_GH0.tar.gz) = 709029
SHA256 (google-googletest-b514bdc_GH0.tar.gz) = dcefc4adaca27f89b69371eadef42c4d311d2debfdee2a9a5985cae740463f98
SIZE (google-googletest-b514bdc_GH0.tar.gz) = 872710
SHA256 (open-source-parsers-jsoncpp-8214f71_GH0.tar.gz) = ac618109663963435516dcef05773d185f99d6cafbcec59bf2ba3e08c050f6a6
diff --git a/emulators/flexemu/pkg-plist b/emulators/flexemu/pkg-plist
index dda193858a03..11a6bc596d5c 100644
--- a/emulators/flexemu/pkg-plist
+++ b/emulators/flexemu/pkg-plist
@@ -107,15 +107,15 @@ share/icons/hicolor/256x256/apps/flexemu.png
share/icons/hicolor/32x32/apps/flexemu-flexplorer.png
share/icons/hicolor/32x32/apps/flexemu-fsetup.png
share/icons/hicolor/32x32/apps/flexemu.png
+share/icons/hicolor/48x48/apps/application-x-flex-diskimage.png
share/icons/hicolor/48x48/apps/flexemu-flexplorer.png
share/icons/hicolor/48x48/apps/flexemu-fsetup.png
share/icons/hicolor/48x48/apps/flexemu.png
-share/icons/hicolor/48x48/mimetypes/application-x-flex-diskimage.png
share/icons/hicolor/64x64/apps/flexemu-flexplorer.png
share/icons/hicolor/64x64/apps/flexemu-fsetup.png
share/icons/hicolor/64x64/apps/flexemu.png
+share/icons/hicolor/scalable/apps/application-x-flex-diskimage.svg
share/icons/hicolor/scalable/apps/flexemu-flexplorer.svg
share/icons/hicolor/scalable/apps/flexemu-fsetup.svg
share/icons/hicolor/scalable/apps/flexemu.svg
-share/icons/hicolor/scalable/mimetypes/application-x-flex-diskimage.svg
share/mime/packages/flexemu.xml
diff --git a/math/calc/Makefile b/math/calc/Makefile
index 1511cc4d38c3..7b2bcec6b68b 100644
--- a/math/calc/Makefile
+++ b/math/calc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= calc
PORTVERSION= 2.16.0.2
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= math
@@ -20,7 +21,7 @@ MAKE_ARGS= DATADIR="${DATADIR}"
MAKE_JOBS_UNSAFE= yes
TEST_TARGET= check
-CONFLICTS_INSTALL= calc calc-tiny schilyutils
+CONFLICTS_INSTALL= schilyutils
PLIST_SUB+= VERSION=${PORTVERSION} VERSION_R=${PORTVERSION:R}
OPTIONS_DEFINE= FULL HELP
@@ -35,6 +36,9 @@ PKGNAMESUFFIX= -tiny
MAKE_ENV+= BLD_TYPE=calc-static-only
PLIST_FILES= bin/calc
PLIST= # Use only PLIST_FILES
+CONFLICTS_INSTALL+= calc
+.else
+CONFLICTS_INSTALL+= calc-tiny
.endif
.include <bsd.port.pre.mk>
diff --git a/math/octave-forge-miscellaneous/Makefile b/math/octave-forge-miscellaneous/Makefile
index b8a9f25cd23d..95ad1345861b 100644
--- a/math/octave-forge-miscellaneous/Makefile
+++ b/math/octave-forge-miscellaneous/Makefile
@@ -1,8 +1,7 @@
PORTNAME= octave-forge-miscellaneous
-PORTVERSION= 1.3.1
+DISTVERSIONPREFIX= release-
+DISTVERSION= 1.3.2
CATEGORIES= math
-MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
-DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
MAINTAINER= stephen@FreeBSD.org
COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
@@ -11,10 +10,15 @@ WWW= https://packages.octave.org/
LICENSE= GPLv3
LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
-USES= octave
+USES= octave autoreconf
+USE_GITHUB= yes
+GH_ACCOUNT= gnu-octave
+GH_PROJECT= octave-miscellaneous
+
+OCTAVE_SRC= ${GH_PROJECT}-release-${DISTVERSION}
GNU_CONFIGURE= yes
-MAKE_ENV+= MKOCTFILE=mkoctfile
+#MAKE_ENV+= MKOCTFILE=mkoctfile
.include <bsd.port.mk>
diff --git a/math/octave-forge-miscellaneous/distinfo b/math/octave-forge-miscellaneous/distinfo
index cb3156880014..77bd50f5db36 100644
--- a/math/octave-forge-miscellaneous/distinfo
+++ b/math/octave-forge-miscellaneous/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721866298
-SHA256 (octave-forge/miscellaneous-1.3.1.tar.gz) = 5712117a25d31d1266003646a40e81e7d7427433c26366e426dffa9ab8abd648
-SIZE (octave-forge/miscellaneous-1.3.1.tar.gz) = 110344
+TIMESTAMP = 1766525993
+SHA256 (octave-forge/gnu-octave-octave-miscellaneous-release-1.3.2_GH0.tar.gz) = eae1e78f486690db6dd74c6b150be37685934ea490e49ead015bd6c13bc46a5f
+SIZE (octave-forge/gnu-octave-octave-miscellaneous-release-1.3.2_GH0.tar.gz) = 75711
diff --git a/math/rankwidth/Makefile b/math/rankwidth/Makefile
index ff62a9457441..ae6cffda042f 100644
--- a/math/rankwidth/Makefile
+++ b/math/rankwidth/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rankwidth # Also known as: rw
-PORTVERSION= 0.9
-PORTREVISION= 2
+PORTVERSION= 0.10
CATEGORIES= math
MASTER_SITES= SF/${PORTNAME}/
DISTNAME= rw-${PORTVERSION}
@@ -11,9 +10,6 @@ WWW= https://sourceforge.net/projects/rankwidth/
LICENSE= GPLv2
-# See https://sourceforge.net/p/rankwidth/tickets/4/
-BROKEN= does not support igraph>=1.0.0
-
LIB_DEPENDS= libigraph.so:math/igraph
USES= autoreconf libtool localbase pkgconfig
diff --git a/math/rankwidth/distinfo b/math/rankwidth/distinfo
index 3daf4398b347..d467ae1a2d40 100644
--- a/math/rankwidth/distinfo
+++ b/math/rankwidth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1600113132
-SHA256 (rw-0.9.tar.gz) = c1e03506fe25cdfcb428c051fc56b2d2affb5b06fba3f2ce756631466befb441
-SIZE (rw-0.9.tar.gz) = 340385
+TIMESTAMP = 1766509750
+SHA256 (rw-0.10.tar.gz) = 89a8ed364893ac1b70ab70a152e3e7db3cf348bb69098aa6dbb969639df927db
+SIZE (rw-0.10.tar.gz) = 355838
diff --git a/math/rankwidth/files/patch-simplerw.c b/math/rankwidth/files/patch-simplerw.c
deleted file mode 100644
index 378f8e7c47a3..000000000000
--- a/math/rankwidth/files/patch-simplerw.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- simplerw.c.orig 2023-02-26 14:01:13 UTC
-+++ simplerw.c
-@@ -134,7 +134,7 @@ int read_graph(const char *format, const char * filena
- igraph_destroy(&igraph);
- return(-1);
- }
-- igraph_get_adjacency(&igraph, &imatrix, IGRAPH_GET_ADJACENCY_BOTH, 0);
-+ igraph_get_adjacency(&igraph, &imatrix, IGRAPH_GET_ADJACENCY_BOTH, NULL, IGRAPH_LOOPS_ONCE);
- igraph_destroy(&igraph);
- if(igraph_matrix_nrow(&imatrix) > MAX_VERTICES)
- {
diff --git a/misc/codex/Makefile b/misc/codex/Makefile
index 00c8b46a868d..9f7fa817ce6f 100644
--- a/misc/codex/Makefile
+++ b/misc/codex/Makefile
@@ -1,6 +1,6 @@
PORTNAME= codex
DISTVERSIONPREFIX= rust-v
-DISTVERSION= 0.73.0
+DISTVERSION= 0.77.0
CATEGORIES= misc devel
MAINTAINER= tagattie@FreeBSD.org
@@ -17,11 +17,20 @@ RUN_DEPENDS= bash:shells/bash \
rg:textproc/ripgrep
TEST_DEPENDS= bash:shells/bash
-USES= cargo python:test ssl
+USES= cargo python:test shebangfix ssl
USE_GITHUB= yes
GH_ACCOUNT= openai
+SHEBANG_FILES= codex-rs/core/src/skills/assets/samples/skill-creator/scripts/init_skill.py \
+ codex-rs/core/src/skills/assets/samples/skill-creator/scripts/package_skill.py \
+ codex-rs/core/src/skills/assets/samples/skill-creator/scripts/quick_validate.py \
+ codex-rs/core/src/skills/assets/samples/skill-installer/scripts/github_utils.py \
+ codex-rs/core/src/skills/assets/samples/skill-installer/scripts/install-skill-from-github.py \
+ codex-rs/core/src/skills/assets/samples/skill-installer/scripts/list-curated-skills.py \
+ codex-rs/mcp-types/check_lib_rs.py \
+ codex-rs/mcp-types/generate_mcp_types.py
+
CARGO_CARGOTOML= ${BUILD_WRKSRC}/Cargo.toml
CARGO_CARGOLOCK= ${BUILD_WRKSRC}/Cargo.lock
CARGO_BUILD_ARGS= --bin ${PORTNAME}
diff --git a/misc/codex/Makefile.crates b/misc/codex/Makefile.crates
index ae9119e34948..4d213913fba7 100644
--- a/misc/codex/Makefile.crates
+++ b/misc/codex/Makefile.crates
@@ -111,10 +111,13 @@ CARGO_CRATES= Inflector-0.11.4 \
ctor-proc-macro-0.0.6 \
darling-0.20.11 \
darling-0.21.3 \
+ darling-0.23.0 \
darling_core-0.20.11 \
darling_core-0.21.3 \
+ darling_core-0.23.0 \
darling_macro-0.20.11 \
darling_macro-0.21.3 \
+ darling_macro-0.23.0 \
dbus-0.9.9 \
dbus-secret-service-4.1.0 \
deadpool-0.12.3 \
@@ -247,6 +250,8 @@ CARGO_CRATES= Inflector-0.11.4 \
ignore-0.4.23 \
image-0.25.9 \
impl-more-0.1.9 \
+ include_dir-0.7.4 \
+ include_dir_macros-0.7.4 \
indenter-0.3.3 \
indexmap-1.9.3 \
indexmap-2.12.0 \
@@ -394,7 +399,7 @@ CARGO_CRATES= Inflector-0.11.4 \
pretty_assertions-1.4.1 \
proc-macro-crate-3.4.0 \
proc-macro2-1.0.95 \
- process-wrap-8.2.1 \
+ process-wrap-9.0.0 \
prost-0.13.5 \
prost-derive-0.13.5 \
pulldown-cmark-0.10.3 \
@@ -428,8 +433,8 @@ CARGO_CRATES= Inflector-0.11.4 \
regex-syntax-0.8.5 \
reqwest-0.12.24 \
ring-0.17.14 \
- rmcp-0.10.0 \
- rmcp-macros-0.10.0 \
+ rmcp-0.12.0 \
+ rmcp-macros-0.12.0 \
rustc-demangle-0.1.25 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
diff --git a/misc/codex/distinfo b/misc/codex/distinfo
index 65c4bde3621a..9c0348bbc98c 100644
--- a/misc/codex/distinfo
+++ b/misc/codex/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1765866171
+TIMESTAMP = 1766495717
SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
SHA256 (rust/crates/actix-codec-0.5.2.crate) = 5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a
@@ -225,14 +225,20 @@ SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715
SIZE (rust/crates/darling-0.20.11.crate) = 37614
SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling-0.23.0.crate) = 25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d
+SIZE (rust/crates/darling-0.23.0.crate) = 43298
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_core-0.23.0.crate) = 9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0
+SIZE (rust/crates/darling_core-0.23.0.crate) = 74564
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
+SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
+SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
SHA256 (rust/crates/dbus-0.9.9.crate) = 190b6255e8ab55a7b568df5a883e9497edc3e4821c06396612048b430e5ad1e9
SIZE (rust/crates/dbus-0.9.9.crate) = 106151
SHA256 (rust/crates/dbus-secret-service-4.1.0.crate) = 708b509edf7889e53d7efb0ffadd994cc6c2345ccb62f55cfd6b0682165e4fa6
@@ -497,6 +503,10 @@ SHA256 (rust/crates/image-0.25.9.crate) = e6506c6c10786659413faa717ceebcb8f70731
SIZE (rust/crates/image-0.25.9.crate) = 294591
SHA256 (rust/crates/impl-more-0.1.9.crate) = e8a5a9a0ff0086c7a148acb942baaabeadf9504d10400b5a05645853729b9cd2
SIZE (rust/crates/impl-more-0.1.9.crate) = 15583
+SHA256 (rust/crates/include_dir-0.7.4.crate) = 923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd
+SIZE (rust/crates/include_dir-0.7.4.crate) = 6365
+SHA256 (rust/crates/include_dir_macros-0.7.4.crate) = 7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75
+SIZE (rust/crates/include_dir_macros-0.7.4.crate) = 4560
SHA256 (rust/crates/indenter-0.3.3.crate) = ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683
SIZE (rust/crates/indenter-0.3.3.crate) = 6587
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
@@ -791,8 +801,8 @@ SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e29965
SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/process-wrap-8.2.1.crate) = a3ef4f2f0422f23a82ec9f628ea2acd12871c81a9362b02c43c1aa86acfc3ba1
-SIZE (rust/crates/process-wrap-8.2.1.crate) = 182312
+SHA256 (rust/crates/process-wrap-9.0.0.crate) = 5e5fd83ab7fa55fd06f5e665e3fc52b8bca451c0486b8ea60ad649cd1c10a5da
+SIZE (rust/crates/process-wrap-9.0.0.crate) = 180531
SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
SIZE (rust/crates/prost-0.13.5.crate) = 32469
SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
@@ -859,10 +869,10 @@ SHA256 (rust/crates/reqwest-0.12.24.crate) = 9d0946410b9f7b082a427e4ef5c8ff541a8
SIZE (rust/crates/reqwest-0.12.24.crate) = 159974
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
-SHA256 (rust/crates/rmcp-0.10.0.crate) = 38b18323edc657390a6ed4d7a9110b0dec2dc3ed128eb2a123edfbafabdbddc5
-SIZE (rust/crates/rmcp-0.10.0.crate) = 200333
-SHA256 (rust/crates/rmcp-macros-0.10.0.crate) = c75d0a62676bf8c8003c4e3c348e2ceb6a7b3e48323681aaf177fdccdac2ce50
-SIZE (rust/crates/rmcp-macros-0.10.0.crate) = 13612
+SHA256 (rust/crates/rmcp-0.12.0.crate) = 528d42f8176e6e5e71ea69182b17d1d0a19a6b3b894b564678b74cd7cab13cfa
+SIZE (rust/crates/rmcp-0.12.0.crate) = 198130
+SHA256 (rust/crates/rmcp-macros-0.12.0.crate) = e3f81daaa494eb8e985c9462f7d6ce1ab05e5299f48aafd76cdd3d8b060e6f59
+SIZE (rust/crates/rmcp-macros-0.12.0.crate) = 13882
SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
@@ -1483,5 +1493,5 @@ SHA256 (nornagon-ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2_GH0.tar.gz) =
SIZE (nornagon-ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2_GH0.tar.gz) = 566574
SHA256 (nornagon-crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995_GH0.tar.gz) = b49ac342e6b5d9c015f5384690c2a61d6f31c0c3c34aaf1cc22be4956122294c
SIZE (nornagon-crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995_GH0.tar.gz) = 129254
-SHA256 (openai-codex-rust-v0.73.0_GH0.tar.gz) = 08b06ba93349e7cf0fd305d07bae1844d9be5f5dea781f68af28679b7d34aad4
-SIZE (openai-codex-rust-v0.73.0_GH0.tar.gz) = 28495010
+SHA256 (openai-codex-rust-v0.77.0_GH0.tar.gz) = 77aa0f45be7a8ca4724941345c638a94f9b30310152107ddb14832b1a1c374d2
+SIZE (openai-codex-rust-v0.77.0_GH0.tar.gz) = 28648773
diff --git a/multimedia/ffnvcodec-headers/Makefile b/multimedia/ffnvcodec-headers/Makefile
index c3aac1ad0c76..95ef3efe6c8a 100644
--- a/multimedia/ffnvcodec-headers/Makefile
+++ b/multimedia/ffnvcodec-headers/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ffnvcodec-headers
DISTVERSIONPREFIX= n
-DISTVERSION= 12.0.16.1
+DISTVERSION= 13.0.19.0
CATEGORIES= multimedia
MAINTAINER= iwtcex@gmail.com
diff --git a/multimedia/ffnvcodec-headers/distinfo b/multimedia/ffnvcodec-headers/distinfo
index f386d011815a..9a08f039058a 100644
--- a/multimedia/ffnvcodec-headers/distinfo
+++ b/multimedia/ffnvcodec-headers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1695920832
-SHA256 (FFmpeg-nv-codec-headers-n12.0.16.1_GH0.tar.gz) = 37e31c7ed0c9bf2da74646a3ec426c38a6d29e60b1fb7bff3e03a99b9412e050
-SIZE (FFmpeg-nv-codec-headers-n12.0.16.1_GH0.tar.gz) = 77606
+TIMESTAMP = 1766467251
+SHA256 (FFmpeg-nv-codec-headers-n13.0.19.0_GH0.tar.gz) = 86d15d1a7c0ac73a0eafdfc57bebfeba7da8264595bf531cf4d8db1c22940116
+SIZE (FFmpeg-nv-codec-headers-n13.0.19.0_GH0.tar.gz) = 83385
diff --git a/net/ngrep/Makefile b/net/ngrep/Makefile
index e2493a31453c..6d40cb269761 100644
--- a/net/ngrep/Makefile
+++ b/net/ngrep/Makefile
@@ -1,62 +1,52 @@
PORTNAME= ngrep
-PORTVERSION= 1.45
-PORTREVISION= 5
+DISTVERSION= 1.48.3
CATEGORIES= net security
-MASTER_SITES= SF
+MASTER_SITES= SF/${PORTNAME}/v${DISTVERSION}/
+DISTNAME= v${DISTVERSION}%20source%20code
+DIST_SUBDIR= ${PORTNAME}
-MAINTAINER= logan@elandsys.com
+MAINTAINER= ports@FreeBSD.org
COMMENT= Network grep
-WWW= https://ngrep.sourceforge.net/
+WWW= https://ngrep.sourceforge.net/ \
+ https://github.com/jpr5/ngrep/
LICENSE= BSD4CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= gmake tar:bzip2
+USES= autoreconf gmake
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-pcap-restart
MAKE_JOBS_UNSAFE= yes
+WRKSRC= ${WRKDIR}/jpr5-${PORTNAME}-c3d586c
+
+PLIST_FILES= bin/ngrep share/man/man8/ngrep.8.gz
+PORTDOCS= CREDITS EXAMPLES.md INSTALL README.md
+
OPTIONS_DEFINE= CAPSICUM DOCS IPV6 PCRE PORTS_PCAP
OPTIONS_DEFAULT= CAPSICUM PCRE
-PCRE_DESC= Use PCRE instead of GNU regex
-PORTS_PCAP_DESC= Use ports PCAP instead of system PCAP
CAPSICUM_DESC= Build with capsicum if kernel supports it
-
-PLIST_FILES= bin/ngrep share/man/man8/ngrep.8.gz
-
-PORTDOCS= CHANGES.txt CREDITS.txt INSTALL.txt LICENSE.txt \
- README.txt REGEX.txt
+PCRE_DESC= Use PCRE2 instead of GNU regex
+PORTS_PCAP_DESC= Use ports PCAP instead of system PCAP
CAPSICUM_CONFIGURE_ON= --enable-capsicum
IPV6_CONFIGURE_ENABLE= ipv6
-PCRE_CONFIGURE_ENABLE= pcre
+PCRE_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 \
+ libpcre2-posix.so:devel/pcre2
+PCRE_CONFIGURE_ENABLE= pcre2
+
+PORTS_PCAP_BUILD_DEPENDS= ${LOCALBASE}/include/pcap.h:net/libpcap
+PORTS_PCAP_LIB_DEPENDS= libpcap.so:net/libpcap
PORTS_PCAP_CONFIGURE_ON= --with-pcap-includes=${LOCALBASE}/include
PORTS_PCAP_CONFIGURE_OFF= --with-pcap-includes=/usr/include
-PORTS_PCAP_BUILD_DEPENDS= ${LOCALBASE}/lib/libpcap.a:net/libpcap
-
-.include <bsd.port.options.mk>
-
-post-patch:
-.if ${PORT_OPTIONS:MPORTS_PCAP}
- @${REINPLACE_CMD} -e "s|-lpcap|${LOCALBASE}/lib/libpcap.a|g" \
- ${WRKSRC}/Makefile.in ${WRKSRC}/configure
-.endif
-
-post-install:
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for file in ${PORTDOCS}
- @if [ -f ${WRKSRC}/${file} ]; then \
- ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR}; \
- else \
- ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${DOCSDIR}; \
- fi
-.endfor
-.endif
+
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/net/ngrep/distinfo b/net/ngrep/distinfo
index 8dcd486821b3..93ba3c01cda8 100644
--- a/net/ngrep/distinfo
+++ b/net/ngrep/distinfo
@@ -1,2 +1,3 @@
-SHA256 (ngrep-1.45.tar.bz2) = aea6dd337da8781847c75b3b5b876e4de9c58520e0d77310679a979fc6402fa7
-SIZE (ngrep-1.45.tar.bz2) = 463361
+TIMESTAMP = 1765188888
+SHA256 (ngrep/v1.48.3%20source%20code.tar.gz) = 1900038c313412661693a55d75135ab527529c863a8611e0b8dda838af5b63c9
+SIZE (ngrep/v1.48.3%20source%20code.tar.gz) = 297828
diff --git a/net/ngrep/files/patch-Makefile.in b/net/ngrep/files/patch-Makefile.in
deleted file mode 100644
index 8c88a82ea677..000000000000
--- a/net/ngrep/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig 2006-11-29 00:35:37.000000000 +1100
-+++ Makefile.in 2013-10-09 02:17:53.000000000 +1100
-@@ -63,7 +63,7 @@
- rm -f config.status config.cache config.log config.h Makefile
-
- $(REGEX_OBJS): $(REGEX_OBJS:.o=.c) $(REGEX_DIR)/*.h
-- $(MAKE) $(MAKEFLAGS) -C $(REGEX_DIR) $(notdir $(REGEX_OBJS))
-+ $(MAKE) -C $(REGEX_DIR) $(notdir $(REGEX_OBJS))
-
- $(OBJS): Makefile ngrep.c ngrep.h
-
diff --git a/net/ngrep/files/patch-Configure.in b/net/ngrep/files/patch-configure.ac
index 84439ba05e64..9ad74b5061cb 100644
--- a/net/ngrep/files/patch-Configure.in
+++ b/net/ngrep/files/patch-configure.ac
@@ -1,8 +1,8 @@
---- configure.in.orig 2006-11-15 07:43:56.000000000 +0400
-+++ configure.in 2014-12-12 00:01:00.000000000 +0400
-@@ -110,6 +110,34 @@ else
- USE_IPv6="0"
- fi
+--- configure.ac.orig 2025-11-07 06:35:47 UTC
++++ configure.ac
+@@ -138,7 +138,35 @@ AS_IF([test $use_pcap_restart = yes], [
+ USE_PCAP_RESTART="0"
+ ])
+AC_ARG_ENABLE(capsicum,
+[ --enable-capsicum enable capsicum support],
@@ -12,7 +12,7 @@
+[
+ use_capsicum="no"
+])
-+
+
+#
+# Check whether various functions are available. If any are, set
+# ac_lbl_capsicum_function_seen to yes; if any are not, set
@@ -27,19 +27,33 @@
+fi
+AC_MSG_CHECKING([whether to sandbox using capsicum])
+if test "x$ac_lbl_capsicum_function_seen" = "xyes" -a "x$ac_lbl_capsicum_function_not_seen" != "xyes"; then
-+ HAVE_CAPSICUM="1"
++ USE_CAPSICUM="1"
+ AC_MSG_RESULT(yes)
+else
+ AC_MSG_RESULT(no)
+fi
-
++
dnl
dnl Configure the regular expression library.
-@@ -390,6 +418,7 @@ AC_DEFINE_UNQUOTED(USE_PCAP_RESTART,
-
- AC_DEFINE_UNQUOTED(USE_PCRE, $USE_PCRE, [whether to use PCRE (default GNU Regex)])
+ dnl
+@@ -553,6 +581,7 @@ AC_DEFINE_UNQUOTED(USE_VLAN_HACK, $USE_VLA
AC_DEFINE_UNQUOTED(USE_IPv6, $USE_IPv6, [whether to use IPv6 (default off)])
-+AC_DEFINE_UNQUOTED(HAVE_CAPSICUM, $HAVE_CAPSICUM, [whether to use capsicum])
+ AC_DEFINE_UNQUOTED(USE_TCPKILL, $USE_TCPKILL, [whether to enable tcpkill functionality (default off)])
+ AC_DEFINE_UNQUOTED(USE_VLAN_HACK, $USE_VLAN_HACK, [whether to automatically include VLAN frames (default on)])
++AC_DEFINE_UNQUOTED(USE_CAPSICUM, $USE_CAPSICUM, [whether to use capsicum])
AC_DEFINE_UNQUOTED(USE_DROPPRIVS, $USE_DROPPRIVS, [whether to use privileges dropping (default yes)])
AC_DEFINE_UNQUOTED(DROPPRIVS_USER, "$DROPPRIVS_USER", [pseudo-user for running ngrep (default "nobody")])
+@@ -613,6 +642,12 @@ AS_IF([test "$USE_VLAN_HACK" = "1"], [
+ AC_MSG_RESULT(CONFIG: automatically including VLAN frames)
+ ], [
+ AC_MSG_RESULT(CONFIG: NOT automatically including VLAN frames)
++])
++
++AS_IF([test "$USE_CAPSICUM" = "1"], [
++ AC_MSG_RESULT(CONFIG: capsicum enabled)
++], [
++ AC_MSG_RESULT(CONFIG: capsicum disabled)
+ ])
+
+ dnl
diff --git a/net/ngrep/files/patch-fix-ipv6 b/net/ngrep/files/patch-fix-ipv6
deleted file mode 100644
index c7db09f43bf0..000000000000
--- a/net/ngrep/files/patch-fix-ipv6
+++ /dev/null
@@ -1,39 +0,0 @@
---- ngrep.c 2010-04-21 12:16:52.000000000 +0200
-+++ ngrep.c 2010-04-21 12:11:49.581088102 +0200
-@@ -711,10 +711,12 @@ void process(u_char *d, struct pcap_pkth
- data = (unsigned char *)(tcp_pkt) + tcphdr_offset;
- len -= link_offset + ip_hl + tcphdr_offset;
-
-+/*
- #if USE_IPv6
- if (ip_ver == 6)
- len -= ntohs(ip6_pkt->ip6_plen);
--#endif
-+#endif
-+*/
-
- if ((int32_t)len < 0)
- len = 0;
-@@ -731,11 +733,12 @@ void process(u_char *d, struct pcap_pkth
- data = (unsigned char *)(udp_pkt) + udphdr_offset;
- len -= link_offset + ip_hl + udphdr_offset;
-
-+/*
- #if USE_IPv6
- if (ip_ver == 6)
- len -= ntohs(ip6_pkt->ip6_plen);
- #endif
--
-+*/
- if ((int32_t)len < 0)
- len = 0;
-
-@@ -769,7 +772,7 @@ void process(u_char *d, struct pcap_pkth
- uint16_t icmp6hdr_offset = (frag_offset) ? 0 : 4;
-
- data = (unsigned char *)(icmp6_pkt) + icmp6hdr_offset;
-- len -= link_offset + ip_hl + ntohs(ip6_pkt->ip6_plen) + icmp6hdr_offset;
-+ len -= link_offset + ip_hl + icmp6hdr_offset;
-
- if ((int32_t)len < 0)
- len = 0;
diff --git a/net/ngrep/files/patch-ngrep.c b/net/ngrep/files/patch-ngrep.c
index ebeaecc16afb..76c8ea985385 100644
--- a/net/ngrep/files/patch-ngrep.c
+++ b/net/ngrep/files/patch-ngrep.c
@@ -1,69 +1,75 @@
---- ngrep.c.orig 2006-11-28 17:38:43.000000000 +0400
-+++ ngrep.c 2014-12-12 11:14:13.000000000 +0400
-@@ -97,6 +97,10 @@
- #include "regex-0.12/regex.h"
+--- ngrep.c.orig 2025-11-07 06:35:47 UTC
++++ ngrep.c
+@@ -93,10 +93,15 @@
+ #include <sys/ioctl.h>
#endif
-+#ifdef HAVE_CAPSICUM
-+#include <sys/capability.h>
-+#endif /* HAVE CAPSICUM */
-+
- #include "ngrep.h"
-
+-#include <pcap.h>
+-
+ #include "config.h"
-@@ -186,6 +190,10 @@ uint32_t ws_row, ws_col = 80, ws_col_for
- int main(int argc, char **argv) {
++#ifdef USE_CAPSICUM
++#include <sys/capsicum.h>
++#include <net/bpf.h>
++#endif /* USE_CAPSICUM */
++
++#include <pcap.h>
++
+ #if USE_IPv6 && !defined(_WIN32) && !defined(_WIN64)
+ #include <netinet/ip6.h>
+ #include <netinet/icmp6.h>
+@@ -217,6 +222,10 @@ int main(int argc, char **argv) {
int32_t c;
+ const char *extra = "";
-+#ifdef HAVE_CAPSICUM
++#ifdef USE_CAPSICUM
+ cap_rights_t rights;
-+#endif /* HAVE_CAPSICUM */
++#endif /* USE_CAPSICUM */
+
signal(SIGINT, clean_exit);
signal(SIGABRT, clean_exit);
-@@ -416,6 +424,23 @@ int main(int argc, char **argv) {
- clean_exit(-1);
+@@ -461,6 +470,22 @@ int main(int argc, char **argv) {
+ free(filter);
}
-+#ifdef HAVE_CAPSICUM
++#ifdef USE_CAPSICUM
+ cap_rights_init(&rights, CAP_IOCTL, CAP_READ);
+ if (cap_rights_limit(pcap_fileno(pd), &rights) < 0 &&
+ errno != ENOSYS) {
+ fprintf(stderr, "unable to limit pcap descriptor");
-+ clean_exit(-1);
-+ }
++ clean_exit(2);
++ }
+
+ static const unsigned long cmds[] = { BIOCGSTATS };
+ if (cap_ioctls_limit(pcap_fileno(pd), cmds,
+ sizeof(cmds) / sizeof(cmds[0])) < 0 && errno != ENOSYS) {
-+ fprintf(stderr, "unable to limit ioctls on pcap descriptor");
-+ clean_exit(-1);
-+ }
-+
-+#endif /* HAVE CAPSICUM */
++ fprintf(stderr, "unable to limit ioctls on pcap descriptor");
++ clean_exit(2);
++ }
++#endif /* USE_CAPSICUM */
+
+ /* Setup matcher */
+
if (match_data) {
- if (bin_match) {
- uint32_t i = 0, n;
-@@ -603,6 +628,20 @@ int main(int argc, char **argv) {
+@@ -491,6 +516,20 @@ int main(int argc, char **argv) {
+ #if !defined(_WIN32) && !defined(_WIN64) && USE_DROPPRIVS
drop_privs();
#endif
-
-+#ifdef HAVE_CAPSICUM
-+ cap_rights_init(&rights);
+
-+ if (cap_rights_limit(STDIN_FILENO, &rights) < 0 && errno != ENOSYS) {
-+ fprintf(stderr, "can't limit stdin");
-+ clean_exit(-1);
-+ }
++#ifdef USE_CAPSICUM
++ cap_rights_init(&rights);
+
-+ if (cap_enter() < 0 && errno != ENOSYS) {
-+ fprintf(stderr, "can't enter capability mode");
-+ clean_exit(-1);
++ if (cap_rights_limit(STDIN_FILENO, &rights) < 0 && errno != ENOSYS) {
++ fprintf(stderr, "can't limit stdin");
++ clean_exit(1);
+ }
-+#endif /* HAVE_CAPSICUM */
+
- while (pcap_loop(pd, 0, (pcap_handler)process, 0));
++ if (cap_enter() < 0 && errno != ENOSYS) {
++ fprintf(stderr, "can't enter capability mode");
++ clean_exit(2);
++ }
++#endif /* USE_CAPSICUM */
+
+ while (pcap_loop(pd, -1, (pcap_handler)process, 0));
- clean_exit(0);
diff --git a/net/ngrep/pkg-descr b/net/ngrep/pkg-descr
index 592428932e4a..46dbcb8bf00a 100644
--- a/net/ngrep/pkg-descr
+++ b/net/ngrep/pkg-descr
@@ -1,9 +1,8 @@
-ngrep strives to provide most of GNU grep's common features, applying
-them to the network layer.
+ngrep is like GNU grep applied to the network layer.
-ngrep a pcap-aware tool that will allow you to specify extended
-regular expressions to match against data payloads of packets. It
-currently recognizes TCP, UDP, and ICMP across Ethernet, PPP, SLIP,
-FDDI, Token Ring and null interfaces, and understands BPF filter
-logic in the same fashion as more common packet sniffing tools,
-like tcpdump and snoop.
+It's a PCAP-based tool that allows you to specify an extended regular or
+hexadecimal expression to match against data payloads of packets.
+It understands many kinds of protocols, including IPv4/6, TCP, UDP, ICMPv4/6,
+IGMP and Raw, across a wide variety of interface types, and understands BPF
+filter logic in the same fashion as more common packet sniffing tools, such as
+tcpdump and snoop.
diff --git a/print/plutobook/Makefile b/print/plutobook/Makefile
index d907a837a287..07aa8196ed7a 100644
--- a/print/plutobook/Makefile
+++ b/print/plutobook/Makefile
@@ -1,6 +1,6 @@
PORTNAME= plutobook
DISTVERSIONPREFIX= v
-DISTVERSION= 0.11.3
+DISTVERSION= 0.12.0
CATEGORIES= print
MAINTAINER= jbo@FreeBSD.org
diff --git a/print/plutobook/distinfo b/print/plutobook/distinfo
index 16e92737afa6..273aa923a203 100644
--- a/print/plutobook/distinfo
+++ b/print/plutobook/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765498737
-SHA256 (plutoprint-plutobook-v0.11.3_GH0.tar.gz) = 699cd4a645548b7f96dd3bfab4a602ab694f085473ff44d8812d690efb3c6e3e
-SIZE (plutoprint-plutobook-v0.11.3_GH0.tar.gz) = 458880
+TIMESTAMP = 1766530716
+SHA256 (plutoprint-plutobook-v0.12.0_GH0.tar.gz) = 770349857d4480930e273672ed45ae4d9be2ed5d6bca441823e3031dd09a5ebc
+SIZE (plutoprint-plutobook-v0.12.0_GH0.tar.gz) = 459102
diff --git a/sysutils/appjail-devel/Makefile b/sysutils/appjail-devel/Makefile
index a47f3523269f..b3c41f3001b8 100644
--- a/sysutils/appjail-devel/Makefile
+++ b/sysutils/appjail-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= appjail
-DISTVERSION= 4.7.0.20251222
+DISTVERSION= 4.7.1.20251223
PORTEPOCH= 1
CATEGORIES= sysutils
PKGNAMESUFFIX= -devel
@@ -16,7 +16,7 @@ CONFLICTS= appjail
USE_GITHUB= yes
GH_ACCOUNT= DtxdF
GH_PROJECT= AppJail
-GH_TAGNAME= 83f350cd4b635d9a582e229ea3d796a95b96fe03
+GH_TAGNAME= 08bfc568c0c353ce8ec4a974d879d8addaf6912c
MAKE_ARGS= APPJAIL_VERSION=${DISTVERSION}+${GH_TAGNAME}
ALL_TARGET= utils-strip
diff --git a/sysutils/appjail-devel/distinfo b/sysutils/appjail-devel/distinfo
index c67eb2183e83..d05519fb0593 100644
--- a/sysutils/appjail-devel/distinfo
+++ b/sysutils/appjail-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766382685
-SHA256 (DtxdF-AppJail-4.7.0.20251222-83f350cd4b635d9a582e229ea3d796a95b96fe03_GH0.tar.gz) = cb296919b1709343d762571b5b9d3b6e3d748bf43088705f1bd7278af57c5372
-SIZE (DtxdF-AppJail-4.7.0.20251222-83f350cd4b635d9a582e229ea3d796a95b96fe03_GH0.tar.gz) = 1025285
+TIMESTAMP = 1766526221
+SHA256 (DtxdF-AppJail-4.7.1.20251223-08bfc568c0c353ce8ec4a974d879d8addaf6912c_GH0.tar.gz) = 8e4122cc90ee3943479be28688073b7e7ca5560f68e468dc9e2359c0d9cc8922
+SIZE (DtxdF-AppJail-4.7.1.20251223-08bfc568c0c353ce8ec4a974d879d8addaf6912c_GH0.tar.gz) = 1025338
diff --git a/sysutils/appjail/Makefile b/sysutils/appjail/Makefile
index c53c39342c63..bcb2c66b217f 100644
--- a/sysutils/appjail/Makefile
+++ b/sysutils/appjail/Makefile
@@ -1,6 +1,6 @@
PORTNAME= appjail
DISTVERSIONPREFIX= v
-DISTVERSION= 4.7.0
+DISTVERSION= 4.7.1
CATEGORIES= sysutils
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/sysutils/appjail/distinfo b/sysutils/appjail/distinfo
index 9bed932e6299..802c272cd3e6 100644
--- a/sysutils/appjail/distinfo
+++ b/sysutils/appjail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766382352
-SHA256 (DtxdF-AppJail-v4.7.0_GH0.tar.gz) = 276b0c4d5be4895bec2dfd3cd891bbfa3a580a68b78113f5a7b879c7abe17fff
-SIZE (DtxdF-AppJail-v4.7.0_GH0.tar.gz) = 1024966
+TIMESTAMP = 1766525994
+SHA256 (DtxdF-AppJail-v4.7.1_GH0.tar.gz) = 2656bd900d7a5f36853a336e032cc40f4ab4607be4d12994eeb524111f8cb463
+SIZE (DtxdF-AppJail-v4.7.1_GH0.tar.gz) = 1025024
diff --git a/sysutils/bastille/Makefile b/sysutils/bastille/Makefile
index 4a2fc9d45167..30be1809cf47 100644
--- a/sysutils/bastille/Makefile
+++ b/sysutils/bastille/Makefile
@@ -1,39 +1,41 @@
PORTNAME= bastille
-DISTVERSION= 1.2.2.251204
+DISTVERSION= 1.3.0.251222
CATEGORIES= sysutils
MAINTAINER= jdhurtado@orbiware.com
# co-maintainer: snarfingcode666@gmail.com
COMMENT= Jail automation framework
WWW= https://bastillebsd.org
+PATCH_SITES= https://github.com/michael-o/bastille/commit/
+PATCHFILES= 2ddb02f90a907075a41f41fc1ea861f83178acee.patch:-p1
+
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
USE_GITHUB= yes
-GH_ACCOUNT= bastillebsd
+GH_ACCOUNT= BastilleBSD
NO_ARCH= yes
NO_BUILD= yes
post-patch:
+ @${FIND} ${WRKSRC} -name *.orig -delete
@${REINPLACE_CMD} \
-e 's|/usr/local/etc/bastille|${ETCDIR}|g' \
-e 's|/usr/local|${PREFIX}|g' \
${WRKSRC}/usr/local/etc/rc.d/bastille
do-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${MKDIR} ${STAGEDIR}${DATADIR}
${INSTALL_SCRIPT} ${WRKSRC}/usr/local/bin/bastille ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/usr/local/etc/bastille/bastille.conf.sample \
+ ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf.sample
${INSTALL_SCRIPT} ${WRKSRC}/usr/local/etc/rc.d/bastille \
${STAGEDIR}${PREFIX}/etc/rc.d
-
-post-install:
- ${MKDIR} ${STAGEDIR}${ETCDIR}
- ${MKDIR} ${STAGEDIR}${DATADIR}
(cd ${WRKSRC}/usr/local/share/bastille && \
${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
- ${INSTALL_MAN} ${WRKSRC}/usr/local/share/man/man8/bastille.8 \
- ${STAGEDIR}${PREFIX}/share/man/man8/${PORTNAME}.8
- ${INSTALL_DATA} ${WRKSRC}/usr/local/etc/bastille/bastille.conf.sample \
- ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf.sample
+ (cd ${WRKSRC}/usr/local/share/man && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/man)
.include <bsd.port.mk>
diff --git a/sysutils/bastille/distinfo b/sysutils/bastille/distinfo
index 213783f28a5f..d5b0448be74a 100644
--- a/sysutils/bastille/distinfo
+++ b/sysutils/bastille/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1764866943
-SHA256 (bastillebsd-bastille-1.2.2.251204_GH0.tar.gz) = f8bb0d02601648833a4563f7b324235c169dd6968037fd2b518d6d9b4645733e
-SIZE (bastillebsd-bastille-1.2.2.251204_GH0.tar.gz) = 707979
+TIMESTAMP = 1766524167
+SHA256 (BastilleBSD-bastille-1.3.0.251222_GH0.tar.gz) = 49fe923c605e5c1565ef06487c23ad7d12766b3130aa45fdab3efb366172c725
+SIZE (BastilleBSD-bastille-1.3.0.251222_GH0.tar.gz) = 721723
+SHA256 (2ddb02f90a907075a41f41fc1ea861f83178acee.patch) = d5a38907d7a624ee328c110f7dcb4721b71932831daa99ac271ab71099e88ca2
+SIZE (2ddb02f90a907075a41f41fc1ea861f83178acee.patch) = 25086
diff --git a/sysutils/bastille/pkg-plist b/sysutils/bastille/pkg-plist
index 326ed377ebf8..46771eab1139 100644
--- a/sysutils/bastille/pkg-plist
+++ b/sysutils/bastille/pkg-plist
@@ -21,10 +21,10 @@ etc/rc.d/bastille
%%DATADIR%%/limits.sh
%%DATADIR%%/list.sh
%%DATADIR%%/migrate.sh
+%%DATADIR%%/monitor.sh
%%DATADIR%%/mount.sh
%%DATADIR%%/network.sh
%%DATADIR%%/pkg.sh
-%%DATADIR%%/pkgbase/FreeBSD-base.conf
%%DATADIR%%/rcp.sh
%%DATADIR%%/rdr.sh
%%DATADIR%%/rename.sh
@@ -36,6 +36,13 @@ etc/rc.d/bastille
%%DATADIR%%/sysrc.sh
%%DATADIR%%/tags.sh
%%DATADIR%%/template.sh
+%%DATADIR%%/top.sh
+%%DATADIR%%/umount.sh
+%%DATADIR%%/update.sh
+%%DATADIR%%/upgrade.sh
+%%DATADIR%%/verify.sh
+%%DATADIR%%/zfs.sh
+%%DATADIR%%/pkgbase/FreeBSD-base.conf
%%DATADIR%%/templates/default/base/Bastillefile
%%DATADIR%%/templates/default/clone/Bastillefile
%%DATADIR%%/templates/default/empty/Bastillefile
@@ -44,11 +51,45 @@ etc/rc.d/bastille
%%DATADIR%%/templates/default/thin/Bastillefile
%%DATADIR%%/templates/default/vlan/Bastillefile
%%DATADIR%%/templates/default/vnet/Bastillefile
-%%DATADIR%%/top.sh
-%%DATADIR%%/umount.sh
-%%DATADIR%%/update.sh
-%%DATADIR%%/upgrade.sh
-%%DATADIR%%/verify.sh
-%%DATADIR%%/zfs.sh
share/man/man8/bastille.8.gz
+share/man/man8/bastille-bootstrap.8.gz
+share/man/man8/bastille-clone.8.gz
+share/man/man8/bastille-cmd.8.gz
+share/man/man8/bastille-config.8.gz
+share/man/man8/bastille-console.8.gz
+share/man/man8/bastille-convert.8.gz
+share/man/man8/bastille-cp.8.gz
+share/man/man8/bastille-create.8.gz
+share/man/man8/bastille-destroy.8.gz
+share/man/man8/bastille-edit.8.gz
+share/man/man8/bastille-etcupdate.8.gz
+share/man/man8/bastille-export.8.gz
+share/man/man8/bastille-htop.8.gz
+share/man/man8/bastille-import.8.gz
+share/man/man8/bastille-jcp.8.gz
+share/man/man8/bastille-limits.8.gz
+share/man/man8/bastille-list.8.gz
+share/man/man8/bastille-migrate.8.gz
+share/man/man8/bastille-monitor.8.gz
+share/man/man8/bastille-mount.8.gz
+share/man/man8/bastille-network.8.gz
+share/man/man8/bastille-pkg.8.gz
+share/man/man8/bastille-rcp.8.gz
+share/man/man8/bastille-rdr.8.gz
+share/man/man8/bastille-rename.8.gz
+share/man/man8/bastille-restart.8.gz
+share/man/man8/bastille-service.8.gz
+share/man/man8/bastille-setup.8.gz
+share/man/man8/bastille-start.8.gz
+share/man/man8/bastille-stop.8.gz
+share/man/man8/bastille-sysrc.8.gz
+share/man/man8/bastille-tags.8.gz
+share/man/man8/bastille-template.8.gz
+share/man/man8/bastille-top.8.gz
+share/man/man8/bastille-umount.8.gz
+share/man/man8/bastille-update.8.gz
+share/man/man8/bastille-upgrade.8.gz
+share/man/man8/bastille-verify.8.gz
+share/man/man8/bastille-zfs.8.gz
+share/man/man5/bastille.conf.5.gz
@dir %%ETCDIR%%
diff --git a/sysutils/limine/Makefile b/sysutils/limine/Makefile
index dc894e10db12..40461dc88848 100644
--- a/sysutils/limine/Makefile
+++ b/sysutils/limine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= limine
-DISTVERSION= 10.4.0
+DISTVERSION= 10.5.0
CATEGORIES= sysutils
MASTER_SITES= https://codeberg.org/Limine/Limine/releases/download/v${DISTVERSION}/
diff --git a/sysutils/limine/distinfo b/sysutils/limine/distinfo
index dba723929877..08f292119549 100644
--- a/sysutils/limine/distinfo
+++ b/sysutils/limine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764818552
-SHA256 (limine-10.4.0.tar.gz) = c823588c61b907e1bef2588955973e556d99a926ee702e7961f13142478cbfa4
-SIZE (limine-10.4.0.tar.gz) = 575071
+TIMESTAMP = 1766512532
+SHA256 (limine-10.5.0.tar.gz) = da14c18eff4bda562cc44c69c7e2aebd9419ac1f1c8be32d76232eaa367503d2
+SIZE (limine-10.5.0.tar.gz) = 576035
diff --git a/sysutils/rundeck/Makefile b/sysutils/rundeck/Makefile
index dfcd5930180e..7ccbd7a7e9f9 100644
--- a/sysutils/rundeck/Makefile
+++ b/sysutils/rundeck/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rundeck
-DISTVERSION= 5.17.0
-DISTVERSIONSUFFIX= -20251103
+DISTVERSION= 5.18.0
+DISTVERSIONSUFFIX= -20251216
CATEGORIES= sysutils java
MASTER_SITES= https://packagecloud.io/pagerduty/rundeck/packages/java/org.rundeck/${DISTNAME}.war/artifacts/${DISTNAME}.war/download?/
EXTRACT_SUFX= .war
diff --git a/sysutils/rundeck/distinfo b/sysutils/rundeck/distinfo
index fbf6596ccc0f..939f7fe47143 100644
--- a/sysutils/rundeck/distinfo
+++ b/sysutils/rundeck/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762876233
-SHA256 (rundeck-5.17.0-20251103.war) = 070fda2ec27ae414abd4d0e63966a73a6ea5b0295a62929d99e1a96223b428d7
-SIZE (rundeck-5.17.0-20251103.war) = 253497857
+TIMESTAMP = 1766478759
+SHA256 (rundeck-5.18.0-20251216.war) = 542c4e0f9e203203120e112090323514368af110c6c4ac2d5305eb7cae099a93
+SIZE (rundeck-5.18.0-20251216.war) = 253749591
diff --git a/textproc/ibus-typing-booster/Makefile b/textproc/ibus-typing-booster/Makefile
index 49b8220c3499..566ab79b7f16 100644
--- a/textproc/ibus-typing-booster/Makefile
+++ b/textproc/ibus-typing-booster/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ibus-typing-booster
-PORTVERSION= 2.28.6
+PORTVERSION= 2.29.0
CATEGORIES= textproc
MAINTAINER= thierry@FreeBSD.org
@@ -43,7 +43,7 @@ SHEBANG_FILES= engine/emoji-picker.in engine/ibus-engine-typing-booster.in \
SHEBANG_LANG= sh
sh_OLD_CMD= /usr/bin/sh
sh_CMD= ${SH}
-USE_GNOME= glib20 gtk30 pygobject3
+USE_GNOME= gtk40
USE_LOCALE= en_US.UTF-8
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --libexecdir=${PREFIX}/libexec
diff --git a/textproc/ibus-typing-booster/distinfo b/textproc/ibus-typing-booster/distinfo
index 0f30114fe2b7..c6e725283609 100644
--- a/textproc/ibus-typing-booster/distinfo
+++ b/textproc/ibus-typing-booster/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764176138
-SHA256 (mike-fabian-ibus-typing-booster-2.28.6_GH0.tar.gz) = 831df7454c10d98d84555a5e5b2bcf9b6332454c9f9d18717c7782640bc463ae
-SIZE (mike-fabian-ibus-typing-booster-2.28.6_GH0.tar.gz) = 14406000
+TIMESTAMP = 1766485364
+SHA256 (mike-fabian-ibus-typing-booster-2.29.0_GH0.tar.gz) = daccf5b8c40f8490e21349b5d50f0610b7f314b7aa3d3e46c15c31660886670f
+SIZE (mike-fabian-ibus-typing-booster-2.29.0_GH0.tar.gz) = 14424946
diff --git a/textproc/ibus-typing-booster/pkg-plist b/textproc/ibus-typing-booster/pkg-plist
index 5bbf0615b95a..8bddd78ea27f 100644
--- a/textproc/ibus-typing-booster/pkg-plist
+++ b/textproc/ibus-typing-booster/pkg-plist
@@ -362,6 +362,8 @@ share/applications/ibus-setup-typing-booster.desktop
%%DATADIR%%/engine/__pycache__/emoji_picker%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
%%DATADIR%%/engine/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%DATADIR%%/engine/__pycache__/g_compat_helpers%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/engine/__pycache__/g_compat_helpers%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/__pycache__/get_clipboard_gtk4%%PYTHON_TAG%%.opt-1.pyc
%%DATADIR%%/engine/__pycache__/get_clipboard_gtk4%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/__pycache__/hunspell_suggest%%PYTHON_TAG%%.opt-1.pyc
@@ -372,6 +374,8 @@ share/applications/ibus-setup-typing-booster.desktop
%%DATADIR%%/engine/__pycache__/itb_active_window%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/__pycache__/itb_emoji%%PYTHON_TAG%%.opt-1.pyc
%%DATADIR%%/engine/__pycache__/itb_emoji%%PYTHON_TAG%%.pyc
+%%DATADIR%%/engine/__pycache__/itb_gtk%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/engine/__pycache__/itb_gtk%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/__pycache__/itb_nltk%%PYTHON_TAG%%.opt-1.pyc
%%DATADIR%%/engine/__pycache__/itb_nltk%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/__pycache__/itb_ollama%%PYTHON_TAG%%.opt-1.pyc
@@ -396,11 +400,13 @@ share/applications/ibus-setup-typing-booster.desktop
%%DATADIR%%/engine/__pycache__/tabstatistics%%PYTHON_TAG%%.pyc
%%DATADIR%%/engine/emoji_picker.py
%%DATADIR%%/engine/factory.py
+%%DATADIR%%/engine/g_compat_helpers.py
%%DATADIR%%/engine/get_clipboard_gtk4.py
%%DATADIR%%/engine/hunspell_suggest.py
%%DATADIR%%/engine/hunspell_table.py
%%DATADIR%%/engine/itb_active_window.py
%%DATADIR%%/engine/itb_emoji.py
+%%DATADIR%%/engine/itb_gtk.py
%%DATADIR%%/engine/itb_nltk.py
%%DATADIR%%/engine/itb_ollama.py
%%DATADIR%%/engine/itb_pango.py
diff --git a/textproc/uni/Makefile b/textproc/uni/Makefile
index 79252593330f..592d47da6a1f 100644
--- a/textproc/uni/Makefile
+++ b/textproc/uni/Makefile
@@ -1,7 +1,6 @@
PORTNAME= uni
-PORTVERSION= 2.8.0
+PORTVERSION= 2.9.0
DISTVERSIONPREFIX= v
-PORTREVISION= 11
CATEGORIES= textproc
MAINTAINER= thierry@FreeBSD.org
diff --git a/textproc/uni/distinfo b/textproc/uni/distinfo
index da0f0f8d97d3..3697ed5bc81e 100644
--- a/textproc/uni/distinfo
+++ b/textproc/uni/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1736277063
-SHA256 (arp242-uni-v2.8.0_GH0.tar.gz) = 627a8aebe8d72bad5a462b8efc8b96dc96794b926b094de3f1e5b9965e44a678
-SIZE (arp242-uni-v2.8.0_GH0.tar.gz) = 638998
+TIMESTAMP = 1766501179
+SHA256 (arp242-uni-v2.9.0_GH0.tar.gz) = dc595807a0ab875111dafd55be9f3de116cbea652216f9d0082d03dddb3d83be
+SIZE (arp242-uni-v2.9.0_GH0.tar.gz) = 646632
SHA256 (arp242-runewidth-v0.1.0_GH0.tar.gz) = e79d5b059f1b4845ee83a5d9bd4421cf660c2e82edd11ea4363390815952e10e
SIZE (arp242-runewidth-v0.1.0_GH0.tar.gz) = 16419
SHA256 (arp242-termtext-v1.5.0_GH0.tar.gz) = 6ae65441d005e1fa833c95cb5095746324dc2de581b780396dfd6f5f6ac59f39
diff --git a/www/chawan/Makefile b/www/chawan/Makefile
index 21e5ff3b3ce1..593066d499e1 100644
--- a/www/chawan/Makefile
+++ b/www/chawan/Makefile
@@ -2,8 +2,7 @@ PORTNAME= chawan
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.2
CATEGORIES= www
-MASTER_SITES= https://git.sr.ht/~bptato/chawan/archive/
-DISTNAME= ${DISTVERSIONFULL}
+MASTER_SITES= https://git.sr.ht/~bptato/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
MAINTAINER= hoanga@gmail.com
COMMENT= Chawan is a text-mode web browser and pager
@@ -21,6 +20,4 @@ USES= gmake libtool pkgconfig ssl
MAKE_ENV+= PATH=${LOCALBASE}/nim/bin:${PATH}
-WRKSRC= ${WRKDIR}/chawan-${DISTVERSIONFULL}
-
.include <bsd.port.mk>
diff --git a/www/chawan/distinfo b/www/chawan/distinfo
index 9cfc4c73b92b..fd1a170510f3 100644
--- a/www/chawan/distinfo
+++ b/www/chawan/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766155750
-SHA256 (v0.3.2.tar.gz) = 08f98ddf0040d0bf25dce62eac86d3ec5d2f11b2bc471213eb9c4c861a8d321a
-SIZE (v0.3.2.tar.gz) = 3641359
+TIMESTAMP = 1766506662
+SHA256 (chawan-v0.3.2.tar.gz) = 08f98ddf0040d0bf25dce62eac86d3ec5d2f11b2bc471213eb9c4c861a8d321a
+SIZE (chawan-v0.3.2.tar.gz) = 3641359
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c
deleted file mode 100644
index aceaba1364ac..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c
+++ /dev/null
@@ -1,23 +0,0 @@
---- src/3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/cpu.c.orig 2025-10-02 00:36:39 UTC
-+++ src/3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/cpu.c
-@@ -35,6 +35,20 @@
- #if HAVE_GETAUXVAL || HAVE_ELF_AUX_INFO
- #include <sys/auxv.h>
-
-+#if defined(__FreeBSD__)
-+static unsigned long getauxval(unsigned long type)
-+{
-+ /* Only AT_HWCAP* return unsigned long */
-+ if (type != AT_HWCAP && type != AT_HWCAP2) {
-+ return 0;
-+ }
-+
-+ unsigned long ret = 0;
-+ elf_aux_info(type, &ret, sizeof(ret));
-+ return ret;
-+}
-+#endif
-+
- #if ARCH_AARCH64
-
- #define HWCAP_AARCH64_ASIMDDP (1 << 20)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_cpu.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_cpu.c
new file mode 100644
index 000000000000..ec0e95ef5c0f
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_cpu.c
@@ -0,0 +1,21 @@
+--- src/3rdparty/chromium/third_party/dav1d/libdav1d/src/cpu.c.orig 2025-12-22 23:24:20 UTC
++++ src/3rdparty/chromium/third_party/dav1d/libdav1d/src/cpu.c
+@@ -115,7 +115,18 @@ COLD unsigned long dav1d_getauxval(unsigned long type)
+
+ COLD unsigned long dav1d_getauxval(unsigned long type) {
+ #if HAVE_GETAUXVAL
++#if defined(__FreeBSD__) && (ARCH_AARCH64 || ARCH_ARM)
++ /* Only AT_HWCAP* return unsigned long */
++ if (type != AT_HWCAP && type != AT_HWCAP2) {
++ return 0;
++ }
++
++ unsigned long ret = 0;
++ elf_aux_info(type, &ret, sizeof(ret));
++ return ret;
++#else
+ return getauxval(type);
++#endif
+ #elif HAVE_ELF_AUX_INFO
+ unsigned long aux = 0;
+ int ret = elf_aux_info(type, &aux, sizeof(aux));
diff --git a/www/servlet-api/Makefile b/www/servlet-api/Makefile
index 7111d9fc2316..d0b4c30c04e8 100644
--- a/www/servlet-api/Makefile
+++ b/www/servlet-api/Makefile
@@ -10,6 +10,9 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= The Servlet API
WWW= http://java.sun.com/products/servlet/
+DEPRECATED= Superseded upstream by newer versions many years ago
+EXPIRATION_DATE= 2025-12-31
+
USES= java
NO_BUILD= yes