# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils webapp depend.php DESCRIPTION="Webinterface for Bacula" HOMEPAGE="http://webacula.sourceforge.net/" SRC_URI="http://webacula.googlecode.com/files/webacula-${PV}.tar.gz" LICENSE="GPL-3" KEYWORDS="x86" IUSE="mysql postgresql" DEPEND=">=app-backup/bacula-1.3.8 www-servers/apache >=dev-lang/php-5.1.4" RDEPEND="${DEPEND}" need_php_httpd src_unpack() { unpack ${A} cd "${WORKDIR}"/webacula/library tar xvf Zend-*.tar.gz || die "uncompressing Zend.tar.gz failed" rm Zend-*.tar.gz cd .. } pkg_setup() { webapp_pkg_setup built_with_use app-backup/bacula bacula-console || die "Build bacula with bacula-console USE flag" require_php_with_use gd pdo (use mysql || use postgresql) || die "Select a database USE flag" use mysql && require_php_with_use mysql use postgresql && require_php_with_use postgresql #TODO check APACHE2_MODULES for mod_rewrite } src_install() { webapp_src_preinst cp -R webacula/* "${D}/${MY_HTDOCSDIR}" webapp_postinst_txt en ${FILESDIR}/postinstall-en2.txt webapp_configfile "${MY_HTDOCSDIR}"/application/config.ini webapp_src_install insinto /etc/apache2/vhosts.d newins "${FILESDIR}/10_webacula.conf" 10_webacula.conf }