diff options
author | pav <pav@FreeBSD.org> | 2004-06-01 13:34:27 +0000 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2004-06-01 13:34:27 +0000 |
commit | 6983a50f39d4045e61ff5f797cba61eeb89d56b4 (patch) | |
tree | 08e03e7450301ed8db3bc4ac91a8c77f81dc01e1 /net/isc-dhcp30-server/Makefile | |
parent | 116795c5b53da1fc90c7997273119d88a8f56928 (diff) | |
download | FreeBSD-ports-6983a50f39d4045e61ff5f797cba61eeb89d56b4.zip FreeBSD-ports-6983a50f39d4045e61ff5f797cba61eeb89d56b4.tar.gz |
- Integrate paranoia and jail patches to allow running in chroot and jail
- Employ OPTIONS
PR: ports/67407
Submitted by: Cyrille Lefevre <cyrille.lefevre@laposte.net> (maintainer)
Diffstat (limited to 'net/isc-dhcp30-server/Makefile')
-rw-r--r-- | net/isc-dhcp30-server/Makefile | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/net/isc-dhcp30-server/Makefile b/net/isc-dhcp30-server/Makefile index 291e831..7e503b6 100644 --- a/net/isc-dhcp30-server/Makefile +++ b/net/isc-dhcp30-server/Makefile @@ -8,7 +8,7 @@ PORTNAME= dhcp PORTVERSION= 3.0.1.r12 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net MASTER_SITES= ${MASTER_SITE_ISC} MASTER_SITE_SUBDIR= dhcp dhcp/dhcp-3.0-history @@ -22,6 +22,16 @@ COMMENT?= The ISC Dynamic Host Configuration Protocol server USE_REINPLACE= yes USE_RC_SUBR= yes +SUBSYS?= server + +.if ${SUBSYS} == client +OPTIONS= INTERFACE_POLLING "interface polling support" on +.endif +.if ${SUBSYS} == server +OPTIONS= DHCP_PARANOIA "add -user, -group and -chroot options" on \ + DHCP_JAIL "add -chroot and -jail options" on +.endif + .include <bsd.port.pre.mk> # Global variables @@ -32,8 +42,6 @@ CONFIGURE_ARGS= --subsys ${SUBSYS} ALL_TARGET= all.${SUBSYS} INSTALL_TARGET= install.${SUBSYS} -SUBSYS?= server - .if ${SUBSYS} == client MAN5= dhclient.conf.5 dhclient.leases.5 MAN8= dhclient.8 dhclient-script.8 @@ -117,17 +125,6 @@ REINPLACE_SUB= PREFIX=${PREFIX} RCSCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} PKGMESSAGE_SUB= PREFIX=${PREFIX} MAN1PREFIX=${MAN1PREFIX} -# Pre-everything -# - -.if ${SUBSYS} == client && !defined(WITHOUT_INTERFACE_POLLING) -pre-everything:: - @${ECHO_MSG} - @${ECHO_MSG} "If you want to compile without interface polling support." - @${ECHO_MSG} "hit Ctrl-C right now and use \"make WITHOUT_INTERFACE_POLLING=yes\"" - @${ECHO_MSG} -.endif - # Post-extract # @@ -156,6 +153,14 @@ patch-site-conf: .if ${SUBSYS} == client && !defined(WITHOUT_INTERFACE_POLLING) @${ECHO_CMD} CFLAGS += -DENABLE_POLLING_MODE >> ${WRKSRC}/site.conf .endif +.if ${SUBSYS} == server +.if !defined(WITHOUT_DHCP_PARANOIA) + @${ECHO_CMD} CFLAGS += -DPARANOIA >> ${WRKSRC}/site.conf +.endif +.if !defined(WITHOUT_DHCP_JAIL) + @${ECHO_CMD} CFLAGS += -DJAIL >> ${WRKSRC}/site.conf +.endif +.endif patch-makefile-conf: @${REINPLACE_CMD} -e 's|^DEBUG[ ]*=|# DEBUG ?=|g' \ |