FreeBSD/ports 5bc84e7 — biology/seaview distinfo pkg-descr, biology/seaview/files patch-Makefile

biology/seaview: Improve port, take maintainership

* Switch MASTER_SITES to official site
* Use localbase for locating FLTK
* Prefer static patching of CC/CXX over dynamic one
* Remove old workaround for 'boolean javarun;' in csrc/phylip.c
* Pet portclippy(1) and portfmt(1)
* Improve pkg-descr

MFH:            2026Q4
(cherry picked from commit c4293503664000a6914433a870dd0edd3d023b08)
DeltaFile
+10-22biology/seaview/Makefile
+21-8biology/seaview/pkg-descr
+13-0biology/seaview/files/patch-Makefile
+3-3biology/seaview/distinfo
+47-334 files

FreeBSD/ports c429350 — biology/seaview distinfo pkg-descr, biology/seaview/files patch-Makefile

biology/seaview: Improve port, take maintainership

* Switch MASTER_SITES to official site
* Use localbase for locating FLTK
* Prefer static patching of CC/CXX over dynamic one
* Remove old workaround for 'boolean javarun;' in csrc/phylip.c
* Pet portclippy(1) and portfmt(1)
* Improve pkg-descr

MFH:            2026Q4
DeltaFile
+10-22biology/seaview/Makefile
+21-8biology/seaview/pkg-descr
+13-0biology/seaview/files/patch-Makefile
+3-3biology/seaview/distinfo
+47-334 files

FreeBSD/ports a16a6c7 — x11-wm/theseus-ship Makefile

x11-wm/theseus-ship: Deprecate

Depends on broken x11-toolkits/como

PR:             300186
DeltaFile
+3-0x11-wm/theseus-ship/Makefile
+3-01 files

FreeBSD/ports 5e5d5bf — x11-toolkits/como Makefile

x11-toolkits/como: Make as BROKEN and deprecate

Does not support KDE Plasma 6.8

PR:             300186
DeltaFile
+4-0x11-toolkits/como/Makefile
+4-01 files

FreeBSD/ports 4b400d6 — astro/marble Makefile, deskutils/merkuro Makefile

*/*: Force rebuild after libPlasma update
DeltaFile
+1-1x11/lightdm-kde-greeter/Makefile
+1-1x11/kdisplay/Makefile
+1-1math/kalgebra/Makefile
+1-1finance/alkimia/Makefile
+1-1deskutils/merkuro/Makefile
+1-0astro/marble/Makefile
+6-56 files not shown
+12-512 files

FreeBSD/ports 1be28e3 — . MOVED, x11-wm Makefile

x11-wm/plasma6-kwin-x11: Remove, no longer shipped with KDE Plasma
DeltaFile
+0-1,528x11-wm/plasma6-kwin-x11/pkg-plist
+0-48x11-wm/plasma6-kwin-x11/Makefile
+0-13x11-wm/plasma6-kwin-x11/files/patch-cmake_modules_Findhwdata.cmake
+0-3x11-wm/plasma6-kwin-x11/distinfo
+0-1x11-wm/Makefile
+1-0MOVED
+1-1,5936 files

FreeBSD/ports 4428c6c — . MOVED, x11 Makefile

x11/plasma6-kgamma: Remove, no longer shipped with Plasma
DeltaFile
+0-122x11/plasma6-kgamma/pkg-plist
+0-20x11/plasma6-kgamma/Makefile
+0-3x11/plasma6-kgamma/distinfo
+0-1x11/Makefile
+1-0MOVED
+1-1465 files

FreeBSD/ports e12f97a — x11-themes/plasma6-breeze Makefile, x11/plasma6-kwayland-integration Makefile

plasma6-*: Clean up Qt5 flavors
DeltaFile
+0-5x11/plasma6-plasma-integration/Makefile
+0-5x11/plasma6-kwayland-integration/Makefile
+1-4x11-themes/plasma6-breeze/Makefile
+1-143 files

FreeBSD/ports 0edbd0f — graphics/plasma6-spectacle/files extra-patch-pipewire-off, x11-themes/plasma6-oxygen pkg-plist

KDE: Welcome Plasma 6.8 - 30th Anniversary Edition

Announcements:
    https://kde.org/announcements/plasma/6/6.8.0
    https://kde.org/announcements/plasma/6/6.8.1
    https://kde.org/announcements/plasma/6/6.8.2

Ports changes:

Mk/Uses/kde.mk:
 - Adjust globalacceld
 - Remove kgamma and kwin-x11 modules, no longer shipped with Plasma

deskutils/plasma6-xdg-desktop-portal-kde:
 - Renew USE_KDE
 - Remove unused X11 dependencies

graphics/plasma6-spectacle:
 - KPipeWire is non-optional

    [44 lines not shown]
DeltaFile
+456-45x11-themes/plasma6-oxygen/pkg-plist
+169-200x11/plasma6-plasma-workspace/pkg-plist
+131-9x11/plasma6-plasma-desktop/pkg-plist
+0-112graphics/plasma6-spectacle/files/extra-patch-pipewire-off
+45-20x11-themes/plasma6-union/pkg-plist
+62-2x11-toolkits/plasma6-kdeplasma-addons/pkg-plist
+863-388105 files not shown
+1,348-683111 files

FreeBSD/ports 846e3f2 — graphics/kquickimageeditor distinfo Makefile

graphics/kquickimageeditor: Update to 0.7.0.1
DeltaFile
+4-4graphics/kquickimageeditor/Makefile
+3-3graphics/kquickimageeditor/distinfo
+7-72 files

FreeBSD/ports 2263eb4 — x11/plasma6-plasma Makefile

x11/plasma6-plasma: Switch to kde-plasma
DeltaFile
+1-2x11/plasma6-plasma/Makefile
+1-21 files

FreeBSD/ports af77ea5 — x11-themes/plasma6lts-oxygen pkg-plist, x11-toolkits/plasma6lts-kdeplasma-addons pkg-plist

*/plasma6-*: Copy Plasma 6.6.6 ports to plasma6lts-*

