diff options
author | Luca Ceresoli <luca@lucaceresoli.net> | 2014-04-07 00:20:05 +0200 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-04-08 01:19:50 +0200 |
commit | 4474809aa4b81fc234159e2555d5c0045e18692c (patch) | |
tree | 4b7aaae96b88f765a8415f10eb662b9f1b357f35 /package/snmppp | |
parent | ac6718e73f89ce4f99e8a52a6de85ecbc09f2eef (diff) |
snmppp: add option to disable SNMPv3 support
Disabling SNMPv3 support also removes the dependency on OpenSSL, which is
pretty large (over 2 MB of uncompressed filesystem size on an ARM926 platform).
BR2_PACKAGE_SNMPPP_SNMPV3 defaults to yes for backward compatibility with
previous Buildroot releases, where SNMPv3 was always enabled.
Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/snmppp')
-rw-r--r-- | package/snmppp/Config.in | 8 | ||||
-rw-r--r-- | package/snmppp/snmppp.mk | 9 |
2 files changed, 15 insertions, 2 deletions
diff --git a/package/snmppp/Config.in b/package/snmppp/Config.in index 1d5113fbb..8b69fabe4 100644 --- a/package/snmppp/Config.in +++ b/package/snmppp/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_SNMPPP bool "snmp++" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - select BR2_PACKAGE_OPENSSL help SNMP++v3.x is a C++ API which supports SNMP v1, v2c, and v3. @@ -17,6 +16,13 @@ config BR2_PACKAGE_SNMPPP_LOGGING According to the SNMP++ documentation, disabling logging "increases performance drastically and minimizes memory consumption". +config BR2_PACKAGE_SNMPPP_SNMPV3 + bool "enable SNMPv3" + default y + select BR2_PACKAGE_OPENSSL + help + Enable optional support for SNMP++. This selects OpenSSL. + endif comment "snmp++ needs a toolchain w/ threads, C++" diff --git a/package/snmppp/snmppp.mk b/package/snmppp/snmppp.mk index 3f3018d2a..57c496293 100644 --- a/package/snmppp/snmppp.mk +++ b/package/snmppp/snmppp.mk @@ -7,7 +7,7 @@ SNMPPP_VERSION = 3.3.4 SNMPPP_SOURCE = snmp++-$(SNMPPP_VERSION).tar.gz SNMPPP_SITE = http://www.agentpp.com -SNMPPP_DEPENDENCIES = openssl host-pkgconf +SNMPPP_DEPENDENCIES = host-pkgconf SNMPPP_INSTALL_STAGING = YES # no configure script in tarball SNMPPP_AUTORECONF = YES @@ -15,4 +15,11 @@ SNMPPP_CONF_OPT = $(if $(BR2_PACKAGE_SNMPPP_LOGGING),--enable-logging,--disable- SNMPPP_LICENSE = SNMP++ SNMPPP_LICENSE_FILES = src/v3.cpp +ifeq ($(BR2_PACKAGE_SNMPPP_SNMPV3),y) + SNMPPP_CONF_OPT += --enable-snmpv3 + SNMPPP_DEPENDENCIES += openssl +else + SNMPPP_CONF_OPT += --disable-snmpv3 +endif + $(eval $(autotools-package)) |