diff options
| author | Yusuf Yaman <nxjoseph@protonmail.com> | 2025-09-11 13:09:07 +0000 |
|---|---|---|
| committer | Älven <alven@FreeBSD.org> | 2025-09-13 16:23:52 +0000 |
| commit | 5b93a8e048c7c85b36cb8ae3e0a7dba2407b9790 (patch) | |
| tree | 77f3e540ea8482e56b3a1828649979957d2d0846 | |
| parent | 596b2a025f8615baaef2ab56697af127f284ccd8 (diff) | |
sysutils/lazyssh: [NEW PORT] Terminal-based interactive SSH Manager to manage your servers
Lazyssh is a terminal-based, interactive SSH manager built for managing your
fleet of servers directly from your terminal. With lazyssh, you can quickly
navigate, connect, manage, and transfer files between your local machine and
any server defined in your ssh config. No more remembering IP addresses
or running long scp commands -- just a clean, keyboard-driven UI.
WWW: https://github.com/Adembc/lazyssh \
https://pkg.go.dev/github.com/Adembc/lazyssh
PR: 289457
Reported by: Yusuf Yaman <nxjoseph@protonmail.com> (new maintainer)
Approved by: yuri@ (Mentor)
| -rw-r--r-- | sysutils/Makefile | 1 | ||||
| -rw-r--r-- | sysutils/lazyssh/Makefile | 31 | ||||
| -rw-r--r-- | sysutils/lazyssh/distinfo | 5 | ||||
| -rw-r--r-- | sysutils/lazyssh/pkg-descr | 5 |
4 files changed, 42 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile index 14410e4aba30..3594a72a0159 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -610,6 +610,7 @@ SUBDIR += kustomize SUBDIR += kvmclock-kmod SUBDIR += lava + SUBDIR += lazyssh SUBDIR += lbl-cf SUBDIR += lbl-hf SUBDIR += lcdproc diff --git a/sysutils/lazyssh/Makefile b/sysutils/lazyssh/Makefile new file mode 100644 index 000000000000..9c17a8110184 --- /dev/null +++ b/sysutils/lazyssh/Makefile @@ -0,0 +1,31 @@ +PORTNAME= lazyssh +DISTVERSIONPREFIX= v +DISTVERSION= 0.2.1 +CATEGORIES= sysutils + +MAINTAINER= nxjoseph@protonmail.com +COMMENT= Terminal-based interactive SSH Manager to manage your servers +WWW= https://github.com/Adembc/lazyssh \ + https://pkg.go.dev/github.com/Adembc/lazyssh + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go:modules + +GO_MODULE= github.com/Adembc/${PORTNAME} +GO_TARGET= ./cmd:${PORTNAME} +GO_BUILDFLAGS= -ldflags="-X main.version=${DISTVERSIONFULL} -X main.gitCommit=b7fb586" + +PLIST_FILES= bin/${PORTNAME} + +OPTIONS_MULTI= CLIPBOARD +OPTIONS_MULTI_CLIPBOARD= XCLIP XSEL + +CLIPBOARD_DESC= Select which clipboard manager to install +XCLIP_DESC= Install x11/xclip for clipboard operations +XSEL_DESC= Install x11/xsel-conrad for clipboard operations +XCLIP_RUN_DEPENDS= xclip:x11/xclip +XSEL_RUN_DEPENDS= xsel:x11/xsel-conrad + +.include <bsd.port.mk> diff --git a/sysutils/lazyssh/distinfo b/sysutils/lazyssh/distinfo new file mode 100644 index 000000000000..60815e5ef4c0 --- /dev/null +++ b/sysutils/lazyssh/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1757595175 +SHA256 (go/sysutils_lazyssh/lazyssh-v0.2.1/v0.2.1.mod) = f0bb32cc6e8869a7b83188ebebc58eea5399842aabf98759991c29fb23639068 +SIZE (go/sysutils_lazyssh/lazyssh-v0.2.1/v0.2.1.mod) = 821 +SHA256 (go/sysutils_lazyssh/lazyssh-v0.2.1/v0.2.1.zip) = f98a04417f9df2378090cda9192e9a768a6c7672cfb17e2be7482d98d92735c6 +SIZE (go/sysutils_lazyssh/lazyssh-v0.2.1/v0.2.1.zip) = 1759295 diff --git a/sysutils/lazyssh/pkg-descr b/sysutils/lazyssh/pkg-descr new file mode 100644 index 000000000000..e2077bffdb08 --- /dev/null +++ b/sysutils/lazyssh/pkg-descr @@ -0,0 +1,5 @@ +Lazyssh is a terminal-based, interactive SSH manager built for managing your +fleet of servers directly from your terminal. With lazyssh, you can quickly +navigate, connect, manage, and transfer files between your local machine and +any server defined in your ssh config. No more remembering IP addresses or +running long scp commands -- just a clean, keyboard-driven UI. |
