aboutsummaryrefslogtreecommitdiff
path: root/net/freeradius2/Makefile
diff options
context:
space:
mode:
authorWesley Shields <wxs@FreeBSD.org>2010-05-29 21:18:02 +0000
committerWesley Shields <wxs@FreeBSD.org>2010-05-29 21:18:02 +0000
commita189bfef134c643ffb1b5250856ca40b3a3a663d (patch)
treea57d831296d89a2b4c6c7086703007ee3e77dd49 /net/freeradius2/Makefile
parent77fb539fc6e73be14536a9c49c273ad17f8b0d4f (diff)
Notes
Diffstat (limited to 'net/freeradius2/Makefile')
-rw-r--r--net/freeradius2/Makefile46
1 files changed, 13 insertions, 33 deletions
diff --git a/net/freeradius2/Makefile b/net/freeradius2/Makefile
index 77bf61d71a1a..ee5905b9dc78 100644
--- a/net/freeradius2/Makefile
+++ b/net/freeradius2/Makefile
@@ -8,8 +8,7 @@
#
PORTNAME= freeradius
-DISTVERSION= 2.1.8
-PORTREVISION= 1
+DISTVERSION= 2.1.9
CATEGORIES= net
MASTER_SITES= ftp://ftp.freeradius.org/pub/freeradius/%SUBDIR%/ \
ftp://ftp.ntua.gr/pub/net/radius/freeradius/%SUBDIR%/ \
@@ -22,9 +21,10 @@ DISTNAME= freeradius-server-${DISTVERSION}
MAINTAINER= rpsfa@rit.edu
COMMENT= A free RADIUS server implementation
-RUN_DEPENDS= gmake:${PORTSDIR}/devel/gmake
LIB_DEPENDS= gdbm.3:${PORTSDIR}/databases/gdbm
+USE_GMAKE= yes
+
USE_BZIP2= yes
LOGDIR?= /var/log
@@ -68,6 +68,13 @@ SUB_LIST+= RUN_AS_USER="yes"
SUB_LIST+= RUN_AS_USER="no"
.endif
+# User and group to use if USER option is chosen
+RADIUS_USER= freeradius
+RADIUS_GROUP= freeradius
+
+USERS= ${RADIUS_USER}
+GROUPS= ${RADIUS_GROUP}
+
.if defined(WITH_HEIMDAL) && !defined(WITH_KERBEROS)
WITH_KERBEROS= yes
.endif
@@ -207,7 +214,7 @@ WITH_EXPERIMENTAL= yes
# Oracle support is experimental under FreeBSD
.ifdef(WITH_OCI8)
-EXTRA_PATCHES+= files/extra-patch-exec.c
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-exec.c
CONFIGURE_ENV= ORACLE_HOME="${ORACLE_HOME}"
ORACLE_HOME?= ${LOCALBASE}/oracle8-client
BUILD_DEPENDS+= ${ORACLE_HOME}/lib/libclntst8.a:${PORTSDIR}/databases/oracle8-client
@@ -237,10 +244,6 @@ CFLAGS!= ${ECHO} ${CFLAGS} | ${SED} -Ee 's:-O[0-9]?[[:space:]]*::g'
BROKEN= Does not build on sparc64-6
.endif
-# User and group to use if USER option is chosen
-USER= freeradius
-GROUP= freeradius
-
FREERADIUS_LIBDIR= lib/freeradius-${PORTVERSION}
PLIST_SUB+= LIBDIR="${FREERADIUS_LIBDIR}"
USE_LDCONFIG= ${PREFIX}/${FREERADIUS_LIBDIR}
@@ -280,31 +283,8 @@ CONFIGURE_ARGS+=--without-rlm_eap_ikev2 \
CONFIGURE_ARGS+= --with-pic
.endif
-# Credentials for WITH_USER are RADIUS_USER, RADIUS_UID, RADIUS_GECOS,
-# RADIUS_HOME, RADIUS_SHELL, RADIUS_GROUP and RADIUS_GID.
-
-# Parse ${PORTSDIR}/UIDs and GIDs for the defaults
-USERCREDS!= ${GREP} -E '^${USER}:' ${PORTSDIR}/UIDs | \
- ${SED} -Ee 's/^([^:]*):([^:]*):([^:]*):([^:]*)::0:0:([^:]*):([^:]*):([^:]*)$$/USER="\1" UID="\3" GECOS="\5" HOME="\6" SHELL="\7"/'
-GROUPCREDS!= ${GREP} -E '^${GROUP}:' ${PORTSDIR}/GIDs | \
- ${SED} -Ee 's/^([^:]*):([^:]*):([^:]*):$$/GROUP="\1" GID="\3"/'
-
-# Apply the defaults where necessary
-RADIUS_USER?= ${USERCREDS:MUSER*:C/^[^=]*=\"([^\"]*)\"$/\1/}
-RADIUS_UID?= ${USERCREDS:MUID*:C/^[^=]*=\"([^\"]*)\"$/\1/}
-RADIUS_GECOS?= ${USERCREDS:MGECOS*:C/^[^=]*=\"([^\"]*)\"$/\1/}
-RADIUS_HOME?= ${USERCREDS:MHOME*:C/^[^=]*=\"([^\"]*)\"$/\1/}
-RADIUS_SHELL?= ${USERCREDS:MSHELL*:C/^[^=]*=\"([^\"]*)\"$/\1/}
-RADIUS_GROUP?= ${GROUPCREDS:MGROUP*:C/^[^=]*=\"([^\"]*)\"$/\1/}
-RADIUS_GID?= ${GROUPCREDS:MGID*:C/^[^=]*=\"([^\"]*)\"$/\1/}
-
-SUB_LIST+= USER="${RADIUS_USER}" \
- UID="${RADIUS_UID}" \
- GECOS="${RADIUS_GECOS}" \
- HOME="${RADIUS_HOME}" \
- SHELL="${RADIUS_SHELL}" \
- GROUP="${RADIUS_GROUP}" \
- GID="${RADIUS_GID}" \
+SUB_LIST+= RADIUS_USER="${RADIUS_USER}" \
+ RADIUS_GROUP="${RADIUS_GROUP}" \
RADDB_WORK="${WRKSRC}/raddb" \
RADDB="${PREFIX}/etc/raddb" \
LOGDIR="${LOGDIR}" \