Index: security/aws-vault/Makefile =================================================================== --- /dev/null +++ security/aws-vault/Makefile @@ -0,0 +1,59 @@ +# $FreeBSD$ + +PORTNAME= aws-vault +DISTVERSIONPREFIX= v +DISTVERSION= 4.6.4 +CATEGORIES= security + +MAINTAINER= dmgk@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 Index: security/aws-vault/distinfo =================================================================== --- /dev/null +++ security/aws-vault/distinfo @@ -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 Index: security/aws-vault/pkg-descr =================================================================== --- /dev/null +++ security/aws-vault/pkg-descr @@ -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