*/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