FreeBSD/ports 387468e — devel/py-threema-msgapi distinfo pkg-descr, devel/py-threema-msgapi/files patch-setup.py patch-threema_gateway_util.py

devel/py-threema-msgapi: Update to 8.0.0

3.0.6 uses asyncio.coroutine (removed in Python 3.11), so
'import threema.gateway' has failed since the 3.11 switch.

- The project moved to github.com/threema-ch; 8.0.0 is only published
  on PyPI (the newest GitHub release is 7.0.1), so use the sdist.
- Dependencies follow upstream; pylru-cache is no longer needed.  The
  wrapt<2 cap in setup.py is dropped: the tree has wrapt 2.x, and only
  wrapt.ObjectProxy is used.
- setup.py reads CHANGELOG.rst, which is not in the sdist, and uses
  find_packages() on the threema namespace (no __init__.py), so the
  package would contain no Python code at all.  Use README.rst only and
  find_namespace_packages().
- Fix the blocking API and the threema-gateway CLI on Python 3.14:
  fall back to a new event loop and install it (partly from upstream
  fd9e9f38), wrap the proxied methods in staticmethod(), and use
  inspect.iscoroutinefunction().
- Expand pkg-descr and document the patches.

    [4 lines not shown]
DeltaFile
+64-0devel/py-threema-msgapi/files/patch-threema_gateway_util.py
+46-0devel/py-threema-msgapi/files/patch-setup.py
+11-15devel/py-threema-msgapi/Makefile
+7-1devel/py-threema-msgapi/pkg-descr
+3-3devel/py-threema-msgapi/distinfo
+131-195 files

FreeBSD/ports 80d5096 — devel/py-threema-msgapi distinfo pkg-descr, devel/py-threema-msgapi/files patch-setup.py patch-threema_gateway_util.py

devel/py-threema-msgapi: Update to 8.0.0

3.0.6 uses asyncio.coroutine (removed in Python 3.11), so
'import threema.gateway' has failed since the 3.11 switch.

- The project moved to github.com/threema-ch; 8.0.0 is only published
  on PyPI (the newest GitHub release is 7.0.1), so use the sdist.
- Dependencies follow upstream; pylru-cache is no longer needed.  The
  wrapt<2 cap in setup.py is dropped: the tree has wrapt 2.x, and only
  wrapt.ObjectProxy is used.
- setup.py reads CHANGELOG.rst, which is not in the sdist, and uses
  find_packages() on the threema namespace (no __init__.py), so the
  package would contain no Python code at all.  Use README.rst only and
  find_namespace_packages().
- Fix the blocking API and the threema-gateway CLI on Python 3.14:
  fall back to a new event loop and install it (partly from upstream
  fd9e9f38), wrap the proxied methods in staticmethod(), and use
  inspect.iscoroutinefunction().
- Expand pkg-descr and document the patches.

    [3 lines not shown]
DeltaFile
+64-0devel/py-threema-msgapi/files/patch-threema_gateway_util.py
+46-0devel/py-threema-msgapi/files/patch-setup.py
+11-15devel/py-threema-msgapi/Makefile
+7-1devel/py-threema-msgapi/pkg-descr
+3-3devel/py-threema-msgapi/distinfo
+131-195 files

FreeBSD/ports df49f5e — textproc/tgrep Makefile distinfo

textproc/tgrep: Update to 1.2.7

Changelog: https://github.com/microsoft/tgrep/releases/tag/v1.2.7

Reported by:    GitHub (watch releases)
DeltaFile
+3-3textproc/tgrep/distinfo
+1-1textproc/tgrep/Makefile
+4-42 files

FreeBSD/ports 0b9687f — security/vuxml/vuln 2026.xml

security/vuxml: Document openvox vulnerabilities
DeltaFile
+104-0security/vuxml/vuln/2026.xml
+104-01 files

FreeBSD/ports 923f49b — devel/R-cran-bigmemory Makefile, devel/R-cran-pkgdepends Makefile

