graphics/d2: Update to 0.9.0
This is a significant release. Until now, D2 shipped with the ELK
and Dagre layout engines, but TALA was closed-source and required
a paid subscription.
Just a day or two ago, D2 announced that they are shutting down
their subscription service (and the online editor for D2 diagrams.)
This release now includes the TALA engine, and no license key is
required to use it. At some point, the Terrastruct D2 editor is
expected to be open-sourced.
Changes: https://github.com/d2lang/d2/releases/tag/v0.9.0
www/py-bootstrap-flask: Update to 2.6.0
Upstream now declares the license as an SPDX expression (PEP 639),
which devel/py-setuptools 63.1.0 does not understand yet, so patch
pyproject.toml back to the legacy table form.
Changes: https://github.com/helloflask/bootstrap-flask/blob/2.6.0/CHANGES.rst
security/gost-engine: update
openssl111 has gone from Ports and we have no supported
FreeBSD versions having it in base, so drop 1.1.x support here too.
Update the code upto latest commit targeting OpenSSL 3.0.
Also, this makes it compatible with CMake 4.
Reported by: arrowd
Tested by: arrowd
sysutils/lsd: Adopt port
While here:
- Seperate DEPENDS field from USES field (pet portlint).
- Remove increment from LIB_DEPENDS.
- Ignore failing tests.
PR: 296864
Approved by: osa, vvd (Mentors, implicit)
chinese/fcitx-libpinyin: Drop support for Qt5
Qt5 option requires deprecated WebEngine.
PR: 298172
Approved by: maintainer
(cherry picked from commit 4a288edb4fd6b6f3b53d89beb9772259811e0fe7)
Mk/Uses/xorg-cat.mk: Resurrect CATEGORIES=proto and switch EXTRACT_SUFX to xz
Resurrect CATEGORIES=proto to simplify the port's Makefile.
Remove experimental from the meson's comment, as some ports have fully
transitioned to building with Meson.
Upstream has switched from bz2 to xz, so update EXTRACT_SUFX.
PR: 298092
Approved by: x11 (arrowd)
Approved by: fluffy (mentor)
security/pkcs11-tools: Update 3.0.0 => 3.1.0
Port Changes:
- Use distribution tarball rather than pure source code
for prebuilt manpages instead of depending on Pandoc.
Changelog:
https://github.com/Mastercard/pkcs11-tools/blob/v3.1.0/CHANGELOG.md
PR: 297826
Approved by: osa, vvd (Mentors, implicit)
Co-authored-by: Yusuf Yaman <nxjoseph at FreeBSD.org>
devel/tinygo: Update 0.19.0 => 0.42.0, take maintainership
The port has been stuck at 0.19.0 since 2021 and was deprecated on
2026-08-08 along with the other ports pinned to Go 1.25, scheduled for
removal on 2026-09-30. Upstream 0.42.0 supports Go 1.27 and LLVM 22, so
the pin goes away and with it the reason for the deprecation.
Upstream renamed Makefile to GNUmakefile, dropped the git rev-parse call
and ships the submodule marker files the build checks for, so
files/patch-Makefile is no longer needed at all and the port now builds
unpatched. wasm-opt is taken from devel/binaryen rather than built from
the bundled copy, and build/release no longer produces a pkg directory.
The bundled LLVM is now a fork of llvm-project carrying the Xtensa
backend, pinned by the commit recorded in llvm-version.txt. Keeping it
bundled rather than switching to devel/llvm22 is what makes the Xtensa
targets work, ESP32 included.
tinygo resolves GOROOT by running "go" from PATH, which the package does
[13 lines not shown]