14
0
forked from pool/python-pysnmp
Files
python-pysnmp/python-pysnmp.spec

89 lines
2.8 KiB
RPMSpec
Raw Normal View History

#
# spec file for package python-pysnmp
#
Accepting request 620239 from home:mnhauke - Fix license - Update to 4.4.4: * Copyright notice extended to the year 2018 * Fixed short local key expansion at 3DES key localization implementation. - Update to 4.4.3: * Migrated references from SourceForge * Added missing SHA2 support for Blumenthal key localization * Fixed named bits handling at rfc1902.Bits * Fixed missing SmiError exception class at pysnmp.proto.rfc1155 * Fixed SNMP v1->v2c PDU proxy -- error-status & error-index fields from v1 PDU get copied over to v2c PDU in addition to the exception sentinels being set - Update to 4.4.2: * The pysnmp version being used gets exposed to the MIB modules via the `MibBuilder` instance * The .setObjects() method of the SMI types now accepts `append=False` parameter to let the caller adding more than 255 elements over the course of multiple calls * Added support for some more missing fields of SMIv2 MACRO types * Example scripts rearranged in a way that IPv6 requirement is clearly encoded in the script's name * Fixed SNMPv2-SMI.NotificationType to expose .set/getReference() instead of .set/getRevision() which should not be there in the first place * Fixed non-implied-OID encoding in SNMP table indices * Fixed inconsistent SNMPv3 discovery and retrying algorithm - Update to 4.4.1: * HMAC-SHA-2 Authentication Protocols support added (RFC-7860) OBS-URL: https://build.opensuse.org/request/show/620239 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=27
2018-07-02 15:10:13 +00:00
# Copyright (c) 2018 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/
#
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-pysnmp
Version: 4.4.6
Release: 0
Summary: A pure-Python SNMPv1/v2c/v3 library
Accepting request 620239 from home:mnhauke - Fix license - Update to 4.4.4: * Copyright notice extended to the year 2018 * Fixed short local key expansion at 3DES key localization implementation. - Update to 4.4.3: * Migrated references from SourceForge * Added missing SHA2 support for Blumenthal key localization * Fixed named bits handling at rfc1902.Bits * Fixed missing SmiError exception class at pysnmp.proto.rfc1155 * Fixed SNMP v1->v2c PDU proxy -- error-status & error-index fields from v1 PDU get copied over to v2c PDU in addition to the exception sentinels being set - Update to 4.4.2: * The pysnmp version being used gets exposed to the MIB modules via the `MibBuilder` instance * The .setObjects() method of the SMI types now accepts `append=False` parameter to let the caller adding more than 255 elements over the course of multiple calls * Added support for some more missing fields of SMIv2 MACRO types * Example scripts rearranged in a way that IPv6 requirement is clearly encoded in the script's name * Fixed SNMPv2-SMI.NotificationType to expose .set/getReference() instead of .set/getRevision() which should not be there in the first place * Fixed non-implied-OID encoding in SNMP table indices * Fixed inconsistent SNMPv3 discovery and retrying algorithm - Update to 4.4.1: * HMAC-SHA-2 Authentication Protocols support added (RFC-7860) OBS-URL: https://build.opensuse.org/request/show/620239 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=27
2018-07-02 15:10:13 +00:00
License: BSD-2-Clause
Group: Development/Languages/Python
Accepting request 620239 from home:mnhauke - Fix license - Update to 4.4.4: * Copyright notice extended to the year 2018 * Fixed short local key expansion at 3DES key localization implementation. - Update to 4.4.3: * Migrated references from SourceForge * Added missing SHA2 support for Blumenthal key localization * Fixed named bits handling at rfc1902.Bits * Fixed missing SmiError exception class at pysnmp.proto.rfc1155 * Fixed SNMP v1->v2c PDU proxy -- error-status & error-index fields from v1 PDU get copied over to v2c PDU in addition to the exception sentinels being set - Update to 4.4.2: * The pysnmp version being used gets exposed to the MIB modules via the `MibBuilder` instance * The .setObjects() method of the SMI types now accepts `append=False` parameter to let the caller adding more than 255 elements over the course of multiple calls * Added support for some more missing fields of SMIv2 MACRO types * Example scripts rearranged in a way that IPv6 requirement is clearly encoded in the script's name * Fixed SNMPv2-SMI.NotificationType to expose .set/getReference() instead of .set/getRevision() which should not be there in the first place * Fixed non-implied-OID encoding in SNMP table indices * Fixed inconsistent SNMPv3 discovery and retrying algorithm - Update to 4.4.1: * HMAC-SHA-2 Authentication Protocols support added (RFC-7860) OBS-URL: https://build.opensuse.org/request/show/620239 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=27
2018-07-02 15:10:13 +00:00
URL: http://pysnmp.sourceforge.net/
Source: https://github.com/etingof/pysnmp/archive/v%{version}.tar.gz#/pysnmp-%{version}.tar.gz
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
BuildRequires: %{python_module devel}
BuildRequires: %{python_module pyasn1 >= 0.2.3}
BuildRequires: %{python_module pycryptodome}
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
BuildRequires: %{python_module pysmi}
Accepting request 620239 from home:mnhauke - Fix license - Update to 4.4.4: * Copyright notice extended to the year 2018 * Fixed short local key expansion at 3DES key localization implementation. - Update to 4.4.3: * Migrated references from SourceForge * Added missing SHA2 support for Blumenthal key localization * Fixed named bits handling at rfc1902.Bits * Fixed missing SmiError exception class at pysnmp.proto.rfc1155 * Fixed SNMP v1->v2c PDU proxy -- error-status & error-index fields from v1 PDU get copied over to v2c PDU in addition to the exception sentinels being set - Update to 4.4.2: * The pysnmp version being used gets exposed to the MIB modules via the `MibBuilder` instance * The .setObjects() method of the SMI types now accepts `append=False` parameter to let the caller adding more than 255 elements over the course of multiple calls * Added support for some more missing fields of SMIv2 MACRO types * Example scripts rearranged in a way that IPv6 requirement is clearly encoded in the script's name * Fixed SNMPv2-SMI.NotificationType to expose .set/getReference() instead of .set/getRevision() which should not be there in the first place * Fixed non-implied-OID encoding in SNMP table indices * Fixed inconsistent SNMPv3 discovery and retrying algorithm - Update to 4.4.1: * HMAC-SHA-2 Authentication Protocols support added (RFC-7860) OBS-URL: https://build.opensuse.org/request/show/620239 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=27
2018-07-02 15:10:13 +00:00
BuildRequires: %{python_module setuptools}
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-pyasn1 >= 0.2.3
Requires: python-pycryptodome
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
2015-10-07 08:00:52 +00:00
Requires: python-pysmi
- Update to 4.1.14a - Fix to maxSizeResponseScopedPDU calculation at USM security module: now more precise and robust against screwed values on input. - Fix to MIB loading logic that used to load same-name modules at disticts search paths on each loadModules() call. - Fix to AsynsockDispatcher.runDispatcher() to make use of optional non-default select() timeout value. - AbstractTransportDispatcher now allows user application registering multiple timer callbacks each with dedicated call period. - Asynsock mainloop default idle period reduced to 0.5 sec for better timer resolution. - Fix to SNMPv1->SNMPv2c error status handling at proxy module. This defect may have caused an infinite loop on a multiple var-bind SNMPv1 GetNext operation. - Fix to contextName processing at config.addV1System -- typo rendered passed contextName not committed into LCD. - Fix to unknown ContextName exception handling at CommandResponder App. - config.addVacmUser() now accepts an optional contextName what makes it usable for configuring multiple contextName-bound bases of Managed Objects to SnmpEngine. - MP pending states cache management re-worked so that SNMP engine will now handle an unlimited number of pending request/responses. - Fix to SNMP discovery procedure: include ContentName in SNMP discovery messaging. - Many fixes to AES crypto code that makes it actually working. - Fix to SNMPv2-SMI createUndo operations. - Fix to INFORM sending error handling at oneliner. - Fix to mismatched response PDU handling at CommandGenerator application. - Debug category 'app' (for Application) added to facilitate OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=10
2010-09-14 23:44:03 +00:00
BuildArch: noarch
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
%python_subpackages
%description
This project is a SNMP v1/v2c/v3 engine written in the Python
programming language.
* Complete SNMPv1/v2c and SNMPv3 engine support
* Can act as Manager and/or Agent
* Manager and Agent side MIB support
* Asynchronous operations support
* Pure-Python implementation
* py2exe and .egg friendly
* Twisted binding
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
%package -n python-pysnmp-doc
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
2015-10-07 08:00:52 +00:00
Summary: PySNMP documentation
Group: Documentation/HTML
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
Provides: %{python_module pysnmp-doc = %{version}}
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
%description -n python-pysnmp-doc
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
2015-10-07 08:00:52 +00:00
PySNMP documentation and examples.
- Update to 4.1.14a - Fix to maxSizeResponseScopedPDU calculation at USM security module: now more precise and robust against screwed values on input. - Fix to MIB loading logic that used to load same-name modules at disticts search paths on each loadModules() call. - Fix to AsynsockDispatcher.runDispatcher() to make use of optional non-default select() timeout value. - AbstractTransportDispatcher now allows user application registering multiple timer callbacks each with dedicated call period. - Asynsock mainloop default idle period reduced to 0.5 sec for better timer resolution. - Fix to SNMPv1->SNMPv2c error status handling at proxy module. This defect may have caused an infinite loop on a multiple var-bind SNMPv1 GetNext operation. - Fix to contextName processing at config.addV1System -- typo rendered passed contextName not committed into LCD. - Fix to unknown ContextName exception handling at CommandResponder App. - config.addVacmUser() now accepts an optional contextName what makes it usable for configuring multiple contextName-bound bases of Managed Objects to SnmpEngine. - MP pending states cache management re-worked so that SNMP engine will now handle an unlimited number of pending request/responses. - Fix to SNMP discovery procedure: include ContentName in SNMP discovery messaging. - Many fixes to AES crypto code that makes it actually working. - Fix to SNMPv2-SMI createUndo operations. - Fix to INFORM sending error handling at oneliner. - Fix to mismatched response PDU handling at CommandGenerator application. - Debug category 'app' (for Application) added to facilitate OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=10
2010-09-14 23:44:03 +00:00
%prep
%setup -q -n pysnmp-%{version}
# Remove uneeded files
find docs -name "\.*" -exec rm -Rf {} +
%build
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
%python_build
%install
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
%python_install
chmod -x docs/net-snmptrapd.conf docs/net-snmpd.conf
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
%python_expand %fdupes %{buildroot}%{$python_sitelib}
Accepting request 620239 from home:mnhauke - Fix license - Update to 4.4.4: * Copyright notice extended to the year 2018 * Fixed short local key expansion at 3DES key localization implementation. - Update to 4.4.3: * Migrated references from SourceForge * Added missing SHA2 support for Blumenthal key localization * Fixed named bits handling at rfc1902.Bits * Fixed missing SmiError exception class at pysnmp.proto.rfc1155 * Fixed SNMP v1->v2c PDU proxy -- error-status & error-index fields from v1 PDU get copied over to v2c PDU in addition to the exception sentinels being set - Update to 4.4.2: * The pysnmp version being used gets exposed to the MIB modules via the `MibBuilder` instance * The .setObjects() method of the SMI types now accepts `append=False` parameter to let the caller adding more than 255 elements over the course of multiple calls * Added support for some more missing fields of SMIv2 MACRO types * Example scripts rearranged in a way that IPv6 requirement is clearly encoded in the script's name * Fixed SNMPv2-SMI.NotificationType to expose .set/getReference() instead of .set/getRevision() which should not be there in the first place * Fixed non-implied-OID encoding in SNMP table indices * Fixed inconsistent SNMPv3 discovery and retrying algorithm - Update to 4.4.1: * HMAC-SHA-2 Authentication Protocols support added (RFC-7860) OBS-URL: https://build.opensuse.org/request/show/620239 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=27
2018-07-02 15:10:13 +00:00
### Disable checks since those require network access to demo.snmplabs.com
#%%check
#%%python_expand PYTHONPATH=%%{buildroot}%%{$python_sitelib} ./runtests.sh
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
%files %{python_files}
%license LICENSE.rst
Accepting request 620239 from home:mnhauke - Fix license - Update to 4.4.4: * Copyright notice extended to the year 2018 * Fixed short local key expansion at 3DES key localization implementation. - Update to 4.4.3: * Migrated references from SourceForge * Added missing SHA2 support for Blumenthal key localization * Fixed named bits handling at rfc1902.Bits * Fixed missing SmiError exception class at pysnmp.proto.rfc1155 * Fixed SNMP v1->v2c PDU proxy -- error-status & error-index fields from v1 PDU get copied over to v2c PDU in addition to the exception sentinels being set - Update to 4.4.2: * The pysnmp version being used gets exposed to the MIB modules via the `MibBuilder` instance * The .setObjects() method of the SMI types now accepts `append=False` parameter to let the caller adding more than 255 elements over the course of multiple calls * Added support for some more missing fields of SMIv2 MACRO types * Example scripts rearranged in a way that IPv6 requirement is clearly encoded in the script's name * Fixed SNMPv2-SMI.NotificationType to expose .set/getReference() instead of .set/getRevision() which should not be there in the first place * Fixed non-implied-OID encoding in SNMP table indices * Fixed inconsistent SNMPv3 discovery and retrying algorithm - Update to 4.4.1: * HMAC-SHA-2 Authentication Protocols support added (RFC-7860) OBS-URL: https://build.opensuse.org/request/show/620239 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=27
2018-07-02 15:10:13 +00:00
%doc CHANGES.txt README.md THANKS.txt TODO.txt docs examples
%{python_sitelib}/pysnmp/
%{python_sitelib}/pysnmp-%{version}-py%{py_ver}.egg-info
Accepting request 518732 from home:tbechtold:branches:devel:languages:python - update to 4.3.9: - Deprecated UsmUserData initializaton parameters removed - Adapted to pyasn1 API changes introduced by release 0.3.1 - Fix to a crash happening on inbound SNMP message having non-initialized fields - Fix to (persistent SNMP engine ID) file writing on Windows - Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime stopped changing over time and was returning the same timestamp (process start time). This fix makes it growing as it should. * Fixed import error in legacy NotificationOriginator implementation - More instrumentation hooks added addressing security failures auditing needs. - SNMP table indices correlation implemented within SMI framework. The opaque InetAddress type implemented. INET-ADDRESS-MIB included into the distribution. - SNMP table indices resolution logic made more robust against malformed indices. - Fixes to *lexicographicMode* option documentation to make it unambiguous. - The `ErrorIndication` object is now derived from `Exception` so that it could be raised in exceptions. - The `errorIndication` values produced by various parts of SNMP engine unified to be `ErrorIndication` instances. This fixes an issue with Twisted. - Embedded MIB modules rebuilt with the latest pysmi adding previously missing attributes like `status`, `description` etc. - Fixed potential SNMP engine crash on handling incoming message at unsupported security level - The getNext() and getBulk() calls of Twisted interface. now support ignoreNonIncreasingOid option. OBS-URL: https://build.opensuse.org/request/show/518732 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=24
2017-08-25 12:12:41 +00:00
%files -n python-pysnmp-doc
%license LICENSE.rst
Accepting request 620239 from home:mnhauke - Fix license - Update to 4.4.4: * Copyright notice extended to the year 2018 * Fixed short local key expansion at 3DES key localization implementation. - Update to 4.4.3: * Migrated references from SourceForge * Added missing SHA2 support for Blumenthal key localization * Fixed named bits handling at rfc1902.Bits * Fixed missing SmiError exception class at pysnmp.proto.rfc1155 * Fixed SNMP v1->v2c PDU proxy -- error-status & error-index fields from v1 PDU get copied over to v2c PDU in addition to the exception sentinels being set - Update to 4.4.2: * The pysnmp version being used gets exposed to the MIB modules via the `MibBuilder` instance * The .setObjects() method of the SMI types now accepts `append=False` parameter to let the caller adding more than 255 elements over the course of multiple calls * Added support for some more missing fields of SMIv2 MACRO types * Example scripts rearranged in a way that IPv6 requirement is clearly encoded in the script's name * Fixed SNMPv2-SMI.NotificationType to expose .set/getReference() instead of .set/getRevision() which should not be there in the first place * Fixed non-implied-OID encoding in SNMP table indices * Fixed inconsistent SNMPv3 discovery and retrying algorithm - Update to 4.4.1: * HMAC-SHA-2 Authentication Protocols support added (RFC-7860) OBS-URL: https://build.opensuse.org/request/show/620239 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysnmp?expand=0&rev=27
2018-07-02 15:10:13 +00:00
%doc docs examples
%changelog