From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-commits+bounces-1678550-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by finch.gentoo.org (Postfix) with ESMTPS id AD49F158046
	for <garchives@archives.gentoo.org>; Thu, 10 Oct 2024 13:10:32 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id DA6BFE2B2C;
	Thu, 10 Oct 2024 13:10:31 +0000 (UTC)
Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id BAF69E2B2C
	for <gentoo-commits@lists.gentoo.org>; Thu, 10 Oct 2024 13:10:31 +0000 (UTC)
Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
	(No client certificate requested)
	by smtp.gentoo.org (Postfix) with ESMTPS id A93A5343086
	for <gentoo-commits@lists.gentoo.org>; Thu, 10 Oct 2024 13:10:30 +0000 (UTC)
Received: from localhost.localdomain (localhost [IPv6:::1])
	by oystercatcher.gentoo.org (Postfix) with ESMTP id 1B9EB97F
	for <gentoo-commits@lists.gentoo.org>; Thu, 10 Oct 2024 13:10:29 +0000 (UTC)
From: "Craig Andrews" <candrews@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Content-Transfer-Encoding: 8bit
Content-type: text/plain; charset=UTF-8
Reply-To: gentoo-dev@lists.gentoo.org, "Craig Andrews" <candrews@gentoo.org>
Message-ID: <1728565825.6c0c02cfb60e28e028f65235abe7994c45436bbb.candrews@gentoo>
Subject: [gentoo-commits] repo/gentoo:master commit in: net-analyzer/netdata/
X-VCS-Repository: repo/gentoo
X-VCS-Files: net-analyzer/netdata/Manifest net-analyzer/netdata/netdata-1.47.4.ebuild
X-VCS-Directories: net-analyzer/netdata/
X-VCS-Committer: candrews
X-VCS-Committer-Name: Craig Andrews
X-VCS-Revision: 6c0c02cfb60e28e028f65235abe7994c45436bbb
X-VCS-Branch: master
Date: Thu, 10 Oct 2024 13:10:29 +0000 (UTC)
Precedence: bulk
List-Post: <mailto:gentoo-commits@lists.gentoo.org>
List-Help: <mailto:gentoo-commits+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org>
X-BeenThere: gentoo-commits@lists.gentoo.org
X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
X-Archives-Salt: 3ab2f7fc-9266-4386-8e38-4a5acbc1dd7f
X-Archives-Hash: 7d88c3320afeef9e4456d4e972b2c6c7

commit:     6c0c02cfb60e28e028f65235abe7994c45436bbb
Author:     Craig Andrews <candrews <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 10 13:10:04 2024 +0000
Commit:     Craig Andrews <candrews <AT> gentoo <DOT> org>
CommitDate: Thu Oct 10 13:10:25 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c0c02cf

net-analyzer/netdata: add 1.47.4

Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>

 net-analyzer/netdata/Manifest              |   1 +
 net-analyzer/netdata/netdata-1.47.4.ebuild | 155 +++++++++++++++++++++++++++++
 2 files changed, 156 insertions(+)

diff --git a/net-analyzer/netdata/Manifest b/net-analyzer/netdata/Manifest
index e7a2fee66ba3..bc869c4d6202 100644
--- a/net-analyzer/netdata/Manifest
+++ b/net-analyzer/netdata/Manifest
@@ -5,3 +5,4 @@ DIST netdata-1.46.3.tar.gz 75141209 BLAKE2B 621776a62abb636f4e42f4ede883c9a968ef
 DIST netdata-1.47.0.tar.gz 51034692 BLAKE2B 3d0fabb24a6e0b5c7f2b8059e1fb66ce06d2bac1d1eac8919398b37015e8902d8c29ba3a31c05d0d0427d843410f6b24016aab34fc607ed557fbe7d581f35715 SHA512 8470398d60eba82af94ee1bc41896bc8200decbd51f242d0ef4ac293f5b0257cd72dd88191d82a37e717c08ed50e75bc72855a65d76356491c487ba50ade395e
 DIST netdata-1.47.1.tar.gz 51028613 BLAKE2B 435aeb7a87655b234ac7373307d05b9933e40817fdcdbdf291c1b2719eb9d6e5fa53fe4fb81b715303a87d8f1f7faeac1b3f97c042f76f6872250aacf805503e SHA512 33a94d93caf2c58874da3dd4e62ebabda7e8d303a4f04712dac0cf4e59ff9c384016a6b356783370567c6857c81f0df294331f889198bbf115a00f3df7378758
 DIST netdata-1.47.2.tar.gz 51049731 BLAKE2B 45207328aba56a3e03f52ce17a8a3bf40ead5937e5965782fc0a3f457c36f0ae7cb35ada8ec9ca77e2090c28e724a3b6590c15dd4aba0d56a418c7f3008317cc SHA512 722686f3b3701dea739294ea4ae4039ad207bfcf8af2f583a8e5801853705567e79f9356a90dad5be82c5cfff04df2bfc9ebe3390d5d77838b0345ecb3da70c3
