diff options
author | @RubenKelevra | 2021-03-22 20:23:38 +0100 |
---|---|---|
committer | @RubenKelevra | 2021-03-22 20:23:38 +0100 |
commit | 66e10008c40aa865f9d05ae7ece259fb9ad84f2b (patch) | |
tree | 0491fc93fd58dee92ad3b2f5f24f4e3d96397557 | |
download | aur-66e10008c40aa865f9d05ae7ece259fb9ad84f2b.tar.gz |
initial version
-rw-r--r-- | .SRCINFO | 46 | ||||
-rw-r--r-- | PKGBUILD | 70 | ||||
-rw-r--r-- | netdata-cloud.install | 12 | ||||
-rw-r--r-- | netdata-cloud.sysusers | 1 |
4 files changed, 129 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f47e8a0b307a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,46 @@ +pkgbase = netdata-cloud + pkgdesc = Real-time performance monitoring, in the greatest possible detail, over the web. Cloud enabled edition + pkgver = 1.29.3 + pkgrel = 0 + url = https://github.com/netdata/netdata + install = netdata-cloud.install + arch = x86_64 + license = GPL + makedepends = cups + depends = libmnl + depends = libnetfilter_acct + depends = zlib + depends = judy + depends = libuv + depends = json-c + depends = libcap + depends = lz4 + depends = openssl + depends = which + depends = snappy + depends = protobuf + depends = libwebsockets + depends = mongo-c-driver + optdepends = nodejs: for monitoring named and SNMP devices + optdepends = lm_sensors: for monitoring hardware sensors + optdepends = iproute2: for monitoring Linux QoS + optdepends = python: for most of the external plugins + optdepends = python-psycopg2: for monitoring PostgreSQL databases + optdepends = python-mysqlclient: for monitoring MySQL/MariaDB databases + optdepends = python-requests: for monitoring elasticsearch + optdepends = hddtemp: for monitoring hhd temperature + optdepends = apcupsd: for monitoring APC UPS + optdepends = cups: for CUPS plugin + optdepends = iw: for monitoring Linux as access point + provides = netdata + conflicts = netdata + conflicts = netdata-git + backup = etc/netdata/netdata.conf + source = netdata-cloud-1.29.3.tar.gz::https://github.com/netdata/netdata/archive/v1.29.3.tar.gz + source = https://github.com/netdata/mosquitto/releases/download/v.1.6.8_Netdata-5/libmosquitto-v.1.6.8_Netdata-5-linux-amd64.tar.gz + source = netdata-cloud.sysusers + sha512sums = 67e661328d76b3b9d4837e5acae16937300f1b91bc37bafc3ee606aeda88d2775c606126b9f072c682a1b24f5610b7993fedb808fd9032b240702d12cf063b54 + sha512sums = 9c77117f0c2f22c4b413497d475b956f94e0827b08eb99a2b769568e704f4ad65c0229775ffc68990ec7d18758b2a7e5023c91e9bc537e9d2b2eefbe0759b512 + sha512sums = a910809a823ba58ca7bdaa72e8d68427b48f452c1fbb2343fa182ecb0a091a7640e73af24b8ba2fdd90e00aed8ef53b7fccd25cb8f04ca9b9fa6c8e52223ca66 + +pkgname = netdata-cloud diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..50e9a0363cb8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,70 @@ +# Maintainer: RubenKelevra +# Contributor: Sven-Hendrik Haase <svenstaro@gmail.com> +# Contributor: SanskritFritz (gmail) + +pkgname=netdata-cloud +_pkgbasename=netdata +pkgver=1.29.3 +pkgrel=0 +_libmosquitto_version="v.1.6.8_Netdata-5" +pkgdesc="Real-time performance monitoring, in the greatest possible detail, over the web. Cloud enabled edition" +url="https://github.com/netdata/netdata" +arch=('x86_64') +license=('GPL') +backup=('etc/netdata/netdata.conf') +depends=('libmnl' 'libnetfilter_acct' 'zlib' 'judy' 'libuv' 'json-c' 'libcap' 'lz4' 'openssl' 'which' 'snappy' 'protobuf' + 'libwebsockets' 'mongo-c-driver') +makedepends=('cups') +optdepends=('nodejs: for monitoring named and SNMP devices' + 'lm_sensors: for monitoring hardware sensors' + 'iproute2: for monitoring Linux QoS' + 'python: for most of the external plugins' + 'python-psycopg2: for monitoring PostgreSQL databases' + 'python-mysqlclient: for monitoring MySQL/MariaDB databases' + 'python-requests: for monitoring elasticsearch' + 'hddtemp: for monitoring hhd temperature' + 'apcupsd: for monitoring APC UPS' + 'cups: for CUPS plugin' + 'iw: for monitoring Linux as access point') +provides=('netdata') +conflicts=('netdata' 'netdata-git') +install=$pkgname.install +source=("$pkgname-$pkgver.tar.gz::https://github.com/netdata/netdata/archive/v${pkgver}.tar.gz" + "https://github.com/netdata/mosquitto/releases/download/v.1.6.8_Netdata-5/libmosquitto-${_libmosquitto_version}-linux-amd64.tar.gz" + "$pkgname.sysusers") +sha512sums=('67e661328d76b3b9d4837e5acae16937300f1b91bc37bafc3ee606aeda88d2775c606126b9f072c682a1b24f5610b7993fedb808fd9032b240702d12cf063b54' + '9c77117f0c2f22c4b413497d475b956f94e0827b08eb99a2b769568e704f4ad65c0229775ffc68990ec7d18758b2a7e5023c91e9bc537e9d2b2eefbe0759b512' + 'a910809a823ba58ca7bdaa72e8d68427b48f452c1fbb2343fa182ecb0a091a7640e73af24b8ba2fdd90e00aed8ef53b7fccd25cb8f04ca9b9fa6c8e52223ca66') + +prepare() { + mkdir -p "$_pkgbasename-$pkgver/externaldeps/mosquitto" + cp "lib/mosquitto.h" "$_pkgbasename-$pkgver/externaldeps/mosquitto/mosquitto.h" + cp "lib/libmosquitto.a" "$_pkgbasename-$pkgver/externaldeps/mosquitto/libmosquitto.a" +} + +build() { + cd "$_pkgbasename-$pkgver" + + autoreconf -i + ./configure \ + --prefix="/usr" \ + --sbindir="/usr/bin" \ + --sysconfdir="/etc" \ + --libexecdir="/usr/lib" \ + --localstatedir="/var" \ + --with-zlib --with-math --with-user=netdata + make +} + +package() { + cd "$_pkgbasename-$pkgver" + + make DESTDIR="$pkgdir" install + + install -Dm644 system/netdata.conf "$pkgdir"/etc/netdata/netdata.conf + chown -R 0:134 "$pkgdir"/usr/share/netdata/web + + install -Dm0644 "system/netdata.service.v235" "$pkgdir/usr/lib/systemd/system/netdata.service" + install -Dm0644 "system/netdata.logrotate" "$pkgdir/etc/logrotate.d/netdata" + install -Dm0644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${_pkgbasename}.conf" +} diff --git a/netdata-cloud.install b/netdata-cloud.install new file mode 100644 index 000000000000..3e51037b857c --- /dev/null +++ b/netdata-cloud.install @@ -0,0 +1,12 @@ +setcap_netdata() { + # https://github.com/netdata/netdata/tree/master/collectors/apps.plugin#permissions + setcap cap_dac_read_search,cap_sys_ptrace+ep /usr/lib/netdata/plugins.d/apps.plugin || chmod 1755 /usr/lib/netdata/plugins.d/apps.plugin +} + +post_install() { + setcap_netdata +} + +post_upgrade() { + setcap_netdata +} diff --git a/netdata-cloud.sysusers b/netdata-cloud.sysusers new file mode 100644 index 000000000000..5cb3b678873a --- /dev/null +++ b/netdata-cloud.sysusers @@ -0,0 +1 @@ +u netdata 134 - /var/cache/netdata |