summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
Diffstat (limited to 'misc')
-rw-r--r--misc/Makefile5
-rw-r--r--misc/clifm/Makefile2
-rw-r--r--misc/clifm/distinfo6
-rw-r--r--misc/compat14x/Makefile25
-rw-r--r--misc/compat14x/distinfo14
-rw-r--r--misc/compat14x/pkg-plist.aarch6418
-rw-r--r--misc/compat14x/pkg-plist.amd6436
-rw-r--r--misc/compat14x/pkg-plist.i38618
-rw-r--r--misc/compat4x/Makefile.makedist1
-rw-r--r--misc/llama-cpp/Makefile2
-rw-r--r--misc/llama-cpp/distinfo6
-rw-r--r--misc/openhab-addons/Makefile2
-rw-r--r--misc/openhab-addons/distinfo6
-rw-r--r--misc/openhab/Makefile4
-rw-r--r--misc/openhab/distinfo6
-rw-r--r--misc/outside/Makefile27
-rw-r--r--misc/outside/distinfo56
-rw-r--r--misc/p5-Business-ISBN-Data/Makefile2
-rw-r--r--misc/p5-Business-ISBN-Data/distinfo6
-rw-r--r--misc/py-alive-progress/Makefile7
-rw-r--r--misc/py-alive-progress/distinfo6
-rw-r--r--misc/py-alive-progress/files/patch-setup.py10
-rw-r--r--misc/py-gguf/Makefile4
-rw-r--r--misc/py-gguf/distinfo6
-rw-r--r--misc/py-huggingface-hub/Makefile6
-rw-r--r--misc/py-huggingface-hub/distinfo6
-rw-r--r--misc/py-langchain-core/Makefile2
-rw-r--r--misc/py-langchain-core/distinfo6
-rw-r--r--misc/py-langgraph-checkpoint/Makefile (renamed from misc/python-langgraph-checkpoint/Makefile)0
-rw-r--r--misc/py-langgraph-checkpoint/distinfo (renamed from misc/python-langgraph-checkpoint/distinfo)0
-rw-r--r--misc/py-langgraph-checkpoint/pkg-descr (renamed from misc/python-langgraph-checkpoint/pkg-descr)0
-rw-r--r--misc/py-langgraph-sdk/Makefile2
-rw-r--r--misc/py-langgraph-sdk/distinfo6
-rw-r--r--misc/py-litellm/Makefile2
-rw-r--r--misc/py-litellm/distinfo6
-rw-r--r--misc/py-mcp/Makefile7
-rw-r--r--misc/py-mcp/distinfo6
-rw-r--r--misc/rubygem-mime-types-data/Makefile2
-rw-r--r--misc/rubygem-mime-types-data/distinfo6
-rw-r--r--misc/rubygem-octicons/Makefile2
-rw-r--r--misc/rubygem-octicons/distinfo6
-rw-r--r--misc/spacenavd-devel/Makefile32
-rw-r--r--misc/spacenavd-devel/Makefile.git_rev2
-rw-r--r--misc/spacenavd-devel/distinfo3
-rw-r--r--misc/spacenavd-devel/files/newVersion.sh22
-rw-r--r--misc/spacenavd-devel/files/spacenavd.in32
-rw-r--r--misc/spacenavd-devel/pkg-descr7
-rw-r--r--misc/spacenavd-devel/pkg-plist4
-rw-r--r--misc/spnavcfg-devel/Makefile52
-rw-r--r--misc/spnavcfg-devel/Makefile.git_rev2
-rw-r--r--misc/spnavcfg-devel/distinfo13
-rw-r--r--misc/spnavcfg-devel/files/newVersion.sh22
-rw-r--r--misc/spnavcfg-devel/pkg-descr2
-rw-r--r--misc/stormy/Makefile21
-rw-r--r--misc/stormy/distinfo5
-rw-r--r--misc/stormy/pkg-descr12
56 files changed, 452 insertions, 119 deletions
diff --git a/misc/Makefile b/misc/Makefile
index 4c71ef8b01f7..e266bfe77882 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -464,6 +464,7 @@
SUBDIR += py-langchain-openai
SUBDIR += py-langchain-tests
SUBDIR += py-langchain-text-splitters
+ SUBDIR += py-langgraph-checkpoint
SUBDIR += py-langgraph-sdk
SUBDIR += py-langsmith
SUBDIR += py-laspy
@@ -553,7 +554,6 @@
SUBDIR += py-xformers
SUBDIR += py-xgboost
SUBDIR += pyobd
- SUBDIR += python-langgraph-checkpoint
SUBDIR += pytorch
SUBDIR += qbrew
SUBDIR += qlas
@@ -618,9 +618,12 @@
SUBDIR += snakemake
SUBDIR += soapysdr
SUBDIR += solarized
+ SUBDIR += spacenavd-devel
+ SUBDIR += spnavcfg-devel
SUBDIR += sshbuddy
SUBDIR += sssnips
SUBDIR += star-history
+ SUBDIR += stormy
SUBDIR += susv2
SUBDIR += susv3
SUBDIR += susv4
diff --git a/misc/clifm/Makefile b/misc/clifm/Makefile
index 83a3aa74af4f..261a3e27d451 100644
--- a/misc/clifm/Makefile
+++ b/misc/clifm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= clifm
-PORTVERSION= 1.25
+PORTVERSION= 1.26
DISTVERSIONPREFIX= v
CATEGORIES= misc
diff --git a/misc/clifm/distinfo b/misc/clifm/distinfo
index 3943ec6b94fd..6637485819cd 100644
--- a/misc/clifm/distinfo
+++ b/misc/clifm/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746293155
-SHA256 (leo-arch-clifm-v1.25_GH0.tar.gz) = ac9156753338f6027d05551b1d02bcb6f3044348108b00b9cefd97f125fc95ee
-SIZE (leo-arch-clifm-v1.25_GH0.tar.gz) = 1659318
+TIMESTAMP = 1753139535
+SHA256 (leo-arch-clifm-v1.26_GH0.tar.gz) = 2f5e5e2412307ea9e4e836b441785b325de58e12150629e81364f4da9adf4f01
+SIZE (leo-arch-clifm-v1.26_GH0.tar.gz) = 1658952
SHA256 (leo-arch-clifm-colors-9075864_GH0.tar.gz) = 2f34d8479b658ced4a723b573b705756d9e60c527641526273df14aaab0cb13c
SIZE (leo-arch-clifm-colors-9075864_GH0.tar.gz) = 1539063
diff --git a/misc/compat14x/Makefile b/misc/compat14x/Makefile
index c8510455521d..39a79dbd89ef 100644
--- a/misc/compat14x/Makefile
+++ b/misc/compat14x/Makefile
@@ -1,6 +1,5 @@
PORTNAME= compat14x
-PORTVERSION= 14.2.1402000.20250430
-PORTREVISION= 1
+PORTVERSION= 14.2.1402000.20250721
CATEGORIES= misc
MASTER_SITES= LOCAL/arrowd
PKGNAMESUFFIX= -${ARCH}
@@ -19,6 +18,26 @@ TARGET_DIR= ${PREFIX}/lib/compat
TARGET32_DIR= ${PREFIX}/lib32/compat
USE_LDCONFIG= ${TARGET_DIR}
+COMPAT_LIBS= libasn1.so.11 \
+ libcom_err.so.5 \
+ libgssapi_krb5.so.10 \
+ libgssapi_ntlm.so.10 \
+ libgssapi_spnego.so.10 \
+ libhdb.so.11 \
+ libheimbase.so.11 \
+ libheimntlm.so.11 \
+ libhx509.so.11 \
+ libkadm5clnt.so.11 \
+ libkadm5srv.so.11 \
+ libkafs5.so.11 \
+ libkdc.so.11 \
+ libkrb5.so.11 \
+ libmd.so.6 \
+ libprivateheimipcc.so.11 \
+ libprivateheimipcs.so.11 \
+ libroken.so.11 \
+ libwind.so.11
+
OPTIONS_DEFINE= COMPAT32
OPTIONS_DEFAULT=COMPAT32
OPTIONS_EXCLUDE_aarch64=COMPAT32
@@ -26,6 +45,8 @@ OPTIONS_EXCLUDE_i386=COMPAT32
COMPAT32_DESC= Install 32-bit compat libraries
OPTIONS_SUB= yes
+.include "${.CURDIR}/../compat4x/Makefile.makedist"
+
.include <bsd.port.pre.mk>
.if ${OSREL:R} < 14
diff --git a/misc/compat14x/distinfo b/misc/compat14x/distinfo
index 8c5e86385efc..00dbf92cb076 100644
--- a/misc/compat14x/distinfo
+++ b/misc/compat14x/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1746026180
-SHA256 (compat14x-aarch64-14.2.1402000.20250430.tar.xz) = ab8ef228dfad1c1285f6a7736baf1dcd3d9a1331b5130aea852057a8f4b6f1ff
-SIZE (compat14x-aarch64-14.2.1402000.20250430.tar.xz) = 41772
-SHA256 (compat14x-amd64-14.2.1402000.20250430.tar.xz) = d2e9488f888352b44967c3181d446827751c7fcbba80f06861ce14f955cde332
-SIZE (compat14x-amd64-14.2.1402000.20250430.tar.xz) = 77684
-SHA256 (compat14x-i386-14.2.1402000.20250430.tar.xz) = c9919e9b26dc92946ae446a001a788c6273f8b14dba521b3192b07d1f09aa7f3
-SIZE (compat14x-i386-14.2.1402000.20250430.tar.xz) = 49244
+TIMESTAMP = 1753131368
+SHA256 (compat14x-aarch64-14.2.1402000.20250721.tar.xz) = 20956f0990ecb9f8793c4883372c319ccda67869a96cfa600195d8899db6e31f
+SIZE (compat14x-aarch64-14.2.1402000.20250721.tar.xz) = 630152
+SHA256 (compat14x-amd64-14.2.1402000.20250721.tar.xz) = 988acf51c687d127ad9eee909f1472095f824b4fbc7c4c5318bee0950e366045
+SIZE (compat14x-amd64-14.2.1402000.20250721.tar.xz) = 1283192
+SHA256 (compat14x-i386-14.2.1402000.20250721.tar.xz) = cdc03efb3c4b1e68a908238a765343538368b61e48ce4f9c374a733781ff10d1
+SIZE (compat14x-i386-14.2.1402000.20250721.tar.xz) = 704424
diff --git a/misc/compat14x/pkg-plist.aarch64 b/misc/compat14x/pkg-plist.aarch64
index 251b34ef3b18..d96eed87d5cc 100644
--- a/misc/compat14x/pkg-plist.aarch64
+++ b/misc/compat14x/pkg-plist.aarch64
@@ -1 +1,19 @@
+lib/compat/libasn1.so.11
+lib/compat/libcom_err.so.5
+lib/compat/libgssapi_krb5.so.10
+lib/compat/libgssapi_ntlm.so.10
+lib/compat/libgssapi_spnego.so.10
+lib/compat/libhdb.so.11
+lib/compat/libheimbase.so.11
+lib/compat/libheimntlm.so.11
+lib/compat/libhx509.so.11
+lib/compat/libkadm5clnt.so.11
+lib/compat/libkadm5srv.so.11
+lib/compat/libkafs5.so.11
+lib/compat/libkdc.so.11
+lib/compat/libkrb5.so.11
lib/compat/libmd.so.6
+lib/compat/libprivateheimipcc.so.11
+lib/compat/libprivateheimipcs.so.11
+lib/compat/libroken.so.11
+lib/compat/libwind.so.11
diff --git a/misc/compat14x/pkg-plist.amd64 b/misc/compat14x/pkg-plist.amd64
index 08bba09dc92e..612610cb7685 100644
--- a/misc/compat14x/pkg-plist.amd64
+++ b/misc/compat14x/pkg-plist.amd64
@@ -1,2 +1,38 @@
+lib/compat/libasn1.so.11
+lib/compat/libcom_err.so.5
+lib/compat/libgssapi_krb5.so.10
+lib/compat/libgssapi_ntlm.so.10
+lib/compat/libgssapi_spnego.so.10
+lib/compat/libhdb.so.11
+lib/compat/libheimbase.so.11
+lib/compat/libheimntlm.so.11
+lib/compat/libhx509.so.11
+lib/compat/libkadm5clnt.so.11
+lib/compat/libkadm5srv.so.11
+lib/compat/libkafs5.so.11
+lib/compat/libkdc.so.11
+lib/compat/libkrb5.so.11
lib/compat/libmd.so.6
+lib/compat/libprivateheimipcc.so.11
+lib/compat/libprivateheimipcs.so.11
+lib/compat/libroken.so.11
+lib/compat/libwind.so.11
+%%COMPAT32%%lib32/compat/libasn1.so.11
+%%COMPAT32%%lib32/compat/libcom_err.so.5
+%%COMPAT32%%lib32/compat/libgssapi_krb5.so.10
+%%COMPAT32%%lib32/compat/libgssapi_ntlm.so.10
+%%COMPAT32%%lib32/compat/libgssapi_spnego.so.10
+%%COMPAT32%%lib32/compat/libhdb.so.11
+%%COMPAT32%%lib32/compat/libheimbase.so.11
+%%COMPAT32%%lib32/compat/libheimntlm.so.11
+%%COMPAT32%%lib32/compat/libhx509.so.11
+%%COMPAT32%%lib32/compat/libkadm5clnt.so.11
+%%COMPAT32%%lib32/compat/libkadm5srv.so.11
+%%COMPAT32%%lib32/compat/libkafs5.so.11
+%%COMPAT32%%lib32/compat/libkdc.so.11
+%%COMPAT32%%lib32/compat/libkrb5.so.11
%%COMPAT32%%lib32/compat/libmd.so.6
+%%COMPAT32%%lib32/compat/libprivateheimipcc.so.11
+%%COMPAT32%%lib32/compat/libprivateheimipcs.so.11
+%%COMPAT32%%lib32/compat/libroken.so.11
+%%COMPAT32%%lib32/compat/libwind.so.11
diff --git a/misc/compat14x/pkg-plist.i386 b/misc/compat14x/pkg-plist.i386
index 251b34ef3b18..d96eed87d5cc 100644
--- a/misc/compat14x/pkg-plist.i386
+++ b/misc/compat14x/pkg-plist.i386
@@ -1 +1,19 @@
+lib/compat/libasn1.so.11
+lib/compat/libcom_err.so.5
+lib/compat/libgssapi_krb5.so.10
+lib/compat/libgssapi_ntlm.so.10
+lib/compat/libgssapi_spnego.so.10
+lib/compat/libhdb.so.11
+lib/compat/libheimbase.so.11
+lib/compat/libheimntlm.so.11
+lib/compat/libhx509.so.11
+lib/compat/libkadm5clnt.so.11
+lib/compat/libkadm5srv.so.11
+lib/compat/libkafs5.so.11
+lib/compat/libkdc.so.11
+lib/compat/libkrb5.so.11
lib/compat/libmd.so.6
+lib/compat/libprivateheimipcc.so.11
+lib/compat/libprivateheimipcs.so.11
+lib/compat/libroken.so.11
+lib/compat/libwind.so.11
diff --git a/misc/compat4x/Makefile.makedist b/misc/compat4x/Makefile.makedist
index 0e011f3ddeb3..f0dbba2c42c9 100644
--- a/misc/compat4x/Makefile.makedist
+++ b/misc/compat4x/Makefile.makedist
@@ -1,6 +1,7 @@
_VER= ${PORTVERSION:C/\..*//g}.${PORTVERSION:C/[^\.]*\.//:C/\..*//g}
makedist:
+ ${RM} /tmp/compat-libs
.for lib in ${COMPAT_LIBS}
${ECHO_CMD} ${lib} >> /tmp/compat-libs
.endfor
diff --git a/misc/llama-cpp/Makefile b/misc/llama-cpp/Makefile
index 1866f235b18f..1002ec027326 100644
--- a/misc/llama-cpp/Makefile
+++ b/misc/llama-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llama-cpp
DISTVERSIONPREFIX= b
-DISTVERSION= 5943
+DISTVERSION= 5995
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/llama-cpp/distinfo b/misc/llama-cpp/distinfo
index 7769fc9f69f5..2c34647791f2 100644
--- a/misc/llama-cpp/distinfo
+++ b/misc/llama-cpp/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753077187
-SHA256 (ggerganov-llama.cpp-b5943_GH0.tar.gz) = abb05cabbb7f2b18e762f0db17c4842836a768e33c4a8b840a4d3dbf8cdc47d4
-SIZE (ggerganov-llama.cpp-b5943_GH0.tar.gz) = 25229732
+TIMESTAMP = 1753507402
+SHA256 (ggerganov-llama.cpp-b5995_GH0.tar.gz) = c051997fe804352a0d29290fe75bf397927cfab52c1d94d092fa69b2f333b42a
+SIZE (ggerganov-llama.cpp-b5995_GH0.tar.gz) = 25239558
SHA256 (nomic-ai-kompute-4565194_GH0.tar.gz) = 95b52d2f0514c5201c7838348a9c3c9e60902ea3c6c9aa862193a212150b2bfc
SIZE (nomic-ai-kompute-4565194_GH0.tar.gz) = 13540496
diff --git a/misc/openhab-addons/Makefile b/misc/openhab-addons/Makefile
index 8fa18c3f1c04..5c398c077120 100644
--- a/misc/openhab-addons/Makefile
+++ b/misc/openhab-addons/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openhab-addons
-PORTVERSION= 4.3.5
+PORTVERSION= 4.3.6
CATEGORIES= misc java
MASTER_SITES= https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab-addons/${PORTVERSION}/
DISTNAME= openhab-addons-${PORTVERSION}
diff --git a/misc/openhab-addons/distinfo b/misc/openhab-addons/distinfo
index 1e3b10d81a8c..d564813f1926 100644
--- a/misc/openhab-addons/distinfo
+++ b/misc/openhab-addons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746445622
-SHA256 (openhab-addons-4.3.5.kar) = 965b8e64fca915c603b37a96d5fd89875a26d413f478cd7a705270542040e4bb
-SIZE (openhab-addons-4.3.5.kar) = 451904073
+TIMESTAMP = 1753530902
+SHA256 (openhab-addons-4.3.6.kar) = bfceeabeb4d8d712cb2a53091225e7b6de5829b01a2e842c2847c349b3be9d13
+SIZE (openhab-addons-4.3.6.kar) = 452457282
diff --git a/misc/openhab/Makefile b/misc/openhab/Makefile
index 92fb8a704fa3..127a3bff60ef 100644
--- a/misc/openhab/Makefile
+++ b/misc/openhab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openhab
-PORTVERSION= 4.3.5
-PORTREVISION= 1
+PORTVERSION= 4.3.6
+PORTREVISION= 0
CATEGORIES= misc java
MASTER_SITES= https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab/${PORTVERSION}/
DISTNAME= openhab-${PORTVERSION}
diff --git a/misc/openhab/distinfo b/misc/openhab/distinfo
index 31ae2615c332..7f2309bccb09 100644
--- a/misc/openhab/distinfo
+++ b/misc/openhab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746445373
-SHA256 (openhab-4.3.5.zip) = 03da06ce2692b0637905e3068adc5df3bafeb2ef35c88e01bf9b8e31042a93d4
-SIZE (openhab-4.3.5.zip) = 111526701
+TIMESTAMP = 1753530653
+SHA256 (openhab-4.3.6.zip) = 153615ec8f81c22c804cf6c36c84fb759aa414bddb3a787b2bdc1faf385f05d7
+SIZE (openhab-4.3.6.zip) = 111525044
diff --git a/misc/outside/Makefile b/misc/outside/Makefile
index adb48bda237a..82a7807cb4cb 100644
--- a/misc/outside/Makefile
+++ b/misc/outside/Makefile
@@ -1,6 +1,6 @@
PORTNAME= outside
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.1
+DISTVERSION= 0.5.0
CATEGORIES= misc
MAINTAINER= olgeni@FreeBSD.org
@@ -44,13 +44,13 @@ CARGO_CRATES= addr2line-0.24.2 \
byteorder-1.5.0 \
bytes-1.10.1 \
castaway-0.1.2 \
- castaway-0.2.3 \
- cc-1.2.28 \
+ castaway-0.2.4 \
+ cc-1.2.30 \
cfg-if-1.0.1 \
chrono-0.4.41 \
- clap-4.5.40 \
- clap_builder-4.5.40 \
- clap_derive-4.5.40 \
+ clap-4.5.41 \
+ clap_builder-4.5.41 \
+ clap_derive-4.5.41 \
clap_lex-0.7.5 \
cli-settings-derive-0.3.2 \
colorchoice-1.0.4 \
@@ -76,8 +76,8 @@ CARGO_CRATES= addr2line-0.24.2 \
encoding_rs-0.8.35 \
enum-map-2.7.3 \
enum-map-derive-0.17.0 \
- enumset-1.1.6 \
- enumset_derive-0.11.0 \
+ enumset-1.1.7 \
+ enumset_derive-0.12.0 \
equivalent-1.0.2 \
errno-0.3.13 \
event-listener-2.5.3 \
@@ -117,7 +117,7 @@ CARGO_CRATES= addr2line-0.24.2 \
lazy_static-1.5.0 \
libc-0.2.174 \
libnghttp2-sys-0.1.11+1.64.0 \
- libredox-0.1.4 \
+ libredox-0.1.6 \
libz-sys-1.1.22 \
linux-raw-sys-0.4.15 \
litemap-0.8.0 \
@@ -160,21 +160,21 @@ CARGO_CRATES= addr2line-0.24.2 \
proc-macro2-1.0.95 \
quote-1.0.40 \
r-efi-5.3.0 \
- redox_syscall-0.5.13 \
+ redox_syscall-0.5.15 \
redox_users-0.4.6 \
rustc-demangle-0.1.25 \
rustc_version-0.4.1 \
rustix-0.38.44 \
rustversion-1.0.21 \
ryu-1.0.20 \
- savefile-0.18.6 \
- savefile-derive-0.18.6 \
+ savefile-0.19.0 \
+ savefile-derive-0.19.0 \
schannel-0.1.27 \
scopeguard-1.2.0 \
semver-1.0.26 \
serde-1.0.219 \
serde_derive-1.0.219 \
- serde_json-1.0.140 \
+ serde_json-1.0.141 \
serde_with-3.14.0 \
serde_with_macros-3.14.0 \
serde_yaml-0.9.34+deprecated \
@@ -192,6 +192,7 @@ CARGO_CRATES= addr2line-0.24.2 \
strsim-0.11.1 \
syn-2.0.104 \
synstructure-0.13.2 \
+ termsize-0.1.9 \
thiserror-1.0.69 \
thiserror-impl-1.0.69 \
time-0.3.41 \
diff --git a/misc/outside/distinfo b/misc/outside/distinfo
index 0b0151f5b263..b27ffe556a45 100644
--- a/misc/outside/distinfo
+++ b/misc/outside/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1752333750
+TIMESTAMP = 1753596354
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -49,20 +49,20 @@ SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b1
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/castaway-0.1.2.crate) = a2698f953def977c68f935bb0dfa959375ad4638570e969e2f1e9f433cbf1af6
SIZE (rust/crates/castaway-0.1.2.crate) = 7124
-SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
-SIZE (rust/crates/castaway-0.2.3.crate) = 11509
-SHA256 (rust/crates/cc-1.2.28.crate) = 4ad45f4f74e4e20eaa392913b7b33a7091c87e59628f4dd27888205ad888843c
-SIZE (rust/crates/cc-1.2.28.crate) = 107943
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
+SIZE (rust/crates/cc-1.2.30.crate) = 108550
SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
SIZE (rust/crates/chrono-0.4.41.crate) = 234621
-SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
-SIZE (rust/crates/clap-4.5.40.crate) = 57419
-SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
-SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
-SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
-SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/clap-4.5.41.crate) = be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9
+SIZE (rust/crates/clap-4.5.41.crate) = 58298
+SHA256 (rust/crates/clap_builder-4.5.41.crate) = 707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d
+SIZE (rust/crates/clap_builder-4.5.41.crate) = 169633
+SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
+SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/cli-settings-derive-0.3.2.crate) = 648177b05c94bebb8305e13d3fb6d528bfaea325e67a35b0462de4912ceae527
@@ -113,10 +113,10 @@ SHA256 (rust/crates/enum-map-2.7.3.crate) = 6866f3bfdf8207509a033af1a75a7b08abda
SIZE (rust/crates/enum-map-2.7.3.crate) = 21792
SHA256 (rust/crates/enum-map-derive-0.17.0.crate) = f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb
SIZE (rust/crates/enum-map-derive-0.17.0.crate) = 10781
-SHA256 (rust/crates/enumset-1.1.6.crate) = 11a6b7c3d347de0a9f7bfd2f853be43fe32fa6fac30c70f6d6d67a1e936b87ee
-SIZE (rust/crates/enumset-1.1.6.crate) = 29044
-SHA256 (rust/crates/enumset_derive-0.11.0.crate) = 6da3ea9e1d1a3b1593e15781f930120e72aa7501610b2f82e5b6739c72e8eac5
-SIZE (rust/crates/enumset_derive-0.11.0.crate) = 14602
+SHA256 (rust/crates/enumset-1.1.7.crate) = d6ee17054f550fd7400e1906e2f9356c7672643ed34008a9e8abe147ccd2d821
+SIZE (rust/crates/enumset-1.1.7.crate) = 29210
+SHA256 (rust/crates/enumset_derive-0.12.0.crate) = 76d07902c93376f1e96c34abc4d507c0911df3816cef50b01f5a2ff3ad8c370d
+SIZE (rust/crates/enumset_derive-0.12.0.crate) = 14618
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
@@ -195,8 +195,8 @@ SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e984
SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libnghttp2-sys-0.1.11+1.64.0.crate) = 1b6c24e48a7167cffa7119da39d577fa482e66c688a4aac016bee862e1a713c4
SIZE (rust/crates/libnghttp2-sys-0.1.11+1.64.0.crate) = 1968997
-SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
-SIZE (rust/crates/libredox-0.1.4.crate) = 6946
+SHA256 (rust/crates/libredox-0.1.6.crate) = 4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0
+SIZE (rust/crates/libredox-0.1.6.crate) = 7090
SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
@@ -281,8 +281,8 @@ SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
-SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
-SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
+SHA256 (rust/crates/redox_syscall-0.5.15.crate) = 7e8af0dde094006011e6a740d4879319439489813bd0bcdc7d821beaeeff48ec
+SIZE (rust/crates/redox_syscall-0.5.15.crate) = 29646
SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
@@ -295,10 +295,10 @@ SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba
SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
-SHA256 (rust/crates/savefile-0.18.6.crate) = ce59deea3028234ce3c8265fe4bf50c7f9c09488d08caeb44e5545a37778eeb4
-SIZE (rust/crates/savefile-0.18.6.crate) = 63955
-SHA256 (rust/crates/savefile-derive-0.18.6.crate) = 02ff2c898fd98e9c08d78b2b5e791afcbe88336ce8d951691f50bb1996685b10
-SIZE (rust/crates/savefile-derive-0.18.6.crate) = 40863
+SHA256 (rust/crates/savefile-0.19.0.crate) = efae543b0c35dafb640485acfae6db2c57da94a81393fb411c12f3d6c9084139
+SIZE (rust/crates/savefile-0.19.0.crate) = 67399
+SHA256 (rust/crates/savefile-derive-0.19.0.crate) = 1e0376f220a3427a88e084a1acd072f3d16a0246abd37114aa801d99ffb9bc1f
+SIZE (rust/crates/savefile-derive-0.19.0.crate) = 40880
SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
SIZE (rust/crates/schannel-0.1.27.crate) = 42772
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
@@ -309,8 +309,8 @@ SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854
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_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
+SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5
SIZE (rust/crates/serde_with-3.14.0.crate) = 192177
SHA256 (rust/crates/serde_with_macros-3.14.0.crate) = de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f
@@ -345,6 +345,8 @@ SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2f
SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/termsize-0.1.9.crate) = 6f11ff5c25c172608d5b85e2fb43ee9a6d683a7f4ab7f96ae07b3d8b590368fd
+SIZE (rust/crates/termsize-0.1.9.crate) = 6216
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
@@ -507,5 +509,5 @@ SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5f
SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
-SHA256 (BaconIsAVeg-outside-v0.4.1_GH0.tar.gz) = f12295654f340241fd3105b39a1c4b3d4965bdb5807d8dfb5eec92f7600bea47
-SIZE (BaconIsAVeg-outside-v0.4.1_GH0.tar.gz) = 1718509
+SHA256 (BaconIsAVeg-outside-v0.5.0_GH0.tar.gz) = 012cde0c824c044a15dd3a053b3a84c3d7aeb08f922215e50d70b0e426478de4
+SIZE (BaconIsAVeg-outside-v0.5.0_GH0.tar.gz) = 1939909
diff --git a/misc/p5-Business-ISBN-Data/Makefile b/misc/p5-Business-ISBN-Data/Makefile
index a9454ee3afff..406bad899178 100644
--- a/misc/p5-Business-ISBN-Data/Makefile
+++ b/misc/p5-Business-ISBN-Data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Business-ISBN-Data
-PORTVERSION= 20250710.001
+PORTVERSION= 20250723.001
CATEGORIES= misc perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/misc/p5-Business-ISBN-Data/distinfo b/misc/p5-Business-ISBN-Data/distinfo
index 6c7c0fb6a849..97e1475f32e3 100644
--- a/misc/p5-Business-ISBN-Data/distinfo
+++ b/misc/p5-Business-ISBN-Data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752394330
-SHA256 (Business-ISBN-Data-20250710.001.tar.gz) = 3d4d0036612666ef2e801f07dcb463d7e572bb7058d3498a3bcd8096dafcc17a
-SIZE (Business-ISBN-Data-20250710.001.tar.gz) = 36969
+TIMESTAMP = 1753333000
+SHA256 (Business-ISBN-Data-20250723.001.tar.gz) = 4ff178a05e034a69aeab7847099fecd8e30e04866b52abaf34afdfed10a59428
+SIZE (Business-ISBN-Data-20250723.001.tar.gz) = 37044
diff --git a/misc/py-alive-progress/Makefile b/misc/py-alive-progress/Makefile
index 1d12a91e1b93..98aa4eec0abd 100644
--- a/misc/py-alive-progress/Makefile
+++ b/misc/py-alive-progress/Makefile
@@ -1,6 +1,5 @@
PORTNAME= alive-progress
-PORTVERSION= 3.2.0
-PORTREVISION= 1
+PORTVERSION= 3.3.0
CATEGORIES= misc
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,9 +14,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}about-time>=4.2.1:devel/py-about-time@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}graphemeu>=0:textproc/py-graphemeu@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}graphemeu>=0.7.2:textproc/py-graphemeu@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/misc/py-alive-progress/distinfo b/misc/py-alive-progress/distinfo
index a087c20cdd3d..74968a83c73d 100644
--- a/misc/py-alive-progress/distinfo
+++ b/misc/py-alive-progress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729994336
-SHA256 (alive-progress-3.2.0.tar.gz) = ede29d046ff454fe56b941f686f89dd9389430c4a5b7658e445cb0b80e0e4deb
-SIZE (alive-progress-3.2.0.tar.gz) = 113231
+TIMESTAMP = 1753265782
+SHA256 (alive-progress-3.3.0.tar.gz) = 457dd2428b48dacd49854022a46448d236a48f1b7277874071c39395307e830c
+SIZE (alive-progress-3.3.0.tar.gz) = 116281
diff --git a/misc/py-alive-progress/files/patch-setup.py b/misc/py-alive-progress/files/patch-setup.py
index 35f2f91929d7..38b379408a2c 100644
--- a/misc/py-alive-progress/files/patch-setup.py
+++ b/misc/py-alive-progress/files/patch-setup.py
@@ -1,11 +1,11 @@
---- setup.py.orig 2024-10-26 04:20:04 UTC
+--- setup.py.orig 2025-07-19 21:36:46 UTC
+++ setup.py
@@ -57,7 +57,6 @@ setup(
- 'multi-threaded REPL alive animated visual feedback simple live efficient monitor '
- 'stats elapsed time throughput'.split(),
+ ' stats elapsed time throughput'.split(),
packages=find_packages(exclude=['tests*']),
+ package_data={'alive_progress': ['py.typed']},
- data_files=[('', ['LICENSE'])],
python_requires='>=3.9, <4',
-- install_requires=['about_time==4.2.1', 'grapheme==0.6.0'],
-+ install_requires=['about_time==4.2.1', 'graphemeu'],
+- install_requires=['about_time==4.2.1', 'graphemeu==0.7.2'],
++ install_requires=['about_time>=4.2.1', 'graphemeu>=0.7.2'],
)
diff --git a/misc/py-gguf/Makefile b/misc/py-gguf/Makefile
index 3b70a16269bd..9be16f472a44 100644
--- a/misc/py-gguf/Makefile
+++ b/misc/py-gguf/Makefile
@@ -24,7 +24,7 @@ USE_PYTHON= pep517 autoplist pytest
USE_GITHUB= yes
GH_ACCOUNT= ggml-org
GH_PROJECT= llama.cpp
-GH_TAGNAME= b5866
+GH_TAGNAME= b5895
WRKSRC= ${WRKDIR}/${GH_PROJECT}-${GH_TAGNAME}/gguf-py
@@ -37,6 +37,6 @@ post-patch: # update version to reflect llama-cpp revision, have to use '.' sinc
-e 's/version = "${DISTVERSION:R}"/version = "${DISTVERSION:R}.${GH_TAGNAME:S/b//}"/' \
${WRKSRC}/pyproject.toml
-# tests as of 0.17.1.5866: 5 passed in 1.96s
+# tests as of 0.17.1.5895: 5 passed in 2.08s
.include <bsd.port.mk>
diff --git a/misc/py-gguf/distinfo b/misc/py-gguf/distinfo
index 7c155fe7db31..375e276f1061 100644
--- a/misc/py-gguf/distinfo
+++ b/misc/py-gguf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752186688
-SHA256 (ggml-org-llama.cpp-0.17.1.5866-b5866_GH0.tar.gz) = 7fc7e63c143bbd240be47082782af58870d94d40bab89a3e81da152e7cf19d1b
-SIZE (ggml-org-llama.cpp-0.17.1.5866-b5866_GH0.tar.gz) = 25168699
+TIMESTAMP = 1753507450
+SHA256 (ggml-org-llama.cpp-0.17.1.5895-b5895_GH0.tar.gz) = 81f604aa3c9d5935bafd57d3aa329c4a18dfb8463c7ac275add64f484cba6484
+SIZE (ggml-org-llama.cpp-0.17.1.5895-b5895_GH0.tar.gz) = 25180464
diff --git a/misc/py-huggingface-hub/Makefile b/misc/py-huggingface-hub/Makefile
index 28031567379e..197266adc7c9 100644
--- a/misc/py-huggingface-hub/Makefile
+++ b/misc/py-huggingface-hub/Makefile
@@ -1,5 +1,5 @@
PORTNAME= huggingface-hub
-DISTVERSION= 0.33.4
+DISTVERSION= 0.34.3
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,8 +20,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}tqdm>=4.42.1:misc/py-tqdm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4.3:devel/py-typing-extensions@${PY_FLAVOR} \
${RUN_DEPENDS_${ARCH}}
-RUN_DEPENDS_amd64= ${PYTHON_PKGNAMEPREFIX}hf-xet>=1.1.2<2.0.0:misc/py-hf-xet@${PY_FLAVOR}
-RUN_DEPENDS_aarch4= ${PYTHON_PKGNAMEPREFIX}hf-xet>=1.1.2<2.0.0:misc/py-hf-xet@${PY_FLAVOR}
+RUN_DEPENDS_amd64= ${PYTHON_PKGNAMEPREFIX}hf-xet>=1.1.3<2.0.0:misc/py-hf-xet@${PY_FLAVOR}
+RUN_DEPENDS_aarch4= ${PYTHON_PKGNAMEPREFIX}hf-xet>=1.1.3<2.0.0:misc/py-hf-xet@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent distutils
diff --git a/misc/py-huggingface-hub/distinfo b/misc/py-huggingface-hub/distinfo
index c8c051e41f6b..6ca77b0cf497 100644
--- a/misc/py-huggingface-hub/distinfo
+++ b/misc/py-huggingface-hub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752453541
-SHA256 (huggingface_hub-0.33.4.tar.gz) = 6af13478deae120e765bfd92adad0ae1aec1ad8c439b46f23058ad5956cbca0a
-SIZE (huggingface_hub-0.33.4.tar.gz) = 426674
+TIMESTAMP = 1753931280
+SHA256 (huggingface_hub-0.34.3.tar.gz) = d58130fd5aa7408480681475491c0abd7e835442082fbc3ef4d45b6c39f83853
+SIZE (huggingface_hub-0.34.3.tar.gz) = 456800
diff --git a/misc/py-langchain-core/Makefile b/misc/py-langchain-core/Makefile
index 3b62d18fd4ae..b6c749269703 100644
--- a/misc/py-langchain-core/Makefile
+++ b/misc/py-langchain-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= langchain-core
-DISTVERSION= 0.3.69
+DISTVERSION= 0.3.70
CATEGORIES= misc python # machine-learning
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-langchain-core/distinfo b/misc/py-langchain-core/distinfo
index 5a0903e1fb5a..72770f30ecb4 100644
--- a/misc/py-langchain-core/distinfo
+++ b/misc/py-langchain-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752809210
-SHA256 (langchain_core-0.3.69.tar.gz) = c132961117cc7f0227a4c58dd3e209674a6dd5b7e74abc61a0df93b0d736e283
-SIZE (langchain_core-0.3.69.tar.gz) = 563824
+TIMESTAMP = 1753241145
+SHA256 (langchain_core-0.3.70.tar.gz) = 58551e5411ff9f92c7c8f4379e07e762ca66800e821cd904e19881fe41f691ee
+SIZE (langchain_core-0.3.70.tar.gz) = 566031
diff --git a/misc/python-langgraph-checkpoint/Makefile b/misc/py-langgraph-checkpoint/Makefile
index 87d9eb3255b9..87d9eb3255b9 100644
--- a/misc/python-langgraph-checkpoint/Makefile
+++ b/misc/py-langgraph-checkpoint/Makefile
diff --git a/misc/python-langgraph-checkpoint/distinfo b/misc/py-langgraph-checkpoint/distinfo
index 358e089299d5..358e089299d5 100644
--- a/misc/python-langgraph-checkpoint/distinfo
+++ b/misc/py-langgraph-checkpoint/distinfo
diff --git a/misc/python-langgraph-checkpoint/pkg-descr b/misc/py-langgraph-checkpoint/pkg-descr
index 09e501634e40..09e501634e40 100644
--- a/misc/python-langgraph-checkpoint/pkg-descr
+++ b/misc/py-langgraph-checkpoint/pkg-descr
diff --git a/misc/py-langgraph-sdk/Makefile b/misc/py-langgraph-sdk/Makefile
index 03dc5d695150..bd3a7494027a 100644
--- a/misc/py-langgraph-sdk/Makefile
+++ b/misc/py-langgraph-sdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= langgraph-sdk
-DISTVERSION= 0.1.73
+DISTVERSION= 0.1.74
CATEGORIES= misc python # machine-learning
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-langgraph-sdk/distinfo b/misc/py-langgraph-sdk/distinfo
index 7b5cd1f27369..1afff2ca3ea6 100644
--- a/misc/py-langgraph-sdk/distinfo
+++ b/misc/py-langgraph-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752885687
-SHA256 (langgraph_sdk-0.1.73.tar.gz) = 6e6dcdf66bcf8710739899616856527a72a605ce15beb76fbac7f4ce0e2ad080
-SIZE (langgraph_sdk-0.1.73.tar.gz) = 72157
+TIMESTAMP = 1753241265
+SHA256 (langgraph_sdk-0.1.74.tar.gz) = 7450e0db5b226cc2e5328ca22c5968725873630ef47c4206a30707cb25dc3ad6
+SIZE (langgraph_sdk-0.1.74.tar.gz) = 72190
diff --git a/misc/py-litellm/Makefile b/misc/py-litellm/Makefile
index f1b6763d9472..ef0e9474ff7f 100644
--- a/misc/py-litellm/Makefile
+++ b/misc/py-litellm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= litellm
-DISTVERSION= 1.74.7
+DISTVERSION= 1.74.8
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-litellm/distinfo b/misc/py-litellm/distinfo
index 84568703be33..b69efa643285 100644
--- a/misc/py-litellm/distinfo
+++ b/misc/py-litellm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752975863
-SHA256 (litellm-1.74.7.tar.gz) = 53b809a342154d8543ea96422cf962cd5ea9df293f83dab0cc63b27baadf0ece
-SIZE (litellm-1.74.7.tar.gz) = 9587483
+TIMESTAMP = 1753409658
+SHA256 (litellm-1.74.8.tar.gz) = 6e0a18aecf62459d465ee6d9a2526fcb33719a595b972500519abe95fe4906e0
+SIZE (litellm-1.74.8.tar.gz) = 9639701
diff --git a/misc/py-mcp/Makefile b/misc/py-mcp/Makefile
index 011a7d038ac0..f358ca3ca597 100644
--- a/misc/py-mcp/Makefile
+++ b/misc/py-mcp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mcp
-DISTVERSION= 1.3.0
+DISTVERSION= 1.12.2
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,10 +11,13 @@ WWW= https://pypi.python.org/pypi/mcp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27.0:devel/py-hatchling@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27.0:devel/py-hatchling@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uv-dynamic-versioning>=0.8.2:devel/py-uv-dynamic-versioning@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=4.5:devel/py-anyio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx-sse>=0.4:www/py-httpx-sse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.20.0:devel/py-jsonschema@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}multipart>=0.0.9:devel/py-multipart@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic-settings>=2.6.0:devel/py-pydantic-settings@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic2>=2.10.6_2:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sse-starlette>=2.2.0:www/py-sse-starlette@${PY_FLAVOR} \
diff --git a/misc/py-mcp/distinfo b/misc/py-mcp/distinfo
index 1344f0c506e4..41115c8bd08b 100644
--- a/misc/py-mcp/distinfo
+++ b/misc/py-mcp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741774341
-SHA256 (mcp-1.3.0.tar.gz) = f409ae4482ce9d53e7ac03f3f7808bcab735bdfc0fba937453782efb43882d45
-SIZE (mcp-1.3.0.tar.gz) = 150235
+TIMESTAMP = 1753455188
+SHA256 (mcp-1.12.2.tar.gz) = a4b7c742c50ce6ed6d6a6c096cca0e3893f5aecc89a59ed06d47c4e6ba41edcc
+SIZE (mcp-1.12.2.tar.gz) = 426202
diff --git a/misc/rubygem-mime-types-data/Makefile b/misc/rubygem-mime-types-data/Makefile
index bf494f529151..c60573eebede 100644
--- a/misc/rubygem-mime-types-data/Makefile
+++ b/misc/rubygem-mime-types-data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mime-types-data
-PORTVERSION= 3.2025.0708
+PORTVERSION= 3.2025.0722
CATEGORIES= misc rubygems
MASTER_SITES= RG
diff --git a/misc/rubygem-mime-types-data/distinfo b/misc/rubygem-mime-types-data/distinfo
index 3ac2b13d1f87..e19a63fc7c38 100644
--- a/misc/rubygem-mime-types-data/distinfo
+++ b/misc/rubygem-mime-types-data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266246
-SHA256 (rubygem/mime-types-data-3.2025.0708.gem) = 9089b436d382d8d2a4c9277d2aa9109ecf25ff4d056dc97e224009f042edb9db
-SIZE (rubygem/mime-types-data-3.2025.0708.gem) = 169472
+TIMESTAMP = 1753370256
+SHA256 (rubygem/mime-types-data-3.2025.0722.gem) = f9d1fd57ecc5688a66d9811d45981ee58e2dca012e352a1eaa7299e8c0f482f4
+SIZE (rubygem/mime-types-data-3.2025.0722.gem) = 169472
diff --git a/misc/rubygem-octicons/Makefile b/misc/rubygem-octicons/Makefile
index 17ea9f92e3d1..a2ce9ec7c22e 100644
--- a/misc/rubygem-octicons/Makefile
+++ b/misc/rubygem-octicons/Makefile
@@ -1,5 +1,5 @@
PORTNAME= octicons
-PORTVERSION= 19.15.3
+PORTVERSION= 19.15.4
CATEGORIES= misc rubygems
MASTER_SITES= RG
diff --git a/misc/rubygem-octicons/distinfo b/misc/rubygem-octicons/distinfo
index 4847849d2f16..5926707487d8 100644
--- a/misc/rubygem-octicons/distinfo
+++ b/misc/rubygem-octicons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750954424
-SHA256 (rubygem/octicons-19.15.3.gem) = fbf3d672e81db07c5529a438a298e11c14f5af3421c97089fb5154a11494d4c1
-SIZE (rubygem/octicons-19.15.3.gem) = 228352
+TIMESTAMP = 1753370258
+SHA256 (rubygem/octicons-19.15.4.gem) = c6ff48818e4914822c0acdb7d52c70c62dc31b5649d80816282af4fa64d72716
+SIZE (rubygem/octicons-19.15.4.gem) = 231424
diff --git a/misc/spacenavd-devel/Makefile b/misc/spacenavd-devel/Makefile
new file mode 100644
index 000000000000..5c94731e40b1
--- /dev/null
+++ b/misc/spacenavd-devel/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= spacenavd
+DISTVERSION= r${GIT_SRC_DATE}
+CATEGORIES= misc x11-drivers
+PKGNAMESUFFIX= -devel
+
+MAINTAINER= mr@freebsd.org
+COMMENT= Daemon for Spacenav driver
+WWW= http://spacenav.sourceforge.net/index.html
+
+LICENSE= GPLv3+
+
+USES= gmake xorg
+USE_GITHUB= yes
+GH_ACCOUNT= FreeSpacenav
+GH_PROJECT= spacenavd
+GH_TAGNAME= ${GIT_SRC_HASH}
+USE_RC_SUBR= spacenavd
+USE_XORG= x11 xext xi xtst
+GNU_CONFIGURE= yes
+ALL_TARGET= ${PORTNAME}
+
+.include "Makefile.git_rev"
+
+post-configure:
+ @${REINPLACE_CMD} -e 's|/etc|${LOCALBASE}/etc|' \
+ ${WRKSRC}/src/config.h
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/doc/example-spnavrc ${STAGEDIR}${PREFIX}/etc/spnavrc.sample
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/spacenavd
+
+.include <bsd.port.mk>
diff --git a/misc/spacenavd-devel/Makefile.git_rev b/misc/spacenavd-devel/Makefile.git_rev
new file mode 100644
index 000000000000..5da29dcba95f
--- /dev/null
+++ b/misc/spacenavd-devel/Makefile.git_rev
@@ -0,0 +1,2 @@
+GIT_SRC_HASH= df7a61e9eb5cded0764a0f9e21792a56dc64c2ab
+GIT_SRC_DATE= 20250714131520
diff --git a/misc/spacenavd-devel/distinfo b/misc/spacenavd-devel/distinfo
new file mode 100644
index 000000000000..69780cb851cd
--- /dev/null
+++ b/misc/spacenavd-devel/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752571835
+SHA256 (FreeSpacenav-spacenavd-r20250714131520-df7a61e9eb5cded0764a0f9e21792a56dc64c2ab_GH0.tar.gz) = 0bdb6df0ab2cda996e0c8a99fa88d8e401424e82e7a68f80b909b560fe5aba86
+SIZE (FreeSpacenav-spacenavd-r20250714131520-df7a61e9eb5cded0764a0f9e21792a56dc64c2ab_GH0.tar.gz) = 63954
diff --git a/misc/spacenavd-devel/files/newVersion.sh b/misc/spacenavd-devel/files/newVersion.sh
new file mode 100644
index 000000000000..7d0c76215cae
--- /dev/null
+++ b/misc/spacenavd-devel/files/newVersion.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+CURDIR=`pwd`
+WRKDIR=`pwd`/work
+#mkdir -p "${WRKDIR}"
+
+if [ \! -d "${CURDIR}/spacenavd-repo" ]; then
+ git clone -b master https://github.com/FreeSpacenav/spacenavd.git "${CURDIR}/spacenavd-repo";
+else
+ cd "${CURDIR}/spacenavd-repo"
+ git pull https://github.com/FreeSpacenav/spacenavd.git;
+fi
+
+cd "${CURDIR}/spacenavd-repo"
+GIT_SRC_HASH=`git log -n 1 --pretty=format:"%H"`;
+GIT_SRC_DATE=`git log -n 1 --date=iso-local -n 1 --pretty=format:"%cd" | \
+ cut -c '1-19' | sed -e 's,-,,g' -e 's,:,,g' -e 's, ,,g'`
+
+echo "$GIT_SRC_HASH, $GIT_SRC_DATE"
+echo "GIT_SRC_HASH= ${GIT_SRC_HASH}" > ${CURDIR}/Makefile.git_rev
+echo "GIT_SRC_DATE= ${GIT_SRC_DATE}" >> ${CURDIR}/Makefile.git_rev
+
diff --git a/misc/spacenavd-devel/files/spacenavd.in b/misc/spacenavd-devel/files/spacenavd.in
new file mode 100644
index 000000000000..987f055e22b3
--- /dev/null
+++ b/misc/spacenavd-devel/files/spacenavd.in
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+# $FreeBSD$
+#
+# PROVIDE: spacenavd
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add these lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# spacenavd_enable (bool): Set to NO by default.
+# Set it to YES to enable spacenavd.
+# spacenavd_config (path): Set to %%PREFIX%%/etc/spnavrc
+# by default.
+
+. /etc/rc.subr
+
+name=spacenavd
+rcvar=spacenavd_enable
+
+load_rc_config $name
+
+: ${spacenavd_enable:="NO"}
+: ${spacenavd_config="%%PREFIX%%/etc/spnavrc"}
+
+command=%%PREFIX%%/bin/${name}
+pidfile=/var/run/${name}.pid
+
+command_args="-v -c $spacenavd_config -p $pidfile"
+
+run_rc_command "$1"
diff --git a/misc/spacenavd-devel/pkg-descr b/misc/spacenavd-devel/pkg-descr
new file mode 100644
index 000000000000..d271af4f4677
--- /dev/null
+++ b/misc/spacenavd-devel/pkg-descr
@@ -0,0 +1,7 @@
+Spacenavd is a free software user-space driver (daemon), for 6-dof
+input devices, like 3Dconnexion's space-mice. It's compatible with
+the original 3dxsrv proprietary daemon provided by 3Dconnexion,
+and works as a drop-in replacement with any program that was written
+for the 3Dconnexion driver, but also provides an improved
+communication mechanism for programs designed specifically to work
+with spacenavd.
diff --git a/misc/spacenavd-devel/pkg-plist b/misc/spacenavd-devel/pkg-plist
new file mode 100644
index 000000000000..bf7578255ddf
--- /dev/null
+++ b/misc/spacenavd-devel/pkg-plist
@@ -0,0 +1,4 @@
+bin/spacenavd
+bin/spnavd_ctl
+etc/rc.d/spacenavd
+@sample etc/spnavrc.sample
diff --git a/misc/spnavcfg-devel/Makefile b/misc/spnavcfg-devel/Makefile
new file mode 100644
index 000000000000..30545a74e8c9
--- /dev/null
+++ b/misc/spnavcfg-devel/Makefile
@@ -0,0 +1,52 @@
+PORTNAME= spnavcfg
+PORTVERSION= r${GIT_SRC_DATE}
+#PORTREVISION= 1
+CATEGORIES= misc
+MASTER_SITES+= https://github.com/FreeSpacenav/spnavcfg/raw/refs/heads/master/icons/:icons
+PKGNAMESUFFIX= -devel
+DIST_SUBDIR= ${PORTNAME}
+EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${DISTVERSION}-${GH_TAGNAME}_GH0${EXTRACT_SUFX}
+
+MAINTAINER= mr@freebsd.org
+COMMENT= Spacenav daemon interactive configuration program
+WWW= http://spacenav.sourceforge.net
+
+LICENSE= GPLv3+
+
+LIB_DEPENDS+= libspnav.so:misc/libspnav
+
+USES= desktop-file-utils gmake pkgconfig qt:6 xorg
+USE_GITHUB= yes
+GH_ACCOUNT= FreeSpacenav
+GH_PROJECT= spnavcfg
+GH_TAGNAME= ${GIT_SRC_HASH}
+USE_QT= base svg tools
+USE_XORG+= x11
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-debug
+
+MAKE_ENV+= MOC="${MOC}" RCC="${RCC}" UIC="${UIC}"
+ALL_TARGET= ${PORTNAME}
+
+ICONS= devices.png spnavcfg-128x128.png spnavcfg-256x256.png spnavcfg-48x48.png spnavcfg.png
+.for f in ${ICONS}
+DISTFILES+= $(f):icons
+.endfor
+
+PLIST_FILES= bin/spnavcfg \
+ share/applications/spnavcfg.desktop \
+ share/icons/hicolor/128x128/apps/spnavcfg.png \
+ share/icons/hicolor/256x256/apps/spnavcfg.png \
+ share/icons/hicolor/48x48/apps/spnavcfg.png
+
+.include "Makefile.git_rev"
+
+post-extract:
+.for f in ${ICONS}
+ (${CP} ${DISTDIR}/${DIST_SUBDIR}/${f} ${WRKSRC}/icons/${f})
+.endfor
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/spnavcfg
+
+.include <bsd.port.mk>
diff --git a/misc/spnavcfg-devel/Makefile.git_rev b/misc/spnavcfg-devel/Makefile.git_rev
new file mode 100644
index 000000000000..7e4fd0b48dd5
--- /dev/null
+++ b/misc/spnavcfg-devel/Makefile.git_rev
@@ -0,0 +1,2 @@
+GIT_SRC_HASH= e645cc46ca331bfc9447695fadb9056a165cda3c
+GIT_SRC_DATE= 20250612013246
diff --git a/misc/spnavcfg-devel/distinfo b/misc/spnavcfg-devel/distinfo
new file mode 100644
index 000000000000..b72e20da46c6
--- /dev/null
+++ b/misc/spnavcfg-devel/distinfo
@@ -0,0 +1,13 @@
+TIMESTAMP = 1753864362
+SHA256 (spnavcfg/devices.png) = 2d1e1f4ea6ceee7a6d0793057e3535d3bd1745e2df8651c25678953e250ec310
+SIZE (spnavcfg/devices.png) = 287656
+SHA256 (spnavcfg/spnavcfg-128x128.png) = c92f456dd757235dc11e3b60970eebe64d4094eb88f96e1fa4057c7f60dcc397
+SIZE (spnavcfg/spnavcfg-128x128.png) = 13642
+SHA256 (spnavcfg/spnavcfg-256x256.png) = a1f96e0db9c258be2a9aee3446fddfc2ce8d8b82145b153647320dfda216085a
+SIZE (spnavcfg/spnavcfg-256x256.png) = 40464
+SHA256 (spnavcfg/spnavcfg-48x48.png) = b09e80efa57841fe78df6e7bb9ee58354243c4503a017e469d0520aed350c84f
+SIZE (spnavcfg/spnavcfg-48x48.png) = 3244
+SHA256 (spnavcfg/spnavcfg.png) = bfaf59628bed683c91d1f798f6188c46a0fb00512d103131929cbaaf2b77c37e
+SIZE (spnavcfg/spnavcfg.png) = 133347
+SHA256 (spnavcfg/FreeSpacenav-spnavcfg-r20250612013246-e645cc46ca331bfc9447695fadb9056a165cda3c_GH0.tar.gz) = b24354131f7515b8d033717473584bbfad88fc6a3a1a29f0ba3c6ce93d529c15
+SIZE (spnavcfg/FreeSpacenav-spnavcfg-r20250612013246-e645cc46ca331bfc9447695fadb9056a165cda3c_GH0.tar.gz) = 29183
diff --git a/misc/spnavcfg-devel/files/newVersion.sh b/misc/spnavcfg-devel/files/newVersion.sh
new file mode 100644
index 000000000000..6e67cdf20226
--- /dev/null
+++ b/misc/spnavcfg-devel/files/newVersion.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+CURDIR=`pwd`
+WRKDIR=`pwd`/work
+#mkdir -p "${WRKDIR}"
+
+if [ \! -d "${CURDIR}/spnavcfg-repo" ]; then
+ git clone -b master https://github.com/FreeSpacenav/spnavcfg.git "${CURDIR}/spnavcfg-repo";
+else
+ cd "${CURDIR}/spnavcfg-repo"
+ git pull https://github.com/FreeSpacenav/spnavcfg.git;
+fi
+
+cd "${CURDIR}/spnavcfg-repo"
+GIT_SRC_HASH=`git log -n 1 --pretty=format:"%H"`;
+GIT_SRC_DATE=`git log -n 1 --date=iso-local -n 1 --pretty=format:"%cd" | \
+ cut -c '1-19' | sed -e 's,-,,g' -e 's,:,,g' -e 's, ,,g'`
+
+echo "$GIT_SRC_HASH, $GIT_SRC_DATE"
+echo "GIT_SRC_HASH= ${GIT_SRC_HASH}" > ${CURDIR}/Makefile.git_rev
+echo "GIT_SRC_DATE= ${GIT_SRC_DATE}" >> ${CURDIR}/Makefile.git_rev
+
diff --git a/misc/spnavcfg-devel/pkg-descr b/misc/spnavcfg-devel/pkg-descr
new file mode 100644
index 000000000000..bcdd6a471c5e
--- /dev/null
+++ b/misc/spnavcfg-devel/pkg-descr
@@ -0,0 +1,2 @@
+Interactive configuration program for the Spacenav daemon
+(misc/spacenavd). Allows customizing the Axis and Button behaviors.
diff --git a/misc/stormy/Makefile b/misc/stormy/Makefile
new file mode 100644
index 000000000000..e32fb1cdb7f6
--- /dev/null
+++ b/misc/stormy/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= stormy
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.3.3
+CATEGORIES= misc
+
+MAINTAINER= nxjoseph@protonmail.com
+COMMENT= Minimal, customizable, and neofetch-like weather CLI
+WWW= https://terminaltrove.com/stormy/ \
+ https://github.com/ashish0kumar/stormy
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/ashish0kumar/stormy
+GO_BUILDFLAGS= -ldflags="-s -w -X main.version=${DISTVERSIONFULL}"
+
+PLIST_FILES= bin/stormy
+
+.include <bsd.port.mk>
diff --git a/misc/stormy/distinfo b/misc/stormy/distinfo
new file mode 100644
index 000000000000..d3af3652340a
--- /dev/null
+++ b/misc/stormy/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1753860021
+SHA256 (go/misc_stormy/stormy-v0.3.3/v0.3.3.mod) = 3b3d290abff4fca2b1a456d37579c15cb32b89d05d18ba4baed31a649246c359
+SIZE (go/misc_stormy/stormy-v0.3.3/v0.3.3.mod) = 389
+SHA256 (go/misc_stormy/stormy-v0.3.3/v0.3.3.zip) = cdf851dac4373654ae0e8cae8ab676cd802503709d3d8c4989293810638e28f7
+SIZE (go/misc_stormy/stormy-v0.3.3/v0.3.3.zip) = 278054
diff --git a/misc/stormy/pkg-descr b/misc/stormy/pkg-descr
new file mode 100644
index 000000000000..178d933fd450
--- /dev/null
+++ b/misc/stormy/pkg-descr
@@ -0,0 +1,12 @@
+Stormy is a minimal, customizable, and neofetch-like weather CLI.
+
+Features:
+o Multiple weather providers: OpenMeteo (default, no API key required)
+ and OpenWeatherMap
+o Current weather conditions with ASCII art representation
+o Temperature, wind, humidity, and precipitation information
+o Customizable units (metric, imperial, standard)
+o Local configuration file
+o Color support for terminals
+o Compact display mode
+o Works out of the box with OpenMeteo