multimedia/hyprpwcenter: Add port: GUI Pipewire control center
hyprpwcenter is a GUI control center for pipewire. It allows to look
and configure nodes, outputs, and adjust the pw graph.
WWW: https://github.com/hyprwm/hyprpwcenter
www/py-django-post_office: Update to 3.11
* Switch to the PEP517 build framework.
* Remove no longer required USE_LOCALE as the UTF-8 mode is enabled
by default when the locale is C since Python 3.7.
Changelog since 3.9.1:
https://github.com/ui/django-post_office/blob/v3.11/CHANGELOG.md
PR: 292602
Approved by: maintimer timeout (14+ days)
net/openbgpd9: New port
OpenBGPD is a FREE implementation of the Border Gateway Protocol, Version 4.
It allows ordinary machines to be used as routers exchanging routes with
other systems speaking the BGP protocol.
This version will replace openbgp8 some time in the future.
PR: 292055
security/libxcrypt: work around symbol alias issue
This port uses symbol aliases to provide certain legacy symbols.
Following commit 1c18eaf, symbol maps were reenabled, exposing that
these legacy symbols were never actually generated.
The project tries to generate legacy symbol aliases using
__attribute__((alias)), which seems to have no effect.
Sidestep this problem for now by disabling all legacy symbols.
Approved by: portmgr (build fix blanket)
PR: 290822
Fixes: 1c18eaf913051e7e2503f05d438cc1636d66e554
sysutils/uschedule: disable use of regparm, enable everywhere
This attribute isn't strictly needed to build the software.
Disable it to enable a build with clang on all platforms.
MFH: 2026Q1
x11/xwinwrap: update to 0.9 and enable everywhere
- switch to a fork
- just build that one file directly
- ship example
- grab maintainership of this unmaintained port
WWW: https://github.com/mmhobi7/xwinwrap
x11/wayst: broken on armv7
In file included from src/gfx_gl2.c:3:
src/vt.h:278:1: error: requested alignment is less than minimum alignment of 8 for type 'VtCommand'
278 | DEF_RC_PTR(VtCommand, VtCommand_destroy);
| ^
src/rcptr.h:24:9: note: expanded from macro 'DEF_RC_PTR'
24 | alignas(alignof(void*)) t payload; \
| ^
/usr/include/stdalign.h:34:19: note: expanded from macro 'alignas'
34 | #define alignas _Alignas
| ^
MFH: 2026Q1
See also: https://github.com/91861/wayst/issues/120
Approved by: portmgr (build fix blanket)
net/tcpkali: fix build on FreeBSD 15
Our new inotify support confuses the bundled libev.
Unbundle libev to fix the build.
Something is fishy with this port; the upstream repository does not
exist anymore and the one listed in WWW is blank.
This should be investigated.
MFH: 2026Q1
net-p2p/autopulse: New port autopulse v1.5.0 - Scan MultiMedia library on webhook triggers
An automated scanning tool that bridges media organizers
such as Sonarr and Radarr with media servers
such as Plex and Jellyfin.
The goal is to provide a simple, efficient, and reliable way to update
your media library reducing full library scans.
A key feature is the ability to provide a hash of the file to the API,
which will then wait for the file to match that hash before updating targets.
Another benefit over autoscan is support for PostgreSQL as backend.
WWW: https://github.com/dan-online/autopulse
PR: 282175
graphics/opencv: unbreak build on aarch64 (+)
Since 4.13.0, usage of KleidiCV (arm-specific acceleration library) is on by default which breaks aarch64 build.
Set it to OFF to mimics previous behavior until library will be ported to FreeBSD.