diff options
Diffstat (limited to 'mail/cyrus-imapd22/Makefile')
-rw-r--r-- | mail/cyrus-imapd22/Makefile | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/mail/cyrus-imapd22/Makefile b/mail/cyrus-imapd22/Makefile index 0c5e8e4b8086..555eb20cc5c4 100644 --- a/mail/cyrus-imapd22/Makefile +++ b/mail/cyrus-imapd22/Makefile @@ -110,8 +110,23 @@ BUILD_DEPENDS+= ${LOCALBASE}/lib/libdrac.a:${PORTSDIR}/mail/drac .include <bsd.port.pre.mk> -.if defined(WITH_SNMP) +.if !defined(WITH_SNMP_VER) && defined(WITH_SNMP) +.if exists(${LOCALBASE}/lib/libsnmp.so.6) +WITH_SNMP_VER= 5 +.elif exists(${LOCALBASE}/lib/libsnmp.so.4) +WITH_SNMP_VER= 4 +.else +WITH_SNMP_VER= 5 +.endif +.endif +.if defined(WITH_SNMP_VER) +.if ${WITH_SNMP_VER} == 4 LIB_DEPENDS+= snmp.4:${PORTSDIR}/net-mgmt/net-snmp4 +.elif ${WITH_SNMP_VER} == 5 +LIB_DEPENDS+= netsnmp.6:${PORTSDIR}/net-mgmt/net-snmp +.else +BROKEN= "WITH_SNMP_VER must be 4 or 5" +.endif CONFIGURE_ARGS+=--with-snmp=${LOCALBASE} .else CONFIGURE_ARGS+=--with-snmp=no |