[packages/python-bs4] - added lxml patch (fix for lxml 4.4+); release 3

qboosh qboosh at pld-linux.org
Sat Jan 23 21:30:53 CET 2021


commit 3352eb1c816648be5b1941449faa4dec964e8157
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Jan 23 21:31:03 2021 +0100

    - added lxml patch (fix for lxml 4.4+); release 3

 python-bs4-lxml.patch | 14 ++++++++++++++
 python-bs4.spec       |  4 +++-
 2 files changed, 17 insertions(+), 1 deletion(-)
---
diff --git a/python-bs4.spec b/python-bs4.spec
index f98a894..ad46605 100644
--- a/python-bs4.spec
+++ b/python-bs4.spec
@@ -10,13 +10,14 @@ Summary:	beautifulsoup4 - Screen-scraping library
 Summary(pl.UTF-8):	beautifulsoup4 - biblioteka przechwytująca wyjście
 Name:		python-%{module}
 Version:	4.6.0
-Release:	2
+Release:	3
 License:	MIT
 Group:		Libraries/Python
 #Source0Download: https://pypi.org/simple/beautifulsoup4/
 Source0:	https://files.pythonhosted.org/packages/source/b/beautifulsoup4/beautifulsoup4-%{version}.tar.gz
 # Source0-md5:	c17714d0f91a23b708a592cb3c697728
 Patch0:		test_suite.patch
+Patch1:		%{name}-lxml.patch
 URL:		https://www.crummy.com/software/BeautifulSoup/
 BuildRequires:	rpmbuild(macros) >= 1.714
 BuildRequires:	rpm-pythonprov
@@ -73,6 +74,7 @@ Dokumentacja API modułu Pythona beautifulsoup4.
 %prep
 %setup -q -n beautifulsoup4-%{version}
 %patch0 -p1
+%patch1 -p1
 
 %build
 %if %{with python2}
diff --git a/python-bs4-lxml.patch b/python-bs4-lxml.patch
new file mode 100644
index 0000000..4a2ce43
--- /dev/null
+++ b/python-bs4-lxml.patch
@@ -0,0 +1,14 @@
+--- beautifulsoup4-4.6.0/bs4/element.py.orig	2017-05-07 14:15:39.000000000 +0200
++++ beautifulsoup4-4.6.0/bs4/element.py	2021-01-23 20:55:10.229088076 +0100
+@@ -29,6 +29,11 @@
+ class NamespacedAttribute(unicode):
+ 
+     def __new__(cls, prefix, name, namespace=None):
++        if not name:
++            # This is the default namespace. Its name "has no value"
++            # per https://www.w3.org/TR/xml-names/#defaulting
++            name = None
++
+         if name is None:
+             obj = unicode.__new__(cls, prefix)
+         elif prefix is None:
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-bs4.git/commitdiff/3352eb1c816648be5b1941449faa4dec964e8157



More information about the pld-cvs-commit mailing list