+DIST netdata-1.47.4.tar.gz 51029997 BLAKE2B 568d504aabac40b3acb41df946c91769349a573b9484012479c3e262a9fe17a51a1bbe6b2e5b8b4b3406374a19e90c9e414c188e109d3037d767f8a81a781423 SHA512 995e332f83915f78800b02b706da975e91abf8ffa280c3bd91b07968f6a22cd3fffe61aa769706ebf83b9dba7ab140c8d12c9f47c1c1158513e930188831d706

diff --git a/net-analyzer/netdata/netdata-1.47.4.ebuild b/net-analyzer/netdata/netdata-1.47.4.ebuild
new file mode 100644
index 000000000000..2f9af0d43617
--- /dev/null
+++ b/net-analyzer/netdata/netdata-1.47.4.ebuild
@@ -0,0 +1,155 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python{3_9,3_10,3_11,3_12} )
+
+inherit cmake fcaps linux-info optfeature python-single-r1 systemd
+
+if [[ ${PV} == *9999 ]] ; then
+	EGIT_REPO_URI="https://github.com/netdata/${PN}.git"
+	inherit git-r3
+else
+	SRC_URI="https://github.com/netdata/${PN}/releases/download/v${PV}/${PN}-v${PV}.tar.gz -> ${P}.tar.gz"
+	S="${WORKDIR}/${PN}-v${PV}"
+	KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Linux real time system monitoring, done right!"
+HOMEPAGE="https://github.com/netdata/netdata https://my-netdata.io/"
+
+LICENSE="GPL-3+ MIT BSD"
+SLOT="0"
+IUSE="aclk bpf cloud cups +dbengine ipmi mongodb mysql nfacct nodejs postgres prometheus +python systemd tor xen"
+REQUIRED_USE="
+	mysql? ( python )
+	python? ( ${PYTHON_REQUIRED_USE} )
+	tor? ( python )"
+
+# most unconditional dependencies are for plugins.d/charts.d.plugin:
+RDEPEND="
+	acct-group/netdata
+	acct-user/netdata
+	app-misc/jq
+	>=app-shells/bash-4:0
+	|| (
+		net-analyzer/openbsd-netcat
+		net-analyzer/netcat
+	)
+	net-libs/libwebsockets
+	net-misc/curl
+	net-misc/wget
+	sys-apps/util-linux
+	app-alternatives/awk
+	sys-libs/libcap
+	cups? ( net-print/cups )
+	app-arch/lz4:=
+	app-arch/zstd:=
+	app-arch/brotli:=
+	dbengine? (
+		dev-libs/judy
+		dev-libs/openssl:=
+	)
+	dev-libs/libpcre2:=
+	dev-libs/libuv:=
+	dev-libs/libyaml
+	dev-libs/protobuf:=
+	bpf? ( virtual/libelf:= )
+	sys-libs/zlib
+	ipmi? ( sys-libs/freeipmi )
+	dev-libs/json-c:=
+	mongodb? ( dev-libs/mongo-c-driver )
+	nfacct? (
+		net-firewall/nfacct
+		net-libs/libmnl:=
+	)
+	nodejs? ( net-libs/nodejs )
+	prometheus? (
+		app-arch/snappy:=
+		dev-libs/protobuf:=
+	)
+	python? (
+		${PYTHON_DEPS}
+		$(python_gen_cond_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]')
+		mysql? ( $(python_gen_cond_dep 'dev-python/mysqlclient[${PYTHON_USEDEP}]') )
+		postgres? ( $(python_gen_cond_dep 'dev-python/psycopg:2[${PYTHON_USEDEP}]') )
+		tor? ( $(python_gen_cond_dep 'net-libs/stem[${PYTHON_USEDEP}]') )
+	)
+	xen? (
+		app-emulation/xen-tools
+		dev-libs/yajl
+	)
+	systemd? ( sys-apps/systemd )"
+DEPEND="${RDEPEND}
+	virtual/pkgconfig"
+
+FILECAPS=(
+	'cap_dac_read_search,cap_sys_ptrace+ep'
+	'usr/libexec/netdata/plugins.d/apps.plugin'
+	'usr/libexec/netdata/plugins.d/debugfs.plugin'
+)
+
+pkg_setup() {
+	use python && python-single-r1_pkg_setup
+	linux-info_pkg_setup
+}
+
+src_configure() {
+	local mycmakeargs=(
+		-DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE
+		-DCMAKE_INSTALL_PREFIX=/
+		-DENABLE_ACLK=$(usex aclk)
+		-DENABLE_CLOUD=$(usex cloud)
+		-DENABLE_DBENGINE=$(usex dbengine)
+		-DENABLE_PLUGIN_CUPS=$(usex cups)
+		-DENABLE_PLUGIN_NFACCT=$(usex nfacct)
+		-DENABLE_PLUGIN_FREEIPMI=$(usex ipmi)
+		-DENABLE_EXPORTER_MONGODB=$(usex mongodb)
+		-DENABLE_EXPORTER_PROMETHEUS_REMOTE_WRITE=$(usex prometheus)
+		-DENABLE_PLUGIN_XENSTAT=$(usex xen)
+		-DENABLE_PLUGIN_EBPF=$(usex bpf)
+		-DENABLE_PLUGIN_GO=FALSE
+		-DENABLE_PLUGIN_SYSTEMD_JOURNAL=$(usex systemd)
+	)
+	cmake_src_configure
+}
+
+src_install() {
+	cmake_src_install
+
+	rm -rf "${D}/var/cache" || die
+	rm -rf "${D}/var/run" || die
+
+	keepdir /var/log/netdata
+	fowners -Rc netdata:netdata /var/log/netdata
+	keepdir /var/lib/netdata
+	keepdir /var/lib/netdata/registry
+	keepdir /var/lib/netdata/cloud.d
+	fowners -Rc netdata:netdata /var/lib/netdata
+
+	newinitd "${D}/usr/lib/netdata/system/openrc/init.d/netdata" "${PN}"
+	newconfd "${D}/usr/lib/netdata/system/openrc/conf.d/netdata" "${PN}"
+	systemd_newunit "${D}/usr/lib/netdata/system/systemd/netdata.service.v235" netdata.service
+	systemd_dounit "${D}/usr/lib/netdata/system/systemd/netdata-updater.service"
+	systemd_dounit "${D}/usr/lib/netdata/system/systemd/netdata-updater.timer"
+	insinto /etc/netdata
+	doins system/netdata.conf
+}
+
+pkg_postinst() {
+	fcaps_pkg_postinst
+
+	if use nfacct ; then
+		fcaps 'cap_net_admin' 'usr/libexec/netdata/plugins.d/nfacct.plugin'
+	fi
+
+	if use xen ; then
+		fcaps 'cap_dac_override' 'usr/libexec/netdata/plugins.d/xenstat.plugin'
+	fi
+
+	if use ipmi ; then
+	    fcaps 'cap_dac_override' 'usr/libexec/netdata/plugins.d/freeipmi.plugin'
+	fi
+
+	optfeature "go.d external plugin" net-analyzer/netdata-go-plugin
+}