aboutsummaryrefslogtreecommitdiffstats
path: root/net-mgmt/net-snmp
diff options
context:
space:
mode:
authorgarga <garga@FreeBSD.org>2017-01-12 03:42:49 +0800
committergarga <garga@FreeBSD.org>2017-01-12 03:42:49 +0800
commitcc1eabb2583dce1dbcd0df05d5e97a05e05f68e8 (patch)
tree37e8bfc2b86246d546ccddbd652fc3147f6feeaa /net-mgmt/net-snmp
parentb5713e4c2ab11ac76acd87b56e0378983ec54fbe (diff)
downloadfreebsd-ports-gnome-cc1eabb2583dce1dbcd0df05d5e97a05e05f68e8.tar.gz
freebsd-ports-gnome-cc1eabb2583dce1dbcd0df05d5e97a05e05f68e8.tar.zst
freebsd-ports-gnome-cc1eabb2583dce1dbcd0df05d5e97a05e05f68e8.zip
- Add TLS OPTION to net-mgmt/net-snmp
- While here replace USE_OPENSSL by USES=ssl Approved by: maintainer (zi@) Obtained from: pfSense Sponsored by: Rubicon Communications (Netgate) Differential Revision: https://reviews.freebsd.org/D9140
Diffstat (limited to 'net-mgmt/net-snmp')
-rw-r--r--net-mgmt/net-snmp/Makefile9
-rw-r--r--net-mgmt/net-snmp/pkg-plist5
2 files changed, 11 insertions, 3 deletions
diff --git a/net-mgmt/net-snmp/Makefile b/net-mgmt/net-snmp/Makefile
index 4f2c5dfde9b3..eab8d2fa6d7f 100644
--- a/net-mgmt/net-snmp/Makefile
+++ b/net-mgmt/net-snmp/Makefile
@@ -16,8 +16,10 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
OPTIONS_DEFINE= IPV6 MFD_REWRITES PERL PERL_EMBEDDED PYTHON DUMMY TKMIB \
- MYSQL AX_SOCKONLY UNPRIVILEGED SMUX DOCS JAIL AX_DISABLE_TRAP
+ MYSQL AX_SOCKONLY UNPRIVILEGED SMUX DOCS JAIL AX_DISABLE_TRAP \
+ TLS
OPTIONS_DEFAULT=PERL PERL_EMBEDDED DUMMY SMUX
+OPTIONS_SUB= yes
MFD_REWRITES_DESC= Build with 64-bit Interface Counters
PERL_EMBEDDED_DESC= Build embedded perl
@@ -36,9 +38,8 @@ PORTSCOUT= skipv:5.7.2.1
GNU_CONFIGURE= yes
USE_RC_SUBR= snmpd snmptrapd
-USE_OPENSSL= yes
USE_LDCONFIG= yes
-USES= cpe libtool perl5
+USES= cpe libtool perl5 ssl
CPE_VENDOR= net-snmp
USE_PERL5= build run
USE_CSTD= c99
@@ -64,6 +65,8 @@ CONFIGURE_ARGS+=--with-libs="-lssp_nonshared"
CONFIGURE_ARGS+=--with-defaults
.endif
+TLS_CONFIGURE_ON= --with-security-modules=tsm --with-transports=TLSTCP,DTLSUDP
+
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MPYTHON}
diff --git a/net-mgmt/net-snmp/pkg-plist b/net-mgmt/net-snmp/pkg-plist
index 6901e24062a1..1198544459ff 100644
--- a/net-mgmt/net-snmp/pkg-plist
+++ b/net-mgmt/net-snmp/pkg-plist
@@ -22,6 +22,7 @@ bin/snmpset
bin/snmpstatus
bin/snmptable
bin/snmptest
+%%TLS%%bin/snmptls
bin/snmptranslate
bin/snmptrap
bin/snmpusm
@@ -117,8 +118,11 @@ include/net-snmp/library/snmp-tc.h
include/net-snmp/library/snmp.h
include/net-snmp/library/snmpAliasDomain.h
include/net-snmp/library/snmpCallbackDomain.h
+%%TLS%%include/net-snmp/library/snmpDTLSUDPDomain.h
include/net-snmp/library/snmpTCPDomain.h
%%WITH_IPV6%%include/net-snmp/library/snmpTCPIPv6Domain.h
+%%TLS%%include/net-snmp/library/snmpTLSBaseDomain.h
+%%TLS%%include/net-snmp/library/snmpTLSTCPDomain.h
include/net-snmp/library/snmpUDPDomain.h
%%WITH_IPV6%%include/net-snmp/library/snmpUDPIPv6Domain.h
include/net-snmp/library/snmpUnixDomain.h
@@ -134,6 +138,7 @@ include/net-snmp/library/snmp_parse_args.h
include/net-snmp/library/snmp_secmod.h
include/net-snmp/library/snmp_service.h
include/net-snmp/library/snmp_transport.h
+%%TLS%%include/net-snmp/library/snmptsm.h
include/net-snmp/library/snmpusm.h
include/net-snmp/library/snmpv3-security-includes.h
include/net-snmp/library/snmpv3.h