# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="2" inherit eutils webapp DESCRIPTION="A lighweight system monitoring tool" HOMEPAGE="http://www.monitorix.org/" SRC_URI="http://www.monitorix.org/${P}.tar.gz" LICENSE="GPL-2" KEYWORDS="~amd64" IUSE="evms hddtemp lm_sensors" DEPEND="sys-apps/sed" RDEPEND="net-analyzer/rrdtool[perl] net-mail/metamail hddtemp? ( app-admin/hddtemp ) lm_sensors? ( sys-apps/lm_sensors ) || ( sys-process/bcron sys-process/cronie sys-process/dcron sys-process/fcron sys-process/vixie-cron )" need_httpd_cgi src_prepare() { local IDATE=$(date +'%Y-%m-%d') epatch "${FILESDIR}/${PN}.conf.patch" sed -i -e "s|\(our \$IDATE = \"\)01 Jan 2000|\1${IDATE}|" ${PN}.conf use evms && epatch "${FILESDIR}/1.3.1-evms.patch" } src_install() { webapp_src_preinst dosbin ${PN}.pl || die "dosbin failed" newinitd ports/Linux-Gentoo/${PN}.init ${PN} || die "newinitd failed" insinto /etc doins ${PN}.conf || die "doins failed" dodoc Changes ${PN}-apache.conf README{,.nginx} TODO || die "dodoc failed" doman man/man5/${PN}.conf.5 || die "doman failed" insinto "${MY_HTDOCSDIR}" doins envelope.png logo_bot_black.png logo_bot_white.png logo_top.jpg || die "doins failed" dodir "${MY_HTDOCSDIR}/imgs" || die "dodir failed" webapp_serverowned "${MY_HTDOCSDIR}/imgs" exeinto ${MY_CGIBINDIR} doexe ${PN}.cgi || die "doexe failed" dodir /var/lib/${PN}/usage || die "dodir failed" insinto /var/lib/${PN}/reports doins -r reports/* || die "doins failed" webapp_src_install } pkg_postinst() { elog "Before starting the ${PN} init script make sure you edited the " elog "config file" elog elog "This package is run via /etc/cron.d and therefore uses root " elog "privileges. The graphs are created at runtime directly to " elog "the imgs/ directory inside the dir you installed the app to " elog "with webapp-config. These are created with the privileges " elog "of the webserver user account." }