*/R-cran-*: Remove redundant BUILD_DEPENDS

Mk/Uses/cran.mk unconditionally sets NO_BUILD, so nothing runs during
the build phase.  The real work, R CMD INSTALL, happens in do-install
when run dependencies have already been installed.  Listing R-cran-*
packages in BUILD_DEPENDS, with or without cran:compiles, only installs
these dependencies earlier.

While here:
- math/R-cran-Amelia: move rlang, an Import that was only listed in
  BUILD_DEPENDS, to RUN_DEPENDS.  Bump PORTREVISION.
- math/R-cran-MatchIt: likewise for rlang; drop chk, which 4.8.1 no
  longer imports; bump PORTREVISION.
- textproc/R-cran-openxlsx, textproc/R-cran-readxl: drop knitr from
  BUILD_DEPENDS.  It is only a vignette builder and CRAN tarballs ship
  built vignettes.

Reviewed by:    dteske, eduardo, longros, uzsolt
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60835
DeltaFile
+16-16devel/R-cran-pkgdepends/Makefile
+6-12math/R-cran-MatchIt/Makefile
+0-13math/R-cran-Zelig/Makefile
+6-6graphics/R-cran-s2/Makefile
+4-4devel/R-cran-bigmemory/Makefile
+2-3math/R-cran-Amelia/Makefile
+34-54103 files not shown
+35-166109 files

FreeBSD/ports 60eae5e — devel/libunicode-contour Makefile distinfo

devel/libunicode-contour: Update to 0.9.5

Changelog: https://github.com/contour-terminal/libunicode/releases/tag/v0.9.5

Reported by:    GitHub (watch releases)
DeltaFile
+5-5devel/libunicode-contour/distinfo
+1-1devel/libunicode-contour/Makefile
+6-62 files

FreeBSD/ports 7092cb8 — Tools/scripts update-plist.py

Tools/scripts/update-plist.py: Bugfix

Fix sorting of macro-prefixed entries.

The `get_expanded_key` function did not correctly sort orphaned plist
entries when dealing with conditional options (e.g. %%FOO%%) and
macro-prefixed directories (e.g., %%PYTHON_SITELIBDIR%%).

MFH:            2026Q4
(cherry picked from commit 825a16e406e9b5d969e05a7bed6d7026e6004202)
DeltaFile
+7-5Tools/scripts/update-plist.py
+7-51 files

FreeBSD/ports 825a16e — Tools/scripts update-plist.py

Tools/scripts/update-plist.py: Bugfix

Fix sorting of macro-prefixed entries.

The `get_expanded_key` function did not correctly sort orphaned plist
entries when dealing with conditional options (e.g. %%FOO%%) and
macro-prefixed directories (e.g., %%PYTHON_SITELIBDIR%%).

MFH:            2026Q4
DeltaFile
+7-5Tools/scripts/update-plist.py
+7-51 files

FreeBSD/ports f240797 — x11-wm Makefile, x11-wm/awesome-devel distinfo pkg-descr

x11-wm/awesome-devel: New port: Highly configurable, next generation framework window manager (devel)

awesome is a highly configurable, next generation framework window
manager for X. It is very fast, small, dynamic, heavily extensible using
the Lua programming language, and licensed under the GNU GPLv2 license.

It is primarly targeted at power users, developers and any people
dealing with every day computing tasks and who want to have fine-grained
control on theirs graphical environment.

PR:             299944
Reported by:    Waltz <wa1t5 __ at _ proton.me>
DeltaFile
+321-0x11-wm/awesome-devel/pkg-plist
+73-0x11-wm/awesome-devel/Makefile
+11-0x11-wm/awesome-devel/files/patch-CMakeLists.txt
+7-0x11-wm/awesome-devel/pkg-descr
+3-0x11-wm/awesome-devel/distinfo
+1-0x11-wm/Makefile
+416-06 files

FreeBSD/ports 5fd1baa — security/x11appjail Makefile distinfo

