2006-10-27 12:13:46 +00:00
|
|
|
%define modname pysnmp
|
|
|
|
Name: python-%{modname}
|
|
|
|
URL: http://pysnmp.sourceforge.net/
|
|
|
|
Summary: SNMP framework for Python
|
2007-04-24 01:24:48 +00:00
|
|
|
Version: 4.1.7
|
2006-10-27 12:13:46 +00:00
|
|
|
%define prever a
|
|
|
|
Release: 1
|
|
|
|
License: Other License(s), see package
|
|
|
|
Group: Development/Libraries/Python
|
|
|
|
Source: %{modname}-%{version}%{prever}.tar.bz2
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
|
%{py_requires}
|
|
|
|
Requires: python-crypto python-pyasn1
|
2007-04-24 01:26:44 +00:00
|
|
|
BuildRequires: python-devel
|
2006-10-27 12:13:46 +00:00
|
|
|
|
|
|
|
%description
|
|
|
|
This project aims at developing an SNMP v1/v2c/v3 engine written in the Python
|
|
|
|
programming language.
|
|
|
|
|
|
|
|
Authors:
|
|
|
|
--------
|
|
|
|
Ilya Etingof <ilya@glas.net>
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -q -n %{modname}-%{version}%{prever}
|
|
|
|
|
|
|
|
%build
|
|
|
|
export CFLAGS="$RPM_OPT_FLAGS"
|
|
|
|
python setup.py build
|
|
|
|
|
|
|
|
%install
|
|
|
|
rm -rf %{buildroot}
|
2008-11-15 16:25:48 +00:00
|
|
|
python setup.py install --prefix=%{_prefix} --root=$RPM_BUILD_ROOT --record-rpm=INSTALLED_FILES
|
2006-10-27 12:13:46 +00:00
|
|
|
install -m 0755 -d $RPM_BUILD_ROOT/usr/bin
|
|
|
|
install -m 0755 tools/libsmi2pysnmp $RPM_BUILD_ROOT/usr/bin/libsmi2pysnmp
|
|
|
|
install -m 0755 tools/build-pysnmp-mib $RPM_BUILD_ROOT/usr/bin/build-pysnmp-mib
|
|
|
|
|
|
|
|
%clean
|
|
|
|
rm -rf %{buildroot}
|
|
|
|
|
|
|
|
%files -f INSTALLED_FILES
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%doc CHANGES LICENSE README TODO docs examples
|
|
|
|
/usr/bin/libsmi2pysnmp
|
|
|
|
/usr/bin/build-pysnmp-mib
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
2007-04-24 01:24:48 +00:00
|
|
|
* Mon Apr 23 2007 - James Oakley <jfunk@funktronics.ca> - 4.1.7-1
|
|
|
|
- Update to 4.1.7
|
|
|
|
- Low-level debugging facility implemented
|
|
|
|
- Support UdpTransportTarget timeout and retries parameters in oneliner API
|
|
|
|
- Fix to snmpTrapOID construction at ...proxy.rfc2576.v1ToV2()
|
|
|
|
function
|
|
|
|
- Fix to MibViewController.getNodeName() to take MIB module name
|
|
|
|
into account (SF bug #1505847)
|
|
|
|
- Do explicit check for Counter32,Unsigned32,TimeTicks,Counter64 value types
|
|
|
|
in MibTableRow index convertion and in TextualConvention.prettyPrint()
|
|
|
|
methods (SF bug #1506341). Handle Bits in indices as RFC2578 suggests
|
|
|
|
- Apply read-create column status to libsmi2pysnmp-generated code
|
|
|
|
whenever MIB text specifies that (SF bug #1508955)
|
|
|
|
- Honor and apply DISPLAY-HINT specification when building TextualConvention
|
|
|
|
class at libsmi2pysnmp
|
|
|
|
- Managed Objects Instances files (smi/mibs/instances/) are now
|
|
|
|
double-underscore prefixed to make them imported explicitly by these
|
|
|
|
prefixed names. They used to be imported as a side-effect of
|
|
|
|
Managed Objects files import what is way too hackerish
|
|
|
|
- The libsmi2pysnmp now supports future libsmi bugfix that would generate
|
|
|
|
"ranges" subtree along with the legacy and ambiguous "range" one
|
|
|
|
- SMI support for fixed-length string indices implemented (SF bug #1584799,
|
|
|
|
#1653908)
|
|
|
|
- Managed Object Instances may now have smiRead, smiWrite, smiCreate methods
|
|
|
|
to support specific value mangling. These methods, if present, would be
|
|
|
|
invoked from SNMP [Agent] core instead of conventional clone() method.
|
|
|
|
The reason is to separate trivial value duplication from specific
|
|
|
|
Instance value mangling that may have Agent-specific side effects
|
|
|
|
(such as RowStatus)
|
|
|
|
- MIB table row destruction now works (SF bug #1555010)
|
|
|
|
- LCD unconfiguration functions for oneliners implemented (SF bug #1635270)
|
|
|
|
- unloadModules() and unexportSymbols() implemented at MibBuilder
|
|
|
|
- Notification type PDU proxy code fixed to produce symmetrical
|
|
|
|
convertion
|
|
|
|
- Various SNMP engine-internal caches expiration implemented
|
|
|
|
- SMI-level access control now takes effect only if AC object is
|
|
|
|
passed to MIB instrumentation API
|
|
|
|
- LCD management code now uses generic MIB instrumentation features
|
|
|
|
- Fix to oneliner manager code to have individual UdpSocketTransport
|
|
|
|
instance per each SnmpEngine. Multithreaded apps might fail otherwise.
|
|
|
|
(SF bug ID #1586420)
|
|
|
|
- Exclude the PYSNMP_MODULE_ID symbol from MIB view index, as it may get
|
|
|
|
resolved into OID label instead of actual MIB object name
|
|
|
|
- Memory leak fixed in indices.OidOrderedDict implementation
|
|
|
|
- Fix to VACM shortcuts to let notifications and requests to co-exist
|
|
|
|
for the same user otherwise
|
|
|
|
- Fix to ...oneliner.cmdgen.UsmUserData to support non-default cyphers
|
|
|
|
- USM now uses local notion of snmpEngineBoots/Time when authoritative
|
|
|
|
and cached estimate otherwise. Also, a security fix applied to to USM
|
|
|
|
time-window verification (SF bug #1649032)
|
|
|
|
- Fix to notification objects resolution code at
|
|
|
|
NotificationOriginator.sendNotification()
|
|
|
|
- Do not raise securityLevel for USM error reports that lacks user
|
|
|
|
information, as these reports could never be cyphered (SF bug #1624720)
|
|
|
|
- Non-default BULK PDU params now actually applied
|
|
|
|
- SnmpEngineID default value generation algorithmic function changed
|
|
|
|
to allow multiple SNMP engines running on the same host
|
|
|
|
- Documentation updated
|
|
|
|
- A handful of minor fixes applied (SourceForge tracker IDs #1537592,
|
|
|
|
#1537600, #1537659, #1548208, #1560939, #1563715, #1575697, #1599220,
|
|
|
|
#1615077, #1615365, #1616579)
|
|
|
|
|
2006-10-27 12:13:46 +00:00
|
|
|
* Thu Jun 22 2006 - James Oakley <jfunk@funktronics.ca> - 4.1.6-1
|
|
|
|
- Update
|
|
|
|
|
|
|
|
* Wed Oct 19 2005 - James Oakley <jfunk@funktronics.ca> - 4.1.4-ft.4
|
|
|
|
- Fix SNMPv1 requestid problem
|
|
|
|
|
|
|
|
* Wed Oct 12 2005 - James Oakley <jfunk@funktronics.ca> - 4.1.4-ft.3
|
|
|
|
- Build for SL10
|
|
|
|
|
|
|
|
* Wed Sep 28 2005 - James Oakley <jfunk@funktronics.ca> - 4.1.4-ft.2
|
|
|
|
- Add requirements
|
|
|
|
|
|
|
|
* Wed Sep 28 2005 - James Oakley <jfunk@funktronics.ca> - 4.1.4-ft.1
|
|
|
|
- Initial release
|