x11/ghostbsd-mocka: New port: GhostBSD Mocka desktop metaport
Add a metaport for the Mocka desktop, based on x11/ghostbsd-mate.
Mocka replaces MATE one component at a time, so the port pulls in the
MATE desktop together with the Mocka components and GhostBSD settings,
themes, fonts and wallpapers.
sysutils/be-station: fix pkg-plist
The egg-info version matches PORTVERSION, so the framework already adds
it to the plist. Listing it in pkg-plist as well made check-plist fail.
ports-mgmt/software-station: update to 2.3
Add the new French and Brazilian Portuguese translations and the
__pycache__ files that were missing from pkg-plist. The egg-info now
matches PORTVERSION, so drop it from pkg-plist and let the framework
add it.
sysutils/be-station: rename from backup-station, update to 0.8
Backup Station was renamed upstream to BE Station. Add the port under
its new name and remove sysutils/backup-station, with a MOVED entry.
- Require py-bectl 0.7 and Python 3.12+, drop the unused pkg dependency
- Point WWW at the be-station repository instead of software-station
- Shorten COMMENT to describe what the tool does
sysutils/ghostbsd-utils: update to 26.10.0 and depend on be-station.
audio, benchmarks: restore SUBDIR entries lost in merges
p5-Test-Corpus-Audio-MPD, p5-libvorbis and siege are identical to
FreeBSD and listed there, but their SUBDIR lines were missing here, so
full-tree builds skipped them.
*/*: remove stale ports that are not built
These GhostBSD-only ports were not listed in SUBDIR, so poudriere never
built them, and nothing depends on them. Most were removed from
FreeBSD years ago and survived merges here.
Add MOVED entries for the ones that did not already have one.
*/*: remove obsolete ports
These ports came over from TrueOS and PC-BSD and have not been
maintained since 2017-2022. Nothing in the tree depends on them, and
the ones still listed in SUBDIR were being built for nothing.
*/*: depend on llvm-libs for libLLVM and libclang
libLLVM and libclang moved to the devel/llvmNN-libs ports, so packages
record llvmNN-libs for these LIB_DEPENDS while the Makefiles still named
the full devel/llvmNN. Poudriere saw a "new dependency" on every run and
rebuilt them, which cascaded through mesa to most of the tree.
Point the runtime dependency at the -libs port and keep a build
dependency on the full llvm for headers, llvm-config and cmake files.
spirv-llvm-translator and opencl-clang only do this for flavors that
have a -libs port. rpcs3 now strips -libs when deriving LLVM_DIR.
x11-themes/ghostbsd-icons: Update to 26.10.0
Install the G logo icons into hicolor at stage time instead of copying
them in pkg-install, so pkg tracks them. Only the size directories and
scalable are copied so ghostbsd's index.theme does not replace hicolor's.
Drop the upstream icon-theme.cache files and depend on
gtk-update-icon-cache, whose pkg trigger regenerates the caches.
net-im/libsignal-node: Fix build with npm 12
npm 12 rejects unknown CLI flags with EUNKNOWNCONFIG instead of only
warning about them, so --nodedir and --ignore-optional are now hard
errors.
Point node-gyp at the node headers through npm_config_nodedir in
MAKE_ENV instead. node-gyp reads any npm_config_* variable from the
environment, and this is already how bitwarden-cli, signal-desktop and
vscode do it.
--ignore-optional is a yarn flag left over from when this port used
yarn. npm never honored it, so dropping it does not change what gets
installed.
security/node-sqlcipher: Fix build with npm 12
npm 12 rejects unknown CLI flags with EUNKNOWNCONFIG instead of only
warning about them, so --nodedir is now a hard error.
Point node-gyp at the node headers through npm_config_nodedir in
MAKE_ENV instead. node-gyp reads any npm_config_* variable from the
environment, and this is already how bitwarden-cli, signal-desktop and
vscode do it.
x11/ghostbsd-mate-settings: Update to 26.09.0
Adds GhostBSD's default for Mocka Dock's pinned apps, with Software Station after the dock's own defaults.
x11/mocka-dock: New port: taskbar-style dock applet for the MATE panel
Mocka Dock shows pinned and running applications as one row of buttons
on the MATE panel, with one button per application and an
application-focused right-click menu. It is part of the Mocka desktop
for GhostBSD.
0.0.1 is the first alpha for GhostBSD testers.
WWW: https://github.com/mocka-desktop/mocka-dock
sysutils/Makefile: remove duplicate p5-reslog SUBDIR entry
The last merge from freebsd/main added p5-reslog a second time, which made
poudriere fail while gathering ports metadata.