www/bunkerweb: Add missing py-maxminddb dependency
The mmdb-country and mmdb-asn jobs validate the downloaded GeoIP
databases with the maxminddb Python module. Without it they abort with
"maxminddb is not installed", the databases are never installed, and
country and ASN stay unknown in the metrics, the web UI and the
country-based access rules.
Sponsored by: Netzkommune GmbH
x11-toolkits/fltk: update the port to version 1.3.11
- Fix potential crash when backspace is typed in a menu
- Fluid: output FLTK version for -v/--version command-
line arguments
- Fix Fl_Table_Row inconsistencies
- Improve transitions between fullscreen modes
- Fix potential buffer overflow in Fl_Help_View
The ABI is 100% compatible with releases 1.3.5-1.3.10.
No further releases are planned for the 1.3.x series.
PR: 283342 (wip towards 1.4.x update)
databases/mongodb90: new port 9.0.0-alpha1
Ready enough to get added to the ports tree.
Not the final 9.0.0 yet. That is not tagged on github yet.
Compiles on amd64. Aarch64 is in the planning.
This port is copied from mongodb80 and adjusted.
*/fcitx5-*: Bump PORTREVISION after textproc/fcitx5 update
Rebuild the fcitx5 addons that link against textproc/fcitx5 but are
not updated in this batch:
- chinese/fcitx5-keykey
- chinese/fcitx5-mcbopomofo
- japanese/fcitx5-cskk
- japanese/fcitx5-hazkey
- japanese/fcitx5-karukan
- japanese/fcitx5-skk
- textproc/fcitx5-afrim
- textproc/fcitx5-mcfoxim
chinese/fcitx5-table-other: Update to 5.1.8
The package contains only data files, no ELF objects. libime and
fcitx5 are needed at build time (find_package(LibIMETable), and
libime_tabledict to convert the dictionaries), so turn LIB_DEPENDS
into BUILD_DEPENDS and keep a run dependency on fcitx5 only.
chinese/fcitx5-table-extra: Update to 5.1.13
The package contains only data files, no ELF objects. libime and
fcitx5 are needed at build time (find_package(LibIMETable), and
libime_tabledict to convert the dictionaries), so turn LIB_DEPENDS
into BUILD_DEPENDS and keep a run dependency on fcitx5 only.
chinese/fcitx5-chinese-addons: Update to 5.1.15
Add build dependency on devel/nlohmann-json: since 5.1.14,
CMakeLists.txt calls find_package(nlohmann_json 3.2 REQUIRED).
Fix the dependency declarations flagged by stage-qa: boost is only
used for a header (boost/container_hash/hash.hpp), so it is a build
dependency; libfmt is not used at all; the GUI part links against
libFcitx5Qt6WidgetsAddons, not libFcitx5Qt6DBusAddons; and only the
gettext tools (msgfmt) are needed, not libintl.
chinese/libime-jyutping: Update to 1.0.18
Add the missing libzstd LIB_DEPENDS: upstream requires zstd, which was
only pulled in indirectly through devel/boost-libs.
Declare boost-libs as a build dependency, not libboost_iostreams.so:
the Boost.Iostreams parts used are header-only, so nothing links to a
Boost library at run time.
textproc/fcitx5: Update to 5.1.23
Add USE_GNOME=librsvg2: since 5.1.22 the classicui theme assets are SVG
instead of PNG, and CMakeLists.txt now requires librsvg-2.0 whenever X11
or Wayland is enabled.
chinese/libime: Update to 1.1.17
Follow data/CMakeLists.txt for the bundled OpenGram data: lm_sc.arpa
20260606 -> 20260629 and dict 20260430 -> 20260907.
Add the missing libzstd LIB_DEPENDS: upstream requires zstd, which was
only pulled in indirectly through devel/boost-libs.
Declare boost-libs as a build and run dependency, not by libboost_*.so:
the Boost.Filesystem LIB_DEPENDS was never needed, and Boost.Iostreams
is header-only here, so nothing links to a Boost library at run time.
The installed headers and LibIME*Config.cmake still need Boost, hence
the run dependency.
www/bunkerweb: Fix Let's Encrypt, multisite and the profile page
- Let's Encrypt: BunkerWeb runs certbot from its own Linux layout. Add
security/py-certbot to RUN_DEPENDS, point CERTBOT_BIN, DEPS_PATH and
the plugin path to the installed locations, and install the certbot
hook scripts executable since certbot runs them directly.
- Multisite: the Templator patch forced NGINX_PREFIX to the global
directory for every server. With MULTISITE=yes each server then
included /usr/local/etc/nginx/set-lua.conf, which only exists without
multisite, and nginx -t failed. Only set the prefix when the server
configuration does not provide one.
- Profile page: devel/py-user_agents is still at 1.0.1 and lacks
get_browser(), get_os() and get_device(), so /profile failed with an
AttributeError and two-factor setup was unreachable. Build the same
strings from the attributes 1.0.1 provides.
Sponsored by: Netzkommune GmbH