Сравнение dotnet-sdk-9.0 с grafana-bin-11.4.6

/usr/portage/www-apps/grafana-bin/grafana-bin-11.4.6.ebuild 2025-07-29 16:22:17.948470290 +0300
1
# Copyright 1999-2024 Gentoo Authors
1
# Copyright 1999-2025 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4 4
EAPI=8
5 5

  
6
DESCRIPTION="Virtual for .NET SDK"
6
inherit systemd
7 7

  
8
SLOT="${PV}"
9
KEYWORDS="amd64 arm arm64"
8
MY_PN=${PN/-bin/}
9
MY_PV=${PV/_beta/-beta}
10 10

  
11
RDEPEND="
12
	|| (
13
		dev-dotnet/dotnet-sdk-bin:${SLOT}
14
		dev-dotnet/dotnet-sdk:${SLOT}
15
	)
11
DESCRIPTION="Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB"
12
HOMEPAGE="https://grafana.org"
13
SRC_URI="
14
amd64? (
15
	https://dl.grafana.com/oss/release/grafana-${PV}.linux-amd64.tar.gz -> ${P}.amd64.tar.gz
16
)
17
arm64? (
18
	https://dl.grafana.com/oss/release/grafana-${PV}.linux-arm64.tar.gz -> ${P}.arm64.tar.gz
19
)
16 20
"
21
S=${WORKDIR}/${MY_PN}-v${MY_PV}
22

  
23
LICENSE="AGPL-3"
24
SLOT="0"
25
KEYWORDS="-* ~amd64 ~arm64"
26
RESTRICT="mirror"
27

  
28
DEPEND="acct-group/grafana
29
	acct-user/grafana"
30
RDEPEND="${DEPEND}
31
	media-libs/fontconfig"
32

  
33
QA_PREBUILT="usr/bin/grafana*"
34
QA_PRESTRIPPED=${QA_PREBUILT}
35

  
36
src_install() {
37
	keepdir /etc/grafana
38
	insinto /etc/grafana
39
	newins "${S}"/conf/sample.ini grafana.ini
40
	rm "${S}"/conf/sample.ini || die
41

  
42
	# Frontend assets
43
	insinto /usr/share/${MY_PN}
44
	doins -r public conf
45

  
46
	dobin bin/grafana-cli
47
	dobin bin/grafana
48
	dobin bin/grafana-server
49

  
50
	newconfd "${FILESDIR}"/grafana-r1.confd grafana
51
	newinitd "${FILESDIR}"/grafana.initd2 grafana
52
	systemd_newunit "${FILESDIR}"/grafana.service grafana.service
53

  
54
	keepdir /var/{lib,log}/grafana
55
	keepdir /var/lib/grafana/{dashboards,plugins}
56
	fowners grafana:grafana /var/{lib,log}/grafana
57
	fowners grafana:grafana /var/lib/grafana/{dashboards,plugins}
58
	fperms 0750 /var/{lib,log}/grafana
59
	fperms 0750 /var/lib/grafana/{dashboards,plugins}
60
}
61

  
62
pkg_postinst() {
63
	if [[ -z "${REPLACING_VERSIONS}" ]]; then
64
		# This is a new installation
65

  
66
		elog "${PN} has built-in log rotation. Please see [log.file] section of"
67
		elog "/etc/grafana/grafana.ini for related settings."
68
		elog
69
		elog "You may add your own custom configuration for app-admin/logrotate if you"
70
		elog "wish to use external rotation of logs. In this case, you also need to make"
71
		elog "sure the built-in rotation is turned off."
72
	fi
73
}
Спасибо!