Hello community, here is the log from the commit of package python-cmdln for openSUSE:Factory checked in at 2015-05-06 07:48:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-cmdln (Old) and /work/SRC/openSUSE:Factory/.python-cmdln.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cmdln" Changes: -------- --- /work/SRC/openSUSE:Factory/python-cmdln/python-cmdln.changes 2013-10-25 11:12:29.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-cmdln.new/python-cmdln.changes 2015-05-06 07:48:50.000000000 +0200 @@ -1,0 +2,31 @@ +Sat May 2 15:15:13 UTC 2015 - [email protected] + +- 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 + +------------------------------------------------------------------- Old: ---- cmdln-1.1.2.zip New: ---- cmdln-2.0.0.zip ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-cmdln.spec ++++++ --- /var/tmp/diff_new_pack.TrKsVm/_old 2015-05-06 07:48:51.000000000 +0200 +++ /var/tmp/diff_new_pack.TrKsVm/_new 2015-05-06 07:48:51.000000000 +0200 @@ -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 @@ 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 @@ %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 @@ %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*
