Accepting request 526949 from home:thomas-schraitle:branches:devel:languages:python
- spec changes: - add fdupes - update to 4.0.0, see .changes file for details OBS-URL: https://build.opensuse.org/request/show/526949 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-lxml?expand=0&rev=99
This commit is contained in:
parent
29cc2c2774
commit
19573682aa
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:736f72be15caad8116891eb6aa4a078b590d231fdc63818c40c21624ac71db96
|
||||
size 3795205
|
3
lxml-4.0.0.tar.gz
Normal file
3
lxml-4.0.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f7bc9f702500e205b1560d620f14015fec76dcd6f9e889a946a2ddcc3c344fd0
|
||||
size 4217301
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e342fa61e8f1467d81e3166800935e75f021edb322397d997682c3c16e222252
|
||||
size 1131272
|
3
lxmldoc-4.0.0.pdf
Normal file
3
lxmldoc-4.0.0.pdf
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6c025f4c18aa3d6b4dd23ba034eea4170b0df26b0830df4d7e10c72fd326cff3
|
||||
size 1138534
|
@ -1,3 +1,54 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 18 06:05:54 UTC 2017 - thomas.schraitle@suse.com
|
||||
|
||||
- spec changes:
|
||||
- add fdupes
|
||||
|
||||
- update to 4.0.0:
|
||||
Features added:
|
||||
- The ElementPath implementation is now compiled using Cython,
|
||||
which speeds up the .find*() methods quite significantly.
|
||||
- The modules lxml.builder, lxml.html.diff and lxml.html.clean
|
||||
are also compiled using Cython in order to speed them up.
|
||||
- xmlfile() supports async coroutines using async with and await.
|
||||
- iterwalk() has a new method skip_subtree() that prevents
|
||||
walking into the descendants of the current element.
|
||||
- RelaxNG.from_rnc_string() accepts a base_url argument to allow
|
||||
relative resource lookups.
|
||||
- The XSLT result object has a new method .write_output(file)
|
||||
that serialises output data into a file according to the
|
||||
<xsl:output> configuration.
|
||||
|
||||
Bugs fixed:
|
||||
- GH#251: HTML comments were handled incorrectly by the
|
||||
soupparser. Patch by mozbugbox.
|
||||
- LP#1654544: The html5parser no longer passes the useChardet
|
||||
option if the input is a Unicode string, unless explicitly
|
||||
requested. When parsing files, the default is to enable it when
|
||||
a URL or file path is passed (because the file is then opened in
|
||||
binary mode), and to disable it when reading from a file(-like) object.
|
||||
|
||||
Note: This is a backwards incompatible change of the default configuration.
|
||||
If your code parses byte strings/streams and depends on character
|
||||
detection, please pass the option guess_charset=True explicitly, which
|
||||
already worked in older lxml versions.
|
||||
|
||||
- LP#1703810: etree.fromstring() failed to parse UTF-32 data with BOM.
|
||||
- LP#1526522: Some RelaxNG errors were not reported in the error log.
|
||||
- LP#1567526: Empty and plain text input raised a TypeError in soupparser.
|
||||
- LP#1710429: Uninitialised variable usage in HTML diff.
|
||||
- LP#1415643: The closing tags context manager in xmlfile() could continue
|
||||
to output end tags even after writing failed with an exception.
|
||||
- LP#1465357: xmlfile.write() now accepts and ignores None as input argument.
|
||||
- Compilation under Py3.7-pre failed due to a modified function signature.
|
||||
|
||||
Other changes:
|
||||
- The main module source files were renamed from lxml.*.pyx to plain *.pyx
|
||||
(e.g. etree.pyx) to simplify their handling in the build process. Care was
|
||||
taken to keep the old header files as fallbacks for code that compiles
|
||||
against the public C-API of lxml, but it might still be worth validating
|
||||
that third-party code does not notice this change.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 11 19:36:14 UTC 2017 - jengelh@inai.de
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
Name: python-lxml
|
||||
Version: 3.8.0
|
||||
Version: 4.0.0
|
||||
Release: 0
|
||||
Summary: Pythonic XML processing library
|
||||
License: BSD-3-Clause and GPL-2.0+
|
||||
@ -29,6 +29,7 @@ Source1: http://lxml.de/lxmldoc-%{version}.pdf
|
||||
BuildRequires: %{python_module Cython >= 0.22.1}
|
||||
BuildRequires: %{python_module devel}
|
||||
BuildRequires: %{python_module setuptools >= 18.0.1}
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: libxml2-devel >= 2.7.0
|
||||
BuildRequires: libxslt-devel >= 1.1.23
|
||||
BuildRequires: python-rpm-macros
|
||||
@ -76,10 +77,10 @@ This package contains header files needed to use lxml's C API.
|
||||
cp %{SOURCE1} .
|
||||
|
||||
# remove generated files
|
||||
rm src/lxml/lxml.etree.c
|
||||
# rm src/lxml/lxml.etree.c
|
||||
rm src/lxml/lxml.etree.h
|
||||
rm src/lxml/lxml.etree_api.h
|
||||
rm src/lxml/lxml.objectify.c
|
||||
# rm src/lxml/lxml.objectify.c
|
||||
|
||||
%build
|
||||
export CFLAGS="%{optflags}"
|
||||
@ -94,6 +95,7 @@ LANG=en_US.UTF-8 PYTHONUNBUFFERED=x make test3
|
||||
|
||||
%install
|
||||
%python_install
|
||||
%fdupes %{buildroot}
|
||||
|
||||
%files %{python_files}
|
||||
%defattr(-,root,root)
|
||||
|
Loading…
Reference in New Issue
Block a user