git: 1dc2a4716196 - main - New port: sysutils/chezmoi: Manage your dotfiles across multiple diverse machines

Neel Chauhan nc at FreeBSD.org
Fri May 7 17:36:55 UTC 2021


The branch main has been updated by nc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1dc2a4716196d494c04975c87a6fd8bd57301bcb

commit 1dc2a4716196d494c04975c87a6fd8bd57301bcb
Author:     Neel Chauhan <nc at FreeBSD.org>
AuthorDate: 2021-05-07 17:34:38 +0000
Commit:     Neel Chauhan <nc at FreeBSD.org>
CommitDate: 2021-05-07 17:36:58 +0000

    New port: sysutils/chezmoi: Manage your dotfiles across multiple diverse machines
    
    PR:             254953
    Submitted by:   samir at noir.im
---
 sysutils/Makefile          |   1 +
 sysutils/chezmoi/Makefile  | 140 +++++++++++++++++++++++++++++++++
 sysutils/chezmoi/distinfo  | 187 +++++++++++++++++++++++++++++++++++++++++++++
 sysutils/chezmoi/pkg-descr |   7 ++
 4 files changed, 335 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index dd753d7c5e2d..dfe3766397a2 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -174,6 +174,7 @@
     SUBDIR += cfengine317
     SUBDIR += chaoskube
     SUBDIR += checkrestart
+    SUBDIR += chezmoi
     SUBDIR += chgrep
     SUBDIR += choria
     SUBDIR += chyves
