diff --git a/lxml-4.1.1.tar.gz b/lxml-4.1.1.tar.gz deleted file mode 100644 index ff7f6f0..0000000 --- a/lxml-4.1.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:940caef1ec7c78e0c34b0f6b94fe42d0f2022915ffc78643d28538a5cfd0f40e -size 2380804 diff --git a/lxml-4.2.0.tar.gz b/lxml-4.2.0.tar.gz new file mode 100644 index 0000000..4311d55 --- /dev/null +++ b/lxml-4.2.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d96fbb5f23a62300aa9bef7d286cd61aca8902357619c8708c0290aba5df73f +size 4282112 diff --git a/lxmldoc-4.1.1.pdf b/lxmldoc-4.1.1.pdf deleted file mode 100644 index 2b6f55e..0000000 --- a/lxmldoc-4.1.1.pdf +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7062db228fd4a3e41ba74a04e0cb0d336cbd3b51c70b12a7a9c5aa7cabab73f -size 1142132 diff --git a/lxmldoc-4.2.0.pdf b/lxmldoc-4.2.0.pdf new file mode 100644 index 0000000..ed5b053 --- /dev/null +++ b/lxmldoc-4.2.0.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5483b9628aee120def2edf609f561257447d147314ba877085ce357e5133d8f5 +size 1146002 diff --git a/python-lxml-assert.patch b/python-lxml-assert.patch new file mode 100644 index 0000000..2b750df --- /dev/null +++ b/python-lxml-assert.patch @@ -0,0 +1,13 @@ +Index: lxml-4.2.0/src/lxml/tests/test_threading.py +=================================================================== +--- lxml-4.2.0.orig/src/lxml/tests/test_threading.py ++++ lxml-4.2.0/src/lxml/tests/test_threading.py +@@ -153,7 +153,7 @@ class ThreadingTestCase(HelperTestCase): + self.assertTrue(len(log)) + if last_log is not None: + self.assertEqual(len(last_log), len(log)) +- self.assertEqual(4, len(log)) ++ self.assertEqual(2, len(log)) + for error in log: + self.assertTrue(':ERROR:XSLT:' in str(error)) + last_log = log diff --git a/python-lxml.changes b/python-lxml.changes index adfc91e..88b5721 100644 --- a/python-lxml.changes +++ b/python-lxml.changes @@ -1,3 +1,20 @@ +------------------------------------------------------------------- +Mon Mar 19 13:01:20 UTC 2018 - tchvatal@suse.com + +- 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 + ------------------------------------------------------------------- Thu Feb 8 12:34:33 UTC 2018 - mimi.vx@gmail.com diff --git a/python-lxml.spec b/python-lxml.spec index 017186c..02d8b0e 100644 --- a/python-lxml.spec +++ b/python-lxml.spec @@ -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