Gentoo Archives: gentoo-commits

From: "罗百科" <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apps/grafana-bin/
Date: Mon, 02 Jan 2023 09:20:59
Message-Id: 1672651241.e358ad1bd92be836e45f0aae7c619d0635f6eafa.patrick@gentoo
1 commit: e358ad1bd92be836e45f0aae7c619d0635f6eafa
2 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 2 09:20:15 2023 +0000
4 Commit: 罗百科 <patrick <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 2 09:20:41 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e358ad1b
7
8 www-apps/grafana-bin: add 9.2.8, 9.3.2
9
10 Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org>
11
12 www-apps/grafana-bin/Manifest | 2 +
13 www-apps/grafana-bin/grafana-bin-9.2.8.ebuild | 66 +++++++++++++++++++++++++++
14 www-apps/grafana-bin/grafana-bin-9.3.2.ebuild | 66 +++++++++++++++++++++++++++
15 3 files changed, 134 insertions(+)
16
17 diff --git a/www-apps/grafana-bin/Manifest b/www-apps/grafana-bin/Manifest
18 index d6dd35d5d158..c9296210f770 100644
19 --- a/www-apps/grafana-bin/Manifest
20 +++ b/www-apps/grafana-bin/Manifest
21 @@ -1,3 +1,5 @@
22 DIST grafana-bin-9.2.4.tar.gz 96905343 BLAKE2B bb4f55e166f01123cbfcd1a940a4a42736195f208578889393d66aad35a42726a95908ad793f84769b5483e3bd0de861c5ce7f1375506d2a616f78c836d263e1 SHA512 094d1d131f22f63d8e96a1a61b52440910cb82a9790b502b30375901fcaf48b8b45db52040c9e43667c96e710266f2df77c0ce6542755656e28f84668210f4e9
23 DIST grafana-bin-9.2.7.tar.gz 97192376 BLAKE2B 6af296375aee559367de9e7e2db53d1b1a96c753853eda21d00367c960b8927e794a9bccaa364c5675a6abd10118485467f4d9a5b7ff17fb8a13015a4db050db SHA512 9ed17e589eecf1c10716c0a9b7cb60259ec3ef98695882475509dd332d6222a44c6886d044992eede93638b7c9826f76f0390fc0808bc85e739825106b3a7762
24 +DIST grafana-bin-9.2.8.tar.gz 97680178 BLAKE2B 1d3c149f6f0f28e2600c10d673187ea200fbe8e6111a2314b83e0a41ed3647d6b7516fe44688ebaf348d55e2dd77ed4acf6ade98e8bea4a92f2cbeac7b523b0c SHA512 b0cc3e89ee5b93adbd2b6bbcaa828a4e8da75d28a8f230eefda42716ebae57f880a482e52708d506152593c0e9ad554bbc56bb72c9d6265f9166b673bfbd5077
25 DIST grafana-bin-9.3.0.tar.gz 88847005 BLAKE2B 4c37dc077b7f9fb8f9256a2a85094eef5ae2dabe693d039b7c5509ec2662ec544d307dc1cf0043301fb4c3525107bddfac0a7f7a67f0efb8b333936c1b96192d SHA512 1489d3f948259dd3db6403e95f176fea664cb5bfc83a6f22e57ffbe075cc07257a463c4b1d1fd8aa94fbad5473b29608f0c3fc6fdf0c08bcb72f3beeff5163c7
26 +DIST grafana-bin-9.3.2.tar.gz 89322650 BLAKE2B b9256b6468aa4eff1d77a7bce1f701ab61a372baf2f239572921b04a5624933e57c881035de9a0a86a5ff17b942e2965a7807ae2c183a60cfabb4bd4bf546acb SHA512 9d13624f728b5f5845c9780372b9334d81faadf03b47034b0de708fe87e50db3daff95f61e5649548cf6a4181253cc39f6d523dde5651833e72df42fe3577f16
27
28 diff --git a/www-apps/grafana-bin/grafana-bin-9.2.8.ebuild b/www-apps/grafana-bin/grafana-bin-9.2.8.ebuild
29 new file mode 100644
30 index 000000000000..0e8aae35965c
31 --- /dev/null
32 +++ b/www-apps/grafana-bin/grafana-bin-9.2.8.ebuild
33 @@ -0,0 +1,66 @@
34 +# Copyright 1999-2023 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=8
38 +
39 +inherit systemd
40 +
41 +MY_PN=${PN/-bin/}
42 +MY_PV=${PV/_beta/-beta}
43 +S=${WORKDIR}/${MY_PN}-${MY_PV}
44 +
45 +DESCRIPTION="Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB"
46 +HOMEPAGE="https://grafana.org"
47 +SRC_URI="https://dl.grafana.com/oss/release/grafana-${PV}.linux-amd64.tar.gz -> ${P}.tar.gz"
48 +
49 +RESTRICT="mirror"
50 +LICENSE="AGPL-3"
51 +SLOT="0"
52 +KEYWORDS="-* ~amd64"
53 +
54 +DEPEND="acct-group/grafana
55 + acct-user/grafana"
56 +RDEPEND="${DEPEND}
57 + media-libs/fontconfig
58 + sys-libs/glibc"
59 +
60 +QA_PREBUILT="usr/bin/grafana-*"
61 +QA_PRESTRIPPED=${QA_PREBUILT}
62 +
63 +src_install() {
64 + keepdir /etc/grafana
65 + insinto /etc/grafana
66 + newins "${S}"/conf/sample.ini grafana.ini
67 + rm "${S}"/conf/sample.ini || die
68 +
69 + # Frontend assets
70 + insinto /usr/share/${MY_PN}
71 + doins -r public conf
72 +
73 + dobin bin/grafana-cli
74 + dobin bin/grafana-server
75 +
76 + newconfd "${FILESDIR}"/grafana-r1.confd grafana
77 + newinitd "${FILESDIR}"/grafana.initd grafana
78 + systemd_newunit "${FILESDIR}"/grafana.service grafana.service
79 +
80 + keepdir /var/{lib,log}/grafana
81 + keepdir /var/lib/grafana/{dashboards,plugins}
82 + fowners grafana:grafana /var/{lib,log}/grafana
83 + fowners grafana:grafana /var/lib/grafana/{dashboards,plugins}
84 + fperms 0750 /var/{lib,log}/grafana
85 + fperms 0750 /var/lib/grafana/{dashboards,plugins}
86 +}
87 +
88 +pkg_postinst() {
89 + if [[ -z "${REPLACING_VERSIONS}" ]]; then
90 + # This is a new installation
91 +
92 + elog "${PN} has built-in log rotation. Please see [log.file] section of"
93 + elog "/etc/grafana/grafana.ini for related settings."
94 + elog
95 + elog "You may add your own custom configuration for app-admin/logrotate if you"
96 + elog "wish to use external rotation of logs. In this case, you also need to make"
97 + elog "sure the built-in rotation is turned off."
98 + fi
99 +}
100
101 diff --git a/www-apps/grafana-bin/grafana-bin-9.3.2.ebuild b/www-apps/grafana-bin/grafana-bin-9.3.2.ebuild
102 new file mode 100644
103 index 000000000000..0e8aae35965c
104 --- /dev/null
105 +++ b/www-apps/grafana-bin/grafana-bin-9.3.2.ebuild
106 @@ -0,0 +1,66 @@
107 +# Copyright 1999-2023 Gentoo Authors
108 +# Distributed under the terms of the GNU General Public License v2
109 +
110 +EAPI=8
111 +
112 +inherit systemd
113 +
114 +MY_PN=${PN/-bin/}
115 +MY_PV=${PV/_beta/-beta}
116 +S=${WORKDIR}/${MY_PN}-${MY_PV}
117 +
118 +DESCRIPTION="Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB"
119 +HOMEPAGE="https://grafana.org"
120 +SRC_URI="https://dl.grafana.com/oss/release/grafana-${PV}.linux-amd64.tar.gz -> ${P}.tar.gz"
121 +
122 +RESTRICT="mirror"
123 +LICENSE="AGPL-3"
124 +SLOT="0"
125 +KEYWORDS="-* ~amd64"
126 +
127 +DEPEND="acct-group/grafana
128 + acct-user/grafana"
129 +RDEPEND="${DEPEND}
130 + media-libs/fontconfig
131 + sys-libs/glibc"
132 +
133 +QA_PREBUILT="usr/bin/grafana-*"
134 +QA_PRESTRIPPED=${QA_PREBUILT}
135 +
136 +src_install() {
137 + keepdir /etc/grafana
138 + insinto /etc/grafana
139 + newins "${S}"/conf/sample.ini grafana.ini
140 + rm "${S}"/conf/sample.ini || die
141 +
142 + # Frontend assets
143 + insinto /usr/share/${MY_PN}
144 + doins -r public conf
145 +
146 + dobin bin/grafana-cli
147 + dobin bin/grafana-server
148 +
149 + newconfd "${FILESDIR}"/grafana-r1.confd grafana
150 + newinitd "${FILESDIR}"/grafana.initd grafana
151 + systemd_newunit "${FILESDIR}"/grafana.service grafana.service
152 +
153 + keepdir /var/{lib,log}/grafana
154 + keepdir /var/lib/grafana/{dashboards,plugins}
155 + fowners grafana:grafana /var/{lib,log}/grafana
156 + fowners grafana:grafana /var/lib/grafana/{dashboards,plugins}
157 + fperms 0750 /var/{lib,log}/grafana
158 + fperms 0750 /var/lib/grafana/{dashboards,plugins}
159 +}
160 +
161 +pkg_postinst() {
162 + if [[ -z "${REPLACING_VERSIONS}" ]]; then
163 + # This is a new installation
164 +
165 + elog "${PN} has built-in log rotation. Please see [log.file] section of"
166 + elog "/etc/grafana/grafana.ini for related settings."
167 + elog
168 + elog "You may add your own custom configuration for app-admin/logrotate if you"
169 + elog "wish to use external rotation of logs. In this case, you also need to make"
170 + elog "sure the built-in rotation is turned off."
171 + fi
172 +}