[gentoo-commits] repo/gentoo:master commit in: net-analyzer/icinga2/, net-analyzer/icinga2/files/

2020-10-16 Thread Louis Sautier
commit: 0b287203f0d9b05f226aa9b58018842cb8dbe199
Author: Louis Sautier  gentoo  org>
AuthorDate: Fri Oct 16 10:31:46 2020 +
Commit: Louis Sautier  gentoo  org>
CommitDate: Fri Oct 16 11:49:20 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b287203

net-analyzer/icinga2: bump to 2.12.1, fix build with boost 1.74.0

Also:
* Switch to EAPI=7, cmake.eclass.
* Separate dependencies into DEPEND and BDEPEND.
* Move accounts to DEPEND because of fowners in src_install.
* Remove unused apache2 flag.
* Remove unused eutils, toolchain-funcs and wxwidgets inherits.
* Remove explicit git branch name.
* Remove pthread sed, should not be needed since
  
https://github.com/Icinga/icinga2/commit/9e9298f4face56f891054c25675b05e6f6771faa
* Simplify usex calls.
* Simplify USE=lto handling.
* Simplify schema install, properly set ICINGA2_WITH_MYSQL with USE=mariadb.
* Stop setting CMAKE_BUILD_TYPE to let the default "Gentoo" type be used.
* Let the eclass handle CMAKE_VERBOSE_MAKEFILE.
* Introduce USE=jumbo-build to optionally enable unity builds.
* Add sub-slot operator to dev-libs/yajl.
* Stop calling einstalldocs.
* Fix elog message, account for REPLACING_VERSIONS being a list.
* Update HOMEPAGE.

Closes: https://bugs.gentoo.org/738234
Closes: https://bugs.gentoo.org/665944
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Louis Sautier  gentoo.org>

 net-analyzer/icinga2/Manifest  |   1 +
 .../files/icinga2-2.12.1-boost-1.74.0.patch| 436 +
 net-analyzer/icinga2/icinga2-2.12.1.ebuild | 149 +++
 net-analyzer/icinga2/metadata.xml  |   1 +
 4 files changed, 587 insertions(+)

diff --git a/net-analyzer/icinga2/Manifest b/net-analyzer/icinga2/Manifest
index bff12455281..2a6c58ace85 100644
--- a/net-analyzer/icinga2/Manifest
+++ b/net-analyzer/icinga2/Manifest
@@ -1,3 +1,4 @@
 DIST icinga2-2.11.5.tar.gz 7478038 BLAKE2B 
309d090e9dab5fb79b411ee75bdcdc3351b559a434543937b3486bc0d45a25fc320609985e4130c2cca83972e4be15180f85bc4c78851fcecbc96ae523ca6bcd
 SHA512 
22b0902818ee840c5c50da3768d6fc6dadf574d8fb5884eb45a2184b9e516888caa2e09ece4f8880139fb0931f131786002f494de702925a6f458968c3cee144
 DIST icinga2-2.11.6.tar.gz 7480970 BLAKE2B 
d247a4c0272227e0dfa2df46f91d84c7630c56df8d77d7de30aea715509b68fddbe74ef58c9b50acb4965e7108c3f9c23cf4e9c0f1a572763c34dd87cfaae1ec
 SHA512 
e455d10612721ef6090256618c5a87e2f06e6284c2b2d137b85058bb5cdc30f3524fbcab5559acbe891e37d90f862c1b117115451bb3b59b8a2f67bb9d027e6e
 DIST icinga2-2.12.0.tar.gz 7530104 BLAKE2B 
6f4a37d638449596d163add4ee070d24c1eb5f483e32f6c666454353578e6399a04cda949cb51b135516be7b437196e5beeff0e5e24a7bc26b855de87e24a797
 SHA512 
2a0ead159cfd71ebb662b909d8c4a64bdf13235b14d37b67057034da4fbf8764167b175e20f635989a98faafabb5da4f71321a4f8592172bed5cbb3ee557b276
+DIST icinga2-2.12.1.tar.gz 7532104 BLAKE2B 
addb3bb6f81cb41e1ec23e989d6151af6f39fdded5a76a791806114cc2ba46c786b5d6674e9e0e86eb701cb5132f766cdf3cbdfbbcc0f9263db3a7ba844705c6
 SHA512 
8c266db67fb7aa27dc86e9dc28fa0e1ff7b11260ed529d3963c5cf25a5230fc9f02d7d44076948fbde6e39e2cb02f2d99c2c5b72396154baf95aaa5eba461529

