SHA256
1
0
forked from pool/python-pysmi

Accepting request 516764 from devel:languages:python

1

OBS-URL: https://build.opensuse.org/request/show/516764
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pysmi?expand=0&rev=3
This commit is contained in:
Dominique Leuenberger 2017-08-24 16:52:05 +00:00 committed by Git OBS Bridge
commit 782ebebd0e
4 changed files with 64 additions and 17 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:999f6db9e16f4cc2804263d825553dbdd188c4313ca5c1244eeb20a3c4a60116
size 56233

3
pysmi-0.1.3.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:99c74d6a0b502c04cedbf5f8f2d17656b830e5c364b92a947f4cb79240206e1b
size 78325

View File

@ -1,3 +1,39 @@
-------------------------------------------------------------------
Fri Aug 11 16:35:14 UTC 2017 - tbechtold@suse.com
- update to 0.3.1:
* INET-ADDRESS-MIB configured as pre-built at pysnmp codegen
* JSON codegen produces "nodetype" element for OBJECT-TYPE
* Fix to mibdump.py --destination-directory option
* Fix to pysnmp and JSON code generators to properly refer to MIB module
defining particular MIB object
* The @mib@ magic in reader's URL template made optional. If it is not present,
MIB module name is just appended to URL template
* Send User-Agent containing pysmi and Python versions as well as platform name.
* Fixed missing STATUS/DISPLAY-HINT/REFERENCE/etc fields generation at pysnmp
backend when running in the non-full-text mode
* Fixed broken `ordereddict` dependency on Python 2.6-
* Generate REFERENCE and STATUS fields at various SMI objects
* Generate DESCRIPTION field followed REVISION field at MODULE-IDENTITY objects
* Generate PRODUCT-RELEASE field at AGENT-CAPABILITIES objects
* Generated Python source aligned with PEP8
* MIB texts cleaned up by default, --keep-texts-layout preserves original formatting
* Fix to the `ordereddict` conditional dependency
* Missing test module recovered
* Failing tests fixed
* JSON code generating backend implemented
* Experimental JSON OID->MIB indices generation implemented
* Package structure flattened for easier use
* Minor refactoring to the test suite
* Source code statically analyzed, hardened and PEP8-ized
* Files closed explicitly to mute ResourceWarnings
* Fixed to Python 2.4 (and aged ply) compatibility
* Added a workaround to avoid generating pysnmp TextualConvention classes
inheriting from TextualConvention (when MIB defines a TEXTUAL-CONVENTION
based on another TEXTUAL-CONVENTION as SYNTAX)
* Author's e-mail changed, copyright extended to year 2017
- convert to singlespec
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Aug 1 20:59:32 UTC 2016 - mardnh@gmx.de Mon Aug 1 20:59:32 UTC 2016 - mardnh@gmx.de

View File

@ -1,7 +1,7 @@
# #
# spec file for package python-pysmi # spec file for package python-pysmi
# #
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -16,23 +16,26 @@
# #
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-pysmi Name: python-pysmi
Version: 0.0.7 Version: 0.1.3
Release: 0 Release: 0
Summary: SNMP SMI/MIB Parser Summary: SNMP SMI/MIB Parser
License: BSD-2-Clause License: BSD-2-Clause
Group: Development/Languages/Python Group: Development/Languages/Python
Url: http://pysmi.sourceforge.net/ Url: http://pysmi.sourceforge.net/
Source: https://pypi.python.org/packages/source/p/pysmi/pysmi-%{version}.tar.gz Source: https://files.pythonhosted.org/packages/source/p/pysmi/pysmi-%{version}.tar.gz
BuildRequires: python-devel BuildRequires: %{python_module devel}
BuildRequires: python-ply BuildRequires: %{python_module ply}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-ply Requires: python-ply
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} && 0%{?suse_version} <= 1110 Requires(post): update-alternatives
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} Requires(postun): update-alternatives
%else
BuildArch: noarch BuildArch: noarch
%endif
%python_subpackages
%description %description
A pure-Python implementation of SNMP/SMI MIB parsing and conversion library. A pure-Python implementation of SNMP/SMI MIB parsing and conversion library.
@ -44,19 +47,27 @@ Documentation: http://pysmi.sf.net
%setup -q -n pysmi-%{version} %setup -q -n pysmi-%{version}
%build %build
python setup.py build %python_build
%install %install
python setup.py install --prefix=%{_prefix} --root=%{buildroot} %python_install
mv %{buildroot}%{_bindir}/mibdump.py %{buildroot}%{_bindir}/mibdump mv %{buildroot}%{_bindir}/mibdump.py %{buildroot}%{_bindir}/mibdump
%python_clone -a %{buildroot}%{_bindir}/mibdump
%python_expand %fdupes -s %{buildroot}%{$python_sitelib}
%post
%python_install_alternative mibdump
%postun
%python_uninstall_alternative mibdump
#%%check #%%check
#nosetests # cannot be run without pysmnp which needs this package #nosetests # cannot be run without pysmnp which needs this package
%files %files %{python_files}
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc README.txt LICENSE.txt CHANGES.txt %doc README.md LICENSE.rst CHANGES.rst
%{python_sitelib}/* %{python_sitelib}/*
%{_bindir}/mibdump %python_alternative %{_bindir}/mibdump
%changelog %changelog