aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimmy Olgeni <olgeni@FreeBSD.org>2026-04-19 09:54:31 +0000
committerJimmy Olgeni <olgeni@FreeBSD.org>2026-04-20 01:47:58 +0000
commitb6a636fdb16328e7fa43b7be6ff2eb25f0714ec8 (patch)
tree011ba4625219c0d69e3c8da0435efb36634be577
parent1bde39e3d533b9c3cd1848888cdf93cd5e3a5aff (diff)
devel/gittop: New port: TUI for Git repository statistics
-rw-r--r--devel/Makefile1
-rw-r--r--devel/gittop/Makefile19
-rw-r--r--devel/gittop/distinfo5
-rw-r--r--devel/gittop/pkg-descr7
4 files changed, 32 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 2f53351b47ef..7ee404f661f7 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -893,6 +893,7 @@
SUBDIR += gitolite2
SUBDIR += gitoxide
SUBDIR += gitqlient
+ SUBDIR += gittop
SUBDIR += gittrac
SUBDIR += gitty
SUBDIR += gitu
diff --git a/devel/gittop/Makefile b/devel/gittop/Makefile
new file mode 100644
index 000000000000..e56c0c4fe152
--- /dev/null
+++ b/devel/gittop/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= gittop
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.4.0
+CATEGORIES= devel
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Terminal UI for Git repository statistics
+WWW= https://github.com/hjr265/gittop
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/hjr265/gittop
+
+PLIST_FILES= bin/gittop
+
+.include <bsd.port.mk>
diff --git a/devel/gittop/distinfo b/devel/gittop/distinfo
new file mode 100644
index 000000000000..f5a113417a74
--- /dev/null
+++ b/devel/gittop/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1776592406
+SHA256 (go/devel_gittop/gittop-v0.4.0/v0.4.0.mod) = 3fc54e98cb39204242759e5fd1538eaa5390df2abf84b8aa6a94c79739e282df
+SIZE (go/devel_gittop/gittop-v0.4.0/v0.4.0.mod) = 2401
+SHA256 (go/devel_gittop/gittop-v0.4.0/v0.4.0.zip) = 4dbe32583138ce28b6a1965e1dc854b2c4e5b5a466e3090abc7a758cb1ba6eef
+SIZE (go/devel_gittop/gittop-v0.4.0/v0.4.0.zip) = 1062480
diff --git a/devel/gittop/pkg-descr b/devel/gittop/pkg-descr
new file mode 100644
index 000000000000..e489e706e31c
--- /dev/null
+++ b/devel/gittop/pkg-descr
@@ -0,0 +1,7 @@
+Gittop is a terminal user interface for analyzing Git repository
+statistics, styled after system monitoring utilities like htop and
+btop.
+
+It presents repository data through interactive visualizations
+including activity heatmaps, contributor rankings, branch tables and
+commit timelines, with vim-style keybindings and theming support.