14
0
forked from pool/python-lxml

- Version update to 4.2.0:

* GH#255: ``SelectElement.value`` returns more standard-compliant and
    browser-like defaults for non-multi-selects.  If no option is selected, the
    value of the first option is returned (instead of None).  If multiple options
    are selected, the value of the last one is returned (instead of that of the
    first one).  If no options are present (not standard-compliant)
    ``SelectElement.value`` still returns ``None``.
  * GH#261: The ``HTMLParser()`` now supports the ``huge_tree`` option.
    Patch by stranac.
  * LP#1551797: Some XSLT messages were not captured by the transform error log.
  * LP#1737825: Crash at shutdown after an interrupted iterparse run with XMLSchema
    validation.
- Add patch python-lxml-assert.patch to pass test fail on threading

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-lxml?expand=0&rev=105
This commit is contained in:
Tomáš Chvátal
2018-03-19 14:13:54 +00:00
committed by Git OBS Bridge
parent bb68e69e3b
commit c15b50f02a
7 changed files with 44 additions and 12 deletions

View File

@@ -18,14 +18,15 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-lxml
Version: 4.1.1
Version: 4.2.0
Release: 0
Summary: Pythonic XML processing library
License: BSD-3-Clause AND GPL-2.0+
License: BSD-3-Clause AND GPL-2.0-or-later
Group: Development/Languages/Python
Url: https://lxml.de/
Url: http://lxml.de/
Source: https://files.pythonhosted.org/packages/source/l/lxml/lxml-%{version}.tar.gz
Source1: http://lxml.de/lxmldoc-%{version}.pdf
Patch0: python-lxml-assert.patch
BuildRequires: %{python_module Cython >= 0.26.1}
BuildRequires: %{python_module cssselect >= 0.9.1}
BuildRequires: %{python_module devel}
@@ -71,6 +72,7 @@ This package contains header files needed to use lxml's C API.
%prep
%setup -q -n lxml-%{version}
%patch0 -p1
cp %{SOURCE1} .
# remove generated files
@@ -84,8 +86,7 @@ export CFLAGS="%{optflags}"
%python_build --with-cython
%check
# The tests fail on SLE 11 due to broken incremental parsing
# in libxml2
# The tests fail on SLE 11 due to broken incremental parsing in libxml2
export CFLAGS="%{optflags}"
export LANG=en_US.UTF-8
export PYTHONUNBUFFERED=x
@@ -101,7 +102,8 @@ make %{?_smp_mflags} test3
%fdupes %{buildroot}
%files %{python_files}
%doc CHANGES.txt CREDITS.txt LICENSES.txt README.rst
%license LICENSES.txt
%doc CHANGES.txt CREDITS.txt README.rst
%{python_sitearch}/lxml/
%{python_sitearch}/lxml-%{version}-py%{python_version}.egg-info
%exclude %{python_sitearch}/lxml/*.h