sysutils/lazydocker: New port: Terminal UI for both docker and docker-compose
lazydocker is a simple terminal user interface for managing Docker and
docker-compose. It shows containers, images, volumes and services in one
window, streams their logs and stats, and lets you restart, stop, remove
or attach to them with single keystrokes instead of remembering long
docker command lines.
WWW: https://github.com/jesseduffield/lazydocker
Reported by: jkh (new maintainer)
Pull Request: https://github.com/freebsd/freebsd-ports/pull/630
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
databases/pg_failover_slots: New port
pg_failover_slots copies logical replication slots from a primary to its
physical standbys, so logical replication consumers can carry on after a
failover instead of losing their slot. Load it with shared_preload_libraries
on the primary and on every standby. CloudNativePG uses it for replica
clusters.
WWW: https://github.com/EnterpriseDB/pg_failover_slots
Reviewed by: acm
Approved by: acm (mentor)
Differential Revision: https://reviews.freebsd.org/D60877
sysutils/udiskie: New port: Removable disk automounter using the UDisks2 D-Bus
API
udiskie is a UDisks2 front-end that automatically mounts removable media
when it is inserted. It provides a tray icon, desktop notifications,
password prompts for encrypted devices, and the udiskie-mount,
udiskie-umount and udiskie-info command line tools.
WWW: https://github.com/coldfix/udiskie
Reported by: jkh (new maintainer)
Pull Request: https://github.com/freebsd/freebsd-ports/pull/630
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
sysutils/tzupdate: New port: Set the system timezone based on IP geolocation
tzupdate looks up the geographical location of the current public IP
address using IP geolocation services, and sets the system timezone to
match by pointing /etc/localtime at the corresponding zoneinfo file and
recording the zone name in /var/db/zoneinfo, as tzsetup(8) does.
WWW: https://github.com/cdown/tzupdate
Reported by: jkh (new maintainer)
Pull Request: https://github.com/freebsd/freebsd-ports/pull/630
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
devel/tobi-try: New port: Fresh directories for every vibe
try is a small Ruby tool for managing throwaway experiment directories.
It creates date-prefixed directories under a single root (~/src/tries by
default), and offers an interactive fuzzy finder, ranked by name and
recency, to jump back into them. A shell function installed with "try
init" lets the selector change the current directory of the shell.
WWW: https://github.com/tobi/try
Reported by: jkh (new maintainer)
Pull Request: https://github.com/freebsd/freebsd-ports/pull/630
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
devel/usage: New port: Specification and toolkit for CLI argument parsing and
completions
Usage is a specification for defining the arguments, flags, and
subcommands of command-line tools in KDL. The usage CLI reads such specs
to generate shell completions for bash, zsh, fish, and PowerShell, as
well as manpages, Markdown documentation, and SDKs, and can run scripts
that embed their own usage spec. It is used by tools such as mise.
WWW: https://usage.jdx.dev/
Reported by: jkh (new maintainer)
Pull Request: https://github.com/freebsd/freebsd-ports/pull/630
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
x11-fonts/ia-writer-fonts: New port: Typefaces of iA Writer: Mono, Duo, Quattro
and Duospace
The iA Writer typefaces are the fonts of the iA Writer text editor,
derived from IBM Plex and released under the SIL Open Font License.
WWW: https://github.com/iaolo/iA-Fonts
Reported by: jkh (new maintainer)
Pull Request: https://github.com/freebsd/freebsd-ports/pull/630
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
textproc/libgrapheme: Hook up the test suite
Upstream's test target exits 0 even when tests fail, so patch it
to report failures; 744 line break tests currently fail upstream.
Reviewed by: fuz
Approved by: fuz (mentor)
Differential Revision: https://reviews.freebsd.org/D60836
math/convertall: Mark for removal
This project was rewritten in Dart/Flutter which hasn't been ported to
FreeBSD. The legacy version was written for PyQt5 which is EOL.
databases/kividb: remove "include" directive
Such a functionality is a part of the USES=cargo framework.
No functional changes, so do not bump PORTREVISION.
Reported by: vanilla
Sponsored by: tipi.work
emulators/tic-80: return to pool
Upstream has recently updated this project, redoing the entire build
system. It was very time consuming to port on account of having to
unbundle all sorts of dependencies. Having just started a new job,
I don't seem to have the time to do it all over again for the new
build system.
misc/opencode: New port: AI coding agent for the terminal
OpenCode is an open-source, model-agnostic AI coding agent that runs in
the terminal. It combines a full-screen TUI and a scriptable CLI with
a client/server architecture, LSP awareness and multi-session support.
Tested on arm64 and amd64.