From c08bfaf1782072ead9a50bad8b4136de05514172b358dc86759d3a7e6fb5d889 Mon Sep 17 00:00:00 2001 From: Denisart Benjamin Date: Sun, 3 May 2015 10:16:24 +0000 Subject: [PATCH] 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 --- cmdln-1.1.2.zip | 3 --- cmdln-2.0.0.zip | 3 +++ python-cmdln.changes | 31 +++++++++++++++++++++++++++++++ python-cmdln.spec | 16 ++++++++++++---- 4 files changed, 46 insertions(+), 7 deletions(-) delete mode 100644 cmdln-1.1.2.zip create mode 100644 cmdln-2.0.0.zip diff --git a/cmdln-1.1.2.zip b/cmdln-1.1.2.zip deleted file mode 100644 index e65e096..0000000 --- a/cmdln-1.1.2.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6b11124b6f846ab1f5ac7be0a7e3ccd2241e0f2fa318f5db66e3630235ed130a -size 87467 diff --git a/cmdln-2.0.0.zip b/cmdln-2.0.0.zip new file mode 100644 index 0000000..225aba0 --- /dev/null +++ b/cmdln-2.0.0.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b036d89914b49f5f3166a8b3730729f17a7fb533f6a264947a8bbef016d7e20 +size 61125 diff --git a/python-cmdln.changes b/python-cmdln.changes index ca82dad..e3016a4 100644 --- a/python-cmdln.changes +++ b/python-cmdln.changes @@ -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 diff --git a/python-cmdln.spec b/python-cmdln.spec index 7da7cf7..2da6ef3 100644 --- a/python-cmdln.spec +++ b/python-cmdln.spec @@ -1,7 +1,7 @@ # # 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 # remain the property of their copyright owners, unless otherwise agreed @@ -17,9 +17,9 @@ Name: python-cmdln -Version: 1.1.2 +Version: 2.0.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 License: MIT Group: Development/Libraries/Python @@ -27,6 +27,7 @@ Source: https://pypi.python.org/packages/source/c/cmdln/cmdln-%{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: python-devel BuildRequires: python-setuptools +BuildRequires: tcl BuildRequires: unzip %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()")} @@ -45,6 +46,10 @@ option processing, and make having good command documentation easier. %prep %setup -q -n cmdln-%{version} +# remove unwanted shebang +sed -i '/^#!/d' lib/cmdln.py +# remove executable bit in documentation +chmod -x examples/* %build python setup.py build @@ -52,9 +57,12 @@ python setup.py build %install python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%check +cd test && python test.py + %files %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*