forked from pool/python-pysnmp
- updated to 4.3.0 + Critical error fixed in key localization procedure for AES192/AES256/3DES cyphers. Previous versions might never worked properly in this respect. Initial PySMI integration. Original ASN.1 MIBs could now be parsed, stored at a local pysnmp MIBs repository and loaded into SNMP Engine. Relevant example scripts added. Obsolete libsmi-based scripts removed. + Major rewrite of native SNMPv3 CommandGenerator and NotificationOriginator applications towards the following goals: + avoid binding to specific SNMP engine instance to promote single SNMP app instance using many SNMP engine instances + support two APIs for working with request data: one operates on the whole PDU object while the other on PDU contents + keep callback context data in stack rather than in stateful application cache + newly introduced sendVarBinds() method offers a more functional and logical signatures. + Promote the use of dedicated classes for dealing with OID-value pairs. Instances of those classes resemble OBJECT-IDENTITY, OBJECT-TYPE and NOTIFICATION-TYPE MIB structures. + Oneliner API reworked to become more generic: its LCD configuration shortcuts and and var-bindings processing code split off SNMP apps classes to stand-alone objects. The whole API also moved up in package naming hierarchy and becomes ‘pysnmp.hlapi.asyncore’ (hlapi is apparently an African fish). Old oneliner API remains fully operational at its original location. + Synchronous oneliner apps redesigned to offer Python generator-based API along with a more comprehensive set of accepted parameters. + Asyncore-based asynchronous apps reworked to become functions. + Twisted API moved entirely into high-level domain to be aligned with other high-level APIs. This WILL BREAK backward compatibility for those OBS-URL: https://build.opensuse.org/request/show/336886 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=20
82 lines
2.5 KiB
RPMSpec
82 lines
2.5 KiB
RPMSpec
#
|
|
# spec file for package python-pysnmp
|
|
#
|
|
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
Name: python-pysnmp
|
|
Version: 4.3.0
|
|
Release: 0
|
|
Url: http://pysnmp.sourceforge.net/
|
|
Summary: A pure-Python SNMPv1/v2c/v3 library
|
|
License: GPL-2.0
|
|
Group: Development/Languages/Python
|
|
Source: http://pypi.python.org/packages/source/p/pysnmp/pysnmp-%{version}.tar.gz
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
BuildRequires: python-devel
|
|
BuildRequires: python-pyasn1 >= 0.1.8
|
|
BuildRequires: python-pycrypto >= .2.4.1
|
|
BuildRequires: python-pysmi
|
|
Requires: python-pyasn1 >= 0.1.8
|
|
Requires: python-pycrypto >= .2.4.1
|
|
Requires: python-pysmi
|
|
%if 0%{?suse_version} <= 1110
|
|
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
|
|
%else
|
|
BuildArch: noarch
|
|
%endif
|
|
|
|
%description
|
|
This project aims at developing an SNMP v1/v2c/v3 engine written in the Python
|
|
programming language:
|
|
|
|
* Complete SNMPv1/v2c and SNMPv3 engine support
|
|
* Can act Manager and/or Agent role
|
|
* Manager and Agent side MIB support
|
|
* Asynchronous operations support
|
|
* Pure-Python implementation
|
|
* py2exe and .egg friendly
|
|
* Twisted binding
|
|
|
|
%package doc
|
|
Summary: PySNMP documentation
|
|
Group: Development/Tools/Other
|
|
Requires: %{name} = %{version}
|
|
|
|
%description doc
|
|
PySNMP documentation and examples.
|
|
|
|
%prep
|
|
%setup -q -n pysnmp-%{version}
|
|
|
|
%build
|
|
python setup.py build
|
|
|
|
%install
|
|
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
|
|
chmod -x docs/net-snmptrapd.conf docs/net-snmpd.conf
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%doc CHANGES.txt LICENSE.txt README.txt THANKS.txt TODO.txt docs examples
|
|
%{python_sitelib}/pysnmp/
|
|
%{python_sitelib}/pysnmp-%{version}-py%{py_ver}.egg-info
|
|
|
|
%files doc
|
|
%defattr(-,root,root)
|
|
%doc docs examples
|
|
|
|
%changelog
|