# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ MY_P=${P%_p1}p1 S=${S%_p1}p1 DESCRIPTION="Radius/RadSec Proxy Server" HOMEPAGE="http://software.uninett.no/radsecproxy" SRC_URI="http://software.uninett.no/${PN}/${MY_P}.tar.gz" LICENSE="public-domain" SLOT="0" KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~arm ~mips ~m68k" IUSE="" DEPEND="dev-libs/openssl" RDEPEND="dev-libs/openssl" src_unpack() { unpack ${A} mkdir -pv "${S}"/init.d "${S}"/conf.d cat >"${S}"/init.d/"${PN}" << EOF #! /sbin/runscript depend() { use logger dns need net } CMD="/usr/sbin/radsecproxy" start() { ebegin "Starting radsecproxy" if test -n "\${OPTS}" ; then start-stop-daemon --chuid \${CMDUSER:-nobody} --start --exec \${CMD} -- \${OPTS} else start-stop-daemon --chuid \${CMDUSER:-nobody} --start --exec \${CMD} fi eend \${?} } stop() { ebegin "Stopping radsecproxy" start-stop-daemon --stop --exec \${CMD} eend \${?} } EOF cat >"${S}"/conf.d/"${PN}" << EOF # Options for radsecproxy # # -d specifies the debug level. # # It must be set to 1, 2, 3 or 4, where 1 logs # only serious errors, and 4 logs everything. # # The default is 3 which logs errors, warnings and # some informational messages. # OPTS="-d 4"' # CMDUSER="nobody" EOF } src_install() { einstall || die doinitd "${S}"/init.d/"${PN}" doconfd "${S}"/conf.d/"${PN}" dodoc AUTHORS COPYING ChangeLog INSTALL NEWS README } pkg_postinst () { einfo elog "Example config exists as /etc/radsecproxy.conf-example" elog "Copy this to /etc/radsecproxy.conf and edit to suit your needs" einfo }