blob: 7c4f624e9e86232802efb516da11592f93f91963 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
PORTNAME= openradius
DISTVERSION= 0.9.14
CATEGORIES= net
MASTER_SITES= https://codeberg.org/BSDforge/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
MAINTAINER= portmaster@bsdforge.com
COMMENT= RADIUS server with some actual documentation
WWW= https://codeberg.org/BSDforge/${PORTNAME}/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
USES= cpe gmake shebangfix
USE_RC_SUBR= openradius
SHEBANG_FILES= modules/ascfile/ascfile modules/debug/debug \
modules/memory/memory modules/radsql/radsql \
modules/unixpasswd/unixpasswd
LOGFILE?= /var/log/openradius/openradius.log
MAKE_ENV= INST_PREFIX=${STAGEDIR}
CONFLICTS= freeradius freeradius-mysql gnu-radius radiusd-cistron
CC?= gcc
CXX?= g++
SUB_LIST= LOGFILE="${LOGFILE}"
OPTIONS_DEFINE= DOCS EXAMPLES LDAP
OPTIONS_DEFAULT= DOCS EXAMPLES
DOCS_DESC= Install documentstion
EXAMPLES_DESC= Include examples
LDAP_DESC= Install LDAP support
LDAP_USES+= ldap
LDAP_PLIST_SUB+= LDAP=""
LDAP_PLIST_SUB_OFF+= LDAP="@comment"
LDAP_SCRIPTS_ENV+= USE_LDAP=yes
post-extract:
${MV} ${WRKDIR}/${PORTNAME} ${WRKDIR}/${PORTNAME}-${DISTVERSION}
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
post-install-EXAMPLES-on:
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/accounts
(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \
${STAGEDIR}${EXAMPLESDIR} "! -name redhat-sysv-init-script")
# Configuration, copy over to sample files
${MKDIR} ${STAGEDIR}${ETCDIR}
.for FILE in dictionary
${INSTALL_DATA} ${WRKSRC}/etc/${FILE} \
${STAGEDIR}${ETCDIR}/${FILE}.sample
.endfor
# Copy over legacy config files to sample
${MKDIR} ${STAGEDIR}${ETCDIR}/legacy
.for FILE in clients nases realms users
${INSTALL} -m 0600 ${WRKSRC}/etc/legacy/${FILE} \
${STAGEDIR}${ETCDIR}/legacy/${FILE}.sample
.endfor
${MKDIR} ${STAGEDIR}${ETCDIR}/modules
.for FILE in radldap.attrmap
${INSTALL} -m 0600 ${WRKSRC}/etc/modules/${FILE} \
${STAGEDIR}${ETCDIR}/modules/${FILE}.sample
.endfor
${MKDIR} ${STAGEDIR}${ETCDIR}/subdicts
.for FILE in dict.*
${INSTALL} -m 0600 ${WRKSRC}/etc/subdicts/${FILE} \
${STAGEDIR}${ETCDIR}/subdicts/
.endfor
.include <bsd.port.mk>
|