diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-10-30 21:45:44 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-10-30 21:45:44 +0000 |
commit | 77922838ba6e7b5f546528626d41f2e7f3fc2c08 (patch) | |
tree | 1fd5f253063a75764253e522032b50626e1a508e /net-analyzer | |
parent | 691395139ec5ea80983f870451c53bb6fff8298a (diff) |
gentoo auto-resync : 30:10:2023 - 21:45:44
Diffstat (limited to 'net-analyzer')
-rw-r--r-- | net-analyzer/Manifest.gz | bin | 43271 -> 43273 bytes | |||
-rw-r--r-- | net-analyzer/netdata/Manifest | 2 | ||||
-rw-r--r-- | net-analyzer/netdata/netdata-1.43.2.ebuild | 163 |
3 files changed, 165 insertions, 0 deletions
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz Binary files differindex dddb2ada1b7d..940cbe3f198e 100644 --- a/net-analyzer/Manifest.gz +++ b/net-analyzer/Manifest.gz diff --git a/net-analyzer/netdata/Manifest b/net-analyzer/netdata/Manifest index c32594ce3586..5d2e85e42384 100644 --- a/net-analyzer/netdata/Manifest +++ b/net-analyzer/netdata/Manifest @@ -1,4 +1,6 @@ DIST netdata-1.43.0.tar.gz 46452620 BLAKE2B e88bd3a2a09ab6fdd620245cc87215231d33b04cf99f14d962e13d6f2584a22015e3b1cf191c45396ffa0b1c528f10bc103f8c9a3278b388298940a5aae91207 SHA512 107eb48f2a72b1bd67d00a10de7f3e0fa21b3d386f6a2d4b5abe4da2d56b75eb5d114c978d8bd7c88357481e93bcbc10fb40e717e164803cfa202e08f5b7f57c +DIST netdata-1.43.2.tar.gz 46462665 BLAKE2B ec1b657fa4ef71c3d4a53760af3a87701108b8002673b762b923c448cdf8a490e644815c5fa6820b28604fc2b917dbb723fb5405172bcf11de3e1f5cc5aaf11d SHA512 3ddcf57f5bdcf3018b2748387e78104b0b6881319e90ab3b56f8ce55a9691512cfea4a66d45cb8df3e4b05a965f048dc7b9d29801755be333289e2f5f26e4173 EBUILD netdata-1.43.0.ebuild 4068 BLAKE2B c0a801e80c9be09b783b7549939f7088240f0139e8bba01691d2a86ec6f5c992dd3d912b92514c25339d8eb2ddb9e5e44eabc789460eb2814f33dc8d46490f30 SHA512 9bdfe559d8351f9f73d7af9a88178d366471fa65d2dc6ef53ebc35926303a46394ce792cc41ed982742afa5e36d8389b95351f7695e5d11e0ba9eddea7d985de +EBUILD netdata-1.43.2.ebuild 4068 BLAKE2B c0a801e80c9be09b783b7549939f7088240f0139e8bba01691d2a86ec6f5c992dd3d912b92514c25339d8eb2ddb9e5e44eabc789460eb2814f33dc8d46490f30 SHA512 9bdfe559d8351f9f73d7af9a88178d366471fa65d2dc6ef53ebc35926303a46394ce792cc41ed982742afa5e36d8389b95351f7695e5d11e0ba9eddea7d985de EBUILD netdata-9999.ebuild 4068 BLAKE2B c0a801e80c9be09b783b7549939f7088240f0139e8bba01691d2a86ec6f5c992dd3d912b92514c25339d8eb2ddb9e5e44eabc789460eb2814f33dc8d46490f30 SHA512 9bdfe559d8351f9f73d7af9a88178d366471fa65d2dc6ef53ebc35926303a46394ce792cc41ed982742afa5e36d8389b95351f7695e5d11e0ba9eddea7d985de MISC metadata.xml 1210 BLAKE2B ac344469cba5d26dea18c43f9387c4e8de92d39dae04d70e80de49584bcfad11f01287ed6634fafb85d73acc08942a4bd250105fe0abe11ddb45da826f4f21db SHA512 ecb8c9976479a31a90789b2f6d336b533d7fe16b0995634fa3eb015e3bfbc57eeeafa91dc13c943a1cde41fd73679c55f16bd3ce749bf0f82d23899531544f3e diff --git a/net-analyzer/netdata/netdata-1.43.2.ebuild b/net-analyzer/netdata/netdata-1.43.2.ebuild new file mode 100644 index 000000000000..120388949957 --- /dev/null +++ b/net-analyzer/netdata/netdata-1.43.2.ebuild @@ -0,0 +1,163 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python{3_9,3_10,3_11} ) + +inherit autotools fcaps flag-o-matic linux-info python-single-r1 systemd toolchain-funcs + +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="caps cloud +compression cpu_flags_x86_sse2 cups +dbengine ipmi +jsonc +lto mongodb mysql nfacct nodejs postgres prometheus +python 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 + caps? ( sys-libs/libcap ) + cups? ( net-print/cups ) + dbengine? ( + app-arch/lz4:= + dev-libs/judy + dev-libs/openssl:= + ) + dev-libs/libuv:= + dev-libs/libyaml + cloud? ( dev-libs/protobuf:= ) + sys-libs/zlib + ipmi? ( sys-libs/freeipmi ) + jsonc? ( 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 + )" +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_prepare() { + default + eautoreconf +} + +src_configure() { + if use ppc64; then + # bundled dlib does not support vsx on big-endian + # https://github.com/davisking/dlib/issues/397 + [[ $(tc-endian) == big ]] && append-flags -mno-vsx + fi + + econf \ + --localstatedir="${EPREFIX}"/var \ + --with-user=netdata \ + --without-bundled-protobuf \ + $(use_enable cloud) \ + $(use_enable jsonc) \ + $(use_enable cups plugin-cups) \ + $(use_enable dbengine) \ + $(use_enable nfacct plugin-nfacct) \ + $(use_enable ipmi plugin-freeipmi) \ + --disable-exporting-kinesis \ + $(use_enable lto lto) \ + $(use_enable mongodb exporting-mongodb) \ + $(use_enable prometheus exporting-prometheus-remote-write) \ + $(use_enable xen plugin-xenstat) \ + $(use_enable cpu_flags_x86_sse2 x86-sse) +} + +src_compile() { + emake clean + default +} + +src_install() { + default + + rm -rf "${D}/var/cache" || die + + keepdir /var/log/netdata + fowners -Rc netdata:netdata /var/log/netdata + keepdir /var/lib/netdata + keepdir /var/lib/netdata/registry + fowners -Rc netdata:netdata /var/lib/netdata + + fowners -Rc root:netdata /usr/share/${PN} + + newinitd system/openrc/init.d/netdata ${PN} + newconfd system/openrc/conf.d/netdata ${PN} + systemd_dounit system/systemd/netdata.service + systemd_dounit system/systemd/netdata-updater.service + systemd_dounit 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 +} |