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: dev-db/etcd/
Date: Fri, 08 Feb 2019 13:55:01
Message-Id: 1549634067.fef7196eb75e6a304e33cff4670cc9410442378b.mrueg@gentoo
1 commit: fef7196eb75e6a304e33cff4670cc9410442378b
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Fri Feb 8 13:54:27 2019 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Fri Feb 8 13:54:27 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fef7196e
7
8 dev-db/etcd: Version bump to 3.3.12
9
10 Package-Manager: Portage-2.3.59, Repoman-2.3.12
11 Signed-off-by: Manuel Rüger <mrueg <AT> gentoo.org>
12
13 dev-db/etcd/Manifest | 1 +
14 dev-db/etcd/etcd-3.3.12.ebuild | 77 ++++++++++++++++++++++++++++++++++++++++++
15 2 files changed, 78 insertions(+)
16
17 diff --git a/dev-db/etcd/Manifest b/dev-db/etcd/Manifest
18 index 6a2110993b2..9e0ae15fe93 100644
19 --- a/dev-db/etcd/Manifest
20 +++ b/dev-db/etcd/Manifest
21 @@ -1,2 +1,3 @@
22 DIST etcd-3.3.10.tar.gz 3526904 BLAKE2B 8266212707f8fb280d55deba8dffb44e4d48b906c56034b174848fe6f237d5efba8c15ebea076d799db7f3ec560e2d188fdcc8fe26334ae1cbef0384fe8cf847 SHA512 848e241e816312307f74520b99aeabf7def6862093897035ace16cb230817d8e2681d7d2f1c1ac220d7c2b4c7c0a1262bbe3e4db927524f785de888566d2097c
23 DIST etcd-3.3.11.tar.gz 3526863 BLAKE2B 5daf511e0d1d064a141a29de456aca0a837567052e3c742afc535405e04c90c70dd347b90960df2decadc53a38ceaf7acfad9346677cb17f892ece437cdf10e8 SHA512 4274c4988b6e7fe61dbcc88c88ed6647debd7a67c448b9101c77bebeef6400e65b9e2cc930f635c3f59105554411e1ac606c6a146ad6927a01d2e921b1a92949
24 +DIST etcd-3.3.12.tar.gz 3527586 BLAKE2B fdc4e3e9522c032d951045d4eda7f36743d4fbbb4ea8673bbe00bb38931cd7442910b0b54eeb6df0957439332df498389f3568ba7e8bdecfbd873fecfb3df86f SHA512 63ba6130bd93471260b8d90760455bccef2755e672a9df39224491188c69e4e3e8c1157cfb639c4002fb8a6d16950f7ff448a83e0acbc389162b742f3df6234f
25
26 diff --git a/dev-db/etcd/etcd-3.3.12.ebuild b/dev-db/etcd/etcd-3.3.12.ebuild
27 new file mode 100644
28 index 00000000000..00de853590f
29 --- /dev/null
30 +++ b/dev-db/etcd/etcd-3.3.12.ebuild
31 @@ -0,0 +1,77 @@
32 +# Copyright 1999-2019 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +
37 +inherit user systemd golang-vcs-snapshot
38 +
39 +KEYWORDS="~amd64"
40 +EGO_PN="github.com/etcd-io/etcd"
41 +GIT_COMMIT="d57e8b8"
42 +MY_PV="${PV/_rc/-rc.}"
43 +DESCRIPTION="Highly-available key value store for shared configuration and service discovery"
44 +HOMEPAGE="https://github.com/etcd-io/etcd"
45 +SRC_URI="https://${EGO_PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
46 +LICENSE="Apache-2.0"
47 +SLOT="0"
48 +IUSE="doc +server"
49 +DEPEND=">=dev-lang/go-1.10:="
50 +RDEPEND="!dev-db/etcdctl"
51 +
52 +src_prepare() {
53 + default
54 + sed -e "s|GIT_SHA=.*|GIT_SHA=${GIT_COMMIT}|"\
55 + -i "${S}"/src/${EGO_PN}/build || die
56 + sed -e 's:\(for p in \)shellcheck :\1 :' \
57 + -e 's:^ gofmt \\$:\\:' \
58 + -e 's:^ govet \\$:\\:' \
59 + -i "${S}"/src/${EGO_PN}/test || die
60 + # missing ... in args forwarded to print-like function
61 + sed -e 's:l\.Logger\.Panic(v):l.Logger.Panic(v...):' \
62 + -i "${S}"/src/${EGO_PN}/raft/logger.go || die
63 +}
64 +
65 +pkg_setup() {
66 + if use server; then
67 + enewgroup ${PN}
68 + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN}
69 + fi
70 +}
71 +
72 +src_compile() {
73 + export GOPATH=${S}
74 + pushd src/${EGO_PN} || die
75 + GO_BUILD_FLAGS=-v ./build || die
76 + popd || die
77 +}
78 +
79 +src_install() {
80 + pushd src/${EGO_PN} || die
81 + dobin bin/etcdctl
82 + use doc && dodoc -r Documentation
83 + if use server; then
84 + insinto /etc/${PN}
85 + doins "${FILESDIR}/${PN}.conf"
86 + dobin bin/etcd
87 + dodoc README.md
88 + systemd_dounit "${FILESDIR}/${PN}.service"
89 + systemd_newtmpfilesd "${FILESDIR}/${PN}.tmpfiles.d.conf" ${PN}.conf
90 + newinitd "${FILESDIR}"/${PN}.initd ${PN}
91 + newconfd "${FILESDIR}"/${PN}.confd ${PN}
92 + insinto /etc/logrotate.d
93 + newins "${FILESDIR}/${PN}.logrotated" "${PN}"
94 + keepdir /var/lib/${PN}
95 + fowners ${PN}:${PN} /var/lib/${PN}
96 + fperms 0700 /var/lib/${PN}
97 + keepdir /var/log/${PN}
98 + fowners ${PN}:${PN} /var/log/${PN}
99 + fperms 755 /var/log/${PN}
100 + fi
101 + popd || die
102 +}
103 +
104 +src_test() {
105 + pushd src/${EGO_PN} || die
106 + ./test || die
107 + popd || die
108 +}