Add py-pysmi 0.0.6, SNMP/SMI MIB parsing in Python.
PR: 204572 Submitted by: John W. O'Brien <john@saltant.com>
This commit is contained in:
parent
e6d8c6ef5a
commit
980656d730
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=401894
@ -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
|
||||
|
41
net-mgmt/py-pysmi/Makefile
Normal file
41
net-mgmt/py-pysmi/Makefile
Normal file
@ -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>
|
2
net-mgmt/py-pysmi/distinfo
Normal file
2
net-mgmt/py-pysmi/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (pysmi-0.0.6.tar.gz) = f04641fd88239ad6708aad9f8b24bc1606b225346bb6a7bb7253cc2103a7d9a0
|
||||
SIZE (pysmi-0.0.6.tar.gz) = 55917
|
12
net-mgmt/py-pysmi/files/patch-setup.py
Normal file
12
net-mgmt/py-pysmi/files/patch-setup.py
Normal file
@ -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') ]
|
||||
} )
|
||||
|
20
net-mgmt/py-pysmi/files/tests__init__.py
Normal file
20
net-mgmt/py-pysmi/files/tests__init__.py
Normal file
@ -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")
|
3
net-mgmt/py-pysmi/pkg-descr
Normal file
3
net-mgmt/py-pysmi/pkg-descr
Normal file
@ -0,0 +1,3 @@
|
||||
Pure-Python implementation of SNMP/SMI MIB parsing and conversion library
|
||||
|
||||
WWW: http://pysmi.sourceforge.net/
|
Loading…
Reference in New Issue
Block a user