# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="2" inherit eutils DESCRIPTION="Icinga Web - new Web Interface" HOMEPAGE="http://www.icinga.org/" SRC_URI="mirror://sourceforge/icinga/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64" IUSE="api" DEPEND="dev-php5/phing net-analyzer/icinga[api,idoutils]" RDEPEND="${DEPEND}" src_prepare() { epatch ${FILESDIR}/icinga-cmd-file.patch if use api ;then epatch ${FILESDIR}/icinga-enable-api.patch fi } src_configure() { econf --prefix=/usr/share/icinga/icinga-web \ --bindir=/usr/sbin \ --sbindir=/usr/$(get_libdir)/icinga/cgi-bin \ --datarootdir=/usr/share/icinga/htdocs \ --localstatedir=/var/icinga \ --sysconfdir=/etc/icinga \ --libexecdir=/usr/$(get_libdir)/icinga/plugins \ --with-icinga-api=/usr/share/icinga/htdocs/icinga-api \ --with-bin-user=icinga \ -with-bin-group=icinga } src_install() { emake -j1 DESTDIR="${D}" install || die "make failed" insinto /usr/share/icinga/icinga-web/contrib doins -r etc/schema/* ||die insinto /etc/cron.d/ sed -i 's/%%USER%%/icinga/g' etc/scheduler/icingaCron sed -i 's/%%PATH%%/\/usr\/share\/icinga\/icinga-web/g' etc/scheduler/icingaCron fowners icinga etc/scheduler/icingaCron doins etc/scheduler/icingaCron ||die diropts -o icinga -g icinga dodir /var/log/icingaCron } pkg_postinst() { elog "do not forget to import the Database!" elog }