From 60fdd0849852e92284a9a34bf30d734007d197803a888a322b2b95f447d405eb Mon Sep 17 00:00:00 2001 From: Jan Matejek Date: Wed, 15 Mar 2017 12:52:16 +0000 Subject: [PATCH] Accepting request 479149 from devel:languages:python:singlespec singlespec version OBS-URL: https://build.opensuse.org/request/show/479149 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-lxml?expand=0&rev=92 --- lxml-3.6.1.tar.gz | 3 --- lxml-3.7.3.tar.gz | 3 +++ lxmldoc-3.6.1.pdf | 3 --- lxmldoc-3.7.3.pdf | 3 +++ python-lxml.changes | 39 +++++++++++++++++++++++++++++++++++++++ python-lxml.spec | 42 +++++++++++++++++++++--------------------- 6 files changed, 66 insertions(+), 27 deletions(-) delete mode 100644 lxml-3.6.1.tar.gz create mode 100644 lxml-3.7.3.tar.gz delete mode 100644 lxmldoc-3.6.1.pdf create mode 100644 lxmldoc-3.7.3.pdf diff --git a/lxml-3.6.1.tar.gz b/lxml-3.6.1.tar.gz deleted file mode 100644 index d3e99b0..0000000 --- a/lxml-3.6.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3eefcfbc548f8df38063b26c9686554268c1eb736e52cd230ff148aa550239d1 -size 3707480 diff --git a/lxml-3.7.3.tar.gz b/lxml-3.7.3.tar.gz new file mode 100644 index 0000000..66d0ad6 --- /dev/null +++ b/lxml-3.7.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa502d78a51ee7d127b4824ff96500f0181d3c7826e6ee7b800d068be79361c7 +size 3797713 diff --git a/lxmldoc-3.6.1.pdf b/lxmldoc-3.6.1.pdf deleted file mode 100644 index b5e82b2..0000000 --- a/lxmldoc-3.6.1.pdf +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b1e7e4722d1ae502d114be3d3b234add98789e56c9d96adaa32cc89e681bc1e7 -size 1123315 diff --git a/lxmldoc-3.7.3.pdf b/lxmldoc-3.7.3.pdf new file mode 100644 index 0000000..35f458b --- /dev/null +++ b/lxmldoc-3.7.3.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c195a0dc8f417a0c716ab16b82f30f66ea75206821c0f8a19fc1cdd56cf1e9d1 +size 1127335 diff --git a/python-lxml.changes b/python-lxml.changes index 2e15306..4ac9b55 100644 --- a/python-lxml.changes +++ b/python-lxml.changes @@ -1,3 +1,42 @@ +------------------------------------------------------------------- +Wed Mar 8 18:55:12 UTC 2017 - axel.braun@gmx.de + +- Version 3.7.3 +* GH#218 was ineffective in Python 3. +* GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk. +* Work around installation problems in recent Python 2.7 versions + due to FTP download failures. +* GH#219: ``xmlfile.element()`` was not properly quoting attribute values. + Patch by Burak Arslan. +* GH#218: ``xmlfile.element()`` was not properly escaping text content of + script/style tags. Patch by Burak Arslan. +* GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError`` + baseclass. Patch by Philipp A. +* GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter + as ``XMLParser()``. Patch by Burak Arslan. +* GH#210: Allow specifying a serialisation method in ``xmlfile.write()``. + Patch by Burak Arslan. +* GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows + disabling the automatic doctype creation. Patch by Shadab Zafar. +* GH#201: Calling the method ``.set('attrname')`` without value argument + (or ``None``) on HTML elements creates an attribute without value that + serialises like ``
``. Patch by Daniel Holth. +* GH#197: Ignore form input fields in ``form_values()`` when they are + marked as ``disabled`` in HTML. Patch by Kristian Klemon. +* GH#206: File name and line number were missing from XSLT error messages. + Patch by Marcus Brinkmann. +* Log entries no longer allow anything but plain string objects as message text + and file name. +* ``zlib`` is included in the list of statically built libraries. +* GH#204, LP#1614693: build fix for MacOS-X. +* LP#1614603: change linker flags to build multi-linux wheels +* LP#1614603: release without source changes to provide cleanly built Linux wheels + +------------------------------------------------------------------- +Mon Dec 19 17:46:14 UTC 2016 - jmatejek@suse.com + +- update for multipython build + ------------------------------------------------------------------- Tue Aug 16 07:38:31 UTC 2016 - tbechtold@suse.com diff --git a/python-lxml.spec b/python-lxml.spec index e8414d3..404bbd2 100644 --- a/python-lxml.spec +++ b/python-lxml.spec @@ -1,7 +1,7 @@ # # spec file for package python-lxml # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,27 +16,28 @@ # +%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-lxml -Version: 3.6.1 +Version: 3.7.3 Release: 0 Summary: Powerful and Pythonic XML processing library License: BSD-3-Clause and GPL-2.0+ Group: Development/Languages/Python Url: http://lxml.de/ -Source: http://pypi.python.org/packages/source/l/lxml/lxml-%{version}.tar.gz +Source: https://pypi.io/packages/source/l/lxml/lxml-%{version}.tar.gz 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: libxml2-devel >= 2.7.0 BuildRequires: libxslt-devel >= 1.1.23 -BuildRequires: python-Cython >= 0.22.1 -BuildRequires: python-devel -BuildRequires: python-setuptools >= 18.0.1 +BuildRequires: python-rpm-macros # Needed for test cases: -BuildRequires: python-cssselect >= 0.9.1 +BuildRequires: %{python_module cssselect >= 0.9.1} Requires: python-cssselect >= 0.9.1 BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?suse_version} && 0%{?suse_version} <= 1110 -%{!?python_sitearch: %global python_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} -%endif + +%python_subpackages %description lxml is a Pythonic, mature binding for the libxml2 and libxslt libraries. It @@ -47,9 +48,7 @@ RelaxNG, XML Schema, XSLT, C14N and much more. %package doc Summary: Powerful and Pythonic XML processing library - Documentation Group: Development/Libraries/Python -%if 0%{?suse_version} && 0%{?suse_version} > 1110 BuildArch: noarch -%endif %description doc lxml is a Pythonic, mature binding for the libxml2 and libxslt libraries. It @@ -77,33 +76,34 @@ This package contains header files needed to use lxml's C API. cp %{SOURCE1} . %build -CFLAGS="%{optflags}" python setup.py build +export CFLAGS="%{optflags}" +%python_build %check # The tests fail on SLE 11 due to broken incremental parsing # in libxml2 -%if 0%{?suse_version} > 1110 -CFLAGS="%{optflags}" python setup.py build_ext --inplace +export CFLAGS="%{optflags}" +%python_exec setup.py build_ext --inplace LANG=en_US.UTF-8 PYTHONUNBUFFERED=x make test -%endif +LANG=en_US.UTF-8 PYTHONUNBUFFERED=x make test3 %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%python_install -%files +%files %{python_files} %defattr(-,root,root) %doc CHANGES.txt CREDITS.txt LICENSES.txt README.rst %{python_sitearch}/lxml/ -%{python_sitearch}/lxml-%{version}-py%{py_ver}.egg-info +%{python_sitearch}/lxml-%{version}-py%{python_version}.egg-info %exclude %{python_sitearch}/lxml/*.h %exclude %{python_sitearch}/lxml/includes/*.h -%files devel +%files %{python_files devel} %defattr(-,root,root) %{python_sitearch}/lxml/*.h %{python_sitearch}/lxml/includes/*.h -%files doc +%files %{python_files doc} %defattr(-,root,root) %doc doc/html lxmldoc-%{version}.pdf