mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
- Install docs
- Install RC script PR: ports/79868 Submitted by: Adam Jette <jettea46@yahoo.com> (maintainer)
This commit is contained in:
parent
4c2b5b1756
commit
01cb9704e1
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=133334
5 changed files with 107 additions and 3 deletions
|
@ -7,6 +7,7 @@
|
|||
|
||||
PORTNAME= openradius
|
||||
PORTVERSION= 0.9.10
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= http://www.xs4all.nl/~evbergen/openradius/download/ \
|
||||
http://www.mirrors.wiretapped.net/security/authentication/radius/openradius/
|
||||
|
@ -14,6 +15,8 @@ MASTER_SITES= http://www.xs4all.nl/~evbergen/openradius/download/ \
|
|||
MAINTAINER= jettea46@yahoo.com
|
||||
COMMENT= A RADIUS server with some actual documentation
|
||||
|
||||
LOGFILE?= /var/log/openradius.log
|
||||
|
||||
CONFLICTS= freeradius-0.* gnu-radius-1.* radiusd-cistron-1.*
|
||||
|
||||
CC?= gcc
|
||||
|
@ -32,7 +35,39 @@ SCRIPTS_ENV+= USE_LDAP=yes
|
|||
PLIST_SUB+= LDAP="@comment "
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${SED} -e "s|%%PREFIX%%|${PREFIX}|g" -e "s|%%LOGFILE%%|${LOGFILE}|g" \
|
||||
< ${FILESDIR}/openradiusd.sh > ${WRKDIR}/openradiusd.sh
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
${MKDIR} ${DOCSDIR}
|
||||
${MKDIR} ${EXAMPLESDIR}
|
||||
${MKDIR} ${EXAMPLESDIR}/accounts
|
||||
${INSTALL_MAN} ${WRKSRC}/doc/async-iface-notes ${DOCSDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/doc/language.html ${DOCSDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/doc/module-interface.html ${DOCSDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/doc/note-struct-ownership ${DOCSDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/doc/using-openradius.html ${DOCSDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/behaviour.sample-ldap ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/behaviour.sample-ldap-authbind ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/behaviour.sample-mysql ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/behaviour.sample-postgres ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/behaviour.sample-unixpass ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/behaviour.sample-usersfile ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/behaviour.sample-usersfile-longpass ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/configuration.sample-ldap ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/configuration.sample-ldap-authbind ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/configuration.sample-mysql ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/configuration.sample-postgres ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/configuration.sample-unixpass ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/configuration.sample-usersfile ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/redhat-sysv-init-script ${EXAMPLESDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/accounts/README ${EXAMPLESDIR}/accounts
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/accounts/accounts.mysql ${EXAMPLESDIR}/accounts
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/accounts/behaviour ${EXAMPLESDIR}/accounts
|
||||
${INSTALL_MAN} ${WRKSRC}/examples/accounts/configuration ${EXAMPLESDIR}/accounts
|
||||
.endif
|
||||
# Configuration, copy over to sample files
|
||||
${MKDIR} ${PREFIX}/etc/${PORTNAME}
|
||||
.for FILE in dictionary behaviour configuration
|
||||
|
@ -42,9 +77,10 @@ post-install:
|
|||
# Copy over legacy config files to sample
|
||||
${MKDIR} ${PREFIX}/etc/${PORTNAME}/legacy
|
||||
.for FILE in clients nases realms users
|
||||
${INSTALL_DATA} ${WRKSRC}/etc/legacy/${FILE} \
|
||||
${INSTALL} -m 0600 ${WRKSRC}/etc/legacy/${FILE} \
|
||||
${PREFIX}/etc/${PORTNAME}/legacy/${FILE}.sample
|
||||
.endfor
|
||||
@${INSTALL_SCRIPT} ${WRKDIR}/openradiusd.sh ${PREFIX}/etc/rc.d
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
25
net/openradius/files/openradiusd.sh
Normal file
25
net/openradius/files/openradiusd.sh
Normal file
|
@ -0,0 +1,25 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: radiusd
|
||||
# REQUIRE: DAEMON
|
||||
# KEYWORD: FreeBSD
|
||||
#
|
||||
# Add the following line to /etc/rc.conf to enable radiusd:
|
||||
#
|
||||
# radiusd_enable="YES"
|
||||
#
|
||||
|
||||
radiusd_enable=${radiusd_enable-"NO"}
|
||||
radiusd_flags=${radiusd_flags-"-o %%LOGFILE%%"}
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name=radiusd
|
||||
rcvar=`set_rcvar`
|
||||
|
||||
command=%%PREFIX%%/sbin/${name}
|
||||
|
||||
load_rc_config ${name}
|
||||
run_rc_command "$1"
|
|
@ -1,2 +1,4 @@
|
|||
|
||||
Configuration sample files were installed, you will need to copy
|
||||
these over to create real configuration files.
|
||||
|
||||
|
|
|
@ -47,3 +47,33 @@ bin/radclient
|
|||
bin/radtest
|
||||
|
||||
sbin/radiusd
|
||||
etc/rc.d/openradiusd.sh
|
||||
|
||||
%%PORTDOCS%%%%DOCSDIR%%/async-iface-notes
|
||||
%%PORTDOCS%%%%DOCSDIR%%/language.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/module-interface.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/note-struct-ownership
|
||||
%%PORTDOCS%%%%DOCSDIR%%/using-openradius.html
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%
|
||||
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/accounts/README
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/accounts/accounts.mysql
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/accounts/behaviour
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/accounts/configuration
|
||||
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/accounts
|
||||
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/behaviour.sample-ldap
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/behaviour.sample-ldap-authbind
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/behaviour.sample-mysql
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/behaviour.sample-postgres
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/behaviour.sample-unixpass
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/behaviour.sample-usersfile
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/behaviour.sample-usersfile-longpass
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/configuration.sample-ldap
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/configuration.sample-ldap-authbind
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/configuration.sample-mysql
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/configuration.sample-postgres
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/configuration.sample-unixpass
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/configuration.sample-usersfile
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/redhat-sysv-init-script
|
||||
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
|
||||
|
|
15
net/openradius/scripts/configure
vendored
15
net/openradius/scripts/configure
vendored
|
@ -10,7 +10,19 @@ DIR_BIN = $PREFIX/bin
|
|||
DIR_SBIN = $PREFIX/sbin
|
||||
DIR_ETC = $PREFIX/etc/openradius
|
||||
DIR_LIB = $PREFIX/lib/openradius
|
||||
FILE_LOG = $PREFIX/var/log/openradius.log
|
||||
END
|
||||
|
||||
if [ x$LOGFILE != x ]; then
|
||||
cat >> Makefile << END
|
||||
FILE_LOG = $LOGFILE
|
||||
END
|
||||
else
|
||||
cat >> Makefile << END
|
||||
FILE_LOG = /var/log/openradius.log
|
||||
END
|
||||
fi
|
||||
|
||||
cat >> Makefile << END
|
||||
|
||||
### Modules that will be built and installed
|
||||
#
|
||||
|
@ -51,7 +63,6 @@ LL_RADLDAP = -lldap -llber
|
|||
|
||||
### Build tools
|
||||
#
|
||||
# The C compiler named here must output full (header) dependencies in $(@).d.
|
||||
# It may be necessary to create a script similar to ccd-gcc for your compiler.
|
||||
#
|
||||
CMPLR = ./build/ccd-gcc
|
||||
|
|
Loading…
Add table
Reference in a new issue