and switch to kde-plasma6lts category.
DeltaFile
+6,137-0x11/plasma6lts-plasma-workspace/pkg-plist
+4,101-0x11/plasma6lts-plasma-desktop/pkg-plist
+2,080-0x11-toolkits/plasma6lts-kdeplasma-addons/pkg-plist
+1,743-0x11-wm/plasma6lts-kwin/pkg-plist
+1,526-0x11-wm/plasma6lts-kwin-x11/pkg-plist
+1,515-0x11-themes/plasma6lts-oxygen/pkg-plist
+17,102-0174 files not shown
+27,810-0180 files

FreeBSD/ports 8facaa7 — Mk bsd.default-versions.mk, Mk/Uses kde.mk

Mk/*: Bring support for Plasma 6 LTS release

Upcoming KDE Plasma 6.8 is Wayland exclusive [1]. Plasma 6.6 LTS with
X11 support will be maintained till February 2029 [2].

Due do missing DRM drivers Plasma 6.6 LTS will be the default variant
on non-amd64 systems. On amd64 both variants are available.
Third-party Plasma consumer will be built with the default Plasma version.

The preferable Plasma version can be set via DEFAULT_VERSIONS:
DEFAULT_VERSIONS+= kde_plasma=variant

[1] https://blogs.kde.org/2025/11/26/going-all-in-on-a-wayland-future/
[2] https://community.kde.org/Schedules/Plasma_6#Long-term_support_releases

Reviewed by:    arrowd
DeltaFile
+112-68Mk/Uses/kde.mk
+10-2Mk/bsd.default-versions.mk
+122-702 files

FreeBSD/ports cec2dc6 — audio Makefile, deskutils Makefile

*/*: Connect plasma6lts-* ports
DeltaFile
+15-0x11/Makefile
+12-0sysutils/Makefile
+7-0x11-themes/Makefile
+3-0devel/Makefile
+3-0deskutils/Makefile
+3-0audio/Makefile
+43-06 files not shown
+53-012 files

FreeBSD/ports 02f32b3 — x11-themes/plasma6lts-breeze Makefile, x11/plasma6lts-kwayland-integration Makefile

plasma6lts*: Clean up Qt5 flavors
DeltaFile
+0-5x11/plasma6lts-plasma-integration/Makefile
+1-4x11-themes/plasma6lts-breeze/Makefile
+0-4x11/plasma6lts-kwayland-integration/Makefile
+1-133 files

FreeBSD/ports c202e6c — games/anki Makefile.crates Makefile

games/anki: Update to 26.09.4

Changelog:

https://github.com/ankitects/anki/releases/tag/26.09.4

MFH:            2026Q4
Security:       117b053d-d8e3-11f1-985e-901b0edee044
(cherry picked from commit 5afc6d572e97bf7d4d801a563d02d185129284a1)
DeltaFile
+9-9games/anki/distinfo
+2-2games/anki/Makefile.crates
+2-2games/anki/Makefile
+13-133 files

FreeBSD/ports 465a6bf — games/anki distinfo Makefile, games/anki/files patch-build_ninja__gen_src_archives.rs

games/anki: fix build on powerpc64le

The prefetched node modules are created on amd64, where yarn also fetches
the FreeBSD/amd64 builds of esbuild, rollup and @parcel/watcher. On other
archs yarn skips them, so the archive doesn't match distinfo. Make yarn
resolve them for x64 on powerpc64le as well.

esbuild and rollup don't have FreeBSD binaries for powerpc64le, so use their
WebAssembly builds instead. Also let the build system know about powerpc64.

(cherry picked from commit ccf569423575b7fd8e9b87a7055c4466f02da305)
DeltaFile
+47-0games/anki/Makefile
+8-0games/anki/distinfo
+2-1games/anki/files/patch-build_ninja__gen_src_archives.rs
+57-13 files

FreeBSD/ports d1a3530 — devel/py-lap Makefile distinfo

devel/py-lap: update 0.5.13 -> 0.5.14

