Merge pull request #366 from antonfischl1980/www-apps/Thruk-3.14

[ bump-ebuilds ] www-apps/Thruk-3.14
This commit is contained in:
antonfischl1980 2024-03-24 05:11:50 +01:00 committed by GitHub
commit e020b5ba41
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 95 additions and 0 deletions

View File

@ -1,3 +1,4 @@
DIST Thruk-3.08.3.tar.gz 25052141 BLAKE2B cf44780d8354fccfb7762c83659a4013a881fd27467477b2b4c1be1dcb27b7b8215248ce6528c4844395cbe5321a777ba03e8fc56d47c379cd3778c93d4d7412 SHA512 0fc4315afcaf392d0d4917f4947dab3adf4bd2e4379fcc5b0f9a381bf581edd71aac7e64b7c9630d7c1f45ea7418ade06621b7def49e03c18121dd680cefbdc0
DIST Thruk-3.10.tar.gz 25182394 BLAKE2B 74cf43aecd4fd5f561190ea3c8282a967787e85e324831bd9909ad92e9330e8a7972cf220e999b7ad0b7d1d072c22a71dbfa6abeb0e4ad82f866a84a6024e9ea SHA512 4cd6b8ecc0f81811dd5efce8951e6c401f9f4c9100c0cc910790f7ca5dd6dbe346a7380cd8d80938e00064edcd6e5a6d0e0839c7bd291f6c26d6413bfa0b1da0
DIST Thruk-3.12.tar.gz 25206461 BLAKE2B d49dbe865c89feb233b70bbdc420ea479d1eb2db87c77accd485efdf99fb0cbadbd859c5e28cfee77ed7e02ec538e3a2d2a1199acdafd50212e55b45481017fd SHA512 f9840ca1b0b2786efb5e63b5c4378749cb56358446abf212c770c99f1c9cb32e06f74046322d1f85bd4ed8ebb4024eeb1a54b78e8168b33541d872738ddcf6af
DIST Thruk-3.14.tar.gz 25165087 BLAKE2B 890a206ce9947d32d519d62f2603ccc149625ec317af6f45bb6f86428d9eb0063e0ab9fad337016255a82c15c516b8b86a9899539d8dd396c67ef09800b54a41 SHA512 e46e9cce879ad519ca920a06f857008c3d810310fd3e4604589885a2010508f42971d64e794238360017b2980448eba9fdd7a9837c414f9e4351514e54dc67de

View File

@ -0,0 +1,94 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="multibackend monitoring webinterface for Nagios/Icinga and others"
HOMEPAGE="https://www.thruk.org"
SRC_URI="https://github.com/sni/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-1"
SLOT="0"
KEYWORDS="~amd64"
PATCHES=(
"${FILESDIR}/01-threads.patch"
"${FILESDIR}/3.0-themes-precompiled.patch"
)
DEPEND="
dev-perl/Cpanel-JSON-XS
dev-perl/Date-Calc
dev-perl/forks
dev-perl/thruk_libs
www-apache/mod_fcgid
www-client/phantomjs-bin
www-servers/apache
"
RDEPEND="${DEPEND}"
BDEPEND="
dev-perl/Module-Install
"
src_configure() {
econf \
--sysconfdir="${EPREFIX}"/etc/"${PN}" \
--datadir="${EPREFIX}"/usr/share/"${PN}" \
--localstatedir="${EPREFIX}"/var/lib/"${PN}" \
--with-initdir="${EPREFIX}"/usr/share/"${PN}"/etc/init.d/ \
--with-tempdir="${EPREFIX}"/usr/share/"${PN}"/tmp/ \
--with-logrotatedir="${EPREFIX}"/etc/logrotate.d \
--with-logdir="${EPREFIX}"/var/log/"${PN}" \
--with-thruk-user=apache \
--with-thruk-group=apache
}
src_install() {
default
mv "${D}/etc/Thruk/thruk_local.conf" "${D}/etc/Thruk/thruk_local.conf.example"
insinto /etc/apache2/vhosts.d/
newins "${FILESDIR}/apache_thruk.conf.example" thruk.conf.example
insinto /etc/logrotate.d/
newins "${FILESDIR}/thruk-base.lograte" thruk-base
keepdir /var/log/"${PN}"
fowners apache:apache /var/log/Thruk/
keepdir /usr/share/"${PN}"/var/
exeinto /usr/share/"${PN}"/bin/
doexe script/*.pl
doexe script/*.sh
doexe script/[cdegnrt]*
keepdir /usr/share/Thruk/tmp
fowners apache:apache /usr/share/Thruk/tmp
keepdir /etc/Thruk/panorama/
fowners apache:apache /etc/Thruk/panorama/
keepdir /var/lib/Thruk/
fowners apache:apache /var/lib/Thruk/
keepdir /var/lib/Thruk/sessions/
fowners apache:apache /var/lib/Thruk/sessions/
keepdir /var/lib/Thruk/users/
fowners apache:apache /var/lib/Thruk/users/
}
pkg_preinst(){
if [ "$(grep -L '^APACHE2_OPTS=.*-DFCGID' "${EROOT}/etc/conf.d/apache2"|wc -l)" -gt 0 ]; then
# Probably the first time we are installed
# set some more sane default settings in /etc/conf.d/apache2
mkdir -p "${D}/etc/conf.d/"
sed -E '
s#^(APACHE2_OPTS\s*=\s*")([^"]+)(")#\1\2 -D FCGID\3#
' < "${EROOT}/etc/conf.d/apache2" > "${D}/etc/conf.d/apache2"
fi
if [ ! -r "${EROOT}/etc/Thruk/thruk_local.conf" ]; then
# Probably the first time we are installed
cp "${D}/etc/Thruk/thruk_local.conf.example" "${D}/etc/Thruk/thruk_local.conf"
fi
}