aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/net-snmp
diff options
context:
space:
mode:
authorRyan Steinmetz <zi@FreeBSD.org>2014-06-23 03:35:40 +0000
committerRyan Steinmetz <zi@FreeBSD.org>2014-06-23 03:35:40 +0000
commitde7e469b15093926007a57756d65d45eab6596e8 (patch)
treef377cfd004038344ce804cd8b40ee236e488a872 /net-mgmt/net-snmp
parent17ed88675395dee635d0f2afaf58eb3c88b00ea7 (diff)
downloadports-de7e469b15093926007a57756d65d45eab6596e8.tar.gz
ports-de7e469b15093926007a57756d65d45eab6596e8.zip
Notes
Diffstat (limited to 'net-mgmt/net-snmp')
-rw-r--r--net-mgmt/net-snmp/Makefile25
-rw-r--r--net-mgmt/net-snmp/pkg-plist25
2 files changed, 30 insertions, 20 deletions
diff --git a/net-mgmt/net-snmp/Makefile b/net-mgmt/net-snmp/Makefile
index 96831bb8d18d..147d29a2db97 100644
--- a/net-mgmt/net-snmp/Makefile
+++ b/net-mgmt/net-snmp/Makefile
@@ -3,7 +3,7 @@
PORTNAME= snmp
PORTVERSION= 5.7.2
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= net-mgmt ipv6
MASTER_SITES= SF/net-${PORTNAME}/net-${PORTNAME}/${PORTVERSION}
PKGNAMEPREFIX= net-
@@ -39,10 +39,11 @@ GNU_CONFIGURE= yes
USE_RC_SUBR= snmpd snmptrapd
USE_OPENSSL= yes
USE_LDCONFIG= yes
-USES= perl5
+USES= perl5 libtool
USE_PERL5= build run fixpacklist
CFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ENV+= PERLPROG="${PERL}" PSPROG="${PS_CMD}" SED="${SED}"
CONFIGURE_ARGS+=--enable-shared --enable-internal-md5 \
--with-default-snmp-version="${DEFAULT_SNMP_VERSION}" \
@@ -68,7 +69,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools${PYTHON_SUFFIX}>0:${PORTSDIR}/de
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools${PYTHON_SUFFIX}>0:${PORTSDIR}/devel/py-setuptools${PYTHON_SUFFIX}
CONFIGURE_ARGS+=--with-python-modules
CONFIGURE_ENV+= PYTHONPROG="${PYTHON_CMD}"
-MAKE_ENV+= PYDISTUTILS_INSTALLARGS="${PYDISTUTILS_INSTALLARGS}" STAGEDIR="${STAGEDIR}"
+MAKE_ENV+= PYDISTUTILS_INSTALLARGS="${PYDISTUTILS_INSTALLARGS}" STAGEDIR="${STAGEDIR}"
PLIST_SUB+= WITH_PYTHON="" PYTHON_VER=${PYTHON_VER}
PLIST_SUB+= PYDISTUTILS_PKGVERSION=${PYDISTUTILS_PKGVERSION}
.else
@@ -134,7 +135,8 @@ CONFIGURE_ARGS+=--without-root-access
.endif
SHLIB_VERSION= 30
-PLIST_SUB+= SHLIB_VERSION=${SHLIB_VERSION}
+SHLIB_VERSION2= .0.2
+PLIST_SUB+= SHLIB_VERSION=${SHLIB_VERSION} SHLIB_VERSION2=${SHLIB_VERSION2}
SCRIPTS_SUB= PREFIX=${PREFIX} PERL=${PERL}
DEFAULT_SNMP_VERSION?= 3
@@ -178,7 +180,14 @@ CONFIGURE_ARGS+=--with-out-mib-modules="${NET_SNMP_WITHOUT_MIB_MODULE_LIST}"
.endif
BIN_FILES= snmpbulkwalk snmpget snmpgetnext snmpset \
- snmpstatus snmptest snmptranslate snmptrap snmpwalk
+ snmpstatus snmptest snmptranslate snmptrap snmpwalk \
+ snmptable snmpbulkget snmpdelta snmpdf agentxtrap \
+ snmpvacm snmpusm encode_keychange snmpnetstat
+LIB_FILES= libnetsnmp.so.${SHLIB_VERSION}${SHLIB_VERSION2} \
+ libnetsnmpagent.so.${SHLIB_VERSION}${SHLIB_VERSION2} \
+ libnetsnmpmibs.so.${SHLIB_VERSION}${SHLIB_VERSION2} \
+ libnetsnmphelpers.so.${SHLIB_VERSION}${SHLIB_VERSION2} \
+ libnetsnmptrapd.so.${SHLIB_VERSION}${SHLIB_VERSION2}
SBIN_FILES= snmpd snmptrapd
STARTUP_DIR= ${PREFIX}/etc/rc.d
SCRIPT_FILES= snmpcheck.def mib2c fixproc ipf-mod.pl snmpconf \
@@ -252,9 +261,15 @@ post-build:
post-install: strip-files install-config-files install-doc-files display-message
@${MKDIR} ${STAGEDIR}/var/agentx
+ @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmp.so.${SHLIB_VERSION} libnetsnmp.so)
+ @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmpagent.so.${SHLIB_VERSION} libnetsnmpagent.so)
+ @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmphelpers.so.${SHLIB_VERSION} libnetsnmphelpers.so)
+ @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmpmibs.so.${SHLIB_VERSION} libnetsnmpmibs.so)
+ @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmptrapd.so.${SHLIB_VERSION} libnetsnmptrapd.so)
strip-files:
(cd ${STAGEDIR}${PREFIX}/bin; ${STRIP_CMD} ${BIN_FILES})
+ (cd ${STAGEDIR}${PREFIX}/lib; ${STRIP_CMD} ${LIB_FILES})
(cd ${STAGEDIR}${PREFIX}/sbin; ${STRIP_CMD} ${SBIN_FILES})
install-config-files:
diff --git a/net-mgmt/net-snmp/pkg-plist b/net-mgmt/net-snmp/pkg-plist
index 736f8102e97c..605c4457eea5 100644
--- a/net-mgmt/net-snmp/pkg-plist
+++ b/net-mgmt/net-snmp/pkg-plist
@@ -209,30 +209,25 @@ include/net-snmp/utilities.h
include/net-snmp/varbind_api.h
include/net-snmp/version.h
lib/libnetsnmp.a
-lib/libnetsnmp.la
+lib/libnetsnmp.so
lib/libnetsnmp.so.%%SHLIB_VERSION%%
-@exec ln -fs libnetsnmp.so.%%SHLIB_VERSION%% %B/libnetsnmp.so
-@unexec rm -f %B/libnetsnmp.so 2> /dev/null || true
+lib/libnetsnmp.so.%%SHLIB_VERSION%%%%SHLIB_VERSION2%%
lib/libnetsnmpagent.a
-lib/libnetsnmpagent.la
+lib/libnetsnmpagent.so
lib/libnetsnmpagent.so.%%SHLIB_VERSION%%
-@exec ln -fs libnetsnmpagent.so.%%SHLIB_VERSION%% %B/libnetsnmpagent.so
-@unexec rm -f %B/libnetsnmpagent.so 2> /dev/null || true
+lib/libnetsnmpagent.so.%%SHLIB_VERSION%%%%SHLIB_VERSION2%%
lib/libnetsnmphelpers.a
-lib/libnetsnmphelpers.la
+lib/libnetsnmphelpers.so
lib/libnetsnmphelpers.so.%%SHLIB_VERSION%%
-@exec ln -fs libnetsnmphelpers.so.%%SHLIB_VERSION%% %B/libnetsnmphelpers.so
-@unexec rm -f %B/libnetsnmphelpers.so 2> /dev/null || true
+lib/libnetsnmphelpers.so.%%SHLIB_VERSION%%%%SHLIB_VERSION2%%
lib/libnetsnmpmibs.a
-lib/libnetsnmpmibs.la
+lib/libnetsnmpmibs.so
lib/libnetsnmpmibs.so.%%SHLIB_VERSION%%
-@exec ln -fs libnetsnmpmibs.so.%%SHLIB_VERSION%% %B/libnetsnmpmibs.so
-@unexec rm -f %B/libnetsnmpmibs.so 2> /dev/null || true
+lib/libnetsnmpmibs.so.%%SHLIB_VERSION%%%%SHLIB_VERSION2%%
lib/libnetsnmptrapd.a
-lib/libnetsnmptrapd.la
+lib/libnetsnmptrapd.so
lib/libnetsnmptrapd.so.%%SHLIB_VERSION%%
-@exec ln -fs libnetsnmptrapd.so.%%SHLIB_VERSION%% %B/libnetsnmptrapd.so
-@unexec rm -f %B/libnetsnmptrapd.so 2> /dev/null || true
+lib/libnetsnmptrapd.so.%%SHLIB_VERSION%%%%SHLIB_VERSION2%%
man/man1/agentxtrap.1.gz
man/man1/encode_keychange.1.gz
man/man1/fixproc.1.gz