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: net-analyzer/prometheus-alertmanager/
Date: Fri, 17 Nov 2017 14:03:25
Message-Id: 1510927359.520997ea116189ad6e50be2bffe14d07d60f52d5.mrueg@gentoo
1 commit: 520997ea116189ad6e50be2bffe14d07d60f52d5
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Fri Nov 17 13:54:48 2017 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Fri Nov 17 14:02:39 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=520997ea
7
8 net-analyzer/prometheus-alertmanager: Version bump to 0.11.0
9
10 Package-Manager: Portage-2.3.14, Repoman-2.3.6
11
12 net-analyzer/prometheus-alertmanager/Manifest | 1 +
13 .../prometheus-alertmanager-0.11.0.ebuild | 52 ++++++++++++++++++++++
14 2 files changed, 53 insertions(+)
15
16 diff --git a/net-analyzer/prometheus-alertmanager/Manifest b/net-analyzer/prometheus-alertmanager/Manifest
17 index db386e831b0..bbf7fbf479f 100644
18 --- a/net-analyzer/prometheus-alertmanager/Manifest
19 +++ b/net-analyzer/prometheus-alertmanager/Manifest
20 @@ -1 +1,2 @@
21 +DIST prometheus-alertmanager-0.11.0.tar.gz 3683030 SHA256 0d1a27f220101cf6691adfd504311a824c95cf2ed02bed900536616aa398aaf3 SHA512 33e6d5010979a7abab032019c1e50bc3e8f3630dd7e2453b1a1b37ce1035694bc78ae748ad1903afef95b6646aa167a3c0fa7f4e7b74bd3f1336106ca998b342 WHIRLPOOL 6b63bce13242054d2bbc5838c38d79bf3d793337435863887fa16bd0954efeca6579730cbbb30e0215bdfcf239612887d03a2d1e9cc3746f836a14319a2df989
22 DIST prometheus-alertmanager-0.9.1.tar.gz 3671292 SHA256 067e00773efd0948918a30449d5e96b5cc9b0b9ecb1271d75bbd46ad3944a699 SHA512 423079c630466a6c3eeaab56d60bd9b7c77049955e9a67b703ef51665ccf7af0b319e8e3748c8e6d055dcf442173028cbe475181be08221d93a5ad3d20900c65 WHIRLPOOL 1fdf9803ffb99bda6ca49f250ff2895e29a6a77b17b1f38f47ca1f858262580f307f56bd95f0a6e97cd7a0a04e3b0df1fe28401cc6f66b71a72311df0971b970
23
24 diff --git a/net-analyzer/prometheus-alertmanager/prometheus-alertmanager-0.11.0.ebuild b/net-analyzer/prometheus-alertmanager/prometheus-alertmanager-0.11.0.ebuild
25 new file mode 100644
26 index 00000000000..e634cb98172
27 --- /dev/null
28 +++ b/net-analyzer/prometheus-alertmanager/prometheus-alertmanager-0.11.0.ebuild
29 @@ -0,0 +1,52 @@
30 +# Copyright 1999-2017 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=6
34 +inherit user golang-build golang-vcs-snapshot
35 +
36 +EGO_PN="github.com/prometheus/alertmanager"
37 +EGIT_COMMIT="v${PV/_rc/-rc.}"
38 +ALERTMANAGER_COMMIT="30dd042"
39 +ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
40 +KEYWORDS="~amd64"
41 +
42 +DESCRIPTION="Alertmanager for alerts sent by client applications such as Prometheus"
43 +HOMEPAGE="https://github.com/prometheus/alertmanager"
44 +SRC_URI="${ARCHIVE_URI}"
45 +LICENSE="Apache-2.0"
46 +SLOT="0"
47 +IUSE=""
48 +
49 +DEPEND="dev-util/promu"
50 +
51 +RESTRICT="test"
52 +
53 +pkg_setup() {
54 + enewgroup ${PN}
55 + enewuser ${PN} -1 -1 -1 ${PN}
56 +}
57 +
58 +src_prepare() {
59 + default
60 + sed -i -e "s/{{.Revision}}/${ALERTMANAGER_COMMIT}/" src/${EGO_PN}/.promu.yml || die
61 +}
62 +
63 +src_compile() {
64 + pushd src/${EGO_PN} || die
65 + mkdir -p bin || die
66 + GOPATH="${S}" promu build -v --prefix alertmanager || die
67 + popd || die
68 +}
69 +
70 +src_install() {
71 + pushd src/${EGO_PN} || die
72 + dobin alertmanager/alertmanager
73 + dodoc {README,CHANGELOG,CONTRIBUTING}.md
74 + insinto /etc/alertmanager/
75 + newins doc/examples/simple.yml config.yml.example
76 + popd || die
77 + keepdir /var/lib/alertmanager /var/log/alertmanager
78 + fowners ${PN}:${PN} /var/lib/alertmanager /var/log/alertmanager
79 + newinitd "${FILESDIR}"/${PN}.initd ${PN}
80 + newconfd "${FILESDIR}"/${PN}.confd ${PN}
81 +}