Accepting request 305063 from home:benoit_monin:branches:devel:languages:python

- update to version 2.0.0
- update project URL
- add tcl as BuildRequires for the tests
- remove unwanted shebang from cmdln.py
- remove executable bit of examples in documentation
- run the tests during package build
- remove README.txt from package, not provided anymore

OBS-URL: https://build.opensuse.org/request/show/305063
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmdln?expand=0&rev=14
This commit is contained in:
Denisart Benjamin 2015-05-03 10:16:24 +00:00 committed by Git OBS Bridge
parent 154e8925b7
commit c08bfaf178
4 changed files with 46 additions and 7 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6b11124b6f846ab1f5ac7be0a7e3ccd2241e0f2fa318f5db66e3630235ed130a
size 87467

BIN
cmdln-2.0.0.zip (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,3 +1,34 @@
-------------------------------------------------------------------
Sat May 2 15:15:13 UTC 2015 - benoit.monin@gmx.fr
- update to version 2.0.0:
* Added support for Python 3 (test suite fully passing)
- additional changes from version 1.3.1:
* Allow dynamic setting of `self.prompt` and have it update
- additional changes from version 1.3.0:
* Change `self.postoptparse()` hook handling to use the retval
value. If it is none-zero (or non-None), then `Cmdln.main()`
processing exits
* Fix tab-completion on Mac with Python builds that build against
editline where `readline.parse_and_bind` have different syntax
- additional changes from version 1.2.0:
* Issue 3: Raise upper bound width for left column in "Commands"
and "help topics" lists in help output to 30. Also fix buglet
in that column formatting.
* Issue 7: add `man_sections_from_cmdln(...)` for generating
decent man page content automatically from a `Cmdln` subclass
instance. See ManPageGeneration for an overview.
- additional changes from version 1.1.3:
* Stop using `string.whitespace` because it can be an 8-bit
string with non-ASCII chars in it, leading to potential
`UnicodeDecodeError`s. See Komodo Bug 81316.
- update project URL
- add tcl as BuildRequires for the tests
- remove unwanted shebang from cmdln.py
- remove executable bit of examples in documentation
- run the tests during package build
- remove README.txt from package, not provided anymore
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Oct 24 13:45:41 UTC 2013 - speilicke@suse.com Thu Oct 24 13:45:41 UTC 2013 - speilicke@suse.com

View File

@ -1,7 +1,7 @@
# #
# spec file for package python-cmdln # spec file for package python-cmdln
# #
# Copyright (c) 2013 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 # 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
@ -17,9 +17,9 @@
Name: python-cmdln Name: python-cmdln
Version: 1.1.2 Version: 2.0.0
Release: 0 Release: 0
Url: http://code.google.com/p/cmdln/ Url: https://github.com/trentm/cmdln
Summary: An improved cmd.py for Writing Multi-command Scripts and Shells Summary: An improved cmd.py for Writing Multi-command Scripts and Shells
License: MIT License: MIT
Group: Development/Libraries/Python Group: Development/Libraries/Python
@ -27,6 +27,7 @@ Source: https://pypi.python.org/packages/source/c/cmdln/cmdln-%{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python-devel BuildRequires: python-devel
BuildRequires: python-setuptools BuildRequires: python-setuptools
BuildRequires: tcl
BuildRequires: unzip BuildRequires: unzip
%if 0%{?suse_version} && 0%{?suse_version} <= 1110 %if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
@ -45,6 +46,10 @@ option processing, and make having good command documentation easier.
%prep %prep
%setup -q -n cmdln-%{version} %setup -q -n cmdln-%{version}
# remove unwanted shebang
sed -i '/^#!/d' lib/cmdln.py
# remove executable bit in documentation
chmod -x examples/*
%build %build
python setup.py build python setup.py build
@ -52,9 +57,12 @@ python setup.py build
%install %install
python setup.py install --prefix=%{_prefix} --root=%{buildroot} python setup.py install --prefix=%{_prefix} --root=%{buildroot}
%check
cd test && python test.py
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%doc LICENSE.txt README.txt docs/ examples/ %doc LICENSE.txt docs/ examples/
%{python_sitelib}/cmdln-%{version}-py%{py_ver}.egg-info %{python_sitelib}/cmdln-%{version}-py%{py_ver}.egg-info
%{python_sitelib}/cmdln* %{python_sitelib}/cmdln*