x11-themes/ventanas-10: New port: Openbox theme with a look similar to Windows 10
Ventanas-10 is a fork of the B00merang-Project's Windows-10 theme,
but with the following differences:
- The minimize, close, and maximize buttons change color when you
hover over them.
- Dark mode only.
- For Openbox only.
- The max_toggled.xbm image has been implemented to give it a look
similar to Windows 10.
WWW: https://github.com/dtxdf/Ventanas-10/
x11-fonts/selawik: New port: Selawik is an open source replacement for Segoe UI
Selawik is an open source replacement for Segoe UI, the default
system font used in Windows. It is metrically compatible with Segoe UI,
which means that switching between the two fonts will not alter the
layout of documents or interfaces.
WWW: https://github.com/microsoft/Selawik
x11-wm/devilspie2-devel: New port: Window manipulation tool
Devilspie2 is a window-matching utility, allowing the user to perform
scripted actions on windows as they are created. For example, you can
script a terminal program to always be positioned at a specific screen
position, or position a window on a specific workspace.
Devilspie2 is based on the program Devilspie by Ross Burton. The
difference is that Devilspie2 has replaced the symbolic expressions of
the original with a Lua interpreter, making it much easier to maintain
and extend.
Please note that the rules of Devilspie2 are not compatible with the
symbolic expressions of the original Devilspie.
WWW: https://www.nongnu.org/devilspie2/
libexpat: cath up with import of expat 2.10.0
Update expat_config.h and the libbsdxml(3) manpage to reflect the most
recent import.
MFC after: 3 days
MFC with: 765f30b9f3af
games/loderunner-ng: Add ctrl-a-abort patch
When the runner is stuck and you need to reset, you can press Ctrl+A
to sacrifice a life and restart the level.
Ctrl+A is the traditional key binding on C64 for sacrificial restart
when you get stuck. Without this patch, your only recourse is to use
q to quit, losing your progress, going back to level 1.
While it is true that you can then relaunch the game with `-l level`
to pick up at the level you left off at, it will be with zero score.
editors/openoffice-*: system lucene cleanup
Delete the remaining remnants of the system lucene dependency.
Reported by: Ronald Klop <ronald-lists at klop.ws>
(cherry picked from commit 117941ee407dec8c0b40a926a3cad2de45fa3029)
audio/maolan-plugins: New port: CLAP plugins from the Maolan ecosystem
Maolan plugins are a collection of CLAP plugins which currently includes:
- drust: A DrumGizmo-inspired drum sampler plugin.
- rural-modeler: A guitar amp modeler based on NAM and IR.
- EQ: parametric and graphic
- maximizer: adaptive clipper/limiter with Vintage and Modern variants
- imager: stereo width processor with Mild, Wide, and Aggressive algorithms
- monitoring: monitoring toolbox with 17 modes
- saturator: waveshape saturation
WWW: https://maolan.rs
PR: 294885
Reported by: Goran Mekić <meka at sys.it.com> (new maintainer)
mail/py-alot: Update to 0.12
alot 0.9 imports the mailcap module, which was removed in Python 3.13.
0.12 supports Python 3.13 and 3.14 and depends on standard-mailcap
there.
- Switch to USE_PYTHON=pep517 with setuptools-scm
- Use mail/py-notmuch2 instead of the legacy mail/py-notmuch
- Add mail/py-standard-mailcap for Python >= 3.13
- Depend on urwid>=1.3.0 directly and on urwidtrees>=1.0.3, as 0.12
requires
- Add concurrent to USE_PYTHON (bin/alot is installed)
PR: 299759
Approved by: Dhananjay Balan <mail at dbalan.in> (maintainer)
net-im/snac: Fix fetch for quarterly
I didn't know USE_FORGEJO isn't available in quarterly yet, so
let's switch back to Codeberg MASTER_SITES for quarterly now.
PR: 300295
Approved by: osa, vvd (mentors, implicit)
net-im/snac: Update 2.96 => 2.97
Changelog:
* Quote-posting your own posts is now allowed.
* The Mastodon API can now be disabled.
* Fixed a crash in chunked transfer encoding code.
* Tweak to JSON loading code to circunvent fmemopen() issues.
* Mastodon API: Fixed error in voting code.
https://codeberg.org/grunfink/snac2/src/tag/2.96/RELEASE_NOTES.md
While here, replace Codeberg MASTER_SITES with USE_FORGEJO.
PR: 300295
Approved by: Matthew Phillips (maintainer)
Approved by: osa, vvd (mentors, implicit)
MFH: 2026Q4
(cherry picked from commit bd8dfecf26e6686314e90418a726d5be2d3f11fe)
net-im/snac: Update 2.96 => 2.97
Changelog:
* Quote-posting your own posts is now allowed.
* The Mastodon API can now be disabled.
* Fixed a crash in chunked transfer encoding code.
* Tweak to JSON loading code to circunvent fmemopen() issues.
* Mastodon API: Fixed error in voting code.
https://codeberg.org/grunfink/snac2/src/tag/2.96/RELEASE_NOTES.md
While here, replace Codeberg MASTER_SITES with USE_FORGEJO.
PR: 300295
Approved by: Matthew Phillips (maintainer)
Approved by: osa, vvd (mentors, implicit)
MFH: 2026Q4
udp6: make udp6_ctlinput() same as IPv4 version
Processing an incoming ICMPv6 we need to find just the matching inpcb and
call udp_notify() on it.
The call to in6_pcbnotify() at the first glance seems like a notifying
sweep across the entire database, but it is not. It finds just the
matching inpcb, but does that in the most inefficient way! The added test
case proves that ICMPv6 processing stays the same before and after the
change. This weird use of in6_pcbnotify() can be tracked down all the way
to the initial KAME code.
Reviewed by: tuexen, gallatin
Differential Revision: https://reviews.freebsd.org/D60967
editors/openoffice-*: system lucene cleanup
Delete the remaining remnants of the system lucene dependency.
Reported by: Ronald Klop <ronald-lists at klop.ws>
databases/opendbviewer: Migrate to Qt6
The following issues were resolved during the switch:
- Upstream CMake files cannot find FreeBSD's nested Qt libraries
- add_definitions() leaks unresolved generator expressions into
build.ninja
- Install paths do not follow the ports framework
Approved by: arrowd (co-mentor)
Approved by: makc (mentor)
(cherry picked from commit cb610e1fede9cfe21fc7b85b7b161417db0691e6)