17
0

Accepting request 848617 from home:bnavigator:branches:devel:languages:python

- Update to version 1.0.6
  * no changelog provided
- Remove deprecated setup.py tests, use %pyunittest instead. The
  custom run_tests.py is just a stdlib unittest wrapper.
- Drop disable-online-tests.patch -- The tests handle the offline
  case fine now.

OBS-URL: https://build.opensuse.org/request/show/848617
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-css-parser?expand=0&rev=6
This commit is contained in:
2020-11-16 20:55:13 +00:00
committed by Git OBS Bridge
parent 3de8fe56ce
commit 1f017a8395
5 changed files with 25 additions and 51 deletions

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-css-parser
#
# Copyright (c) 2019 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
@@ -18,14 +18,13 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-css-parser
Version: 1.0.4
Version: 1.0.6
Release: 0
Summary: CSS related utilities (parsing, serialization, etc) for python
License: LGPL-3.0-or-later
Group: Development/Languages/Python
URL: https://github.com/ebook-utils/css-parser
Source: https://github.com/ebook-utils/css-parser/archive/v%{version}/%{name}-%{version}.tar.gz
Patch0: disable-online-tests.patch
BuildRequires: %{python_module chardet}
BuildRequires: %{python_module setuptools}
Requires: python-chardet
@@ -37,14 +36,18 @@ BuildArch: noarch
%description
CSS related utilities (parsing, serialization, etc) for python
A fork of the cssutils project based on version 1.0.2. This fork includes general bug fixes and extensions specific to editing and working with ebooks.
A fork of the cssutils project based on version 1.0.2. This fork
includes general bug fixes and extensions specific to editing and
working with ebooks.
The main python source code has been modified so that it will run without further conversion on both Python >= 2.7 and Python 3.X without any further modules required. All required modifications are handled local to each file
The main python source code has been modified so that it will run
without further conversion on both Python >= 2.7 and Python 3.X without
any further modules required. All required modifications are handled
local to each file
%prep
%setup -q -n css-parser-%{version}
sed -i "1d" src/css_parser/{parse,codec,sac,serialize,scripts/csscapture,_codec2,errorhandler,scripts/cssparse,_codec3,scripts/csscombine,tokenize2,version,encutils/__init__,__init__}.py # Fix non-executable scripts
%patch0 -p1
%build
%python_build
@@ -54,13 +57,12 @@ sed -i "1d" src/css_parser/{parse,codec,sac,serialize,scripts/csscapture,_codec2
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%python_exec setup.py test
%pyunittest -v
%files %{python_files}
%license COPYING COPYING.LESSER
%doc README.md
%{python_sitelib}/css_parser/
%{python_sitelib}/css_parser-%{version}-py*.egg-info/
%pycache_only %{python_sitelib}/css_parser/__pycache__/version.*
%{python_sitelib}/css_parser
%{python_sitelib}/css_parser-%{version}*-info/
%changelog