svn commit: r514170 - in head/security: . aws-vault
Dmitri Goutnik
dmgk at FreeBSD.org
Wed Oct 9 16:06:09 UTC 2019
Author: dmgk
Date: Wed Oct 9 16:06:07 2019
New Revision: 514170
URL: https://svnweb.freebsd.org/changeset/ports/514170
Log:
New port: security/aws-vault
AWS Vault is a tool to securely store and access AWS credentials in a
development environment.
AWS Vault stores IAM credentials in your operating system's secure keystore and
then generates temporary credentials from those to expose to your shell and
applications. It's designed to be complementary to the AWS CLI tools, and is
aware of your profiles and configuration in ~/.aws/config.
WWW: https://github.com/99designs/aws-vault
Approved by: araujo (mentor)
Differential Revision: https://reviews.freebsd.org/D21955
Added:
head/security/aws-vault/
head/security/aws-vault/Makefile (contents, props changed)
head/security/aws-vault/distinfo (contents, props changed)
head/security/aws-vault/pkg-descr (contents, props changed)
Modified:
head/security/Makefile
Modified: head/security/Makefile
==============================================================================
--- head/security/Makefile Wed Oct 9 16:01:35 2019 (r514169)
+++ head/security/Makefile Wed Oct 9 16:06:07 2019 (r514170)
@@ -36,6 +36,7 @@
SUBDIR += autossh
SUBDIR += avcheck
SUBDIR += aws-iam-authenticator
+ SUBDIR += aws-vault
SUBDIR += axTLS
SUBDIR += barnyard2
SUBDIR += barnyard2-sguil
Added: head/security/aws-vault/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/aws-vault/Makefile Wed Oct 9 16:06:07 2019 (r514170)
@@ -0,0 +1,59 @@
+# $FreeBSD$
+
+PORTNAME= aws-vault
+DISTVERSIONPREFIX= v
+DISTVERSION= 4.6.4
+CATEGORIES= security
+
+MAINTAINER= dmgk at FreeBSD.org
+COMMENT= Vault for securely storing and accessing AWS credentials
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+USE_GITHUB= yes
+GH_ACCOUNT= 99designs
+GH_TUPLE= \
+ 99designs:keyring:v1.1.2:99designs_keyring/vendor/github.com/99designs/keyring \
+ alecthomas:kingpin:v2.2.6:alecthomas_kingpin/vendor/gopkg.in/alecthomas/kingpin.v2 \
+ alecthomas:template:a0175ee3bccc:alecthomas_template/vendor/github.com/alecthomas/template \
+ alecthomas:units:2efee857e7cf:alecthomas_units/vendor/github.com/alecthomas/units \
+ aws:aws-sdk-go:v1.20.17:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \
+ danieljoos:wincred:v1.0.2:danieljoos_wincred/vendor/github.com/danieljoos/wincred \
+ dvsekhvalnov:jose2go:7f401d37b68a:dvsekhvalnov_jose2go/vendor/github.com/dvsekhvalnov/jose2go \
+ go-ini:ini:v1.44.0:go_ini_ini/vendor/gopkg.in/ini.v1 \
+ godbus:dbus:4481cbc300e2:godbus_dbus/vendor/github.com/godbus/dbus \
+ golang:crypto:60c769a6c586:golang_crypto/vendor/golang.org/x/crypto \
+ golang:sys:c7b8b68b1456:golang_sys/vendor/golang.org/x/sys \
+ gsterjov:go-libsecret:a6f4afe4910c:gsterjov_go_libsecret/vendor/github.com/gsterjov/go-libsecret \
+ jmespath:go-jmespath:c2b33e8439af:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \
+ keybase:go-keychain:48d3d31d256d:keybase_go_keychain/vendor/github.com/keybase/go-keychain \
+ mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \
+ skratchdot:open-golang:79abb63cd66e:skratchdot_open_golang/vendor/github.com/skratchdot/open-golang
+
+GO_BUILDFLAGS= -ldflags="-s -w -X main.Version=${PORTVERSION}"
+
+PLIST_FILES= bin/${PORTNAME} \
+ etc/bash_completion.d/aws-vault \
+ share/zsh/site-functions/_aws-vault
+
+PORTDOCS= README.md USAGE.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ ${INSTALL_DATA} ${WRKSRC}/completions/bash/aws-vault ${STAGEDIR}${PREFIX}/etc/bash_completion.d
+ ${INSTALL_DATA} ${WRKSRC}/completions/zsh/_aws-vault ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+do-test:
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} test ${GO_BUILDFLAGS} ./...
+
+.include <bsd.port.mk>
Added: head/security/aws-vault/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/aws-vault/distinfo Wed Oct 9 16:06:07 2019 (r514170)
@@ -0,0 +1,35 @@
+TIMESTAMP = 1570625672
+SHA256 (99designs-aws-vault-v4.6.4_GH0.tar.gz) = 58f71cc7acd7bfbe8d2fce7ae330998b6f1ef065e1ec78070a54c609b1b34118
+SIZE (99designs-aws-vault-v4.6.4_GH0.tar.gz) = 34013
+SHA256 (99designs-keyring-v1.1.2_GH0.tar.gz) = 0a99d5221c5f12cf8a66988963eb2e3f35354d9c0cb17dcea922eaf362245608
+SIZE (99designs-keyring-v1.1.2_GH0.tar.gz) = 22526
+SHA256 (alecthomas-kingpin-v2.2.6_GH0.tar.gz) = 4624eae43489de8a71ea60efaf6744c581b6bd62909f7514c484c1ea0efaba5a
+SIZE (alecthomas-kingpin-v2.2.6_GH0.tar.gz) = 44383
+SHA256 (alecthomas-template-a0175ee3bccc_GH0.tar.gz) = 3a4fafac5b6250aec1f09bcec8d0955c36a140fccd481908ca81e639709ee401
+SIZE (alecthomas-template-a0175ee3bccc_GH0.tar.gz) = 55266
+SHA256 (alecthomas-units-2efee857e7cf_GH0.tar.gz) = 1e8ded84579a751d732db65a6dc6c40c226b89b72c6c4d148394ff98d958ff5a
+SIZE (alecthomas-units-2efee857e7cf_GH0.tar.gz) = 3442
+SHA256 (aws-aws-sdk-go-v1.20.17_GH0.tar.gz) = 787ff8c1c7c537bef89e4cf0500b8b33abf5c20433024d1ef6703aeb1899f577
+SIZE (aws-aws-sdk-go-v1.20.17_GH0.tar.gz) = 11532445
+SHA256 (danieljoos-wincred-v1.0.2_GH0.tar.gz) = f97d313ccb14d292a4446c66762f257115edc1c26f68f5395bb3f242d26cf7f3
+SIZE (danieljoos-wincred-v1.0.2_GH0.tar.gz) = 8485
+SHA256 (dvsekhvalnov-jose2go-7f401d37b68a_GH0.tar.gz) = 1fab5891bc444136f923f872a57ba5971dcae2baeb48508f66684b6fb71b4768
+SIZE (dvsekhvalnov-jose2go-7f401d37b68a_GH0.tar.gz) = 68086
+SHA256 (go-ini-ini-v1.44.0_GH0.tar.gz) = 4ace9569814b40b7755e1395f10bbef9d4f80c0b975d5212ac4b2586ca148636
+SIZE (go-ini-ini-v1.44.0_GH0.tar.gz) = 35817
+SHA256 (godbus-dbus-4481cbc300e2_GH0.tar.gz) = 632f7646e51a60bcd7c5a7fe4a4a83e1cc7c80662a8ada2ee44809977f96644c
+SIZE (godbus-dbus-4481cbc300e2_GH0.tar.gz) = 62520
+SHA256 (golang-crypto-60c769a6c586_GH0.tar.gz) = 1fadbcecc014d9f4beaa2192f8709073a87d9e4edc223179b54881f13d7b132c
+SIZE (golang-crypto-60c769a6c586_GH0.tar.gz) = 1693081
+SHA256 (golang-sys-c7b8b68b1456_GH0.tar.gz) = 826e76dcb9c9c2ed234d81b2f4d8cb960a4fec707814521f938c9be99e9f1d80
+SIZE (golang-sys-c7b8b68b1456_GH0.tar.gz) = 1455888
+SHA256 (gsterjov-go-libsecret-a6f4afe4910c_GH0.tar.gz) = 37e4db5271e6164924ec764252cdad969982e2f6282946aec6efa76fbac95233
+SIZE (gsterjov-go-libsecret-a6f4afe4910c_GH0.tar.gz) = 3068
+SHA256 (jmespath-go-jmespath-c2b33e8439af_GH0.tar.gz) = 1ccd468fe91f58cd1b144f6317f06b53bf0a5da5e03e6a399a2d03f087db1fe9
+SIZE (jmespath-go-jmespath-c2b33e8439af_GH0.tar.gz) = 48265
+SHA256 (keybase-go-keychain-48d3d31d256d_GH0.tar.gz) = 9381b8fb22ffa81745785853ada5356cd169774baf8cfe831def6d64c966dc46
+SIZE (keybase-go-keychain-48d3d31d256d_GH0.tar.gz) = 2340711
+SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600
+SIZE (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 3362
+SHA256 (skratchdot-open-golang-79abb63cd66e_GH0.tar.gz) = 2396e574cd90b395117a0d44e8d4024b1e87f816d0ff0e16aef18c94472149a0
+SIZE (skratchdot-open-golang-79abb63cd66e_GH0.tar.gz) = 7074
Added: head/security/aws-vault/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/aws-vault/pkg-descr Wed Oct 9 16:06:07 2019 (r514170)
@@ -0,0 +1,9 @@
+AWS Vault is a tool to securely store and access AWS credentials in a
+development environment.
+
+AWS Vault stores IAM credentials in your operating system's secure keystore and
+then generates temporary credentials from those to expose to your shell and
+applications. It's designed to be complementary to the AWS CLI tools, and is
+aware of your profiles and configuration in ~/.aws/config.
+
+WWW: https://github.com/99designs/aws-vault
More information about the svn-ports-head
mailing list