diff options
author | Tom Wijsman <tomwij@gentoo.org> | 2013-03-13 19:28:45 +0000 |
---|---|---|
committer | Tom Wijsman <tomwij@gentoo.org> | 2013-03-13 19:28:45 +0000 |
commit | 54aef5c3b1a3711d98dc67e677b8b613a02ac802 (patch) | |
tree | 69bb68a0fcc13b56bfbdc19af97b13a03cd1515e /www-misc/monitorix/monitorix-3.0.0-r1.ebuild | |
parent | Version bump (diff) | |
download | gentoo-2-54aef5c3b1a3711d98dc67e677b8b613a02ac802.tar.gz gentoo-2-54aef5c3b1a3711d98dc67e677b8b613a02ac802.tar.bz2 gentoo-2-54aef5c3b1a3711d98dc67e677b8b613a02ac802.zip |
Revision bump to make the graphs work by introducing a monitorix user and group and writing them to /var/lib/monitorix/imgs, since /usr/share should not be writable a symlink is used; thanks to anYc, Hawk777, hasufell and Maff in #gentoo-sunrise.
(Portage version: 2.1.11.55/cvs/Linux x86_64, signed Manifest commit with key 6D34E57D)
Diffstat (limited to 'www-misc/monitorix/monitorix-3.0.0-r1.ebuild')
-rw-r--r-- | www-misc/monitorix/monitorix-3.0.0-r1.ebuild | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/www-misc/monitorix/monitorix-3.0.0-r1.ebuild b/www-misc/monitorix/monitorix-3.0.0-r1.ebuild new file mode 100644 index 000000000000..375e5951db7c --- /dev/null +++ b/www-misc/monitorix/monitorix-3.0.0-r1.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-misc/monitorix/monitorix-3.0.0-r1.ebuild,v 1.1 2013/03/13 19:28:45 tomwij Exp $ + +EAPI="5" + +inherit eutils + +DESCRIPTION="A lightweight system monitoring tool" +HOMEPAGE="http://www.${PN}.org/" +SRC_URI="http://www.${PN}.org/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="evms hddtemp httpd lm_sensors postfix" + +DEPEND="sys-apps/sed" +RDEPEND="net-analyzer/rrdtool[perl] + dev-perl/DBI + dev-perl/libwww-perl + dev-perl/XML-Simple + dev-perl/config-general + dev-perl/HTTP-Server-Simple + evms? ( sys-fs/evms ) + hddtemp? ( app-admin/hddtemp ) + httpd? ( virtual/httpd-cgi ) + lm_sensors? ( sys-apps/lm_sensors ) + postfix? ( net-mail/pflogsumm )" + +pkg_setup() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN} +} + +src_prepare() { + # Put better Gentoo defaults in the configuration file. + sed -i "s|\(base_dir.*\)/usr/share/${PN}|\1/usr/share/${PN}/htdocs|" ${PN}.conf + sed -i "s|\(secure_log.*\)/var/log/secure|\1/var/log/auth.log|" ${PN}.conf + sed -i "s|nobody|${PN}|g" ${PN}.conf +} + +src_install() { + dosbin ${PN} + + newinitd "${FILESDIR}"/${P}.init ${PN} + + insinto /etc + doins ${PN}.conf + + insinto /etc/logrotate.d + newins docs/${PN}.logrotate ${PN} + + dodoc Changes README{,.nginx} docs/${PN}.service docs/${PN}-{alert.sh,apache.conf,lighttpd.conf} + doman man/man5/${PN}.conf.5 + doman man/man8/${PN}.8 + + insinto /usr/share/${PN}/htdocs + doins logo_bot.png logo_top.png ${PN}ico.png + + dodir /var/lib/${PN}/imgs + dosym /var/lib/${PN}/imgs /usr/share/${PN}/htdocs/imgs + + exeinto /usr/share/${PN}/htdocs/cgi + doexe ${PN}.cgi + + dodir /usr/lib/${PN} + exeinto /usr/lib/${PN} + doexe lib/*.pm + + dodir /var/lib/${PN}/usage + insinto /var/lib/${PN}/reports + doins -r reports/* +} + +pkg_postinst() { + chown monitorix:monitorix /var/lib/${PN}/imgs + + elog "WARNING: ${PN} version 3.0.0 includes a brand new config" + elog "format, that may be incompatible with your existing config" + elog "file. Please take care if upgrading from an old version." + elog "" + elog "${PN} includes its own web server as of version 3.0.0." + elog "For this reason, the dependency on the webapp framework" + elog "has been removed. If you wish to use your own web server," + elog "the ${PN} web data can be found at:" + elog "/usr/share/${PN}/htdocs/" +} |