www/py-django_statici18n: Update to 2.7.1
* Assume maintainership.
* Switch to the PEP517 build framework to make the port future-proof.
* Use the more preferred DISTVERSION and fix LICENSE as well.
Changelog since 2.6.0:
https://github.com/zyegfryed/django-statici18n/blob/v2.7.1/docs/changelog.rst
PR: 297808
Reported by: Christos Longros
Co-authored-by: Kai Knoblich <kai at FreeBSD.org>
mail/protonmail-bridge: Add port: Proton Mail Bridge for e-mail clients
Use Proton Mail with your desktop email client.
Proton Mail Bridge adds end-to-end encryption to popular email apps,
including Outlook, Thunderbird, and Apple Mail. Secure email made
easy.
NOTE: Proton Mail Bridge is available only with a paid plan that
includes Proton Mail.
WWW: https://proton.me/mail/bridge
biology/canu: Update to 2.3
Several bug fixes and enhancements
Changes: https://github.com/marbl/canu/releases
Should fix package build on arm64
Change WWW to something portscout can use
Reported by: pkg-fallout
amd_iommu: Bound IVHD device-entry parsing
Validate the IVRS table and every subtable length before using either
to form iterator bounds. Reject truncated typed IVHD blocks instead of
passing them to a type-specific callback.
Within each IVHD payload, correct the lower-bound comparison for
extended range entries and validate fixed-size entries, paired range
terminators, the fixed HID body, and the variable HID UID before
dereferencing or advancing. Malformed firmware can no longer drive
either iterator beyond its enclosing object.
Reviewed by: kib
MFC after: 2 weeks
Sponsored by: BBOX.io
Differential Revision: https://reviews.freebsd.org/D58724
bhyvectl: Generalize bhyve IPC code
Move the nvlist-based bhyve IPC code into a separate function.
No functional change intended.
Reviewed by: rew
Differential Revision: https://reviews.freebsd.org/D54652
bhyve: Generalize the IPC thread
Move the code for the snapshotting IPC thread into a separate file
and define macros for adding new IPC commands.
No functional change intended.
Reviewed by: rew
Differential Revision: https://reviews.freebsd.org/D54650
databases/mysql{80,84,97}-server: Add rc script and user for MySQL Router
All three server ports build and install MySQL Router, but it was never
usable out of the box: there is no mysqlrouter user, no rc script, no
configuration directory, and no log, runtime or data directory. The only
trace of an integration was etc/logrotate.d/mysqlrouter, whose
"create 600 mysqlrouter mysqlrouter" refers to an account that no port
creates, so logrotate(8) skipped that entry with an error and exited
non-zero.
Upstream names that account itself: scripts/CMakeLists.txt sets
MYSQLROUTER_USER to "mysqlrouter", the built-in help of mysqlrouter
suggests --user=mysqlrouter, and the systemd unit shipped for Linux runs
the service under it.
Add the user and group, an rc script, and a configuration sample in
etc/mysqlrouter. mysqlrouter does not detach itself, so it runs under
daemon(8), which also writes the PID file that the postrotate script in
etc/logrotate.d/mysqlrouter expects. The runtime, log and data
[9 lines not shown]
net-mgmt/py-ciscoconfparse: Update to 1.9.52
* Update WWW to spare users from redirects.
* This release is also the last in the 1.x series, and the upstream repo
has already been archived with a note that py-ciscoconfparse2, should
be used.
Therefore, mark the port as DEPRECATED and set an EXPIRATION_DATE that
is long enough so that users who use the quarterly branches have
sufficient time in 2026Q4 to make the necessary switch.
Changelog since 1.9.28:
https://github.com/mpenning/ciscoconfparse/blob/1.9.52/CHANGES.md
net-mgmt/py-hier-config: Set PORTSCOUT
* Both py-ciscoconfparse and py-ciscoconfparse2 aren't yet compatible
with the 3.x release, which contains breaking changes.
net-mgmt/py-ciscoconfparse2: New port
ciscoconfparse parses through Cisco IOS-style configurations. It can:
- Audit existing router / switch / firewall / wlc configurations
- Retrieve portions of the configuration
- Modify existing configurations
- Build new configurations
It can also parse other vendor configurations:
- Juniper Networks JunOS
- F5 Networks configurations
- Palo Alto Networks Firewall configurations
The module handles anything that has a Cisco IOS style of configuration,
e.g.:
- Cisco IOS/IOS-XE/IOS-XR/Aironet/ASA/CatOS/Nexus
[6 lines not shown]
net/py-macaddress: New port
This Python module is used for handling hardware identifiers like MAC
addresses and makes it easy to:
* check if a string represents a valid MAC address, or a similar hardware
identifier like an EUI-64, OUI, etc,
* convert between string and binary forms of MAC addresses and other
hardware identifiers,
and so on.
Heavily inspired by the ipaddress module, but not yet quite as
featureful.
net-mgmt/py-hier-config: New port
Hierarchical Configuration is a Python library that is able to take a
running configuration of a network device, compare it to its intended
configuration, and build the remediation steps necessary bring a device
into spec with its intended configuration.
Hierarchical Configuration has been used extensively on:
* Cisco IOS
* Cisco IOSXR
* Cisco NXOS
* Arista EOS
However, any NOS that utilizes a CLI syntax that is structured in a
similar fashion to IOS should work mostly out of the box.
java/apache-commons-lang: set expiration date
Expire together with its only consumer in the ports tree editors/openoffice-4.
This port was already deprecated. Superseded by port java/apache-commons-lang3.
Approved by: no maintainer