Date: Wed, 18 Nov 2015 20:28:03 +0000 (UTC) From: Ruslan Makhmatkhanov <rm@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r401894 - in head/net-mgmt: . py-pysmi py-pysmi/files Message-ID: <201511182028.tAIKS3Io051095@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: rm Date: Wed Nov 18 20:28:03 2015 New Revision: 401894 URL: https://svnweb.freebsd.org/changeset/ports/401894 Log: Add py-pysmi 0.0.6, SNMP/SMI MIB parsing in Python. PR: 204572 Submitted by: John W. O'Brien <john@saltant.com> Added: head/net-mgmt/py-pysmi/ head/net-mgmt/py-pysmi/Makefile (contents, props changed) head/net-mgmt/py-pysmi/distinfo (contents, props changed) head/net-mgmt/py-pysmi/files/ head/net-mgmt/py-pysmi/files/patch-setup.py (contents, props changed) head/net-mgmt/py-pysmi/files/tests__init__.py (contents, props changed) head/net-mgmt/py-pysmi/pkg-descr (contents, props changed) Modified: head/net-mgmt/Makefile Modified: head/net-mgmt/Makefile ============================================================================== --- head/net-mgmt/Makefile Wed Nov 18 20:07:25 2015 (r401893) +++ head/net-mgmt/Makefile Wed Nov 18 20:28:03 2015 (r401894) @@ -267,6 +267,7 @@ SUBDIR += py-ipcalc SUBDIR += py-ipy SUBDIR += py-pyang + SUBDIR += py-pysmi SUBDIR += py-snmp4 SUBDIR += py-snmp4-apps SUBDIR += py-snmp4-mibs Added: head/net-mgmt/py-pysmi/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/py-pysmi/Makefile Wed Nov 18 20:28:03 2015 (r401894) @@ -0,0 +1,41 @@ +# Created by: John W. O'Brien <john@saltant.com> +# $FreeBSD$ + +PORTNAME= pysmi +PORTVERSION= 0.0.6 +CATEGORIES= net-mgmt python +MASTER_SITES= CHEESESHOP \ + SF/pysmi/pysmi/${PORTVERSION} +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= john@saltant.com +COMMENT= SNMP/SMI MIB parsing in Python + +LICENSE= BSD2CLAUSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=0:${PORTSDIR}/devel/py-ply + +NO_ARCH= yes +USES= python shebangfix +USE_PYTHON= autoplist concurrent distutils +SHEBANG_FILES= scripts/mibdump.py + +OPTIONS_DEFINE= DOCS EXAMPLES + +PORTDOCS= * +PORTEXAMPLES= * + +BASEDOCS= CHANGES.txt README.txt TODO.txt + +post-patch: + ${CP} ${FILESDIR}/tests__init__.py ${WRKSRC}/tests/__init__.py + ${MV} ${WRKSRC}/tests ${WRKSRC}/${PORTNAME} + +post-install: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${BASEDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} + + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) + +.include <bsd.port.mk> Added: head/net-mgmt/py-pysmi/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/py-pysmi/distinfo Wed Nov 18 20:28:03 2015 (r401894) @@ -0,0 +1,2 @@ +SHA256 (pysmi-0.0.6.tar.gz) = f04641fd88239ad6708aad9f8b24bc1606b225346bb6a7bb7253cc2103a7d9a0 +SIZE (pysmi-0.0.6.tar.gz) = 55917 Added: head/net-mgmt/py-pysmi/files/patch-setup.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/py-pysmi/files/patch-setup.py Wed Nov 18 20:28:03 2015 (r401894) @@ -0,0 +1,12 @@ +--- setup.py.orig 2015-11-07 19:23:39 UTC ++++ setup.py +@@ -80,7 +80,8 @@ params.update( { + 'pysmi.parser', + 'pysmi.codegen', + 'pysmi.borrower', +- 'pysmi.writer' ], ++ 'pysmi.writer', ++ 'pysmi.tests' ], + 'scripts': [ os.path.join('scripts','mibdump.py') ] + } ) + Added: head/net-mgmt/py-pysmi/files/tests__init__.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/py-pysmi/files/tests__init__.py Wed Nov 18 20:28:03 2015 (r401894) @@ -0,0 +1,20 @@ +from unittest import SkipTest, TestSuite + + +def load_tests(loader, tests, pattern): + import suite + return suite.suite + + +try: + from pysnmp.smi.builder import MibBuilder +except ImportError: + + # python -m unittest pysmi.tests + def load_tests(*args, **kwars): + print("Skipping test suite: pysnmp is not installed") + return TestSuite() + + # nosetests pysmi + def setup(): + raise SkipTest("pysnmp is not installed") Added: head/net-mgmt/py-pysmi/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/py-pysmi/pkg-descr Wed Nov 18 20:28:03 2015 (r401894) @@ -0,0 +1,3 @@ +Pure-Python implementation of SNMP/SMI MIB parsing and conversion library + +WWW: http://pysmi.sourceforge.net/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201511182028.tAIKS3Io051095>