aboutsummaryrefslogtreecommitdiffstats
path: root/net/zebra/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net/zebra/Makefile')
-rw-r--r--net/zebra/Makefile94
1 files changed, 23 insertions, 71 deletions
diff --git a/net/zebra/Makefile b/net/zebra/Makefile
index d6eaf9dc8766..335419a441b5 100644
--- a/net/zebra/Makefile
+++ b/net/zebra/Makefile
@@ -9,7 +9,7 @@ MASTER_SITES= ftp://ftp.pop-pr.rnp.br/pub/GNU/ftp.zebra.org/zebra/ \
ftp://ftp.ripe.net/mirrors/sites/ftp.zebra.org/pub/zebra/ \
http://ftp.sunet.se/pub/network/zebra/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= bdrewery@FreeBSD.org
COMMENT= Free RIPv1, RIPv2, OSPFv2, BGP4 route software (server/reflector)
LICENSE= GPLv2 LGPL21
@@ -28,7 +28,7 @@ USE_SUBMAKE= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc/zebra
-SCRIPTS_ENV= WRKDIRPREFIX=${WRKDIRPREFIX}
+SCRIPTS_ENV= WRKDIRPREFIX="${WRKDIRPREFIX}"
OPTIONS_DEFINE= IPV6 PAM OSPFNSSA SNMP TCPZEBRA BGPD OSPF6D OSPFD RIPD RIPNGD VTYSH
@@ -43,10 +43,22 @@ RIPNGD_DESC= RIPNGD support
VTYSH_DESC= VTYSH support
OPTIONS_DEFAULT= IPV6 BGPD OSPF6D OSPFD RIPD RIPNGD VTYSH
+OPTIONS_SUB= yes
NO_OPTIONS_SORT= yes
-MAN1= vtysh.1
-MAN8= bgpd.8 ospf6d.8 ospfd.8 ripd.8 ripngd.8 zebra.8
+PAM_CONFIGURE_WITH= pam
+OSPFNSSA_CONFIGURE_ENABLE= nssa
+SNMP_CONFIGURE_ENABLE= snmp
+SNMP_LIB_DEPENDS+= libsnmp.so:${PORTSDIR}/net-mgmt/net-snmp
+TCPZEBRA_CONFIGURE_ENABLE= tcp-zebra
+BGPD_CONFIGURE_ENABLE= bgpd
+OSPF6D_CONFIGURE_ENABLE= ospf6d
+OSPFD_CONFIGURE_ENABLE= ospfd
+RIPD_CONFIGURE_ENABLE= ripd
+RIPNGD_CONFIGURE_ENABLE= ripngd
+VTYSH_CONFIGURE_ENABLE= vtysh
+IPV6_CONFIGURE_ENABLE= ipv6
+
INFO= zebra
BGPDARGS?= -d
@@ -56,80 +68,20 @@ RIPDARGS?= -d
RIPNGDARGS?= -d
ZEBRAARGS?= -d
-NO_STAGE= yes
.include <bsd.port.options.mk>
-.if empty(PORT_OPTIONS:MIPV6)
-CONFIGURE_ARGS+=--disable-ipv6
-WITHOUT_OSPF6D= yes
-WITHOUT_RIPNGD= yes
-.endif
-
-.if ${PORT_OPTIONS:MPAM}
-CONFIGURE_ARGS+=--with-libpam
-.endif
-
-.if ${PORT_OPTIONS:MOSPFNSSA}
-CONFIGURE_ARGS+=--enable-nssa
-.endif
-
-.if ${PORT_OPTIONS:MSNMP}
-CONFIGURE_ARGS+=--enable-snmp
-LIB_DEPENDS+= snmp:${PORTSDIR}/net-mgmt/net-snmp
-.endif
-
-.if ${PORT_OPTIONS:MTCPZEBRA}
-CONFIGURE_ARGS+=--enable-tcp-zebra
-.endif
-
-.if ${PORT_OPTIONS:MBGPD}
-PLIST_SUB+= BGPD=""
-.else
-CONFIGURE_ARGS+=--disable-bgpd
-PLIST_SUB+= BGPD="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MOSPF6D}
-PLIST_SUB+= OSPF6D=""
-.else
-CONFIGURE_ARGS+=--disable-ospf6d
-PLIST_SUB+= OSPF6D="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MOSPFD}
-PLIST_SUB+= OSPF6D=""
-PLIST_SUB+= OSPFD=""
-.else
-CONFIGURE_ARGS+=--disable-ospfd
-PLIST_SUB+= OSPFD="@comment "
+.if !${PORT_OPTIONS:MIPV6} && ${PORT_OPTIONS:MOSPF6D}
+IGNORE= OSPF6D requires IPV6 option.
.endif
-
-.if ${PORT_OPTIONS:MRIPD}
-PLIST_SUB+= RIPD=""
-.else
-CONFIGURE_ARGS+=--disable-ripd
-PLIST_SUB+= RIPD="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MRIPNGD}
-PLIST_SUB+= RIPNGD=""
-.else
-CONFIGURE_ARGS+=--disable-ripngd
-PLIST_SUB+= RIPNGD="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MVTYSH}
-PLIST_SUB+= VTYSH=""
-CONFIGURE_ARGS+=--enable-vtysh
-.else
-PLIST_SUB+= VTYSH="@comment "
+.if !${PORT_OPTIONS:MIPV6} && ${PORT_OPTIONS:MRIPNGD}
+IGNORE= RIPNGD requires IPV6 option.
.endif
post-install:
- @( cd ${WRKSRC}/doc; ${RM} -f zebra*info*; ${MAKE} zebra.info install )
+ @( cd ${WRKSRC}/doc; ${RM} -f zebra*info*; \
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} zebra.info install )
@${ECHO_MSG} "===> installing zebra startup file..."
- ${INSTALL_SCRIPT} ${WRKDIR}/zebractl ${PREFIX}/sbin/zebractl
+ ${INSTALL_SCRIPT} ${WRKDIR}/zebractl ${STAGEDIR}${PREFIX}/sbin/zebractl
@${ECHO_MSG} "done."
- @${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>