From nobody Thu Mar 12 14:47:47 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fWr7l6SDXz6VRcd for ; Thu, 12 Mar 2026 14:47:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fWr7l5q6qz3rHl for ; Thu, 12 Mar 2026 14:47:47 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773326867; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6Yp9eTvRt3w8+l6O+gVIU8a3VPzZ/BDQc1R505Fnxto=; b=hhbp2jQQMycNoteMojhpWwT5SCXfMxdgG+r1vJtxqXKGo3kEh2Szxkn1Mzze9mZfw8ntO8 glR5JDNGyp3zTAABR58XXVI54mv7ACfIaLzjxV6coIlyaZL2Eu/7aYtF6be+7Xg9tipDTG x16dkAVThSNwLKSAe8HeNle7lkzgstBh9iQAKQSu+DCPAVIo/tjE3dGlkgqeQajJQ0ZxXN GW8+MAbfln+OD0btmH0eV+YlWFtwWrEEYwRUg8Wyt08rBPp96Vtj61Q9bNes1ZC0PBQn/t CW84jHtmShANuM1sahKxlIe+0iTdoBkQ10nMXTAhxtSdZfunQt3661uYquwAuw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1773326867; a=rsa-sha256; cv=none; b=ZRKjF75pq5tirladCGO1N4g7wDjUs7Q+1YpgDawb/C3D+zFgi3ChQX/0opB9SzTq4qdRMd l0SbSjmnSAMbP0yb5ZG3jEFaZavujyUHusf9WjJD+UDxCIbm9U1fzk4pMgK56BGBE9XNbH r5k1+/Svv4n4UFOGdXt0jEiZUQIGQCBi2oW3Zaz9QV6VAnutvJBYUtl5VrCd1xY80GjujW V5e75fuJ6zYLHQAqGfic87M3+ZAlZHB+dbLrfVkGo3JhO3HNciKAD0DrWYaJHah8vESP9S si/EwZSb93viEE2LVEcBl0wuaCzbWFG72PxGiUgPe6DSPLyrE7m/TMevGqgebQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773326867; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6Yp9eTvRt3w8+l6O+gVIU8a3VPzZ/BDQc1R505Fnxto=; b=yiIWjSS2nDboi3+yapKrEoJwjKuGGzS/ZaglRMYI2VgcNS9f7OzSvlsAa1GQhzkhfLXghi Fn8FqU+mzjfWyJbRZVppeiJSFa+LW/W/AI5nnmKAK2HLnr1N8TVF+dutX/WSZ7FV0/3i72 GiZ8nevXwT61NwGp334fMPzyYtaggwYjON1eexrqgwgBz/T8ZUIvsLr9ti828tDqgryXGq 2W7NpBdioPSmaJ/wy3ZLlKei68C5TFX+7mILY2UAdPecHwrpvyDH7bQv7SBT0W0dzE+zMa gtgMuOrVz/z4QcGUFA9Vny9aKb8PjQ5KhSoD7Clg32VnMqVg6a+FqjOiKv/DlQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fWr7l51xNzqLd for ; Thu, 12 Mar 2026 14:47:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3912e by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 12 Mar 2026 14:47:47 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 35d74e3d4107 - main - devel/git-pkgs: Add git-pkgs 0.15.0 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 35d74e3d410702775e49b1c7e5789ba668099225 Auto-Submitted: auto-generated Date: Thu, 12 Mar 2026 14:47:47 +0000 Message-Id: <69b2d213.3912e.f78772e@gitrepo.freebsd.org> The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=35d74e3d410702775e49b1c7e5789ba668099225 commit 35d74e3d410702775e49b1c7e5789ba668099225 Author: Po-Chuan Hsieh AuthorDate: 2026-03-12 14:16:27 +0000 Commit: Po-Chuan Hsieh 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 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