2010-02-05 19:36:32 +01:00
|
|
|
# Copyright 1999-2010 Gentoo Foundation
|
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
# $Header: $
|
|
|
|
|
|
|
|
EAPI="2"
|
|
|
|
PHPCHECKNODIE="yes"
|
|
|
|
inherit webapp eutils depend.apache depend.php confutils
|
|
|
|
|
|
|
|
DESCRIPTION="MailZu is a simple and intuitive web interface to manage Amavisd-new quarantine"
|
|
|
|
HOMEPAGE="http://trac.husku.net/mailzu-ng/"
|
|
|
|
SRC_URI="http://trac.husku.net/mailzu-ng/attachment/wiki/WikiStart/mailzu-ng-0.8_rc3.tar.gz"
|
|
|
|
|
|
|
|
LICENSE="GPL-2"
|
2010-02-18 19:19:53 +01:00
|
|
|
KEYWORDS="~amd64 ~arm ~x86"
|
2010-02-05 19:36:32 +01:00
|
|
|
IUSE="ldap mysql postgres db_clean"
|
|
|
|
|
|
|
|
DEPEND="mail-filter/amavisd-new[ldap?,mysql?,postgres?]"
|
|
|
|
RDEPEND="${DEPEND}
|
|
|
|
dev-php/PEAR-PEAR
|
|
|
|
dev-php/PEAR-DB
|
|
|
|
dev-php/PEAR-Mail_Mime
|
|
|
|
dev-php/PEAR-Net_Socket
|
|
|
|
db_clean? ( dev-perl/DBI )
|
2010-05-09 13:50:14 +02:00
|
|
|
|| ( <dev-lang/php-5.3[pcre] >=dev-lang/php-5.3[sockets,ldap?,mysql?,postgres?] )"
|
2010-02-05 19:36:32 +01:00
|
|
|
|
|
|
|
need_apache2_2
|
|
|
|
need_php5_httpd
|
|
|
|
|
|
|
|
pkg_setup() {
|
|
|
|
confutils_require_any mysql postgres ldap
|
|
|
|
|
|
|
|
local flags="sockets"
|
|
|
|
|
|
|
|
use postgres && flags+=" postgres"
|
|
|
|
use ldap && flags+=" ldap"
|
|
|
|
|
|
|
|
require_php_with_any_use ${flags} || die "Re-install ${PHP_PKG} with ${flags}"
|
|
|
|
|
|
|
|
if use mysql;then
|
|
|
|
( ( require_php_with_use mysql ) || ( require_php_with_use mysqli ) ) || die \
|
|
|
|
"Re-install ${PHP_PKG} with mysql or mysli USE"
|
|
|
|
fi
|
|
|
|
webapp_pkg_setup
|
|
|
|
}
|
|
|
|
|
|
|
|
src_prepare() {
|
|
|
|
sed -i -e "1s/usr\/local\/bin\/perl/usr\/bin\/perl/" scripts/mz_db_clean.pl || die "sed failed"
|
|
|
|
cp config/config.php.sample config/config.php
|
|
|
|
}
|
|
|
|
|
|
|
|
src_install() {
|
|
|
|
dodoc CHANGELOG README docs/*
|
|
|
|
rm "${S}"/{CHANGELOG,README,LICENSE}
|
|
|
|
rm -rf "${S}"/docs
|
|
|
|
|
|
|
|
webapp_src_preinst
|
|
|
|
|
|
|
|
insinto "${MY_HTDOCSDIR}"
|
|
|
|
doins -r .
|
|
|
|
webapp_configfile "${MY_HTDOCSDIR}"/config/config.php
|
|
|
|
webapp_src_install
|
|
|
|
}
|