diff options
author | Pedro Arizmendi <silmano@gmail.com> | 2016-11-22 20:22:38 +0100 |
---|---|---|
committer | Göktürk Yüksek <gokturk@gentoo.org> | 2016-11-25 02:12:09 -0500 |
commit | 1caddaa97f1ddefdd74b6d786e620cae19691913 (patch) | |
tree | 6a1d3daa9cdca42cb2345a46cca1296eec59182a /www-misc/monitorix/monitorix-3.9.0.ebuild | |
parent | dev-ruby/gh: add 0.15.0 (diff) | |
download | gentoo-1caddaa97f1ddefdd74b6d786e620cae19691913.tar.gz gentoo-1caddaa97f1ddefdd74b6d786e620cae19691913.tar.bz2 gentoo-1caddaa97f1ddefdd74b6d786e620cae19691913.zip |
www-misc/monitorix: version bump to 3.9.0
Gentoo-Bug: 600374
Package-Manager: portage-2.3.0
Diffstat (limited to 'www-misc/monitorix/monitorix-3.9.0.ebuild')
-rw-r--r-- | www-misc/monitorix/monitorix-3.9.0.ebuild | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/www-misc/monitorix/monitorix-3.9.0.ebuild b/www-misc/monitorix/monitorix-3.9.0.ebuild new file mode 100644 index 000000000000..c9cf70249901 --- /dev/null +++ b/www-misc/monitorix/monitorix-3.9.0.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="6" + +inherit systemd user + +DESCRIPTION="A lightweight system monitoring tool" +HOMEPAGE="http://www.monitorix.org/" +SRC_URI="https://github.com/mikaku/Monitorix/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="apcupsd hddtemp httpd lm_sensors postfix" +S="${WORKDIR}/Monitorix-${PV}" + +RDEPEND="dev-perl/Config-General + dev-perl/DBI + dev-perl/HTTP-Server-Simple + dev-perl/IO-Socket-SSL + dev-perl/libwww-perl + dev-perl/MIME-Lite + dev-perl/XML-Simple + net-analyzer/rrdtool[graph,perl] + dev-perl/CGI + apcupsd? ( sys-power/apcupsd ) + hddtemp? ( app-admin/hddtemp ) + httpd? ( virtual/httpd-cgi ) + lm_sensors? ( sys-apps/lm_sensors ) + postfix? ( net-mail/pflogsumm dev-perl/MailTools )" + +pkg_setup() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN} +} + +src_prepare() { + # Put better Gentoo defaults in the configuration file. + sed -e "s|\(base_dir.*\)/usr/share/${PN}|\1/usr/share/${PN}/htdocs|" \ + -e "s|\(secure_log.*\)/var/log/secure|\1/var/log/auth.log|" \ + -e "s|nobody|${PN}|g" -i ${PN}.conf || die + eapply_user +} + +# Override compile phase +src_compile() { :; } + +src_install() { + dosbin ${PN} + + newinitd "${FILESDIR}"/${PN}.init ${PN} + + insinto /etc/monitorix + doins ${PN}.conf + + keepdir /etc/${PN}/conf.d + + insinto /etc/logrotate.d + newins docs/${PN}.logrotate ${PN} + + dodoc Changes README{,.nginx} docs/${PN}-{alert.sh,apache.conf,lighttpd.conf} + doman man/man5/${PN}.conf.5 + doman man/man8/${PN}.8 + + insinto /var/lib/${PN}/www + doins logo_bot.png logo_top.png ${PN}ico.png + + keepdir /var/lib/${PN}/www/imgs + fowners monitorix:monitorix /var/lib/${PN}/www/imgs + + exeinto /var/lib/${PN}/www/cgi + doexe ${PN}.cgi + + dodir /usr/lib/${PN} + exeinto /usr/lib/${PN} + doexe lib/*.pm + + keepdir /var/lib/${PN}/usage + insinto /var/lib/${PN}/reports + doins -r reports/* + + systemd_dounit docs/${PN}.service +} + +pkg_postinst() { + elog "WARNING: ${PN} has changed its config format twice, in versions" + elog "3.0.0 and 3.4.0; this format may be incompatible with your existing" + elog "config 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 "${EROOT%/}/var/lib/${PN}/www/" + + elog "" + elog "If you are not using monitorix built-in web server, please set" + elog "the correct user and group ownership of ${EROOT%/}/var/lib/${PN}/www/imgs/" +} |