aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimmy Olgeni <olgeni@FreeBSD.org>2026-04-24 10:29:13 +0000
committerJimmy Olgeni <olgeni@FreeBSD.org>2026-04-24 10:44:35 +0000
commitb39c6f1a2774c340a90064ce33d1f80bbd7972ca (patch)
tree883cd6e84561b28f5837cade94a7a3b5e534b587
parent6261726a34f5b66aa94763ed23abe31874c094bc (diff)
devel/lazymake: New port: TUI for browsing and executing Makefile targets
-rw-r--r--devel/Makefile1
-rw-r--r--devel/lazymake/Makefile20
-rw-r--r--devel/lazymake/distinfo5
-rw-r--r--devel/lazymake/pkg-descr4
4 files changed, 30 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 3c89e051252a..7e12b905e4d1 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1210,6 +1210,7 @@
SUBDIR += laminar
SUBDIR += lasi
SUBDIR += lazygit
+ SUBDIR += lazymake
SUBDIR += lazyworktree
SUBDIR += lcov
SUBDIR += leaktracer
diff --git a/devel/lazymake/Makefile b/devel/lazymake/Makefile
new file mode 100644
index 000000000000..83aae4a39f2b
--- /dev/null
+++ b/devel/lazymake/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= lazymake
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.4.1
+CATEGORIES= devel
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Terminal UI for browsing and executing Makefile targets
+WWW= https://github.com/rshelekhov/lazymake
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/rshelekhov/lazymake
+GO_TARGET= ./cmd/lazymake
+
+PLIST_FILES= bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/devel/lazymake/distinfo b/devel/lazymake/distinfo
new file mode 100644
index 000000000000..e649dd729abb
--- /dev/null
+++ b/devel/lazymake/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1777021930
+SHA256 (go/devel_lazymake/lazymake-v0.4.1/v0.4.1.mod) = d34b3df781dd502983cf9b7914e792c5f6c47a1aaf1a1eb489e20c529d17e505
+SIZE (go/devel_lazymake/lazymake-v0.4.1/v0.4.1.mod) = 2104
+SHA256 (go/devel_lazymake/lazymake-v0.4.1/v0.4.1.zip) = 953784ffb145c6521593c94597d3cf2a6baf639bc6b0e1eedbb40ae1c602ebf6
+SIZE (go/devel_lazymake/lazymake-v0.4.1/v0.4.1.zip) = 28396233
diff --git a/devel/lazymake/pkg-descr b/devel/lazymake/pkg-descr
new file mode 100644
index 000000000000..39286aa65a11
--- /dev/null
+++ b/devel/lazymake/pkg-descr
@@ -0,0 +1,4 @@
+lazymake is an interactive terminal UI for Makefiles. It offers
+fuzzy search across targets, a dependency graph view, variable
+inspection, syntax highlighting, and safety warnings before running
+destructive commands.