diff --git a/net-analyzer/icinga2/files/icinga2-2.12.1-boost-1.74.0.patch 
b/net-analyzer/icinga2/files/icinga2-2.12.1-boost-1.74.0.patch
new file mode 100644
index 000..e6ad4807993
--- /dev/null
+++ b/net-analyzer/icinga2/files/icinga2-2.12.1-boost-1.74.0.patch
@@ -0,0 +1,436 @@
+From c30bae2994f1e5f33f6da51eb96d423e9bf0f75c Mon Sep 17 00:00:00 2001
+From: Louis Sautier 
+Date: Thu, 20 Aug 2020 18:25:48 +0200
+Subject: [PATCH] =?UTF-8?q?Fix=20=E2=80=98fs::copy=5Foption=E2=80=99=20has?=
+ =?UTF-8?q?=20not=20been=20declared=20with=20boost=201.74.0?=
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+It was deprecated in
+https://github.com/boostorg/filesystem/commit/f199152b7df036ff1606c85e4ea1b28edfeda6cc
+---
+ lib/base/utility.cpp | 4 
+ 1 file changed, 4 insertions(+)
+
+diff --git a/lib/base/utility.cpp b/lib/base/utility.cpp
+index 1add7616c6..d8e6f20b0c 100644
+--- a/lib/base/utility.cpp
 b/lib/base/utility.cpp
