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