www-apps/grafana-bin: Version bump to 6.3.6
authorManuel Rüger <mrueg@gentoo.org>
Mon, 23 Sep 2019 14:32:17 +0000 (16:32 +0200)
committerManuel Rüger <mrueg@gentoo.org>
Mon, 23 Sep 2019 14:38:12 +0000 (16:38 +0200)
Package-Manager: Portage-2.3.76, Repoman-2.3.16
Signed-off-by: Manuel Rüger <mrueg@gentoo.org>
www-apps/grafana-bin/Manifest
www-apps/grafana-bin/grafana-bin-6.3.6.ebuild [new file with mode: 0644]

index f523d7b88dce9329498e837a604b04e66cd309d4..00afb6d8483f5eaa7fd1737a01ed8276e444cc2f 100644 (file)
@@ -1,2 +1,3 @@
 DIST grafana-bin-6.3.4.tar.gz 58756149 BLAKE2B 847e88cc81aabbb208aeb4bb3e3c8c98346021e6445189d3dfbe526a007f3754ac1912fee8d8ced82cfb30555ac88d4a76bbb3bc9ee0bde604048c865850dddc SHA512 6ea604c25776420355e3d1daa0ac138884587ad16cb9b293e0f771edc57eb070a32691ab24dcf937fd4d8fb8f6562f3600c0663d17fb24c40ecffc33b0320d69
 DIST grafana-bin-6.3.5.tar.gz 58756804 BLAKE2B ffa96e5fd067dbe3590c8102c8ac93337679d968c19ec0decf44a39118d4473da82ac2f6702400cc57c22ea7703af3e7cd39aad9a1c63f41c5613b3d5bbe2bed SHA512 0298894f845fa6e322f3fa51364ba24617f3847c2f597a336ba3c1e761165a11efb9a884c3cce8856281bcb8ea3b66341c5ba301f58ce6bf2a8d0328ecd774bd
+DIST grafana-bin-6.3.6.tar.gz 58756037 BLAKE2B cdc7aaf9fe33ac271ca3a942e4dd9d33e8f6125db239a6b83ae33232730c44a8aa6395ebeaf60ed1d862912ba84c36347481c78d89150b32ae325926145037a5 SHA512 2c230c510a7e480aa9d972fc6648a4748fb5587830078a86b7a228f6abd1e8f4b1eb20f5ffb5d166ce07b43ac602e01af6c0574e3f8b276dde856ae6ac437067
diff --git a/www-apps/grafana-bin/grafana-bin-6.3.6.ebuild b/www-apps/grafana-bin/grafana-bin-6.3.6.ebuild
new file mode 100644 (file)
index 0000000..ed520ba
--- /dev/null
@@ -0,0 +1,71 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit user systemd
+
+MY_PN=${PN/-bin/}
+MY_PV=${PV/_beta/-beta}
+S=${WORKDIR}/${MY_PN}-${MY_PV}
+
+DESCRIPTION="Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB"
+HOMEPAGE="https://grafana.org"
+SRC_URI="https://dl.grafana.com/oss/release/grafana-${PV}.linux-amd64.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}
+       media-libs/fontconfig"
+
+QA_EXECSTACK="usr/share/grafana/tools/phantomjs/phantomjs"
+QA_PREBUILT="usr/bin/grafana-* ${QA_EXECSTACK}"
+QA_PRESTRIPPED=${QA_PREBUILT}
+
+pkg_setup() {
+       enewgroup grafana
+       enewuser grafana -1 -1 /usr/share/grafana grafana
+}
+
+src_install() {
+       keepdir /etc/grafana
+       insinto /etc/grafana
+       newins "${S}"/conf/sample.ini grafana.ini
+       rm "${S}"/conf/sample.ini || die
+
+       # Frontend assets
+       insinto /usr/share/${MY_PN}
+       doins -r public conf
+
+       dobin bin/grafana-cli
+       dobin bin/grafana-server
+
+       exeinto /usr/share/grafana/tools/phantomjs
+       doexe tools/phantomjs/phantomjs
+
+       insinto /usr/share/grafana/tools/phantomjs
+       doins tools/phantomjs/render.js
+
+       newconfd "${FILESDIR}"/grafana.confd grafana
+       newinitd "${FILESDIR}"/grafana.initd.3 grafana
+       systemd_newunit "${FILESDIR}"/grafana.service grafana.service
+
+       keepdir /var/{lib,log}/grafana
+       keepdir /var/lib/grafana/{dashboards,plugins}
+       fowners grafana:grafana /var/{lib,log}/grafana
+       fowners grafana:grafana /var/lib/grafana/{dashboards,plugins}
+       fperms 0750 /var/{lib,log}/grafana
+       fperms 0750 /var/lib/grafana/{dashboards,plugins}
+}
+
+postinst() {
+       elog "${PN} has built-in log rotation. Please see [log.file] section of"
+       elog "/etc/grafana/grafana.ini for related settings."
+       elog
+       elog "You may add your own custom configuration for app-admin/logrotate if you"
+       elog "wish to use external rotation of logs. In this case, you also need to make"
+       elog "sure the built-in rotation is turned off."
+}