Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Mar 2026 14:47:47 +0000
From:      Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 35d74e3d4107 - main - devel/git-pkgs: Add git-pkgs 0.15.0
Message-ID:  <69b2d213.3912e.f78772e@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=35d74e3d410702775e49b1c7e5789ba668099225

commit 35d74e3d410702775e49b1c7e5789ba668099225
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-03-12 14:16:27 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-03-12 14:46:50 +0000

    devel/git-pkgs: Add git-pkgs 0.15.0
    
    git-pkgs provides a git subcommand for tracking package dependencies across git
    history. Analyzes your repository to show when dependencies were added,
    modified, or removed, who made those changes, and why. This is a rewrite of the
    original Ruby version.
---
 devel/Makefile           |  1 +
 devel/git-pkgs/Makefile  | 27 ++++++++++++++++++++
 devel/git-pkgs/distinfo  |  5 ++++
 devel/git-pkgs/pkg-descr |  4 +++
 devel/git-pkgs/pkg-plist | 66 ++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 103 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 500addf5ada5..5782ca814f99 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -860,6 +860,7 @@
     SUBDIR += git-merge-changelog
     SUBDIR += git-modes
     SUBDIR += git-p4
+    SUBDIR += git-pkgs
     SUBDIR += git-prev-next
     SUBDIR += git-repo-manager
     SUBDIR += git-review
diff --git a/devel/git-pkgs/Makefile b/devel/git-pkgs/Makefile
new file mode 100644
index 000000000000..a100d6b73f8d
--- /dev/null
+++ b/devel/git-pkgs/Makefile
@@ -0,0 +1,27 @@
+PORTNAME=	git-pkgs
+PORTVERSION=	0.15.0
+DISTVERSIONPREFIX=	v
+CATEGORIES=	devel
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Dependency tools for git
+WWW=		https://git-pkgs.dev/ \
+		https://github.com/git-pkgs/git-pkgs
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go:modules
+
+GO_BUILDFLAGS=	-ldflags="-s -w -X github.com/git-pkgs/git-pkgs/cmd.version=${PORTVERSION}"
+GO_MODULE=	github.com/git-pkgs/git-pkgs
+
+OPTIONS_DEFINE=	MANPAGES
+OPTIONS_DEFAULT=MANPAGES
+OPTIONS_SUB=	yes
+
+post-install-MANPAGES-on:
+	@cd ${WRKSRC} && ${GO_CMD} run scripts/generate-man/main.go
+	${INSTALL_MAN} ${WRKSRC}/man/*.1 ${STAGEDIR}${PREFIX}/share/man/man1/
+
+.include <bsd.port.mk>
diff --git a/devel/git-pkgs/distinfo b/devel/git-pkgs/distinfo
new file mode 100644
index 000000000000..d35b22351767
--- /dev/null
+++ b/devel/git-pkgs/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1773152789
+SHA256 (go/devel_git-pkgs/git-pkgs-v0.15.0/v0.15.0.mod) = d0c0cd6e55e424b8f127395c59aa85ab857e038dc8e88bb9fd43d753323d7c21
+SIZE (go/devel_git-pkgs/git-pkgs-v0.15.0/v0.15.0.mod) = 13171
+SHA256 (go/devel_git-pkgs/git-pkgs-v0.15.0/v0.15.0.zip) = 925942c8e4abd8b4e22997cb22a1a187040070db4ff1e202158e03787b69fc20
+SIZE (go/devel_git-pkgs/git-pkgs-v0.15.0/v0.15.0.zip) = 709311
diff --git a/devel/git-pkgs/pkg-descr b/devel/git-pkgs/pkg-descr
new file mode 100644
index 000000000000..c49a9c313767
--- /dev/null
+++ b/devel/git-pkgs/pkg-descr
@@ -0,0 +1,4 @@
+git-pkgs provides a git subcommand for tracking package dependencies across git
+history. Analyzes your repository to show when dependencies were added,
+modified, or removed, who made those changes, and why. This is a rewrite of the
+original Ruby version.
diff --git a/devel/git-pkgs/pkg-plist b/devel/git-pkgs/pkg-plist
new file mode 100644
index 000000000000..f7371667a09b
--- /dev/null
+++ b/devel/git-pkgs/pkg-plist
@@ -0,0 +1,66 @@
+bin/git-pkgs
+%%MANPAGES%%share/man/man1/git-pkgs-add.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-bisect-bad.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-bisect-good.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-bisect-log.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-bisect-reset.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-bisect-run.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-bisect-skip.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-bisect-start.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-bisect.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-blame.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-branch-add.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-branch-list.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-branch-remove.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-branch.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-browse.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-changelog.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-completion.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-diff-driver.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-diff-file.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-diff.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-ecosystems.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-history.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-hooks.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-info.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-init.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-install.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-integrity.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-licenses.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-list.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-log.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-notes-add.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-notes-append.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-notes-list.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-notes-namespaces.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-notes-remove.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-notes-show.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-notes.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-outdated.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-reindex.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-remove.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-resolve.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-sbom.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-schema.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-search.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-show.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-stale.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-stats.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-tree.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-update.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-upgrade.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-urls.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-vendor.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-vulns-blame.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-vulns-diff.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-vulns-exposure.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-vulns-history.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-vulns-log.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-vulns-praise.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-vulns-scan.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-vulns-show.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-vulns-sync.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-vulns.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-where.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs-why.1.gz
+%%MANPAGES%%share/man/man1/git-pkgs.1.gz


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69b2d213.3912e.f78772e>