security/x11appjail: Update to 2.2.0

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v2.2.0

MFH:            2026Q4
(cherry picked from commit f5f1bb9bdbad5247d5f7b380fe8621b6629dc265)
DeltaFile
+3-3security/x11appjail/distinfo
+1-1security/x11appjail/Makefile
+4-42 files

FreeBSD/ports f5f1bb9 — security/x11appjail Makefile distinfo

security/x11appjail: Update to 2.2.0

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v2.2.0

MFH:            2026Q4
DeltaFile
+3-3security/x11appjail/distinfo
+1-1security/x11appjail/Makefile
+4-42 files

FreeBSD/ports f6ca692 — x11-wm/devilspie2-devel Makefile, x11-wm/devilspie2-devel/files patch-src_script__functions.c

x11-wm/devilspie2-devel: Fix BadMatch when attempting to minimize

A BadMatch error occurs when trying to minimize a CSD application in
fullscreen mode.
DeltaFile
+72-0x11-wm/devilspie2-devel/files/patch-src_script__functions.c
+1-0x11-wm/devilspie2-devel/Makefile
+73-02 files

FreeBSD/ports 36b27db — security/pass-cli Makefile Makefile.crates, security/pass-cli/files patch-pass-cli_Cargo.toml

security/pass-cli: Update to 2.7.0

Changelog: https://github.com/protonpass/pass-cli/blob/2.7.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+89-87security/pass-cli/distinfo
+42-41security/pass-cli/Makefile.crates
+3-3security/pass-cli/files/patch-pass-cli_Cargo.toml
+3-3security/pass-cli/Makefile
+137-1344 files

FreeBSD/ports 604c314 — Mk/Uses cran.mk, devel/R-cran-rJava Makefile

Mk/Uses/cran.mk: Respect TEST_ENV in do-test

Prior to this change, MAKE_ENV was passed to do-test, so R-cran ports
could not set separate environments for installing and testing.

devel/R-cran-rJava: Drop the workaround that added test variables to
MAKE_ENV and set TEST_ENV directly.

Reviewed by:    longros
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60845
DeltaFile
+4-4devel/R-cran-rJava/Makefile
+1-1Mk/Uses/cran.mk
+5-52 files

FreeBSD/ports 6ef992e — security/testssl.sh Makefile distinfo

security/testssl.sh: Update to 3.2.5

Addressed various internet developments, including eMudhra's certs.

Changes: https://github.com/testssl/testssl.sh/releases/tag/v3.2.5
(cherry picked from commit 91d21de1bd5c4a5f9b4853961d81ceec1fa83ce1)
DeltaFile
+3-3security/testssl.sh/distinfo
+1-1security/testssl.sh/Makefile
+4-42 files

FreeBSD/ports 91d21de — security/testssl.sh Makefile distinfo

security/testssl.sh: Update to 3.2.5

Addressed various internet developments, including eMudhra's certs.

Changes: https://github.com/testssl/testssl.sh/releases/tag/v3.2.5
DeltaFile
+3-3security/testssl.sh/distinfo
+1-1security/testssl.sh/Makefile
+4-42 files

FreeBSD/ports 492daf1 — www/caddy Makefile distinfo

www/caddy: Update to 2.11.9

Further fixes, particularly to PHP and FastCGI. All users running PHP
are recommended to read Changes and update.

Changes: https://github.com/caddyserver/caddy/releases/tag/v2.11.9
(cherry picked from commit b699021b30d5a985f339cb96e51ec37219c06145)
DeltaFile
+5-5www/caddy/distinfo
+1-1www/caddy/Makefile
+6-62 files

FreeBSD/ports b699021 — www/caddy Makefile distinfo

www/caddy: Update to 2.11.9

Further fixes, particularly to PHP and FastCGI. All users running PHP
are recommended to read Changes and update.

Changes: https://github.com/caddyserver/caddy/releases/tag/v2.11.9
DeltaFile
+5-5www/caddy/distinfo
+1-1www/caddy/Makefile
+6-62 files

