# Copyright 1999-2005 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-r1.ebuild,v 1.1 2005/08/06 11:28:03 mrness Exp $ inherit eutils webapp MY_FREERADIUS_P="freeradius-1.0.2" 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="~x86 ~amd64 ~ppc" IUSE="" LICENSE="GPL-2" DEPEND="virtual/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" #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 doexe bin/[a-z]* insinto ${MY_SQLSCRIPTSDIR} doins sql/* dodoc Changelog bin/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 }