Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Sep 2021 07:13:19 GMT
From:      Dave Cottlehuber <dch@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 160c1215ac86 - main - devel/gitty: NEW PORT smart command-line helper for your git(hub) repos
Message-ID:  <202109020713.1827DJGK073886@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by dch:

URL: https://cgit.FreeBSD.org/ports/commit/?id=160c1215ac8607228c7c47d7a8275f2ca22081bc

commit 160c1215ac8607228c7c47d7a8275f2ca22081bc
Author:     Dave Cottlehuber <dch@FreeBSD.org>
AuthorDate: 2021-09-02 07:02:39 +0000
Commit:     Dave Cottlehuber <dch@FreeBSD.org>
CommitDate: 2021-09-02 07:11:22 +0000

    devel/gitty: NEW PORT smart command-line helper for your git(hub) repos
---
 devel/Makefile            |  1 +
 devel/gitty/Makefile      | 20 ++++++++++++++
 devel/gitty/Makefile.deps | 33 +++++++++++++++++++++++
 devel/gitty/distinfo      | 67 +++++++++++++++++++++++++++++++++++++++++++++++
 devel/gitty/pkg-descr     |  8 ++++++
 5 files changed, 129 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 4b6e5fd11813..90eb401fceb8 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -836,6 +836,7 @@
     SUBDIR += gitolite
     SUBDIR += gitolite2
     SUBDIR += gittrac
+    SUBDIR += gitty
     SUBDIR += gitui
     SUBDIR += glab
     SUBDIR += glade