diff --git a/sysutils/chezmoi/Makefile b/sysutils/chezmoi/Makefile
new file mode 100644
index 000000000000..cea62b85e3d3
--- /dev/null
+++ b/sysutils/chezmoi/Makefile
@@ -0,0 +1,140 @@
+PORTNAME=	chezmoi
+DISTVERSIONPREFIX=	v
+DISTVERSION=	2.0.9
+CATEGORIES=	sysutils
+
+MAINTAINER=	samir at noir.im
+COMMENT=	Manage your dotfiles across multiple diverse machines, securely
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go:modules
+USE_GITHUB=	yes
+GH_ACCOUNT=	twpayne
+
+GH_TUPLE=	Masterminds:goutils:v1.1.1:masterminds_goutils/vendor/github.com/Masterminds/goutils \
+		Masterminds:semver:v3.1.1:masterminds_semver_v3/vendor/github.com/Masterminds/semver/v3 \
+		Masterminds:sprig:v3.2.2:masterminds_sprig_v3/vendor/github.com/Masterminds/sprig/v3 \
+		Microsoft:go-winio:v0.4.16:microsoft_go_winio/vendor/github.com/Microsoft/go-winio \
+		alecthomas:chroma:v0.8.2:alecthomas_chroma/vendor/github.com/alecthomas/chroma \
+		alecthomas:colour:v0.1.0:alecthomas_colour/vendor/github.com/alecthomas/colour \
+		alecthomas:repr:bb82daffcca2:alecthomas_repr/vendor/github.com/alecthomas/repr \
+		aymerick:douceur:v0.2.0:aymerick_douceur/vendor/github.com/aymerick/douceur \
+		bmatcuk:doublestar:v3.0.0:bmatcuk_doublestar_v3/vendor/github.com/bmatcuk/doublestar/v3 \
+		charmbracelet:glamour:4292a2106d74:charmbracelet_glamour/vendor/github.com/charmbracelet/glamour \
+		chris-ramon:douceur:v0.2.0:chris_ramon_douceur \
+		coreos:go-semver:v0.3.0:coreos_go_semver/vendor/github.com/coreos/go-semver \
+		danieljoos:wincred:v1.1.0:danieljoos_wincred/vendor/github.com/danieljoos/wincred \
+		danwakefield:fnmatch:cbb64ac3d964:danwakefield_fnmatch/vendor/github.com/danwakefield/fnmatch \
+		davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
+		dlclark:regexp2:v1.4.0:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \
+		emirpasic:gods:v1.12.0:emirpasic_gods/vendor/github.com/emirpasic/gods \
+		etcd-io:bbolt:v1.3.5:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
+		fsnotify:fsnotify:v1.4.9:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
+		go-errgo:errgo:v2.1.0:go_errgo_errgo/vendor/gopkg.in/errgo.v2 \
+		go-git:gcfg:v1.5.0:go_git_gcfg/vendor/github.com/go-git/gcfg \
+		go-git:go-billy:v5.1.0:go_git_go_billy_v5/vendor/github.com/go-git/go-billy/v5 \
+		go-git:go-git:v5.3.0:go_git_go_git_v5/vendor/github.com/go-git/go-git/v5 \
+		go-ini:ini:v1.62.0:go_ini_ini/vendor/gopkg.in/ini.v1 \
+		go-warnings:warnings:v0.1.2:go_warnings_warnings/vendor/gopkg.in/warnings.v0 \
+		go-yaml:yaml:496545a6307b:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \
+		go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
+		godbus:dbus:v5.0.4:godbus_dbus_v5/vendor/github.com/godbus/dbus/v5 \
+		golang:appengine:v1.6.7:golang_appengine/vendor/google.golang.org/appengine \
+		golang:crypto:0c34fe9e7dc2:golang_crypto/vendor/golang.org/x/crypto \
+		golang:net:0fccb6fa2b5c:golang_net/vendor/golang.org/x/net \
+		golang:oauth2:2e8d93401602:golang_oauth2/vendor/golang.org/x/oauth2 \
+		golang:protobuf:v1.5.2:golang_protobuf/vendor/github.com/golang/protobuf \
+		golang:sys:5e06dd20ab57:golang_sys/vendor/golang.org/x/sys \
+		golang:term:de623e64d2a6:golang_term/vendor/golang.org/x/term \
+		golang:text:v0.3.6:golang_text/vendor/golang.org/x/text \
+		google:go-github:v34.0.0:google_go_github_v34/vendor/github.com/google/go-github/v34 \
+		google:go-querystring:v1.1.0:google_go_querystring/vendor/github.com/google/go-querystring \
+		google:renameio:v1.0.0:google_renameio/vendor/github.com/google/renameio \
+		google:uuid:v1.2.0:google_uuid/vendor/github.com/google/uuid \
+		gopherjs:gopherjs:fce0ec30dd00:gopherjs_gopherjs/vendor/github.com/gopherjs/gopherjs \
+		gorilla:css:v1.0.0:gorilla_css/vendor/github.com/gorilla/css \
+		hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \
+		huandu:xstrings:v1.3.2:huandu_xstrings/vendor/github.com/huandu/xstrings \
+		imdario:mergo:v0.3.12:imdario_mergo/vendor/github.com/imdario/mergo \
+		inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
+		jbenet:go-context:d14ea06fba99:jbenet_go_context/vendor/github.com/jbenet/go-context \
+		kevinburke:ssh_config:v1.1.0: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 \
+		magiconair:properties:v1.8.5:magiconair_properties/vendor/github.com/magiconair/properties \
+		mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
+		mattn:go-runewidth:v0.0.12:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
+		microcosm-cc:bluemonday:v1.0.5:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \
+		mitchellh:copystructure:v1.1.1:mitchellh_copystructure/vendor/github.com/mitchellh/copystructure \
+		mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \
+		mitchellh:mapstructure:v1.4.1:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \
+		mitchellh:reflectwalk:v1.0.1:mitchellh_reflectwalk/vendor/github.com/mitchellh/reflectwalk \
+		muesli:combinator:v0.3.0:muesli_combinator/vendor/github.com/muesli/combinator \
+		muesli:reflow:v0.2.0:muesli_reflow/vendor/github.com/muesli/reflow \
+		muesli:termenv:v0.8.1:muesli_termenv/vendor/github.com/muesli/termenv \
+		olekukonko:tablewriter:v0.0.5:olekukonko_tablewriter/vendor/github.com/olekukonko/tablewriter \
+		pelletier:go-toml:v1.8.1:pelletier_go_toml/vendor/github.com/pelletier/go-toml \
+		pkg:diff:20ebb0f2a09e:pkg_diff/vendor/github.com/pkg/diff \
+		pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
+		pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
+		protocolbuffers:protobuf-go:v1.26.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
+		rivo:uniseg:v0.2.0:rivo_uniseg/vendor/github.com/rivo/uniseg \
+		rogpeppe:go-internal:v1.8.0:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \
+		rs:zerolog:v1.21.0:rs_zerolog/vendor/github.com/rs/zerolog \
+		sergi:go-diff:v1.1.0:sergi_go_diff/vendor/github.com/sergi/go-diff \
+		shopspring:decimal:v1.2.0:shopspring_decimal/vendor/github.com/shopspring/decimal \
+		smartystreets:assertions:v1.2.0:smartystreets_assertions/vendor/github.com/smartystreets/assertions \
+		spf13:afero:v1.6.0:spf13_afero/vendor/github.com/spf13/afero \
+		spf13:cast:v1.3.1:spf13_cast/vendor/github.com/spf13/cast \
+		spf13:cobra:v1.1.3:spf13_cobra/vendor/github.com/spf13/cobra \
+		spf13:jwalterweatherman:v1.1.0:spf13_jwalterweatherman/vendor/github.com/spf13/jwalterweatherman \
+		spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \
+		spf13:viper:v1.7.1:spf13_viper/vendor/github.com/spf13/viper \
+		stretchr:objx:v0.3.0:stretchr_objx/vendor/github.com/stretchr/objx \
+		stretchr:testify:v1.7.0:stretchr_testify/vendor/github.com/stretchr/testify \
+		subosito:gotenv:v1.2.0:subosito_gotenv/vendor/github.com/subosito/gotenv \
+		twpayne:go-shell:v0.3.0:twpayne_go_shell/vendor/github.com/twpayne/go-shell \
+		twpayne:go-vfs:v2.0.0:twpayne_go_vfs_v2/vendor/github.com/twpayne/go-vfs/v2 \
+		twpayne:go-vfsafero:v2.0.0:twpayne_go_vfsafero_v2/vendor/github.com/twpayne/go-vfsafero/v2 \
+		twpayne:go-xdg:v4.0.0:twpayne_go_xdg_v4/vendor/github.com/twpayne/go-xdg/v4 \
+		uber-go:atomic:v1.7.0:uber_go_atomic/vendor/go.uber.org/atomic \
+		uber-go:multierr:v1.6.0:uber_go_multierr/vendor/go.uber.org/multierr \
+		xanzy:ssh-agent:v0.3.0:xanzy_ssh_agent/vendor/github.com/xanzy/ssh-agent \
+		yuin:goldmark-emoji:v1.0.1:yuin_goldmark_emoji/vendor/github.com/yuin/goldmark-emoji \
+		yuin:goldmark:v1.3.3:yuin_goldmark/vendor/github.com/yuin/goldmark \
+		zalando:go-keyring:v0.1.1:zalando_go_keyring/vendor/github.com/zalando/go-keyring \
+		DHowett:go-plist:1454fab16a06:go_plist/vendor/howett.net/plist
+
+PLIST_FILES=	bin/chezmoi
+
+OPTIONS_DEFINE=		BASH DOCS FISH ZSH
+OPTIONS_DEFAULT=	BASH FISH ZSH
+
+BASH_PLIST_FILES=	etc/bash_completion.d/chezmoi
+DOCS_PORTDOCS=		*
+FISH_PLIST_FILES=	share/fish/vendor_functions.d/chezmoi.fish
+ZSH_PLIST_FILES=	share/zsh/site-functions/_chezmoi
+
+post-extract:
+	@${MKDIR} ${WRKSRC}/vendor/github.com/chris-ramon
+	@${RLN} ${WRKSRC_aymerick_douceur} ${WRKSRC}/vendor/github.com/chris-ramon/douceur
+
+post-install-BASH-on:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
+	${INSTALL_DATA} ${WRKSRC}/completions/chezmoi-completion.bash ${STAGEDIR}${PREFIX}/etc/bash_completion.d/chezmoi
+
+post-install-DOCS-on:
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \
+	    "! -name docs.go")
+
+post-install-FISH-on:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_functions.d
+	${INSTALL_DATA} ${WRKSRC}/completions/chezmoi.fish ${STAGEDIR}${PREFIX}/share/fish/vendor_functions.d/chezmoi.fish
+
+post-install-ZSH-on:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+	${INSTALL_DATA} ${WRKSRC}/completions/chezmoi.zsh ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_chezmoi
+
+.include <bsd.port.mk>
diff --git a/sysutils/chezmoi/distinfo b/sysutils/chezmoi/distinfo
new file mode 100644
index 000000000000..a97b589009fa
--- /dev/null
+++ b/sysutils/chezmoi/distinfo
@@ -0,0 +1,187 @@
+TIMESTAMP = 1618008368
+SHA256 (twpayne-chezmoi-v2.0.9_GH0.tar.gz) = 74f8510c850511cfe327adadb9796c76851349d83b2df8d3ca4a29b1ed3bc41c
+SIZE (twpayne-chezmoi-v2.0.9_GH0.tar.gz) = 2268829
+SHA256 (Masterminds-goutils-v1.1.1_GH0.tar.gz) = 6eed023c54f386a71f360e19d34f7a43e640ac44dfc39c22ad4afd7ae04aaa3d
+SIZE (Masterminds-goutils-v1.1.1_GH0.tar.gz) = 14847
+SHA256 (Masterminds-semver-v3.1.1_GH0.tar.gz) = d029a39800f201d5b95ec5dbf653e5b20aab757783a6876be1b3017d1c4a444f
+SIZE (Masterminds-semver-v3.1.1_GH0.tar.gz) = 24506
+SHA256 (Masterminds-sprig-v3.2.2_GH0.tar.gz) = 877f3d46e9eadec5644944ac265dd960f58f2b77355b636b2c0a3308b9a0e6ec
+SIZE (Masterminds-sprig-v3.2.2_GH0.tar.gz) = 55500
+SHA256 (Microsoft-go-winio-v0.4.16_GH0.tar.gz) = 0cb82f4cdba942af6b545695d694e91b9d9d56bd38555c81744235d7c6f6485d
+SIZE (Microsoft-go-winio-v0.4.16_GH0.tar.gz) = 85568
+SHA256 (alecthomas-chroma-v0.8.2_GH0.tar.gz) = b7b9bd2ff49a18127dd00cee0d8e1d262b861b0641f711cbf9c615431f2b9499
+SIZE (alecthomas-chroma-v0.8.2_GH0.tar.gz) = 637306
+SHA256 (alecthomas-colour-v0.1.0_GH0.tar.gz) = fb8eea76e2fbb0aa1f214836d0f7b40b0d0405489c8c67299f0a9753d7415601
+SIZE (alecthomas-colour-v0.1.0_GH0.tar.gz) = 3527
+SHA256 (alecthomas-repr-bb82daffcca2_GH0.tar.gz) = d35c177b07f2f100263ce2fb0ea5c1c0960331385d34b39711c9ace79c443b8f
+SIZE (alecthomas-repr-bb82daffcca2_GH0.tar.gz) = 6317
+SHA256 (aymerick-douceur-v0.2.0_GH0.tar.gz) = ceed015cddc99b600ccbbd6aa0ebe39063554049f70153887d3df7c21fefedbb
+SIZE (aymerick-douceur-v0.2.0_GH0.tar.gz) = 20914
+SHA256 (bmatcuk-doublestar-v3.0.0_GH0.tar.gz) = 0103de61e4bb003942713a93c85d5e121a3526aa3de448536e4a7d3059c7426b
+SIZE (bmatcuk-doublestar-v3.0.0_GH0.tar.gz) = 11366
+SHA256 (charmbracelet-glamour-4292a2106d74_GH0.tar.gz) = f252e5780aa1f62dd8b6e7ba4b8af6fbb97c88cdbd52355fee67074cb40df22c
+SIZE (charmbracelet-glamour-4292a2106d74_GH0.tar.gz) = 513745
+SHA256 (chris-ramon-douceur-v0.2.0_GH0.tar.gz) = ceed015cddc99b600ccbbd6aa0ebe39063554049f70153887d3df7c21fefedbb
+SIZE (chris-ramon-douceur-v0.2.0_GH0.tar.gz) = 20914
+SHA256 (coreos-go-semver-v0.3.0_GH0.tar.gz) = 1b72134483db366fb43f216727d6bc110086d4450ce0d226960cf4ce823d6eb9
+SIZE (coreos-go-semver-v0.3.0_GH0.tar.gz) = 10663
+SHA256 (danieljoos-wincred-v1.1.0_GH0.tar.gz) = fbc111313d66a0a4a80fafb86fb5550b657b5655c439e0cba86ed40efb331682
+SIZE (danieljoos-wincred-v1.1.0_GH0.tar.gz) = 9547
+SHA256 (danwakefield-fnmatch-cbb64ac3d964_GH0.tar.gz) = 7ebff38d382142f9220d2cfcb4731d0ae90cdef71238c94a15c35f8aa746007f
+SIZE (danwakefield-fnmatch-cbb64ac3d964_GH0.tar.gz) = 4955
+SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
+SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
+SHA256 (dlclark-regexp2-v1.4.0_GH0.tar.gz) = 774718cb87c5cc7b954e4f17056f6a189c8d542ecbf989330296bc7e3885851b
+SIZE (dlclark-regexp2-v1.4.0_GH0.tar.gz) = 205882
+SHA256 (emirpasic-gods-v1.12.0_GH0.tar.gz) = 889d06b5f88db9e2dae19a799a35324c4f59305aa5e966dcdb4b637e70607ff9
+SIZE (emirpasic-gods-v1.12.0_GH0.tar.gz) = 76825
+SHA256 (etcd-io-bbolt-v1.3.5_GH0.tar.gz) = 63fed2e9bbdcc2aa279c2a7ea4a59c39bc21616ec2c96abff0020872beb3dbad
+SIZE (etcd-io-bbolt-v1.3.5_GH0.tar.gz) = 96494
+SHA256 (fsnotify-fsnotify-v1.4.9_GH0.tar.gz) = 4f888b1cb132026227826751d156c0a2958e7d492e5e38386cde8848ef494dcb
+SIZE (fsnotify-fsnotify-v1.4.9_GH0.tar.gz) = 31900
+SHA256 (go-errgo-errgo-v2.1.0_GH0.tar.gz) = f6b10d77db65cb5a6c425be0f695e43b98e3e10ec83340209ac5bf4bf5c1b837
+SIZE (go-errgo-errgo-v2.1.0_GH0.tar.gz) = 9927
+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.1.0_GH0.tar.gz) = cb6a3e04b76af02af0aefad91b1e07007c27fba48b3a08ca8e87768e8ea272f5
+SIZE (go-git-go-billy-v5.1.0_GH0.tar.gz) = 28217
+SHA256 (go-git-go-git-v5.3.0_GH0.tar.gz) = 8f97b5e63d2d331f7502ab2d5d8874d41ab06c80c6052a61445df26764e51e42
+SIZE (go-git-go-git-v5.3.0_GH0.tar.gz) = 465156
+SHA256 (go-ini-ini-v1.62.0_GH0.tar.gz) = 926ca2ff49018dc5c0991f3a790bc2083a3c52c470167d42f0f0bcd6642ff64e
+SIZE (go-ini-ini-v1.62.0_GH0.tar.gz) = 50314
+SHA256 (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 4712c4ceae321433d8c1d9ebc6afd154d7932c849129ded48b1c4a51c21275e8
+SIZE (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 3769
+SHA256 (go-yaml-yaml-496545a6307b_GH0.tar.gz) = ed0e11dc14bbbd4127031d7e8b9e58dad885e2c44a16359d2f64b71d1d1f692a
+SIZE (go-yaml-yaml-496545a6307b_GH0.tar.gz) = 90156
+SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0
+SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209
+SHA256 (godbus-dbus-v5.0.4_GH0.tar.gz) = cc43459f4c165c1f782aea9a1b79405b5a07cab9694a637246dacde9c889bc56
+SIZE (godbus-dbus-v5.0.4_GH0.tar.gz) = 69965
+SHA256 (golang-appengine-v1.6.7_GH0.tar.gz) = c623d81235f7c9699e299b328191d813337dd57dcc800d7afdb5130e8c321a8f
+SIZE (golang-appengine-v1.6.7_GH0.tar.gz) = 333007
+SHA256 (golang-crypto-0c34fe9e7dc2_GH0.tar.gz) = deab6194c4b5d5ceefa40e8c7fc82a4288ff6e8577cdbde406e781c62624f491
+SIZE (golang-crypto-0c34fe9e7dc2_GH0.tar.gz) = 1726075
+SHA256 (golang-net-0fccb6fa2b5c_GH0.tar.gz) = 0f9f90bd3a26998655de85f44b046d0c427ce9b07302a35659a69999eff70682
+SIZE (golang-net-0fccb6fa2b5c_GH0.tar.gz) = 1249131
+SHA256 (golang-oauth2-2e8d93401602_GH0.tar.gz) = 666f0dd6ef39ba66a52c7fc02c8730be742a5f14419fc7c3a70f0442f6a5bc92
+SIZE (golang-oauth2-2e8d93401602_GH0.tar.gz) = 79381
+SHA256 (golang-protobuf-v1.5.2_GH0.tar.gz) = 088cc0f3ba18fb8f9d00319568ff0af5a06d8925a6e6cb983bb837b4efb703b3
+SIZE (golang-protobuf-v1.5.2_GH0.tar.gz) = 171702
+SHA256 (golang-sys-5e06dd20ab57_GH0.tar.gz) = 97d8695750a15cef175f72c6573cf64027600dda28243c311017c77ae71696e3
+SIZE (golang-sys-5e06dd20ab57_GH0.tar.gz) = 1218868
+SHA256 (golang-term-de623e64d2a6_GH0.tar.gz) = 7431f7be907f0bd2a877e3a139cd3a10da7cac5a9bd34fb3a2eaf2cfccbf2bf2
+SIZE (golang-term-de623e64d2a6_GH0.tar.gz) = 15348
+SHA256 (golang-text-v0.3.6_GH0.tar.gz) = f66bebcf21985b0a713d67c6c35dfc9800d3b6d00d62b83ed0ce5b2ed4cb9760
+SIZE (golang-text-v0.3.6_GH0.tar.gz) = 8351095
+SHA256 (google-go-github-v34.0.0_GH0.tar.gz) = 89e0064db77be468ae1a7cc80d6d2c4a879fca49e1a7a265aaa258aa5b7173b4
+SIZE (google-go-github-v34.0.0_GH0.tar.gz) = 466605
+SHA256 (google-go-querystring-v1.1.0_GH0.tar.gz) = a5641dee688eb2c733608ce5a88d8181c93ad9f5083fd97fadbccb91afad9a56
+SIZE (google-go-querystring-v1.1.0_GH0.tar.gz) = 10423
+SHA256 (google-renameio-v1.0.0_GH0.tar.gz) = 9f5b3c9cb4c4e5464cfe4fdf75e8ea757e323a711ca2f884af05ae6bc90c8555
+SIZE (google-renameio-v1.0.0_GH0.tar.gz) = 10389
+SHA256 (google-uuid-v1.2.0_GH0.tar.gz) = 53ba896ce398435b3ba4f9375f5d4908b09c79daaa54ecd4e5000b7bef984380
+SIZE (google-uuid-v1.2.0_GH0.tar.gz) = 14158
+SHA256 (gopherjs-gopherjs-fce0ec30dd00_GH0.tar.gz) = faff30d83ca8680d6f4cc6a63f15c5dad27155b177c886241000020f7625715d
+SIZE (gopherjs-gopherjs-fce0ec30dd00_GH0.tar.gz) = 228662
+SHA256 (gorilla-css-v1.0.0_GH0.tar.gz) = 9decf83063b85bcd5392f645fac322e986b5fc596b3e44c3be02ee5939106f4c
+SIZE (gorilla-css-v1.0.0_GH0.tar.gz) = 6443
+SHA256 (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 50632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2
+SIZE (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 70658
+SHA256 (huandu-xstrings-v1.3.2_GH0.tar.gz) = 89eed037724f4a2e85da5217faa6d73ae317d066e0e5fd79670a142b83f5eb1b
+SIZE (huandu-xstrings-v1.3.2_GH0.tar.gz) = 17911
+SHA256 (imdario-mergo-v0.3.12_GH0.tar.gz) = f0ad95fe47f1a9c15545fe3e8abf4364b8163a0f872ce25d6f6ae85e7c885302
+SIZE (imdario-mergo-v0.3.12_GH0.tar.gz) = 22319
+SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6
+SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290
+SHA256 (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = b5a5c4fe8d73dea7dc838f1c428c5fff0db9b50a2c014208a2761de4e94fa5ba
+SIZE (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = 5945
+SHA256 (kevinburke-ssh_config-v1.1.0_GH0.tar.gz) = a88b03ef5077abe2ad25e7c2cd34800099575712444d71612e0553dd317ac118
+SIZE (kevinburke-ssh_config-v1.1.0_GH0.tar.gz) = 19004
+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 (magiconair-properties-v1.8.5_GH0.tar.gz) = f85ea629d145006f4df18fd8251fa005d95c311b068848043232f52d247ba45c
+SIZE (magiconair-properties-v1.8.5_GH0.tar.gz) = 30514
+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.12_GH0.tar.gz) = 5fe59a999a3dffe33595d8e40806bcba11aa447cd73eb60a8b9a7f8b724a232f
+SIZE (mattn-go-runewidth-v0.0.12_GH0.tar.gz) = 17354
+SHA256 (microcosm-cc-bluemonday-v1.0.5_GH0.tar.gz) = f843f1351d6c46e605e9037eecca3ddbe1b61d7363495141b2f4eef553085a24
+SIZE (microcosm-cc-bluemonday-v1.0.5_GH0.tar.gz) = 160661
+SHA256 (mitchellh-copystructure-v1.1.1_GH0.tar.gz) = a4e1df5332a3a85e5995d041648b85f7b618f147a62800c0667831942fb99ed3
+SIZE (mitchellh-copystructure-v1.1.1_GH0.tar.gz) = 9535
+SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600
+SIZE (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 3362
+SHA256 (mitchellh-mapstructure-v1.4.1_GH0.tar.gz) = d936baa5006f7dda1346aff863745a110981f7583a1184e93b9077fa52cd4048
+SIZE (mitchellh-mapstructure-v1.4.1_GH0.tar.gz) = 27826
+SHA256 (mitchellh-reflectwalk-v1.0.1_GH0.tar.gz) = c81ed165d0250541655304973d5379a61e00ef074c471b6a6be2c38b204a2afd
+SIZE (mitchellh-reflectwalk-v1.0.1_GH0.tar.gz) = 6449
+SHA256 (muesli-combinator-v0.3.0_GH0.tar.gz) = 8117bfae420c5e6027aaea5cd179e945f250df83ece47fe3b8546196106df6be
+SIZE (muesli-combinator-v0.3.0_GH0.tar.gz) = 4177
+SHA256 (muesli-reflow-v0.2.0_GH0.tar.gz) = 41f078180f8d8a3c2bf1fcdf269351088b681b381668c1abd8b4134071d6bd8d
+SIZE (muesli-reflow-v0.2.0_GH0.tar.gz) = 17966
+SHA256 (muesli-termenv-v0.8.1_GH0.tar.gz) = c8b5227225a47f7b163709426f95c25476f58727a999239486f0079cb0c18f62
+SIZE (muesli-termenv-v0.8.1_GH0.tar.gz) = 408132
+SHA256 (olekukonko-tablewriter-v0.0.5_GH0.tar.gz) = 14a1294a8267facc9bc99a230b8871517e6db284ccc7e39030313befa124677f
+SIZE (olekukonko-tablewriter-v0.0.5_GH0.tar.gz) = 19568
+SHA256 (pelletier-go-toml-v1.8.1_GH0.tar.gz) = 837b8407fb401deff36961ce32498a1145c5ef4bad0b0060a25e632c14621941
+SIZE (pelletier-go-toml-v1.8.1_GH0.tar.gz) = 98819
+SHA256 (pkg-diff-20ebb0f2a09e_GH0.tar.gz) = b3d039b2243fcff8f53fadb13541ca00238599eb2510a04c8cfa54ac0d5195fa
+SIZE (pkg-diff-20ebb0f2a09e_GH0.tar.gz) = 200589
+SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
+SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
+SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
+SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
+SHA256 (protocolbuffers-protobuf-go-v1.26.0_GH0.tar.gz) = 26218474bcf776ecf32d7d194c6bfaca8e7b4f0c087e5b595fd50fbb31409676
+SIZE (protocolbuffers-protobuf-go-v1.26.0_GH0.tar.gz) = 1270215
+SHA256 (rivo-uniseg-v0.2.0_GH0.tar.gz) = 3ad738b5c9162ede110d75b23564b6e40e52dd9150ebbced402f4f70be106197
+SIZE (rivo-uniseg-v0.2.0_GH0.tar.gz) = 44036
+SHA256 (rogpeppe-go-internal-v1.8.0_GH0.tar.gz) = a423c3d03d47d263d7ff1c90ba3911c9025bb7f060b5a46af8229e00962df8ed
+SIZE (rogpeppe-go-internal-v1.8.0_GH0.tar.gz) = 129034
+SHA256 (rs-zerolog-v1.21.0_GH0.tar.gz) = d10b1b6a8e7c1aa391868dfdbb0726a8e0e93f6b9876744e665533c67ef47cc9
+SIZE (rs-zerolog-v1.21.0_GH0.tar.gz) = 160530
+SHA256 (sergi-go-diff-v1.1.0_GH0.tar.gz) = 3d4362670655e970366d555418f3c8d179c217c0499ef5573ab7176352229451
+SIZE (sergi-go-diff-v1.1.0_GH0.tar.gz) = 43552
+SHA256 (shopspring-decimal-v1.2.0_GH0.tar.gz) = 59fa76645f63d7383d3f306fe2f7136d923e2aa514d9a9353938d9654b842f58
+SIZE (shopspring-decimal-v1.2.0_GH0.tar.gz) = 37755
+SHA256 (smartystreets-assertions-v1.2.0_GH0.tar.gz) = b1b6becbca1d6375d426461d95c7daf5532770e4747b4ee600627d97aae10f87
+SIZE (smartystreets-assertions-v1.2.0_GH0.tar.gz) = 82193
+SHA256 (spf13-afero-v1.6.0_GH0.tar.gz) = d1942de010ac7932bd21618aaf478b4f1413980449c061032f18beac7805d068
+SIZE (spf13-afero-v1.6.0_GH0.tar.gz) = 62130
+SHA256 (spf13-cast-v1.3.1_GH0.tar.gz) = 4fa8d06903b490ae6f1316e55c5446d5648eea2b450671ebc54d4bbe79bc46b1
+SIZE (spf13-cast-v1.3.1_GH0.tar.gz) = 11102
+SHA256 (spf13-cobra-v1.1.3_GH0.tar.gz) = e5f93c61e1236e61c7fc45882d2a03b81f46ebebdf70628ebb64b0b5fe34f6fa
+SIZE (spf13-cobra-v1.1.3_GH0.tar.gz) = 146580
+SHA256 (spf13-jwalterweatherman-v1.1.0_GH0.tar.gz) = 4fd850a792c5738954c4801cf549d8d0bf53edd17139cd39d179aa5abf7ec68d
+SIZE (spf13-jwalterweatherman-v1.1.0_GH0.tar.gz) = 6871
+SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808
+SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796
+SHA256 (spf13-viper-v1.7.1_GH0.tar.gz) = de85215b50e9fbb2cdf63b0aa9df826a866dff8f718ba2dc3f5866e98d5bd39a
+SIZE (spf13-viper-v1.7.1_GH0.tar.gz) = 82641
+SHA256 (stretchr-objx-v0.3.0_GH0.tar.gz) = 831cb044305e573d9ed18928b87feb1d31d1f17f3f54ec962d037c36f5463e24
+SIZE (stretchr-objx-v0.3.0_GH0.tar.gz) = 80456
+SHA256 (stretchr-testify-v1.7.0_GH0.tar.gz) = 560c0984072cb436b17bbce5699b205d5aa2beb58ef7a94530d7724b5739a8d6
+SIZE (stretchr-testify-v1.7.0_GH0.tar.gz) = 91073
+SHA256 (subosito-gotenv-v1.2.0_GH0.tar.gz) = 5f6826992c11981018c77377f33dbc56d0be932e0d38a2f51e795c99725e7ba5
+SIZE (subosito-gotenv-v1.2.0_GH0.tar.gz) = 7359
+SHA256 (twpayne-go-shell-v0.3.0_GH0.tar.gz) = 28d951bb4084e562f959ec2f4ba3aaba585ebc230465f256e2dc7815fb85daf7
+SIZE (twpayne-go-shell-v0.3.0_GH0.tar.gz) = 3764
+SHA256 (twpayne-go-vfs-v2.0.0_GH0.tar.gz) = 27c0bf6308e98c7706b8b2cb8e7b469b09927f6edffa420e4a7b620f0e83e47c
+SIZE (twpayne-go-vfs-v2.0.0_GH0.tar.gz) = 16416
+SHA256 (twpayne-go-vfsafero-v2.0.0_GH0.tar.gz) = d85603fb745a03c70005feaea244e1b73741e934c3a4943486fec491b3ec7a42
+SIZE (twpayne-go-vfsafero-v2.0.0_GH0.tar.gz) = 3482
+SHA256 (twpayne-go-xdg-v4.0.0_GH0.tar.gz) = 68441d46261acd6590f394742b0170c6c85725fa68d0b038733cb236b20453cf
+SIZE (twpayne-go-xdg-v4.0.0_GH0.tar.gz) = 5793
+SHA256 (uber-go-atomic-v1.7.0_GH0.tar.gz) = 4d655e90a23d023b36607e2ce94c3b7bf650d41c81c0faff32432581d9099ad1
+SIZE (uber-go-atomic-v1.7.0_GH0.tar.gz) = 18566
+SHA256 (uber-go-multierr-v1.6.0_GH0.tar.gz) = f8a139a06fd70bbda0f089274bd723a00c33c5b269a696de4d6a8ab455a22717
+SIZE (uber-go-multierr-v1.6.0_GH0.tar.gz) = 12369
+SHA256 (xanzy-ssh-agent-v0.3.0_GH0.tar.gz) = 7ce80a93d0fdbeb6760f97d6d166d11c215b809e50f0a80c78b8730c61582858
+SIZE (xanzy-ssh-agent-v0.3.0_GH0.tar.gz) = 8421
+SHA256 (yuin-goldmark-emoji-v1.0.1_GH0.tar.gz) = 9188fe9ed18f4560fdae3577a4bb63e3cbd20e0ae4ed68ae1058788b6aa0cec0
+SIZE (yuin-goldmark-emoji-v1.0.1_GH0.tar.gz) = 31694
+SHA256 (yuin-goldmark-v1.3.3_GH0.tar.gz) = b1423fc123efa29014d7d79696dbe7d9f4e26c2dd1a4c26d014b60d55680b7b6
+SIZE (yuin-goldmark-v1.3.3_GH0.tar.gz) = 232581
+SHA256 (zalando-go-keyring-v0.1.1_GH0.tar.gz) = 08971e1a330ec954b778cde60a8484157f8f5a8e4ee4bd0b05874d624d902f04
+SIZE (zalando-go-keyring-v0.1.1_GH0.tar.gz) = 10007
+SHA256 (DHowett-go-plist-1454fab16a06_GH0.tar.gz) = 9f239acbb8e2994e13e6b309b60c5b9eb8e165158d20f9e9f5f9b36c85811856
+SIZE (DHowett-go-plist-1454fab16a06_GH0.tar.gz) = 52549
diff --git a/sysutils/chezmoi/pkg-descr b/sysutils/chezmoi/pkg-descr
new file mode 100644
index 000000000000..70d7b0508797
--- /dev/null
+++ b/sysutils/chezmoi/pkg-descr
@@ -0,0 +1,7 @@
+chezmoi manages your dotfiles across multiple diverse machines, securely.
+chezmoi is helpful if you have spent time customizing the tools you use and
+want to keep machines running different accounts (e.g. home and work) and/or
+different operating systems in sync, while still being able to easily cope
+with differences from machine to machine.
+
+WWW: https://www.chezmoi.io/


More information about the dev-commits-ports-all mailing list