aboutsummaryrefslogtreecommitdiffstats
path: root/unmaintained
diff options
context:
space:
mode:
authorLeo <thinkabit.ukim@gmail.com>2019-05-25 20:24:07 -0300
committerKevin Daudt <kdaudt@alpinelinux.org>2019-05-26 18:21:30 +0000
commit8f241cee7b7eb039037329bb29644e5aec47c70a (patch)
tree6d886469132a70222c69ba2a6c94f8aec3c2bdc5 /unmaintained
parentaa6446420b2bc2c40d9d01165b66dd27d0ec3bb9 (diff)
unmaintained/netdata: move from testing
Closes GH-8077
Diffstat (limited to 'unmaintained')
-rw-r--r--unmaintained/netdata/APKBUILD89
-rw-r--r--unmaintained/netdata/netdata.initd12
-rw-r--r--unmaintained/netdata/netdata.pre-install5
3 files changed, 106 insertions, 0 deletions
diff --git a/unmaintained/netdata/APKBUILD b/unmaintained/netdata/APKBUILD
new file mode 100644
index 00000000000..2799c594d77
--- /dev/null
+++ b/unmaintained/netdata/APKBUILD
@@ -0,0 +1,89 @@
+# Contributor: Carlo Landmeter <clandmeter@gmail.com>
+# Maintainer:
+pkgname=netdata
+pkgver=1.14.0
+pkgrel=0
+pkgdesc="Real-time performance monitoring"
+url="https://github.com/netdata/netdata"
+license="GPL-3.0-or-later"
+arch="all"
+depends="bash"
+makedepends="zlib-dev e2fsprogs-dev linux-headers libcap-dev"
+pkgusers="netdata"
+pkggroups="netdata"
+subpackages="$pkgname-openrc $pkgname-nodejs::noarch $pkgname-python::noarch"
+install="$pkgname.pre-install"
+source="$pkgname-$pkgver.tar.gz::https://github.com/netdata/netdata/releases/download/v${pkgver}/netdata-v${pkgver}.tar.gz
+ $pkgname.initd"
+builddir="$srcdir"/$pkgname-v${pkgver}
+
+build() {
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --with-zlib \
+ --with-math \
+ --with-webdir=/usr/share/webapss/netdata \
+ --with-user=netdata
+ make
+}
+
+check() {
+ make check
+}
+
+package() {
+ make DESTDIR="$pkgdir" install
+ chgrp -R $pkggroups "$pkgdir"/usr/share/webapss/netdata
+ chown -R $pkgusers:$pkggroups $pkgdir/var/lib/netdata \
+ $pkgdir/var/cache/netdata
+ install -Dm755 $srcdir/$pkgname.initd \
+ $pkgdir/etc/init.d/$pkgname
+ install -Dm644 ./system/netdata.conf $pkgdir/etc/netdata/netdata.conf
+
+ # cap needed for disk I/O utilization reporting
+ setcap cap_dac_read_search,cap_sys_ptrace+ep \
+ "$pkgdir"/usr/libexec/netdata/plugins.d/apps.plugin
+}
+
+nodejs() {
+ pkgdesc="$pkgdesc (nodejs support)"
+ depends="$pkgname nodejs"
+
+ mkdir -p "$subpkgdir"/etc/netdata
+ mkdir -p "$subpkgdir"/usr/libexec/netdata/plugins.d
+ mkdir -p "$subpkgdir"/usr/lib/netdata/conf.d
+
+ mv $pkgdir/usr/libexec/netdata/node.d \
+ $subpkgdir/usr/libexec/netdata
+ mv $pkgdir/usr/libexec/netdata/plugins.d/node.d.plugin \
+ $subpkgdir/usr/libexec/netdata/plugins.d
+ mv $pkgdir/etc/netdata/node.d \
+ $subpkgdir/etc/netdata/
+ mv $pkgdir/usr/lib/netdata/conf.d/node.d.conf \
+ $subpkgdir/usr/lib/netdata/conf.d
+}
+
+python() {
+ pkgdesc="$pkgdesc (python support)"
+ depends="$pkgname python2"
+
+ mkdir -p "$subpkgdir"/etc/netdata
+ mkdir -p "$subpkgdir"/usr/libexec/netdata/plugins.d
+ mkdir -p "$subpkgdir"/usr/lib/netdata/conf.d
+
+ mv $pkgdir/usr/libexec/netdata/python.d \
+ "$subpkgdir"/usr/libexec/netdata
+ mv $pkgdir/usr/libexec/netdata/plugins.d/python.d.plugin \
+ "$subpkgdir"/usr/libexec/netdata/plugins.d
+ mv $pkgdir/etc/netdata/python.d \
+ $subpkgdir/etc/netdata/
+ mv $pkgdir/usr/lib/netdata/conf.d/python.d \
+ $subpkgdir/usr/lib/netdata/conf.d
+ mv $pkgdir/usr/lib/netdata/conf.d/python.d.conf \
+ $subpkgdir/usr/lib/netdata/conf.d
+}
+
+sha512sums="593d3a0425838d0f82b5440e2158ac6e6d0ccf44a4fb267e6d528be0dc0da5a18b3981da5bcae8b27bb7fe6058541819fbe07aa6fc9fac33b4710a3c0663df6d netdata-1.14.0.tar.gz
+0cc96162524bec0562e7ba0449d7d39ca6edd1928e2c1ac9f579a1fe5ea442f8ce670d04e84d2cac7c09843a9df7ed8151a6a3d2377713ffba4c86b43b8d9096 netdata.initd"
diff --git a/unmaintained/netdata/netdata.initd b/unmaintained/netdata/netdata.initd
new file mode 100644
index 00000000000..61cad7d0027
--- /dev/null
+++ b/unmaintained/netdata/netdata.initd
@@ -0,0 +1,12 @@
+#!/sbin/openrc-run
+
+command=/usr/sbin/netdata
+pidfile=/run/netdata.pid
+command_args="-P ${pidfile}"
+name="netdata"
+description="Real-time performance monitoring"
+
+depend() {
+ need net
+ after apache2 squid nginx mysql named opensips hostapd postfix lm_sensors
+}
diff --git a/unmaintained/netdata/netdata.pre-install b/unmaintained/netdata/netdata.pre-install
new file mode 100644
index 00000000000..7bcb4821ae1
--- /dev/null
+++ b/unmaintained/netdata/netdata.pre-install
@@ -0,0 +1,5 @@
+#!/bin/sh
+addgroup -S netdata 2>/dev/null
+adduser -S -D -H -h /dev/null -s /sbin/nologin -G netdata -g netdata netdata 2>/dev/null
+addgroup netdata readproc 2>/dev/null
+exit 0