diff --git a/devel/gitty/Makefile b/devel/gitty/Makefile
new file mode 100644
index 000000000000..cc3f2ee2038f
--- /dev/null
+++ b/devel/gitty/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	gitty
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.1.0
+CATEGORIES=	devel
+
+MAINTAINER=	dch@FreeBSD.org
+COMMENT=	Smart terminal helper for git projects
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go:modules
+USE_GITHUB=	yes
+GH_ACCOUNT=	muesli
+
+.include "${.CURDIR}/Makefile.deps"
+
+PLIST_FILES=	bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/devel/gitty/Makefile.deps b/devel/gitty/Makefile.deps
new file mode 100644
index 000000000000..6da462d67597
--- /dev/null
+++ b/devel/gitty/Makefile.deps
@@ -0,0 +1,33 @@
+GH_TUPLE=	\
+		Microsoft:go-winio:v0.4.16:microsoft_go_winio/vendor/github.com/Microsoft/go-winio \
+		ProtonMail:go-crypto:04723f9f07d7:protonmail_go_crypto/vendor/github.com/ProtonMail/go-crypto \
+		acomagu:bufpipe:v1.0.3:acomagu_bufpipe/vendor/github.com/acomagu/bufpipe \
+		charmbracelet:lipgloss:v0.3.0:charmbracelet_lipgloss/vendor/github.com/charmbracelet/lipgloss \
+		dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \
+		emirpasic:gods:v1.12.0:emirpasic_gods/vendor/github.com/emirpasic/gods \
+		go-git:gcfg:v1.5.0:go_git_gcfg/vendor/github.com/go-git/gcfg \
+		go-git:go-billy:v5.3.1:go_git_go_billy_v5/vendor/github.com/go-git/go-billy/v5 \
+		go-git:go-git:v5.4.2:go_git_go_git_v5/vendor/github.com/go-git/go-git/v5 \
+		go-warnings:warnings:v0.1.2:go_warnings_warnings/vendor/gopkg.in/warnings.v0 \
+		golang:appengine:v1.6.6:golang_appengine/vendor/google.golang.org/appengine \
+		golang:crypto:83a5a9bb288b:golang_crypto/vendor/golang.org/x/crypto \
+		golang:net:6b1517762897:golang_net/vendor/golang.org/x/net \
+		golang:oauth2:5d25da1a8d43:golang_oauth2/vendor/golang.org/x/oauth2 \
+		golang:protobuf:v1.4.2:golang_protobuf/vendor/github.com/golang/protobuf \
+		golang:sys:71e4cd670f79:golang_sys/vendor/golang.org/x/sys \
+		imdario:mergo:v0.3.12:imdario_mergo/vendor/github.com/imdario/mergo \
+		jbenet:go-context:d14ea06fba99:jbenet_go_context/vendor/github.com/jbenet/go-context \
+		kevinburke:ssh_config:4977a11b4351:kevinburke_ssh_config/vendor/github.com/kevinburke/ssh_config \
+		lucasb-eyer:go-colorful:v1.2.0:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \
+		mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
+		mattn:go-runewidth:v0.0.13:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
+		mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \
+		muesli:reflow:9e1d0d53df68:muesli_reflow/vendor/github.com/muesli/reflow \
+		muesli:termenv:v0.8.1:muesli_termenv/vendor/github.com/muesli/termenv \
+		protocolbuffers:protobuf-go:v1.25.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
+		rivo:uniseg:v0.2.0:rivo_uniseg/vendor/github.com/rivo/uniseg \
+		sergi:go-diff:v1.1.0:sergi_go_diff/vendor/github.com/sergi/go-diff \
+		shurcooL:githubv4:d292edc3691b:shurcool_githubv4/vendor/github.com/shurcooL/githubv4 \
+		shurcooL:graphql:18c5c3165e3a:shurcool_graphql/vendor/github.com/shurcooL/graphql \
+		skratchdot:open-golang:eef842397966:skratchdot_open_golang/vendor/github.com/skratchdot/open-golang \
+		xanzy:ssh-agent:v0.3.0:xanzy_ssh_agent/vendor/github.com/xanzy/ssh-agent
diff --git a/devel/gitty/distinfo b/devel/gitty/distinfo
new file mode 100644
index 000000000000..5102aee12828
--- /dev/null
+++ b/devel/gitty/distinfo
@@ -0,0 +1,67 @@
+TIMESTAMP = 1630566056
+SHA256 (muesli-gitty-v0.1.0_GH0.tar.gz) = 9aea45f8ff17043f74a0924a456ef985ab2ae51f8f8878f593ca946a73e9f8d6
+SIZE (muesli-gitty-v0.1.0_GH0.tar.gz) = 235281
+SHA256 (Microsoft-go-winio-v0.4.16_GH0.tar.gz) = 0cb82f4cdba942af6b545695d694e91b9d9d56bd38555c81744235d7c6f6485d
+SIZE (Microsoft-go-winio-v0.4.16_GH0.tar.gz) = 85568
+SHA256 (ProtonMail-go-crypto-04723f9f07d7_GH0.tar.gz) = 09ca24a9956ebb6a8564ef17ab6b0eab6387938ac608a0c429f75360d3b176f5
+SIZE (ProtonMail-go-crypto-04723f9f07d7_GH0.tar.gz) = 308315
+SHA256 (acomagu-bufpipe-v1.0.3_GH0.tar.gz) = 9d34d4a015aa069649b951c36d4dc50fdbf6a2075717812ba68b9260d5c79986
+SIZE (acomagu-bufpipe-v1.0.3_GH0.tar.gz) = 3020
+SHA256 (charmbracelet-lipgloss-v0.3.0_GH0.tar.gz) = 364f910b5e1d1608944ff14120302e7cbd066cba65e15fe568840f781b0a5059
+SIZE (charmbracelet-lipgloss-v0.3.0_GH0.tar.gz) = 25818
+SHA256 (dustin-go-humanize-v1.0.0_GH0.tar.gz) = e4540bd50ac855143b4f2e509313079c50cf5d8774f09cc10dbca5ae9803d8ba
+SIZE (dustin-go-humanize-v1.0.0_GH0.tar.gz) = 17260
+SHA256 (emirpasic-gods-v1.12.0_GH0.tar.gz) = 889d06b5f88db9e2dae19a799a35324c4f59305aa5e966dcdb4b637e70607ff9
+SIZE (emirpasic-gods-v1.12.0_GH0.tar.gz) = 76825
+SHA256 (go-git-gcfg-v1.5.0_GH0.tar.gz) = 662e46a93aba5ffe383e55597ce5749447e5c8e9409b1452f5790bfd6e1f8a11
+SIZE (go-git-gcfg-v1.5.0_GH0.tar.gz) = 28522
+SHA256 (go-git-go-billy-v5.3.1_GH0.tar.gz) = 7d715d7cf11f731dc0466bf93903ba7fe6ac70d086bb862fc24e718d9ddc209e
+SIZE (go-git-go-billy-v5.3.1_GH0.tar.gz) = 29365
+SHA256 (go-git-go-git-v5.4.2_GH0.tar.gz) = bbdb5f61f027fb949f4091160e26af07c62ca80089b6efbb4d524c69158bbdcf
+SIZE (go-git-go-git-v5.4.2_GH0.tar.gz) = 461782
+SHA256 (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 4712c4ceae321433d8c1d9ebc6afd154d7932c849129ded48b1c4a51c21275e8
+SIZE (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 3769
+SHA256 (golang-appengine-v1.6.6_GH0.tar.gz) = 0c3d1e1c7ba0b97ea3457ddd169aac0667dbbb8c8d81e011632751f75bfbb624
+SIZE (golang-appengine-v1.6.6_GH0.tar.gz) = 332981
+SHA256 (golang-crypto-83a5a9bb288b_GH0.tar.gz) = c6aa1fc9104536c3335135c9c0bf5a9c2ee3cedc05a937a24cee93aa21a72d80
+SIZE (golang-crypto-83a5a9bb288b_GH0.tar.gz) = 1726653
+SHA256 (golang-net-6b1517762897_GH0.tar.gz) = abba75259e1f26e95c2b0c60c9fee04692e75b113a33d3a09be092fd844671ea
+SIZE (golang-net-6b1517762897_GH0.tar.gz) = 1251211
+SHA256 (golang-oauth2-5d25da1a8d43_GH0.tar.gz) = 359a1ce0493a717f0d30e964d6ebfedca99becdd188383c4853a5010ffc36feb
+SIZE (golang-oauth2-5d25da1a8d43_GH0.tar.gz) = 59450
+SHA256 (golang-protobuf-v1.4.2_GH0.tar.gz) = a1e486b3ed6f502c43e10cb28bde4e8f020a420ef9958d3fbe61801492c07c87
+SIZE (golang-protobuf-v1.4.2_GH0.tar.gz) = 171778
+SHA256 (golang-sys-71e4cd670f79_GH0.tar.gz) = 05ef37b81a3ca9eef4f30ce8f5a2f0207e440aeb850a6de1bf5a72a1d9d12816
+SIZE (golang-sys-71e4cd670f79_GH0.tar.gz) = 1234998
+SHA256 (imdario-mergo-v0.3.12_GH0.tar.gz) = f0ad95fe47f1a9c15545fe3e8abf4364b8163a0f872ce25d6f6ae85e7c885302
+SIZE (imdario-mergo-v0.3.12_GH0.tar.gz) = 22319
+SHA256 (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = b5a5c4fe8d73dea7dc838f1c428c5fff0db9b50a2c014208a2761de4e94fa5ba
+SIZE (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = 5945
+SHA256 (kevinburke-ssh_config-4977a11b4351_GH0.tar.gz) = 568ea6be8d237ca16dcd03e2fa5e07461ab596ccff40197ac34dac43f97389ec
+SIZE (kevinburke-ssh_config-4977a11b4351_GH0.tar.gz) = 17407
+SHA256 (lucasb-eyer-go-colorful-v1.2.0_GH0.tar.gz) = b3ee835cc398287452377266313edcc231043bae4168f8d2706e5d34ce1ce755
+SIZE (lucasb-eyer-go-colorful-v1.2.0_GH0.tar.gz) = 970830
+SHA256 (mattn-go-isatty-v0.0.12_GH0.tar.gz) = addbdc341d7685ed4cc8d2d8a8fd2bd9b784bde00d0ea99fb251039fc10c611c
+SIZE (mattn-go-isatty-v0.0.12_GH0.tar.gz) = 4548
+SHA256 (mattn-go-runewidth-v0.0.13_GH0.tar.gz) = 9b2aeafa5d95a40b32067ba22accdf42cc83414ec5b433ea7de330791beaa196
+SIZE (mattn-go-runewidth-v0.0.13_GH0.tar.gz) = 17353
+SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600
+SIZE (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 3362
+SHA256 (muesli-reflow-9e1d0d53df68_GH0.tar.gz) = 5c24abc3a8f5cfb56162414f07ea8d6e879470372a974c43a141a66859a9c2fb
+SIZE (muesli-reflow-9e1d0d53df68_GH0.tar.gz) = 21236
+SHA256 (muesli-termenv-v0.8.1_GH0.tar.gz) = c8b5227225a47f7b163709426f95c25476f58727a999239486f0079cb0c18f62
+SIZE (muesli-termenv-v0.8.1_GH0.tar.gz) = 408132
+SHA256 (protocolbuffers-protobuf-go-v1.25.0_GH0.tar.gz) = c1c04d6e36c0d0fb6f3374197f9025d7e6df13f38a974098be020617c00fbaf2
+SIZE (protocolbuffers-protobuf-go-v1.25.0_GH0.tar.gz) = 1258804
+SHA256 (rivo-uniseg-v0.2.0_GH0.tar.gz) = 3ad738b5c9162ede110d75b23564b6e40e52dd9150ebbced402f4f70be106197
+SIZE (rivo-uniseg-v0.2.0_GH0.tar.gz) = 44036
+SHA256 (sergi-go-diff-v1.1.0_GH0.tar.gz) = 3d4362670655e970366d555418f3c8d179c217c0499ef5573ab7176352229451
+SIZE (sergi-go-diff-v1.1.0_GH0.tar.gz) = 43552
+SHA256 (shurcooL-githubv4-d292edc3691b_GH0.tar.gz) = e781f857449bb78cf8e2dfb720989191bf4fb6944f243eae6a65caf3f96dc016
+SIZE (shurcooL-githubv4-d292edc3691b_GH0.tar.gz) = 41776
+SHA256 (shurcooL-graphql-18c5c3165e3a_GH0.tar.gz) = 179b68b8f86bd36ed023bdf0180d539f53c395f7bb232076339845e911837fa5
+SIZE (shurcooL-graphql-18c5c3165e3a_GH0.tar.gz) = 17464
+SHA256 (skratchdot-open-golang-eef842397966_GH0.tar.gz) = 2f4768d8cbe725d4ceafc8d34fd9e765aa98a94bfeec30202129634e340899a5
+SIZE (skratchdot-open-golang-eef842397966_GH0.tar.gz) = 7070
+SHA256 (xanzy-ssh-agent-v0.3.0_GH0.tar.gz) = 7ce80a93d0fdbeb6760f97d6d166d11c215b809e50f0a80c78b8730c61582858
+SIZE (xanzy-ssh-agent-v0.3.0_GH0.tar.gz) = 8421
diff --git a/devel/gitty/pkg-descr b/devel/gitty/pkg-descr
new file mode 100644
index 000000000000..60897b740d2d
--- /dev/null
+++ b/devel/gitty/pkg-descr
@@ -0,0 +1,8 @@
+Gitty is a smart little CLI helper for git projects, that shows you all
+the relevant issues, pull requests and changes at a quick glance. It
+currently only supports the GitHub API.
+
+It requires you to set a GitHub Token as an environment variable called
+either GITHUB_TOKEN or GITTY_TOKEN.
+
+WWW: https://github.com/muesli/gitty



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202109020713.1827DJGK073886>