diff --git a/srcpkgs/icinga2/INSTALL b/srcpkgs/icinga2/INSTALL new file mode 100644 index 00000000000..9fd1fdbcdc6 --- /dev/null +++ b/srcpkgs/icinga2/INSTALL @@ -0,0 +1,3 @@ + chown icinga:icinga -R /etc/icinga2; + install -gicinga -oicinga -d /var/log/icinga2 + install -gicinga -oicinga -d /var/lib/icinga2 diff --git a/srcpkgs/icinga2/files/icinga2/run b/srcpkgs/icinga2/files/icinga2/run new file mode 100644 index 00000000000..456a8b246e4 --- /dev/null +++ b/srcpkgs/icinga2/files/icinga2/run @@ -0,0 +1,3 @@ +#!/bin/sh +install -oicinga -gicinga -d /run/icinga2 +exec icinga2 daemon 2>&1 diff --git a/srcpkgs/icinga2/template b/srcpkgs/icinga2/template new file mode 100644 index 00000000000..91087d3f72f --- /dev/null +++ b/srcpkgs/icinga2/template @@ -0,0 +1,27 @@ +# Template file for 'icinga2' +pkgname=icinga2 +version=2.4.10 +revision=1 +short_desc="Icinga is a scalable and extensible monitoring system" +nocross=yes +build_style=cmake +configure_args="-DCMAKE_INSTALL_SYSCONFDIR=/etc -DICINGA2_RUNDIR=/run -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DICINGA2_PLUGINDIR=/usr/lib/monitoring-plugins/" +hostmakedepends="flex git" +makedepends="libressl-devel boost-devel yajl-devel libmysqlclient-devel libedit-devel postgresql-libs-devel" +depends="monitoring-plugins" +maintainer="Corné Oppelaar " +license="GPL-2" +homepage="https://www.icinga.org/" +distfiles="https://github.com/Icinga/icinga2/archive/v${version}.tar.gz" +checksum="c2963430503c382cc4d5083b05731c0b965b5ffa960e900c0827b83789f0425e" + +system_accounts="icinga" +system_groups="icingacmd" +icinga_pgroup="icingacmd" +icinga_groups="icinga" + +post_install() { + vsv icinga2 + # remove useless files + rm -rf "${DESTDIR}/etc/sysconfig" +}