+@@ -725,7 +725,11 @@ void Utility::CopyFile(const String& source, const 
String& target)
+ {
+   namespace fs = boost::filesystem;
+ 
++#if BOOST_VERSION >= 107400
++  fs::copy_file(fs::path(source.Begin(), source.End()), 
fs::path(target.Begin(), target.End()), fs::copy_options::overwrite_existing);
++#else /* BOOST_VERSION */
+   fs::copy_file(fs::path(source.Begin(), source.End()), 
fs::path(target.Begin(), target.End()), fs::copy_option::overwrite_if_exists);
++#endif /* BOOST_VERSION */
+ }
+ 
+ /*
+From 45dd71e0f9a93369e08d6cb26f97940f9c9594aa Mon Sep 17 00:00:00 2001
+From: "Alexander A. Klimov" 
+Date: Wed, 26 Aug 2020 13:56:26 +0200
+Subject: [PATCH] Introduce HttpUtility::Set()
+
+refs #8185
+---
+ lib/cli/consolecommand.cpp   |  9 ---
+ lib/perfdata/elasticsearchwriter.cpp | 13 -
+ 

[gentoo-commits] repo/gentoo:master commit in: net-analyzer/icinga2/, net-analyzer/icinga2/files/

2018-07-21 Thread Matt Thode
commit: 9179024f51643e2909a6d84049e69f887eabd9f9
Author: Matthew Thode  gentoo  org>
AuthorDate: Sat Jul 21 21:24:03 2018 +
Commit: Matt Thode  gentoo  org>
CommitDate: Sat Jul 21 21:24:38 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9179024f

net-analyzer/icinga2: 2.9.0-r1 fix init script

Closes: https://bugs.gentoo.org/661490
Package-Manager: Portage-2.3.43, Repoman-2.3.10

 net-analyzer/icinga2/files/icinga2.initd-2 | 91 ++
 ...cinga2-2.9.0.ebuild => icinga2-2.9.0-r1.ebuild} |  2 +-
 net-analyzer/icinga2/icinga2-.ebuild   |  2 +-
 3 files changed, 93 insertions(+), 2 deletions(-)

diff --git a/net-analyzer/icinga2/files/icinga2.initd-2 
b/net-analyzer/icinga2/files/icinga2.initd-2
new file mode 100644
index 000..b12716d4d44
--- /dev/null
+++ b/net-analyzer/icinga2/files/icinga2.initd-2
@@ -0,0 +1,91 @@
+#!/sbin/openrc-run
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+extra_started_commands="reload"
+
+# Set defaults, see /etc/conf.d/icinga2 to override
+: ${DAEMON:=/usr/sbin/icinga2}
+: ${ICINGA2_CONFIG_FILE:=/etc/icinga2/icinga2.conf}
+: ${ICINGA2_RUN_DIR:=/run/icinga2}
+: ${ICINGA2_STATE_DIR:=/var/cache/icinga2}
+: ${ICINGA2_PID_FILE:=${ICINGA2_RUN_DIR}/icinga2.pid}
+: ${ICINGA2_CMD_DIR:=${ICINGA2_RUN_DIR}/cmd}
+: ${ICINGA2_LOG_DIR:=/var/log/icinga2}
+: ${ICINGA2_ERROR_LOG:=/var/log/icinga2/error.log}
+: ${ICINGA2_STARTUP_LOG:=/var/log/icinga2/startup.log}
+: ${ICINGA2_LOG:=/var/log/icinga2/icinga2.log}
+: ${ICINGA2_CACHE_DIR:=/var/cache/icinga2}
+: ${ICINGA2_USER:=icinga}
+: ${ICINGA2_GROUP:=icingacmd}
+: ${ICINGA2_COMMAND_GROUP:=icingacmd}
+
+ICINGA2_DAEMON_ARGS="daemon -c $ICINGA2_CONFIG_FILE -e $ICINGA2_ERROR_LOG -d"
+
+depend() {
+need net
+}
+
+checkconfig() {
+if [ ! -e "$ICINGA2_CONFIG_FILE" ]; then
+   ewarn "Config file '$ICINGA2_CONFIG_FILE' does not exist."
+   eend 1
+fi
+
+ICINGA2_USER=$($DAEMON variable get --current RunAsUser)
+if [ $? != 0 ]; then
+eerror "Could not fetch RunAsUser variable: '$ICINGA2_USER'."
+return 1
+fi
+ICINGA2_GROUP=$($DAEMON variable get --current RunAsGroup)
+if [ $? != 0 ]; then
+eerror "Could not fetch RunAsGroup variable: '$ICINGA2_GROUP'."
+return 1
+fi
+
+checkpath -d -m 0750 -o $ICINGA2_USER:$ICINGA2_GROUP $ICINGA2_RUN_DIR
+checkpath -d -m 0750 -o $ICINGA2_USER:$ICINGA2_GROUP $ICINGA2_STATE_DIR
+checkpath -d -m 2750 -o $ICINGA2_USER:$ICINGA2_GROUP $ICINGA2_CMD_DIR
+
+if ! $DAEMON daemon -c $ICINGA2_CONFIG_FILE -C > $ICINGA2_STARTUP_LOG 
2>&1; then
+eerror "Icinga2 detected configuration errors. Check 
'$ICINGA2_STARTUP_LOG' for details."
+return 1
+fi
+}
+
+start() {
+checkconfig || return 1
+
+ebegin "Starting icinga2"
+start-stop-daemon --start --exec "${DAEMON}" \
+--pidfile "${ICINGA2_PID_FILE}" \
+-- $ICINGA2_DAEMON_ARGS > $ICINGA2_STARTUP_LOG 2>&1
+local retval=$?
+if [ $retval -ne 0 ]; then
+ewarn "Error starting icinga2. '$ICINGA2_STARTUP_LOG' for details."
+fi
+eend $retval
+}
+
+stop() {
+ebegin "Stopping icinga2"
+start-stop-daemon \
+--stop \
+--pidfile $ICINGA2_PID_FILE \
+--retry "SIGTERM/15 SIGKILL/30" \
+--progress
+eend $?
+}
+
+reload() {
+checkconfig || return 1
+
+ebegin "Reloading icinga2"
+start-stop-daemon --signal HUP --pidfile "$ICINGA2_PID_FILE"
+
+local retval=$?
+if [ $retval -ne 0 ]; then
+ewarn "Error reloading icinga2."
+fi
+eend $retval
+}

diff --git a/net-analyzer/icinga2/icinga2-2.9.0.ebuild 
b/net-analyzer/icinga2/icinga2-2.9.0-r1.ebuild
similarity index 98%
rename from net-analyzer/icinga2/icinga2-2.9.0.ebuild
rename to net-analyzer/icinga2/icinga2-2.9.0-r1.ebuild
index 3085070c612..5911a041405 100644
--- a/net-analyzer/icinga2/icinga2-2.9.0.ebuild
+++ b/net-analyzer/icinga2/icinga2-2.9.0-r1.ebuild
@@ -107,7 +107,7 @@ src_install() {
 
einstalldocs
 
-   newinitd "${FILESDIR}"/icinga2.initd icinga2
+   newinitd "${FILESDIR}"/icinga2.initd-2 icinga2
 
if use mysql ; then
docinto schema

diff --git a/net-analyzer/icinga2/icinga2-.ebuild 
b/net-analyzer/icinga2/icinga2-.ebuild
index 3085070c612..5911a041405 100644
--- a/net-analyzer/icinga2/icinga2-.ebuild
+++ b/net-analyzer/icinga2/icinga2-.ebuild
@@ -107,7 +107,7 @@ src_install() {
 
einstalldocs
 
-   newinitd "${FILESDIR}"/icinga2.initd icinga2
+   newinitd "${FILESDIR}"/icinga2.initd-2 icinga2
 
if use mysql ; then
docinto schema



[gentoo-commits] repo/gentoo:master commit in: net-analyzer/icinga2/, net-analyzer/icinga2/files/

2017-09-26 Thread Matt Thode
commit: be33105395d2bea6316505ca5533feae5e3f4b9e
Author: Matthew Thode  gentoo  org>
AuthorDate: Tue Sep 26 16:52:49 2017 +
Commit: Matt Thode  gentoo  org>
CommitDate: Tue Sep 26 16:52:49 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be331053

net-analyzer/icinga2: 2.7.1, fix missing include for bug 631252

Package-Manager: Portage-2.3.8, Repoman-2.3.3

 .../icinga2/files/fix-missing-include-2.7.1.patch  | 22 ++
 net-analyzer/icinga2/icinga2-2.7.1.ebuild  |  4 
 2 files changed, 26 insertions(+)

diff --git a/net-analyzer/icinga2/files/fix-missing-include-2.7.1.patch 
b/net-analyzer/icinga2/files/fix-missing-include-2.7.1.patch
new file mode 100644
index 000..d170db478db
--- /dev/null
+++ b/net-analyzer/icinga2/files/fix-missing-include-2.7.1.patch
@@ -0,0 +1,22 @@
+From 631d1e85fc2575a26c700a15f309fccd9fb9ee4d Mon Sep 17 00:00:00 2001
+From: Michael 
+Date: Mon, 25 Sep 2017 01:07:50 +0200
+Subject: [PATCH] Fixed missing include statement in unit tests
+
+refs #5613
+---
+ test/icinga-checkresult.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/test/icinga-checkresult.cpp b/test/icinga-checkresult.cpp
+index 7f14dd365..a128e9519 100644
+--- a/test/icinga-checkresult.cpp
 b/test/icinga-checkresult.cpp
+@@ -19,6 +19,7 @@
+ 
+ #include "icinga/host.hpp"
+ #include 
++#include 
+ 
+ using namespace icinga;
+ 

diff --git a/net-analyzer/icinga2/icinga2-2.7.1.ebuild 
b/net-analyzer/icinga2/icinga2-2.7.1.ebuild
index 875027fb0d7..237a6187d8b 100644
--- a/net-analyzer/icinga2/icinga2-2.7.1.ebuild
+++ b/net-analyzer/icinga2/icinga2-2.7.1.ebuild
@@ -46,6 +46,10 @@ RDEPEND="
 
 REQUIRED_USE="!minimal? ( || ( mysql postgres ) )"
 
+PATCHES=(
+   "${FILESDIR}/fix-missing-include-2.7.1.patch"
+)
+
 want_apache2
 
 pkg_setup() {



[gentoo-commits] repo/gentoo:master commit in: net-analyzer/icinga2/, net-analyzer/icinga2/files/

2017-08-31 Thread Matt Thode
commit: ba9c60694d004d01b0426c8d3d33cb7551054acd
Author: Matthew Thode  gentoo  org>
AuthorDate: Thu Aug 31 16:49:14 2017 +
Commit: Matt Thode  gentoo  org>
CommitDate: Thu Aug 31 16:55:27 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba9c6069

net-analyzer/icinga2: fixing ownership of the config directory

Package-Manager: Portage-2.3.6, Repoman-2.3.3
RepoMan-Options: --force

 net-analyzer/icinga2/Manifest  |   2 -
 net-analyzer/icinga2/files/icinga2.confd   |   4 -
 net-analyzer/icinga2/icinga2-2.6.2.ebuild  | 176 -
 net-analyzer/icinga2/icinga2-2.6.3-r1.ebuild   | 175 
 ...cinga2-2.7.0.ebuild => icinga2-2.7.0-r1.ebuild} |   3 +-
 net-analyzer/icinga2/icinga2-.ebuild   |   9 +-
 6 files changed, 7 insertions(+), 362 deletions(-)

diff --git a/net-analyzer/icinga2/Manifest b/net-analyzer/icinga2/Manifest
index e51208d8bbc..3f3288ae022 100644
--- a/net-analyzer/icinga2/Manifest
+++ b/net-analyzer/icinga2/Manifest
@@ -1,3 +1 @@
-DIST icinga2-2.6.2.tar.gz 2357220 SHA256 
c2058c0e6c39860c52a57b8ce79224729f34b48bc96fb7b1ae2b742909e9b71b SHA512 
733370fb120b79bbe3bdbf3d4b640083ff26d2a872c545f4efcd23be3462435f75e0b43b269b770296cb6de4a0529f2369fb766e06444d3fdb56f04db6a3dd03
 WHIRLPOOL 
0d28a429e5068a490a85ebced3b102780327519968f0cdc7eb3d939d91b6199ee285e0ca524d8596681b2c82832d8fc1909974f5f7e2ecbf0b7fe2ffc908327d
-DIST icinga2-2.6.3.tar.gz 2360602 SHA256 
83d44871a70d1b368b1af717873ff9b1b185344d23fc79b83118e47a85da6d90 SHA512 
c6512411689951611b19a5e80bf360b4cf5ddbf95dcb47cb393f90798e36c052c68b79a5a33a72cd6205ab58d4bb3ac44ec4cd82f9d1d17dc3c0e550723272b3
 WHIRLPOOL 
9e2c116be306cce35d780387cd2487a7a33b5819166308b83bb26d17cb856094f67d80ea110370b13e7fa19d84463b73da1a65fbf0de60663f2ad53e25c19108
 DIST icinga2-2.7.0.tar.gz 2435398 SHA256 
8f06d23e5d922ba7a74f92dbb9af792be063d06d3aea9011aba39370935c6980 SHA512 
470dd4ffa4ef608a018ede5c25b41f16213bf18c679eed8aaeed155fe6adc74a70abcc2e8be42ca20bf60f9b4b620c971ebbc96d608de2a90e480d72b93111bb
 WHIRLPOOL 
c926086c296affaafc7d55471ea5c1414b2d2cb8545657215a53bb9744c3147c32f8398317ad670e0d12fb95c83b54f0712f061e5e93bab868c4f04d833c3b47

diff --git a/net-analyzer/icinga2/files/icinga2.confd 
b/net-analyzer/icinga2/files/icinga2.confd
deleted file mode 100644
index 5bfd8d72f04..000
--- a/net-analyzer/icinga2/files/icinga2.confd
+++ /dev/null
@@ -1,4 +0,0 @@
-ICINGA2_ERROR_LOG=/var/log/icinga2/error.log
-ICINGA2_STARTUP_LOG=/var/log/icinga2/startup.log
-ICINGA2_LOG=/var/log/icinga2/icinga2.log
-ICINGA2_RUN_DIR=/run/icinga2

diff --git a/net-analyzer/icinga2/icinga2-2.6.2.ebuild 
b/net-analyzer/icinga2/icinga2-2.6.2.ebuild
deleted file mode 100644
index 36d3970dc4e..000
--- a/net-analyzer/icinga2/icinga2-2.6.2.ebuild
+++ /dev/null
@@ -1,176 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-if [[ ${PV} !=  ]]; then
-   inherit cmake-utils depend.apache eutils systemd toolchain-funcs user 
wxwidgets
-   SRC_URI="https://github.com/Icinga/icinga2/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm ~arm64 x86"
-else
-   inherit cmake-utils depend.apache eutils git-2 systemd toolchain-funcs 
user wxwidgets
-   EGIT_REPO_URI="https://github.com/Icinga/icinga2.git;
-   EGIT_BRANCH="master"
-   KEYWORDS=""
-fi
-
-DESCRIPTION="Distributed, general purpose, network monitoring engine"
-HOMEPAGE="http://icinga.org/icinga2;
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="+mysql postgres classicui console libressl lto mail minimal nano-syntax 
+plugins studio +vim-syntax"
-WX_GTK_VER="3.0"
-
-CDEPEND="
-   !libressl? ( dev-libs/openssl:0= )
-   libressl? ( dev-libs/libressl:0= )
-   >=dev-libs/boost-1.58-r1
-   console? ( dev-libs/libedit )
-   mysql? ( virtual/mysql )
-   postgres? ( dev-db/postgresql:= )"
-
-DEPEND="
-   ${CDEPEND}
-   sys-devel/bison
-   >=sys-devel/flex-2.5.35"
-
-RDEPEND="
-   ${CDEPEND}
-   plugins? ( || (
-   net-analyzer/monitoring-plugins
-   net-analyzer/nagios-plugins
-   ) )
-   mail? ( virtual/mailx )
-   classicui? ( net-analyzer/icinga[web] )
-   studio? ( x11-libs/wxGTK:3.0 )"
-
-REQUIRED_USE="!minimal? ( || ( mysql postgres ) )"
-
-want_apache2
-
-pkg_setup() {
-   depend.apache_pkg_setup
-   if use studio ; then
-   setup-wxwidgets
-   fi
-   enewgroup icinga
-   enewgroup icingacmd
-   enewgroup nagios  # for plugins
-   enewuser icinga -1 -1 /var/lib/icinga2 "icinga,icingacmd,nagios"
-}
-
-src_configure() {
-   sed -i 's/FLAGS\}\ \-g/FLAGS\}\ \-lpthread\ /g' CMakeLists.txt || die
-   local mycmakeargs=(
-   -DICINGA2_UNITY_BUILD=FALSE
-   -DCMAKE_VERBOSE_MAKEFILE=ON
-   -DCMAKE_BUILD_TYPE=None
-   

[gentoo-commits] repo/gentoo:master commit in: net-analyzer/icinga2/, net-analyzer/icinga2/files/

2016-05-22 Thread Matt Thode
commit: 065af99120b96dc970d0e0e8fce60fd239b9dd2e
Author: Matthew Thode  gentoo  org>
AuthorDate: Sun May 22 22:58:48 2016 +
Commit: Matt Thode  gentoo  org>
CommitDate: Sun May 22 22:58:48 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=065af991

net-analyzer/icinga2: fix bug 583298 logrotate

Package-Manager: portage-2.2.28

 net-analyzer/icinga2/files/logrotate.patch  | 17 +
 .../{icinga2-2.4.10.ebuild => icinga2-2.4.10-r1.ebuild} |  4 +++-
 2 files changed, 20 insertions(+), 1 deletion(-)

diff --git a/net-analyzer/icinga2/files/logrotate.patch 
b/net-analyzer/icinga2/files/logrotate.patch
new file mode 100644
index 000..93d493a
--- /dev/null
+++ b/net-analyzer/icinga2/files/logrotate.patch
@@ -0,0 +1,17 @@
+diff -ur icinga2-2.4.10/etc/logrotate.d/icinga2.cmake 
icinga2-2.4.10.new/etc/logrotate.d/icinga2.cmake
+--- icinga2-2.4.10/etc/logrotate.d/icinga2.cmake   2016-05-19 
06:39:29.0 -0500
 icinga2-2.4.10.new/etc/logrotate.d/icinga2.cmake   2016-05-22 
17:52:45.547568144 -0500
+@@ -1,4 +1,5 @@
+ @CMAKE_INSTALL_FULL_LOCALSTATEDIR@/log/icinga2/icinga2.log 
@CMAKE_INSTALL_FULL_LOCALSTATEDIR@/log/icinga2/debug.log {
++  su icinga icingacmd
+   daily
+   rotate 7@LOGROTATE_USE_SU@
+   compress
+@@ -12,6 +13,7 @@
+ }
+ 
+ @CMAKE_INSTALL_FULL_LOCALSTATEDIR@/log/icinga2/error.log {
++  su icinga icingacmd
+   daily
+   rotate 90@LOGROTATE_USE_SU@
+   compress

diff --git a/net-analyzer/icinga2/icinga2-2.4.10.ebuild 
b/net-analyzer/icinga2/icinga2-2.4.10-r1.ebuild
similarity index 98%
rename from net-analyzer/icinga2/icinga2-2.4.10.ebuild
rename to net-analyzer/icinga2/icinga2-2.4.10-r1.ebuild
index 3f6634a..2944374 100644
--- a/net-analyzer/icinga2/icinga2-2.4.10.ebuild
+++ b/net-analyzer/icinga2/icinga2-2.4.10-r1.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
-EAPI=5
+EAPI=6
 inherit cmake-utils depend.apache eutils systemd toolchain-funcs user
 
 DESCRIPTION="Distributed, general purpose, network monitoring engine"
@@ -38,6 +38,8 @@ RDEPEND="
 
 REQUIRED_USE="!minimal? ( || ( mysql postgres ) )"
 
+PATCHES=( "${FILESDIR}/logrotate.patch" )
+
 want_apache2
 
 pkg_setup() {