Changelog: https://github.com/gatagat/lap/compare/v0.5.13...v0.5.14
DeltaFile
+3-3devel/py-lap/distinfo
+1-2devel/py-lap/Makefile
+4-52 files

FreeBSD/ports 9ba3832 — graphics/openexr Makefile distinfo, graphics/openexr-website-docs Makefile distinfo

graphics/openexr*: Security update to 3.4.17

Changelog:
https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.17

PR:             300513
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/661
Security:       GHSA-WHF5-29MJ-GP53
Security:       GHSA-VP77-HHRC-M2C3
Security:       GHSA-RXWG-X3WX-PGFH
Security:       GHSA-RJG8-982X-JHC2
Security:       GHSA-J76P-H7GW-VMPF
Security:       GHSA-G248-596F-9995
Security:       GHSA-FRX8-5P4H-J8M7
Security:       GHSA-638X-X7MR-89XC
Security:       GHSA-3CP4-779M-H837
MFH:            2026Q4

(cherry picked from commit 303a08d439869e8796f987ec116d1a83d231adb0)
DeltaFile
+3-3graphics/openexr/distinfo
+3-3graphics/openexr-website-docs/distinfo
+1-1graphics/openexr/Makefile
+1-1graphics/openexr-website-docs/Makefile
+8-84 files

FreeBSD/ports 303a08d — graphics/openexr Makefile distinfo, graphics/openexr-website-docs Makefile distinfo

graphics/openexr*: Security update to 3.4.17

Changelog:
https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.17

PR:             300513
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/661
Security:       GHSA-WHF5-29MJ-GP53
Security:       GHSA-VP77-HHRC-M2C3
Security:       GHSA-RXWG-X3WX-PGFH
Security:       GHSA-RJG8-982X-JHC2
Security:       GHSA-J76P-H7GW-VMPF
Security:       GHSA-G248-596F-9995
Security:       GHSA-FRX8-5P4H-J8M7
Security:       GHSA-638X-X7MR-89XC
Security:       GHSA-3CP4-779M-H837
MFH:            2026Q4
DeltaFile
+3-3graphics/openexr/distinfo
+3-3graphics/openexr-website-docs/distinfo
+1-1graphics/openexr/Makefile
+1-1graphics/openexr-website-docs/Makefile
+8-84 files

FreeBSD/ports 97fadf7 — security/vuxml/vuln 2026.xml

security/vuxml: Document OpenEXR vulnerabilities

PR:             300513
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+48-0security/vuxml/vuln/2026.xml
+48-01 files

FreeBSD/ports d079708 — www/vaultwarden-web_vault Makefile distinfo

www/vaultwarden-web_vault: Update to 2026.10.1

PR:             300505
Reported by:    courtney at courtnix.systems
DeltaFile
+3-3www/vaultwarden-web_vault/distinfo
+1-1www/vaultwarden-web_vault/Makefile
+4-42 files

FreeBSD/ports 1a47eeb — security/vuxml/vuln 2026.xml

security/vuxml: Document www/gitea vulnerabilities

PR:             300499
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+103-0security/vuxml/vuln/2026.xml
+103-01 files

FreeBSD/ports 5afc6d5 — games/anki Makefile.crates Makefile

games/anki: Update to 26.09.4

Changelog:

https://github.com/ankitects/anki/releases/tag/26.09.4

MFH:            2026Q4
Security:       117b053d-d8e3-11f1-985e-901b0edee044
DeltaFile
+9-9games/anki/distinfo
+2-2games/anki/Makefile.crates
+2-2games/anki/Makefile
+13-133 files

FreeBSD/ports 4205b34 — security/vuxml/vuln 2026.xml

security/vuxml: Document Anki security issue

* GHSA-j9v5-m549-cg6c / 8.6
DeltaFile
+27-0security/vuxml/vuln/2026.xml
+27-01 files

FreeBSD/ports 8cb9d7a — editors/vscode Makefile, textproc/obsidian Makefile

*/*: Bump port revision after electron43 update (aa6bc8d70931)
DeltaFile
+1-0textproc/obsidian/Makefile
+1-0editors/vscode/Makefile
+2-02 files

FreeBSD/ports aa6bc8d — devel/electron43 Makefile.version distinfo, devel/electron43/files patch-third__party_electron__node_src_compile__cache.cc

devel/electron43: Update to 43.8.7

Changelog: https://github.com/electron/electron/releases/tag/v43.8.7

Reported by:    GitHub (watch releases)
DeltaFile
+45-0devel/electron43/files/patch-third__party_electron__node_src_compile__cache.cc
+7-7devel/electron43/distinfo
+1-1devel/electron43/Makefile.version
+53-83 files

FreeBSD/ports 9ee0686 — net/dico Makefile, net/dico/files patch-modules_python_python.c

net/dico, x11-fonts/cyberbit-ttfonts: unbreak these two ports.
DeltaFile
+20-0net/dico/files/patch-modules_python_python.c
+0-2x11-fonts/cyberbit-ttfonts/Makefile
+0-2net/dico/Makefile
+20-43 files

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