Lines 8-15
Link Here
|
8 |
# |
8 |
# |
9 |
|
9 |
|
10 |
PORTNAME= freeradius |
10 |
PORTNAME= freeradius |
11 |
DISTVERSION= 2.1.8 |
11 |
DISTVERSION= 2.1.9 |
12 |
PORTREVISION= 1 |
|
|
13 |
CATEGORIES= net |
12 |
CATEGORIES= net |
14 |
MASTER_SITES= ftp://ftp.freeradius.org/pub/freeradius/%SUBDIR%/ \ |
13 |
MASTER_SITES= ftp://ftp.freeradius.org/pub/freeradius/%SUBDIR%/ \ |
15 |
ftp://ftp.ntua.gr/pub/net/radius/freeradius/%SUBDIR%/ \ |
14 |
ftp://ftp.ntua.gr/pub/net/radius/freeradius/%SUBDIR%/ \ |
Lines 22-30
Link Here
|
22 |
MAINTAINER= rpsfa@rit.edu |
21 |
MAINTAINER= rpsfa@rit.edu |
23 |
COMMENT= A free RADIUS server implementation |
22 |
COMMENT= A free RADIUS server implementation |
24 |
|
23 |
|
25 |
RUN_DEPENDS= gmake:${PORTSDIR}/devel/gmake |
|
|
26 |
LIB_DEPENDS= gdbm.3:${PORTSDIR}/databases/gdbm |
24 |
LIB_DEPENDS= gdbm.3:${PORTSDIR}/databases/gdbm |
27 |
|
25 |
|
|
|
26 |
USE_GMAKE= yes |
27 |
|
28 |
USE_BZIP2= yes |
28 |
USE_BZIP2= yes |
29 |
|
29 |
|
30 |
LOGDIR?= /var/log |
30 |
LOGDIR?= /var/log |
Lines 68-73
Link Here
|
68 |
SUB_LIST+= RUN_AS_USER="no" |
68 |
SUB_LIST+= RUN_AS_USER="no" |
69 |
.endif |
69 |
.endif |
70 |
|
70 |
|
|
|
71 |
# User and group to use if USER option is chosen |
72 |
RADIUS_USER= freeradius |
73 |
RADIUS_GROUP= freeradius |
74 |
|
75 |
USERS= ${RADIUS_USER} |
76 |
GROUPS= ${RADIUS_GROUP} |
77 |
|
71 |
.if defined(WITH_HEIMDAL) && !defined(WITH_KERBEROS) |
78 |
.if defined(WITH_HEIMDAL) && !defined(WITH_KERBEROS) |
72 |
WITH_KERBEROS= yes |
79 |
WITH_KERBEROS= yes |
73 |
.endif |
80 |
.endif |
Lines 207-213
Link Here
|
207 |
|
214 |
|
208 |
# Oracle support is experimental under FreeBSD |
215 |
# Oracle support is experimental under FreeBSD |
209 |
.ifdef(WITH_OCI8) |
216 |
.ifdef(WITH_OCI8) |
210 |
EXTRA_PATCHES+= files/extra-patch-exec.c |
217 |
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-exec.c |
211 |
CONFIGURE_ENV= ORACLE_HOME="${ORACLE_HOME}" |
218 |
CONFIGURE_ENV= ORACLE_HOME="${ORACLE_HOME}" |
212 |
ORACLE_HOME?= ${LOCALBASE}/oracle8-client |
219 |
ORACLE_HOME?= ${LOCALBASE}/oracle8-client |
213 |
BUILD_DEPENDS+= ${ORACLE_HOME}/lib/libclntst8.a:${PORTSDIR}/databases/oracle8-client |
220 |
BUILD_DEPENDS+= ${ORACLE_HOME}/lib/libclntst8.a:${PORTSDIR}/databases/oracle8-client |
Lines 237-246
Link Here
|
237 |
BROKEN= Does not build on sparc64-6 |
244 |
BROKEN= Does not build on sparc64-6 |
238 |
.endif |
245 |
.endif |
239 |
|
246 |
|
240 |
# User and group to use if USER option is chosen |
|
|
241 |
USER= freeradius |
242 |
GROUP= freeradius |
243 |
|
244 |
FREERADIUS_LIBDIR= lib/freeradius-${PORTVERSION} |
247 |
FREERADIUS_LIBDIR= lib/freeradius-${PORTVERSION} |
245 |
PLIST_SUB+= LIBDIR="${FREERADIUS_LIBDIR}" |
248 |
PLIST_SUB+= LIBDIR="${FREERADIUS_LIBDIR}" |
246 |
USE_LDCONFIG= ${PREFIX}/${FREERADIUS_LIBDIR} |
249 |
USE_LDCONFIG= ${PREFIX}/${FREERADIUS_LIBDIR} |
Lines 280-310
Link Here
|
280 |
CONFIGURE_ARGS+= --with-pic |
283 |
CONFIGURE_ARGS+= --with-pic |
281 |
.endif |
284 |
.endif |
282 |
|
285 |
|
283 |
# Credentials for WITH_USER are RADIUS_USER, RADIUS_UID, RADIUS_GECOS, |
286 |
SUB_LIST+= RADIUS_USER="${RADIUS_USER}" \ |
284 |
# RADIUS_HOME, RADIUS_SHELL, RADIUS_GROUP and RADIUS_GID. |
287 |
RADIUS_GROUP="${RADIUS_GROUP}" \ |
285 |
|
|
|
286 |
# Parse ${PORTSDIR}/UIDs and GIDs for the defaults |
287 |
USERCREDS!= ${GREP} -E '^${USER}:' ${PORTSDIR}/UIDs | \ |
288 |
${SED} -Ee 's/^([^:]*):([^:]*):([^:]*):([^:]*)::0:0:([^:]*):([^:]*):([^:]*)$$/USER="\1" UID="\3" GECOS="\5" HOME="\6" SHELL="\7"/' |
289 |
GROUPCREDS!= ${GREP} -E '^${GROUP}:' ${PORTSDIR}/GIDs | \ |
290 |
${SED} -Ee 's/^([^:]*):([^:]*):([^:]*):$$/GROUP="\1" GID="\3"/' |
291 |
|
292 |
# Apply the defaults where necessary |
293 |
RADIUS_USER?= ${USERCREDS:MUSER*:C/^[^=]*=\"([^\"]*)\"$/\1/} |
294 |
RADIUS_UID?= ${USERCREDS:MUID*:C/^[^=]*=\"([^\"]*)\"$/\1/} |
295 |
RADIUS_GECOS?= ${USERCREDS:MGECOS*:C/^[^=]*=\"([^\"]*)\"$/\1/} |
296 |
RADIUS_HOME?= ${USERCREDS:MHOME*:C/^[^=]*=\"([^\"]*)\"$/\1/} |
297 |
RADIUS_SHELL?= ${USERCREDS:MSHELL*:C/^[^=]*=\"([^\"]*)\"$/\1/} |
298 |
RADIUS_GROUP?= ${GROUPCREDS:MGROUP*:C/^[^=]*=\"([^\"]*)\"$/\1/} |
299 |
RADIUS_GID?= ${GROUPCREDS:MGID*:C/^[^=]*=\"([^\"]*)\"$/\1/} |
300 |
|
301 |
SUB_LIST+= USER="${RADIUS_USER}" \ |
302 |
UID="${RADIUS_UID}" \ |
303 |
GECOS="${RADIUS_GECOS}" \ |
304 |
HOME="${RADIUS_HOME}" \ |
305 |
SHELL="${RADIUS_SHELL}" \ |
306 |
GROUP="${RADIUS_GROUP}" \ |
307 |
GID="${RADIUS_GID}" \ |
308 |
RADDB_WORK="${WRKSRC}/raddb" \ |
288 |
RADDB_WORK="${WRKSRC}/raddb" \ |
309 |
RADDB="${PREFIX}/etc/raddb" \ |
289 |
RADDB="${PREFIX}/etc/raddb" \ |
310 |
LOGDIR="${LOGDIR}" \ |
290 |
LOGDIR="${LOGDIR}" \ |