Skip to content

Commit 1b75a9d

Browse files
Merge pull request #543 from antonfischl1980/www-apps/Thruk-3.22.2
[ bump-ebuilds ] www-apps/Thruk-3.22.2
2 parents 31a8eb9 + 41ceef2 commit 1b75a9d

File tree

2 files changed

+97
-0
lines changed

2 files changed

+97
-0
lines changed

www-apps/Thruk/Manifest

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
DIST Thruk-3.18.tar.gz 27717800 BLAKE2B e74d56e3cbf292a50d526869720caaa503faa5e6fdd28a7733dc828e4ff00a61ee18a8cd5c3ad0074f67fefe8921cb620461c4cb51cf7b4c4da1786083142fa0 SHA512 8b3c88c9c9c22b7b8e0fb183e16d57a97923e91ad75a1720cac13fbc7d1b781078023bf19e696717b36510e9772bbb24d1a67d3ccef749154600a6b64eeea269
22
DIST Thruk-3.20.2.tar.gz 28302917 BLAKE2B 4b124c0e08f2a004b353dc098a30426ce85f035dcab114f659b18c8c057b0ee27e774bd0ac6dd581c7869b85b8ed5a610cbdc04970e6db5db1c2ab08caeaa6b3 SHA512 c0b955d617748e4981bbe27c1a0b6df1fb28a427a0c541551a8ecdeb1f1c7260bb0574e475dfac376527794cf2b3748fc0ac7a614cbcbdc94b575571846d71df
33
DIST Thruk-3.20.tar.gz 28287448 BLAKE2B b0d291355a2a91e83509e87b19294618723122dd859bcf60c3611eda70009ee395284b8ce86a2fde4a8ab8ff4fdeab76182013952e2331169e3623fe127581ad SHA512 ca58f0c3811d9454803ce371c05e677a8584e172908146592aff89aba0cf1547bd0da789381eaf7d637ae61d553d122657c80cdf12068e6ce78bc13f7eaec88c
4+
DIST Thruk-3.22.2.tar.gz 29211506 BLAKE2B 1f6f7200467867fa934ee7480fb20ffe989a4952eaad050e988616a5f3edbc804f5f98156cc51916c477c6d70cc5696b89defcacfb4eb67455f7c66d14c14987 SHA512 7fe47e0bdce1f86a7fe9948983287b0bdba7377fc77586d5a9a12c63fa826099596b0e1557d54c73045c241d0e2385cb8918dfe563bfe57e590db787c091b05c
45
DIST Thruk-3.22.tar.gz 29184873 BLAKE2B 25e4ad51d6cd50d08a8d0fe2f717d1b11c1800af4e6842dbbdef4677ec6542abffb96f196f42d7f80246a9fe0eaab8f90c45fd1f3708e27a306bcdd809a9c4a6 SHA512 1b98c70f8ced5e733245f088333052f7a104af4a5543f7a224172ec5a4ca4172ba572c29b2e18e3819d99e76e4f0b9c567b585ab655f4b8f037215d4ecd08a84

www-apps/Thruk/Thruk-3.22.2.ebuild

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
# Copyright 1999-2024 Gentoo Authors
2+
# Distributed under the terms of the GNU General Public License v2
3+
4+
EAPI=8
5+
6+
DESCRIPTION="multibackend monitoring webinterface for Nagios/Icinga and others"
7+
HOMEPAGE="https://www.thruk.org"
8+
SRC_URI="https://github.com/sni/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
9+
10+
S="${WORKDIR}/${P//T/t}"
11+
12+
LICENSE="GPL-1"
13+
SLOT="0"
14+
KEYWORDS="~amd64"
15+
16+
PATCHES=(
17+
"${FILESDIR}/01-threads.patch"
18+
"${FILESDIR}/3.0-themes-precompiled.patch"
19+
)
20+
21+
DEPEND="
22+
dev-perl/Cpanel-JSON-XS
23+
dev-perl/Date-Calc
24+
dev-perl/forks
25+
dev-perl/thruk_libs
26+
www-apache/mod_fcgid
27+
www-client/phantomjs-bin
28+
www-servers/apache
29+
"
30+
RDEPEND="${DEPEND}"
31+
BDEPEND="
32+
dev-perl/Module-Install
33+
"
34+
35+
src_configure() {
36+
econf \
37+
--sysconfdir="${EPREFIX}"/etc/"${PN}" \
38+
--datadir="${EPREFIX}"/usr/share/"${PN}" \
39+
--localstatedir="${EPREFIX}"/var/lib/"${PN}" \
40+
--with-initdir="${EPREFIX}"/usr/share/"${PN}"/etc/init.d/ \
41+
--with-tempdir="${EPREFIX}"/usr/share/"${PN}"/tmp/ \
42+
--with-logrotatedir="${EPREFIX}"/etc/logrotate.d \
43+
--with-logdir="${EPREFIX}"/var/log/"${PN}" \
44+
--with-thruk-user=apache \
45+
--with-thruk-group=apache
46+
}
47+
48+
src_install() {
49+
default
50+
51+
mv "${D}/etc/Thruk/thruk_local.conf" "${D}/etc/Thruk/thruk_local.conf.example"
52+
53+
insinto /etc/apache2/vhosts.d/
54+
newins "${FILESDIR}/apache_thruk.conf.example" thruk.conf.example
55+
56+
insinto /etc/logrotate.d/
57+
newins "${FILESDIR}/thruk-base.lograte" thruk-base
58+
59+
keepdir /var/log/"${PN}"
60+
fowners apache:apache /var/log/Thruk/
61+
keepdir /usr/share/"${PN}"/var/
62+
63+
exeinto /usr/share/"${PN}"/bin/
64+
doexe script/*.pl
65+
doexe script/*.sh
66+
doexe script/[cdegnrt]*
67+
68+
keepdir /usr/share/Thruk/tmp
69+
fowners apache:apache /usr/share/Thruk/tmp
70+
71+
keepdir /etc/Thruk/panorama/
72+
fowners apache:apache /etc/Thruk/panorama/
73+
keepdir /var/lib/Thruk/
74+
fowners apache:apache /var/lib/Thruk/
75+
keepdir /var/lib/Thruk/sessions/
76+
fowners apache:apache /var/lib/Thruk/sessions/
77+
keepdir /var/lib/Thruk/users/
78+
fowners apache:apache /var/lib/Thruk/users/
79+
}
80+
81+
pkg_preinst(){
82+
if [ "$(grep -L '^APACHE2_OPTS=.*-DFCGID' "${EROOT}/etc/conf.d/apache2"|wc -l)" -gt 0 ]; then
83+
# Probably the first time we are installed
84+
# set some more sane default settings in /etc/conf.d/apache2
85+
86+
mkdir -p "${D}/etc/conf.d/"
87+
sed -E '
88+
s#^(APACHE2_OPTS\s*=\s*")([^"]+)(")#\1\2 -D FCGID\3#
89+
' < "${EROOT}/etc/conf.d/apache2" > "${D}/etc/conf.d/apache2"
90+
fi
91+
92+
if [ ! -r "${EROOT}/etc/Thruk/thruk_local.conf" ]; then
93+
# Probably the first time we are installed
94+
cp "${D}/etc/Thruk/thruk_local.conf.example" "${D}/etc/Thruk/thruk_local.conf"
95+
fi
96+
}

0 commit comments

Comments
 (0)