diff --git a/_servicedata b/_servicedata index cb807a4..2f8233e 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/mcepl/screenplain.git - 0ff963d98eba7faf573ac425d03d8371e88c7e66 \ No newline at end of file + 4e34d1f78f6006d40933d744e61ae968f349f95d \ No newline at end of file diff --git a/fix_entry_point.patch b/fix_entry_point.patch new file mode 100644 index 0000000..1ac3df8 --- /dev/null +++ b/fix_entry_point.patch @@ -0,0 +1,19 @@ +--- a/screenplain/main.py ++++ b/screenplain/main.py +@@ -30,7 +30,7 @@ def invalid_format(parser, message): + ) + + +-def main(args): ++def main(args=sys.argv[1:]): + parser = OptionParser(usage=usage) + parser.add_option( + '-f', '--format', dest='output_format', +--- a/setup.cfg ++++ b/setup.cfg +@@ -1,2 +1,5 @@ + [metadata] + license_files = LICENSE.txt ++ ++[pycodestyle] ++ignore = E402,W504 diff --git a/py2.patch b/py2.patch deleted file mode 100644 index f1cd7c7..0000000 --- a/py2.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff --git a/setup.py b/setup.py -index fdc9b53..5db7014 100755 ---- a/setup.py -+++ b/setup.py -@@ -3,9 +3,11 @@ - from setuptools import setup - - # read the contents of your README file --from os import path --this_directory = path.abspath(path.dirname(__file__)) --with open(path.join(this_directory, 'README.md'), encoding='utf-8') as f: -+import os.path -+import io -+ -+this_directory = os.path.abspath(os.path.dirname(__file__)) -+with io.open(os.path.join(this_directory, 'README.md'), encoding='utf-8') as f: - long_description = f.read() - - setup( diff --git a/python-screenplain.changes b/python-screenplain.changes index 2dca72f..5449b04 100644 --- a/python-screenplain.changes +++ b/python-screenplain.changes @@ -1,3 +1,12 @@ +------------------------------------------------------------------- +Thu Dec 03 21:34:14 UTC 2020 - mcepl@cepl.eu + +- Update to version 0.9.0+git.1597423678.4e34d1f: + * Don't use open, but more compatible io.open +- Remove py2.patch, which has been included upstream. +- Add fix_entry_point.patch +- We don't need any stinking pytest. + ------------------------------------------------------------------- Fri Aug 14 16:29:32 UTC 2020 - mcepl@cepl.eu diff --git a/python-screenplain.spec b/python-screenplain.spec index 3fff0c4..287e8ac 100644 --- a/python-screenplain.spec +++ b/python-screenplain.spec @@ -1,7 +1,7 @@ # # spec file for package python-screenplain # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,9 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + %if 0%{?suse_version} > 1500 %bcond_with python2 @@ -21,24 +23,23 @@ %endif %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-screenplain -Version: 0.9.0+git.1597420829.0ff963d +Version: 0.9.0+git.1597423678.4e34d1f Release: 0 -License: MIT Summary: Convert text file to viewable screenplay -Url: http://www.screenplain.com/ +License: MIT Group: Development/Languages/Python +URL: http://www.screenplain.com/ # Source: https://files.pythonhosted.org/packages/source/s/screenplain/screenplain-%%{version}.tar.gz # Tarball generated from gh#vilcans/screenplain#62 Source: screenplain-%{version}.tar.gz -# PATCH-FIX-UPSTREAM py2.patch mcepl@suse.com -# Don't use open(), but more compatible io.open() -Patch0: py2.patch -BuildRequires: python-rpm-macros -BuildRequires: %{python_module setuptools} -BuildRequires: %{python_module reportlab} -BuildRequires: %{python_module pytest} +# PATCH-FIX-UPSTREAM fix_entry_point.patch mcepl@suse.com +# entry point lead to incorrect function. +Patch0: fix_entry_point.patch BuildRequires: %{python_module pycodestyle} +BuildRequires: %{python_module reportlab} +BuildRequires: %{python_module setuptools} BuildRequires: fdupes +BuildRequires: python-rpm-macros BuildArch: noarch Requires: python-reportlab Requires(post): update-alternatives @@ -77,9 +78,9 @@ sed -i '1{/^#!.*env python/d}' screenplain/main.py %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -export PYTEST_ADDOPTS="--doctest-modules" -%pytest -python3 -mpycodestyle -v --ignore=E402,W504 screenplain tests +%pyunittest discover -v -p '*test*.py' +%python_exec -mdoctest -v screenplain/*.py +%python_exec -mpycodestyle -v screenplain tests %post %python_install_alternative screenplain diff --git a/screenplain-0.9.0+git.1597420829.0ff963d.tar.gz b/screenplain-0.9.0+git.1597420829.0ff963d.tar.gz deleted file mode 100644 index c4fbe1e..0000000 --- a/screenplain-0.9.0+git.1597420829.0ff963d.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b02872b346f4730d7539e056b3a44ecfc2f556081914c032214ce6d3cdbc4fa5 -size 24496 diff --git a/screenplain-0.9.0+git.1597423678.4e34d1f.tar.gz b/screenplain-0.9.0+git.1597423678.4e34d1f.tar.gz new file mode 100644 index 0000000..f8cce25 --- /dev/null +++ b/screenplain-0.9.0+git.1597423678.4e34d1f.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58b75c58ed06a2b3495f254e768fa1033ed26d655d9a7b73185ae7f23f0b7cf1 +size 24431