Gentoo Archives: gentoo-commits

From: "Manuel Rüger" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/vault/
Date: Mon, 20 Nov 2017 19:59:28
Message-Id: 1511207941.580c6526e1514b325596a9e805fd8a9a99696e1d.mrueg@gentoo
1 commit: 580c6526e1514b325596a9e805fd8a9a99696e1d
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Mon Nov 20 19:59:01 2017 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 20 19:59:01 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=580c6526
7
8 app-admin/vault: Version bump to 0.9.0
9
10 Package-Manager: Portage-2.3.14, Repoman-2.3.6
11
12 app-admin/vault/Manifest | 1 +
13 app-admin/vault/vault-0.9.0.ebuild | 67 ++++++++++++++++++++++++++++++++++++++
14 2 files changed, 68 insertions(+)
15
16 diff --git a/app-admin/vault/Manifest b/app-admin/vault/Manifest
17 index 16cd4a17e9c..59313642706 100644
18 --- a/app-admin/vault/Manifest
19 +++ b/app-admin/vault/Manifest
20 @@ -1,3 +1,4 @@
21 DIST vault-0.7.3.tar.gz 6694636 SHA256 98409ae9c0e081e613a0e2288d2b5653582bb8bf57cb775cbff782d061a25708 SHA512 8632b4b721372cb0f5f684564ebe0749b7c1a9b5d0322b083773b3a2fd1734fb2eedee1aeb4b4c9431ce7f44c711ac0a95960c581165e1bac1a3754f8658e783 WHIRLPOOL d8eae9b3ed5d24a8b30dfec90360d2e5e4c94663b1bb168156b03724d6a2ff5dae1345474a02b67b1cde427419c07cc8a12bcbbe9b3db463a6c4f2a503832041
22 DIST vault-0.8.2.tar.gz 7293367 SHA256 0e248c6cbf19ce8fb01fd31541d5a28b8c1c534b02256fb72bdc1d4d6aa462f2 SHA512 279056211aefbab09b6533ce5b0fea355511a84c3f21cbbae0fa08b0affd2254fcd0a9479a317d07e9b99c5a2bd6d8c9caa5c32f14f73b21d8c4be3f24345669 WHIRLPOOL f96be6c75a5fc1cf6db26f12270d00c028b665ea37589dba8087ade3e5bcd987cb9914188d990a9c6628045277226823accc4ffabeaf290e62f4f71cbb72a0d7
23 DIST vault-0.8.3.tar.gz 8128509 SHA256 f7ba9d620478cbe4f4660f29b627b12244aadb59e87f30d8fed1b20c2fa8688b SHA512 e2b273ebb761246f6d85fc040d911a3f3a7beb0951fed4adcbe5df4106dd0cb013328b5816ef4153b2c4d363f7f2a14ae1c82bae9baaea74ef707ff0934d6c8d WHIRLPOOL 128afef1735add95cc0860fbc6b827d68d135d6a1b8171c176a1e38a96c7c88f8c349563ef46c6022d5937ba9672a0b23e526e57fa7b75c3afec8f6c3f4b54e2
24 +DIST vault-0.9.0.tar.gz 8457263 SHA256 938ea1458a6be8563f4fea8a80028e3e544de4e07bb813741847bad27be8f524 SHA512 c5755bd8a696764af2375ac51b955759ece36796e6c138e6fc3e8abd487c10ac41c8927501234e0cdfcd448021254b2f09097d8e00a6278b44f971d8b8442da6 WHIRLPOOL b0dbe978a1f6e51d4d02511f40ce2c95ee30cea505f2ab1e1765120a4bcb8e4de69a5f867b185617cd4fc0c21a3a2cb88bab055a356ab53dc1428e0c174d0c14
25
26 diff --git a/app-admin/vault/vault-0.9.0.ebuild b/app-admin/vault/vault-0.9.0.ebuild
27 new file mode 100644
28 index 00000000000..e41ab098f40
29 --- /dev/null
30 +++ b/app-admin/vault/vault-0.9.0.ebuild
31 @@ -0,0 +1,67 @@
32 +# Copyright 1999-2017 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +
37 +inherit fcaps golang-base golang-vcs-snapshot systemd user
38 +
39 +EGO_PN="github.com/hashicorp/${PN}"
40 +DESCRIPTION="A tool for managing secrets"
41 +HOMEPAGE="https://vaultproject.io/"
42 +SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
43 +SLOT="0"
44 +LICENSE="MPL-2.0"
45 +KEYWORDS="~amd64"
46 +IUSE=""
47 +
48 +RESTRICT="test"
49 +
50 +DEPEND=">=dev-lang/go-1.9:=
51 + dev-go/gox"
52 +
53 +FILECAPS=(
54 + -m 755 'cap_ipc_lock=+ep' usr/bin/${PN}
55 +)
56 +
57 +src_prepare() {
58 + default
59 + # Avoid the need to have a git checkout
60 + sed -e 's:^\(GIT_COMMIT=\).*:\1:' \
61 + -e 's:^\(GIT_DIRTY=\).*:\1:' \
62 + -e s:\'\${GIT_COMMIT}\${GIT_DIRTY}\':: \
63 + -i src/${EGO_PN}/scripts/build.sh || die
64 + sed -e "/hooks/d" -i src/${EGO_PN}/Makefile || die
65 +}
66 +
67 +pkg_setup() {
68 + enewgroup ${PN}
69 + enewuser ${PN} -1 -1 -1 ${PN}
70 +}
71 +
72 +src_compile() {
73 + mkdir bin || die
74 + export GOPATH=${S}
75 + cd src/${EGO_PN} || die
76 + XC_ARCH=$(go env GOARCH) \
77 + XC_OS=$(go env GOOS) \
78 + XC_OSARCH=$(go env GOOS)/$(go env GOARCH) \
79 + emake
80 +}
81 +
82 +src_install() {
83 + dodoc src/${EGO_PN}/{CHANGELOG.md,CONTRIBUTING.md,README.md}
84 + newinitd "${FILESDIR}/${PN}.initd" "${PN}"
85 + newconfd "${FILESDIR}/${PN}.confd" "${PN}"
86 + insinto /etc/logrotate.d
87 + newins "${FILESDIR}/${PN}.logrotated" "${PN}"
88 + systemd_dounit "${FILESDIR}/${PN}.service"
89 +
90 + keepdir /etc/${PN}.d
91 + insinto /etc/${PN}.d
92 + doins "${FILESDIR}/"*.json.example
93 +
94 + keepdir /var/log/${PN}
95 + fowners ${PN}:${PN} /var/log/${PN}
96 +
97 + dobin bin/${PN}
98 +}