deskutils/cosmic-screenshot: New port: Screenshot capture tool for the COSMIC
desktop environment
COSMIC Screenshot is a utility to captures images of displays,
cropped slices of those displays, or images of app windows.
WWW: https://github.com/pop-os/cosmic-screenshot
PR: 299953
Reported by: Josh Megnauth <jo.sh@tutanota.com> (new maintainer)
www/py-flask-assets: Update to 2.1.0
2.0 uses flask._request_ctx_stack, which Flask 3 removed, so
flask_assets fails to import with the Flask in the tree. 2.1.0 works
with Flask 3.
While here, add concurrent to USE_PYTHON.
Switch to USE_PYTHON=pep517 (the package metadata becomes dist-info).
Take maintainership, as offered by kevans@.
PR: 299904
security/vuxml 1.1_6
Vulnerability and eXposure Markup Language DTD
security/vuxml: fix build
Correct the <dates/> sections of two recently updated vulnerabilities
from 2025. These errors were caught by "make validate".
Fixes: c943f0b840f2 ("security/vuxml: adjust linux-rl9-libxslt package for
b0a3466f-5efc-11f0-ae84-99047d0a6bcc (+)")
Fixes: ec5bfc412d3c ("security/vuxml: adjust linux-rl9-libxml2 package version
for abbc8912-5efa-11f0-ae84-99047d0a6bcc (+)")
Pointy hat to: fluffy
www/mod_wsgi4: a port for mod_wsgi 4.9.4 for python 2.7
This brings back mod_wsgi 4.9.4 which is the last supported
version for python 2.7.
This is specifically for clusteradm infrastructure and not
as a port for normal users.
Note this currently clashes with www/mod_wsgi as it also
builds and installs the module as "mod_wsgi.so".
Approved by: clusteradm
databases/py-pymssql: Resurrect, update to 2.4.5, add maintainer
The port expired on 2026-09-15 because it depended on the expired lang/cython0.
It now builds with Cython 3 (USE_PYTHON=cython) via pep517 from the PyPI sdist
and links databases/freetds dynamically. Direct krb5 and OpenSSL linking is
disabled. tomli and standard-distutils are pruned from the pyproject
build-system requires as they are not needed.
Co-authored-by: Michael Osipov <michaelo@FreeBSD.org>
PR: 299747
security/zeek 9.0.1
System for detecting network intruders in real-time
security/zeek: Update to 9.0.1
This release fixes 35 HIGH and 13 MEDIUM security issues:
https://github.com/zeek/zeek/releases/tag/v9.0.1
This release fixes the following bugs:
- Fixed file descriptors of the WebSocket server and WebSocket
client connections (Cluster::listen_websocket()) being inherited
by child processes. E.g., when using system() in Zeek scripts
or the Input Framework's raw reader functionality.
- The LDAP analyzer now correctly handles AbandonRequest and
DelRequest messages.
- Timers now report zero lag when no timers are expired. This helps
resolve causes where the zeek_timers_lag_time_seconds telemetry
metric reports extremely large values.
- The systemd generator now uses the Requires and PartOf directives
again to control when various processes start up.
- The systemd-generator now places worker processes into interface
specific slices named after the interface section name.
- The TLS DPD signatures now determine the correct originator/responder
roles. This would previously misdetect them, resulting in the
TLS analyzer not parsing connections correctly.
- A regression in the DCE/RPC analyzer involving reassembling
fragmented commands was causing Zeek to not log some SMB sessions.
This has been corrected. We also added some fixes to the logic
used for reassembly of such packets. A new
unsupported_dce_rpc_reassembly_ptype weird was added for when
requests/responses are received with the version set to 1 but
with the fragmentation field set.
Reported by: Tim Wojtulewicz
filesystems/darling-dmg: Restore to the tree
This reverts commit 069822e61d486a5df1a93e5e1b94021556b1cbc5.
PR 298920 with a fix was pending when the port was removed.
Sponsored by: Netzkommune GmbH
x11-wm/magpie 0.9.4_2
X11 window manager and compositor library for Budgie desktop
x11-wm/magpie: Add missing run dependency on x11-wm/mutter
libmagpie requires the org.gnome.mutter GSettings schemas, which are
only installed by x11-wm/mutter. Without them budgie-wm and
budgie-daemon abort at login.
PR: 289898
Sponsored by: Netzkommune GmbH
(cherry picked from commit 28a018ef66fd86cbb9be6d5aff1d9757c890e6e6)
x11/budgie-desktop: Update to 10.9.4
Budgie moves to libpeas-2 and girepository-2.0, which fixes the build
after the devel/libpeas1 1.38.1 update. The plugin ABIs are bumped to
budgie-2.0 and budgie-raven-plugin-2.0, and Python-based Raven plugins
are no longer supported.
Changelog:
https://github.com/BuddiesOfBudgie/budgie-desktop/releases/tag/v10.9.4
Sponsored by: Netzkommune GmbH
(cherry picked from commit ec0f0d269bc36f04fb0c1409ca38d3e6bcc6d4f3)
x11-wm/magpie 0.9.4_2
X11 window manager and compositor library for Budgie desktop
x11-wm/magpie: Add missing run dependency on x11-wm/mutter
libmagpie requires the org.gnome.mutter GSettings schemas, which are
only installed by x11-wm/mutter. Without them budgie-wm and
budgie-daemon abort at login.
PR: 289898
Sponsored by: Netzkommune GmbH
x11/budgie-desktop: Update to 10.9.4
Budgie moves to libpeas-2 and girepository-2.0, which fixes the build
after the devel/libpeas1 1.38.1 update. The plugin ABIs are bumped to
budgie-2.0 and budgie-raven-plugin-2.0, and Python-based Raven plugins
are no longer supported.
Changelog:
https://github.com/BuddiesOfBudgie/budgie-desktop/releases/tag/v10.9.4
Sponsored by: Netzkommune GmbH
(Only the first 10 of 15 items in this commit are shown above. )
x11/budgie: Restore to the tree
This reverts commit 6ea8a98a6540238635dd56b9ebecf3f3bacdeed6.
This reverts commit 09f8b7e01b7571a97dbc57eda4214f82b33e21da.
Only x11/budgie-desktop was broken, the other ports including
x11-wm/magpie were removed as its dependents. The build is fixed in
the following commit.
Sponsored by: Netzkommune GmbH
deskutils/calibre: work around calibre-server issue
Update startup script to start calibre using daemon(8) to avoid the
"--daemonize" celibre-server option.
Running with "--daemonize" causes calibre-server to fail to start
subprocesses, which makes it fail to work properly.
While here, refresh the user-agent-data.json file.
PR: 299506
MFH: 2026Q4
(cherry picked from commit e163e38cdb8a355a5265e5420428440e16c7576a)
deskutils/calibre: work around calibre-server issue
Update startup script to start calibre using daemon(8) to avoid the
"--daemonize" celibre-server option.
Running with "--daemonize" causes calibre-server to fail to start
subprocesses, which makes it fail to work properly.
While here, refresh the user-agent-data.json file.
PR: 299506
MFH: 2026Q4
irc/zoitechat: add new port
ZoiteChat is a GTK3 IRC client based on HexChat. It allows you to join
multiple IRC channels at the same time, talk publicly or in private
one-on-one conversations, and transfer files over DCC.
WWW: https://zoitechat.org/
benchmarks/mangohud: fix plist on powerpc64*
meson's cpu_family() is ppc64 for both powerpc64 and powerpc64le, so the
Vulkan layer manifest ends up as MangoHud.ppc64.json.
databases/cego 2.54.46
Relational and transactional database system
databases/cego: 2.54.45 -> 2.54.46
- Improved error messages in CegoTableManager::insertDataTable
and CegoTableManager::deleteDataTableEntry. In case of retry, no
full stack tray was populated to the calling method which may
result in confusing error messages ( e.g. "Cannot insert sysentry"
instead of "File pages exceeded" which is much clearer )
x11-themes/sddm-freebsd-black-theme: Update to 1.4 for Qt6
- Switch to new upstream
- Pass maintainership to submitter
PR: 293449
Submitted by: Xiaodi Ma
(cherry picked from commit 5b51f100743e4b6302988a2d39597eb35702abea)
math/kissfft: Add new ports: Mixed-radix Fast Fourier Transform
There are many great fft libraries already around. Kiss FFT is not trying to
be better than any of them. It only attempts to be a reasonably efficient,
moderately useful FFT that can use fixed or floating data types and can be
incorporated into someone's C program in a few minutes with trivial licensing.
WWW: https://github.com/mborgerding/kissfft/
x11-themes/sddm-freebsd-black-theme: Update to 1.4 for Qt6
- Switch to new upstream
- Pass maintainership to submitter
PR: 293449
Submitted by: Xiaodi Ma
graphics/dcraw-m 9.22_13
Modified Decoder for RAW files from digital cameras
graphics/digikam 8.8.0_7
KDE digital photo management application
graphics/dmtx-utils 0.7.6_5
Software for reading and writing Data Matrix barcodes
(Only the first 10 of 35 items in this commit are shown above. )
*/*: Bump consumers after graphics/ImageMagick{6,7} update
ImageInfo and DrawInfo gained a member, GetImageInfo() and
GetDrawInfo() clear the new size on a caller-provided struct.
PR: 300074
With hat: ports-secteam
Sponsored by: Netzkommune GmbH
(cherry picked from commit ed4c5e5da5d94699da0740485ffce262bdae6dae)
graphics/dcraw-m 9.22_13
Modified Decoder for RAW files from digital cameras
graphics/digikam 8.8.0_9
KDE digital photo management application
graphics/dmtx-utils 0.7.6_5
Software for reading and writing Data Matrix barcodes
(Only the first 10 of 35 items in this commit are shown above. )
*/*: Bump consumers after graphics/ImageMagick{6,7} update
ImageInfo and DrawInfo gained a member, GetImageInfo() and
GetDrawInfo() clear the new size on a caller-provided struct.
PR: 300074
With hat: ports-secteam
Sponsored by: Netzkommune GmbH
misc/qlas 1.94
Qico FIDO mailer log analyzer and statistic builder
misc/qlas: Update port
- Update to 1.94, fetch from GitLab since upstream no longer available.
- Take maintainership.
- Add LICENSE (BSD4CLAUSE), NO_ARCH, update WWW.
- Make pkg-descr more informative.
PR: 300081
Approved by: osa, vvd (Mentors, implicit)
MFH: 2026Q4
(cherry picked from commit 8b32fc524aef153851fae139075dbfb2cfeb428c)
misc/qlas 1.94
Qico FIDO mailer log analyzer and statistic builder
misc/qlas: Update port
- Update to 1.94, fetch from GitLab since upstream no longer available.
- Take maintainership.
- Add LICENSE (BSD4CLAUSE), NO_ARCH, update WWW.
- Make pkg-descr more informative.
PR: 300081
Approved by: osa, vvd (Mentors, implicit)
MFH: 2026Q4
sysutils/dfc 3.1.1.20251014
Display file system space usage using graph and colors
sysutils/dfc: Update and fix build with CMake 4
- Update port to snapshot dated 20251014.
- Upstream moved to GitHub.
- Pet port{clippy,fmt}.
PR: 299500, 297958
Reported by: arrowd (PR 297958)
Approved by: osa, vvd (Mentors, implicit)
MFH: 2026Q4
(cherry picked from commit 27f5051ac41a8596b6af88114fed4852b340446a)
sysutils/dfc 3.1.1.20251014
Display file system space usage using graph and colors
sysutils/dfc: Update and fix build with CMake 4
- Update port to snapshot dated 20251014.
- Upstream moved to GitHub.
- Pet port{clippy,fmt}.
PR: 299500, 297958
Reported by: arrowd (PR 297958)
Approved by: osa, vvd (Mentors, implicit)
MFH: 2026Q4
science/py-netCDF4 1.7.2_3
Python Interface to the NetCDF Library (versions 3 and 4)
science/py-netCDF4: Add the missing py-certifi runtime dependency
netCDF4/_netCDF4.pyx imports certifi at module init, so
"import netCDF4" fails with ModuleNotFoundError: No module named
'certifi' when nothing else pulled certifi in (seen as "No supported
NetCDF modules available" in science/py-boutdata).
Also compare the netcdf-c version numerically: as strings, '4.10.1' <
'4.2.1', so with netcdf-c 4.10 Dataset(diskless=True) raises
ValueError and persisted diskless datasets are not written. Backport
of the 1.7.5.1 fix (issue #1515).
While here, follow the Python Ports Policy and fix portlint warnings.
PR: 300071
textproc/R-cran-rio: Update to 1.3.1
The zip required by tests.
Remove ods-specific tests because the R-cran-readODS port doesn't exist.
Use cran.mk's default WWW.
Changelog: https://cran.r-project.org/web/packages/rio/news/news.html
sysutils/desktop-installer: Update to 1.3.0
Consolidate Xlibre and Xorg support into one script
Create a new log file for each run
Numerous minor fixes and enhancements
Changes: https://github.com/outpaddling/desktop-installer/releases
sysutils/auto-admin: Update to 0.8.6
auto-gpu-setup, auto-wacom-setup: Add Xlibre support
Add numerous man pages
Numerous minor fixes and enhancements
Changes: https://github.com/outpaddling/auto-admin/releases