FreeBSD/ports 2072800 — www/monolith Makefile Makefile.crates

www/monolith: Update to 2.12.0

Changelog: https://github.com/Y2Z/monolith/releases/tag/v2.12.0

Reported by:    GitHub (watch releases)
DeltaFile
+11-11www/monolith/distinfo
+4-4www/monolith/Makefile.crates
+3-1www/monolith/Makefile
+18-163 files

FreeBSD/ports a1c6c59 — www/uwebsockets pkg-plist Makefile

www/uwebsockets: update 20.80.0 → 20.81.0
DeltaFile
+3-3www/uwebsockets/distinfo
+1-1www/uwebsockets/pkg-plist
+1-1www/uwebsockets/Makefile
+5-53 files

FreeBSD/ports 657d0f0 — devel/py-numkong Makefile distinfo

devel/py-numkong: update 7.8.5 → 7.8.7
DeltaFile
+3-3devel/py-numkong/distinfo
+2-2devel/py-numkong/Makefile
+5-52 files

FreeBSD/ports 4471c87 — devel/py-uv Makefile distinfo, devel/py-uv-build distinfo

devel/{,py-}uv{,-build}: update 0.13.6 → 0.13.7
DeltaFile
+19-19devel/uv/distinfo
+8-8devel/uv/Makefile.crates
+3-3devel/py-uv/distinfo
+3-3devel/py-uv-build/distinfo
+1-1devel/uv/Makefile
+1-1devel/py-uv/Makefile
+35-351 files not shown
+36-367 files

FreeBSD/ports b0fa4d6 — misc/librepo Makefile distinfo

misc/librepo: update 1.21.1 → 1.22.0
DeltaFile
+3-3misc/librepo/distinfo
+1-1misc/librepo/Makefile
+4-42 files

FreeBSD/ports 0c27e53 — math/gecode distinfo Makefile

math/gecode: update 6.4.0 → 6.5.0
DeltaFile
+99-20math/gecode/pkg-plist
+7-1math/gecode/Makefile
+3-3math/gecode/distinfo
+109-243 files

FreeBSD/ports deaddc6 — math/py-pandas-stubs Makefile distinfo

math/py-pandas-stubs: update 3.0.5.260914 → 3.1.0.261029
DeltaFile
+3-3math/py-pandas-stubs/distinfo
+1-1math/py-pandas-stubs/Makefile
+4-42 files

FreeBSD/ports 9b37a09 — math/lmfit pkg-plist Makefile

math/lmfit: update 11.0 → 11.0.1
DeltaFile
+3-3math/lmfit/distinfo
+2-2math/lmfit/Makefile
+1-1math/lmfit/pkg-plist
+6-63 files

FreeBSD/ports d9f0887 — misc/astc-encoder Makefile distinfo

misc/astc-encoder: update 5.7.0 → 5.7.1
DeltaFile
+3-3misc/astc-encoder/distinfo
+1-1misc/astc-encoder/Makefile
+4-42 files

FreeBSD/ports e43d909 — science/py-hoomd-blue Makefile distinfo

science/py-hoomd-blue: update 7.2.0 → 7.2.1
DeltaFile
+3-3science/py-hoomd-blue/distinfo
+1-2science/py-hoomd-blue/Makefile
+4-52 files

FreeBSD/ports 572fad8 — science/thermofun distinfo Makefile, science/thermofun/files patch-python_CMakeLists.txt

science/thermofun: update 0.7.1 → 0.7.3
DeltaFile
+9-5science/thermofun/files/patch-python_CMakeLists.txt
+4-4science/thermofun/Makefile
+3-3science/thermofun/distinfo
+16-123 files

FreeBSD/ports c0f472a — x11-toolkits/redkite Makefile distinfo

x11-toolkits/redkite: update 2.2.0 → 2.3.0
DeltaFile
+3-3x11-toolkits/redkite/distinfo
+1-1x11-toolkits/redkite/Makefile
+4-42 files