# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/www-apps/freeradius-dialupadmin/freeradius-dialupadmin-1.70.3.ebuild,v 1.3 2010/09/11 15:05:30 mabi Exp $ inherit eutils webapp MY_FREERADIUS_P="freeradius-1.1.6" DESCRIPTION="Web administration interface of freeradius server" SRC_URI="ftp://ftp.freeradius.org/pub/radius/${MY_FREERADIUS_P}.tar.gz" HOMEPAGE="http://www.freeradius.org/dialupadmin.html" KEYWORDS="~amd64 ~ppc ~x86" IUSE="" LICENSE="GPL-2" DEPEND="dev-lang/php dev-perl/DateManip sys-apps/findutils >=net-dialup/${MY_FREERADIUS_P}" S="${WORKDIR}/${MY_FREERADIUS_P}/dialup_admin" src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}/${P}-sqldebug.patch" sed -i -e 's:/usr/local:/usr:' \ -e 's:/usr/etc/raddb:${general_raddb_dir}:' \ -e 's:/usr/radiusd::' \ conf/admin.conf sed -i -e 's:/usr/local:/usr:' bin/* #rename files .php3 -> .php (find . -iname '*.php3' | ( local PHPFILE while read PHPFILE; do mv "${PHPFILE}" "${PHPFILE/.php3/.php}" done )) && \ (find . -type f | xargs sed -i -e 's:[.]php3:.php:g') || \ die "failed to replace php3 with php" # remove cvs data find . -name CVS | xargs rm -r # fix dangling ../ to deal with the way webapp-config installs files find . -name '*.php' | xargs sed -i \ -e 's:../conf/:../../conf/:' \ -e 's:../html/:../../html/:' \ -e 's:../lib/:../../lib/:' } src_install() { webapp_src_preinst insinto "${MY_HTDOCSDIR}" doins -r htdocs/* insinto "${MY_HOSTROOTDIR}" doins -r conf html lib exeinto "${MY_HOSTROOTDIR}/bin" dodoc bin/*.cron bin/Changelog* rm bin/*.cron bin/Changelog* doexe bin/* insinto "${MY_SQLSCRIPTSDIR}" doins sql/* dodoc Changelog README doc/* webapp_hook_script "${FILESDIR}/setrootpath" cd "${D}/${MY_HOSTROOTDIR}" local CONFFILE for CONFFILE in conf/* ; do webapp_configfile "${MY_HOSTROOTDIR}/${CONFFILE}" webapp_serverowned "${MY_HOSTROOTDIR}/${CONFFILE}" done webapp_src_install }