summaryrefslogtreecommitdiffstats
path: root/meta-webserver/recipes-webadmin/netdata/netdata_1.32.0.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-webserver/recipes-webadmin/netdata/netdata_1.32.0.bb')
-rw-r--r--meta-webserver/recipes-webadmin/netdata/netdata_1.32.0.bb68
1 files changed, 68 insertions, 0 deletions
diff --git a/meta-webserver/recipes-webadmin/netdata/netdata_1.32.0.bb b/meta-webserver/recipes-webadmin/netdata/netdata_1.32.0.bb
new file mode 100644
index 0000000000..d06eb87626
--- /dev/null
+++ b/meta-webserver/recipes-webadmin/netdata/netdata_1.32.0.bb
@@ -0,0 +1,68 @@
1HOMEPAGE = "https://github.com/netdata/netdata/"
2SUMMARY = "Real-time performance monitoring"
3DESCRIPTION = "Netdata is high-fidelity infrastructure monitoring and troubleshooting. \
4 Open-source, free, preconfigured, opinionated, and always real-time."
5LICENSE = "GPLv3"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=fc9b848046ef54b5eaee6071947abd24"
7
8SRC_URI = "https://github.com/netdata/netdata/releases/download/v${PV}/netdata-v${PV}.tar.gz"
9SRC_URI[sha256sum] = "5e066d322f88013cea78eb9bb42bca64599278b9db8d46593777e4258743fefd"
10
11# default netdata.conf for netdata configuration
12SRC_URI += "file://netdata.conf"
13
14# file for providing systemd service support
15SRC_URI += "file://netdata.service"
16
17UPSTREAM_CHECK_URI = "https://github.com/netdata/netdata/releases"
18
19S = "${WORKDIR}/netdata-v${PV}"
20
21DEPENDS += "libuv openssl util-linux zlib "
22
23inherit pkgconfig autotools-brokensep useradd systemd
24
25LIBS:toolchain-clang:x86 = "-latomic"
26LIBS:riscv64 = "-latomic"
27LIBS:riscv32 = "-latomic"
28export LIBS
29
30#systemd
31SYSTEMD_PACKAGES = "${PN}"
32SYSTEMD_SERVICE:${PN} = "netdata.service"
33SYSTEMD_AUTO_ENABLE:${PN} = "enable"
34
35#User specific
36USERADD_PACKAGES = "${PN}"
37USERADD_PARAM:${PN} = "--system --no-create-home --home-dir ${localstatedir}/run/netdata --user-group netdata"
38
39# ebpf doesn't compile (or detect) the cross compilation well
40EXTRA_OECONF += "--disable-ebpf"
41
42do_install:append() {
43 #set S UID for plugins
44 chmod 4755 ${D}${libexecdir}/netdata/plugins.d/apps.plugin
45
46 if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
47 # Install systemd unit files
48 install -d ${D}${systemd_unitdir}/system
49 install -m 0644 ${WORKDIR}/netdata.service ${D}${systemd_unitdir}/system
50 sed -i -e 's,@@datadir,${datadir_native},g' ${D}${systemd_unitdir}/system/netdata.service
51 fi
52
53 # Install default netdata.conf
54 install -d ${D}${sysconfdir}/netdata
55 install -m 0644 ${WORKDIR}/netdata.conf ${D}${sysconfdir}/netdata/
56 sed -i -e 's,@@sysconfdir,${sysconfdir},g' ${D}${sysconfdir}/netdata/netdata.conf
57 sed -i -e 's,@@libdir,${libexecdir},g' ${D}${sysconfdir}/netdata/netdata.conf
58 sed -i -e 's,@@datadir,${datadir},g' ${D}${sysconfdir}/netdata/netdata.conf
59
60 install --group netdata --owner netdata --directory ${D}${localstatedir}/cache/netdata
61 install --group netdata --owner netdata --directory ${D}${localstatedir}/lib/netdata
62
63 chown -R netdata:netdata ${D}${datadir}/netdata/web
64}
65
66FILES_${PN} += "${localstatedir}/cache/netdata/ ${localstatedir}/lib/netdata/"
67
68RDEPENDS:${PN} = "bash zlib"