14
0
forked from pool/python-pysnmp

Accepting request 336886 from home:frispete:python

- 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
This commit is contained in:
2015-10-07 08:00:52 +00:00
committed by Git OBS Bridge
parent b882147080
commit e5eb99e909
4 changed files with 186 additions and 20 deletions

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-pysnmp
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
# 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
@@ -17,7 +17,7 @@
Name: python-pysnmp
Version: 4.2.5
Version: 4.3.0
Release: 0
Url: http://pysnmp.sourceforge.net/
Summary: A pure-Python SNMPv1/v2c/v3 library
@@ -26,10 +26,12 @@ 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
BuildRequires: python-pycrypto
Requires: python-pyasn1
Requires: python-pycrypto
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
@@ -48,15 +50,13 @@ programming language:
* py2exe and .egg friendly
* Twisted binding
%package utils
Requires: python-pysnmp
Summary: Python-pysnmp libsmi utilities
%package doc
Summary: PySNMP documentation
Group: Development/Tools/Other
# Needed for build-pysnmp-mib
Requires: libsmi > 0.4.5
Requires: %{name} = %{version}
%description utils
Utitilites used for the creation of python mib description files.
%description doc
PySNMP documentation and examples.
%prep
%setup -q -n pysnmp-%{version}
@@ -70,13 +70,12 @@ chmod -x docs/net-snmptrapd.conf docs/net-snmpd.conf
%files
%defattr(-,root,root,-)
%doc CHANGES LICENSE README THANKS TODO docs examples
%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 utils
%files doc
%defattr(-,root,root)
%{_bindir}/libsmi2pysnmp
%{_bindir}/build-pysnmp-mib
%doc docs examples
%changelog