forked from pool/python-lxml
		
	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:
		
				
					committed by
					
						 Git OBS Bridge
						Git OBS Bridge
					
				
			
			
				
	
			
			
			
						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 | Mon Sep 11 19:36:14 UTC 2017 - jengelh@inai.de | ||||||
|  |  | ||||||
|   | |||||||
| @@ -18,7 +18,7 @@ | |||||||
|  |  | ||||||
| %{?!python_module:%define python_module() python-%{**} python3-%{**}} | %{?!python_module:%define python_module() python-%{**} python3-%{**}} | ||||||
| Name:           python-lxml | Name:           python-lxml | ||||||
| Version:        3.8.0 | Version:        4.0.0 | ||||||
| Release:        0 | Release:        0 | ||||||
| Summary:        Pythonic XML processing library | Summary:        Pythonic XML processing library | ||||||
| License:        BSD-3-Clause and GPL-2.0+ | 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 Cython >= 0.22.1} | ||||||
| BuildRequires:  %{python_module devel} | BuildRequires:  %{python_module devel} | ||||||
| BuildRequires:  %{python_module setuptools >= 18.0.1} | BuildRequires:  %{python_module setuptools >= 18.0.1} | ||||||
|  | BuildRequires:  fdupes | ||||||
| BuildRequires:  libxml2-devel >= 2.7.0 | BuildRequires:  libxml2-devel >= 2.7.0 | ||||||
| BuildRequires:  libxslt-devel >= 1.1.23 | BuildRequires:  libxslt-devel >= 1.1.23 | ||||||
| BuildRequires:  python-rpm-macros | BuildRequires:  python-rpm-macros | ||||||
| @@ -76,10 +77,10 @@ This package contains header files needed to use lxml's C API. | |||||||
| cp %{SOURCE1} . | cp %{SOURCE1} . | ||||||
|  |  | ||||||
| # remove generated files | # 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.h | ||||||
| rm src/lxml/lxml.etree_api.h | rm src/lxml/lxml.etree_api.h | ||||||
| rm src/lxml/lxml.objectify.c | # rm src/lxml/lxml.objectify.c | ||||||
|  |  | ||||||
| %build | %build | ||||||
| export CFLAGS="%{optflags}" | export CFLAGS="%{optflags}" | ||||||
| @@ -94,6 +95,7 @@ LANG=en_US.UTF-8 PYTHONUNBUFFERED=x make test3 | |||||||
|  |  | ||||||
| %install | %install | ||||||
| %python_install | %python_install | ||||||
|  | %fdupes %{buildroot} | ||||||
|  |  | ||||||
| %files %{python_files} | %files %{python_files} | ||||||
| %defattr(-,root,root) | %defattr(-,root,root) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user