3 %bcond_without doc # Sphinx documentation
4 %bcond_without tests # unit tests
5 %bcond_without python2 # CPython 2.x module
6 %bcond_without python3 # CPython 3.x module
9 Summary: beautifulsoup4 - Screen-scraping library
10 Summary(pl.UTF-8): beautifulsoup4 - biblioteka przechwytująca wyjście
11 Name: python-%{module}
15 Group: Libraries/Python
16 #Source0Download: https://pypi.org/simple/beautifulsoup4/
17 Source0: https://files.pythonhosted.org/packages/source/b/beautifulsoup4/beautifulsoup4-%{version}.tar.gz
18 # Source0-md5: c17714d0f91a23b708a592cb3c697728
19 Patch0: test_suite.patch
20 Patch1: %{name}-lxml.patch
21 URL: https://www.crummy.com/software/BeautifulSoup/
22 BuildRequires: rpmbuild(macros) >= 1.714
23 BuildRequires: rpm-pythonprov
25 BuildRequires: python-modules >= 1:2.7
26 BuildRequires: python-setuptools
29 BuildRequires: python3-modules >= 1:3.2
30 BuildRequires: python3-setuptools
33 BuildRequires: sphinx-pdg
35 Requires: python-modules >= 1:2.7
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 Beautiful Soup sits atop an HTML or XML parser, providing Pythonic
41 idioms for iterating, searching, and modifying the parse tree.
43 %description -l pl.UTF-8
44 Beautiful Soup rezyduje powyżej parsera HTML lub XML, zapewniając
45 pythonowe idiomy do iterowania, wyszukiwania i modyfikowania drzewa
48 %package -n python3-%{module}
49 Summary: beautifulsoup4 - Screen-scraping library
50 Summary(pl.UTF-8): beautifulsoup4 - biblioteka przechwytująca wyjście
51 Group: Libraries/Python
52 Requires: python3-modules >= 1:3.2
54 %description -n python3-%{module}
55 Beautiful Soup sits atop an HTML or XML parser, providing Pythonic
56 idioms for iterating, searching, and modifying the parse tree.
58 %description -n python3-%{module} -l pl.UTF-8
59 Beautiful Soup rezyduje powyżej parsera HTML lub XML, zapewniając
60 pythonowe idiomy do iterowania, wyszukiwania i modyfikowania drzewa
64 Summary: API documentation for Python beautifulsoup4 module
65 Summary(pl.UTF-8): Dokumentacja API modułu Pythona beautifulsoup4
69 API documentation for Python beautifulsoup4 module.
71 %description apidocs -l pl.UTF-8
72 Dokumentacja API modułu Pythona beautifulsoup4.
75 %setup -q -n beautifulsoup4-%{version}
81 %py_build %{?with_tests:test}
85 %py3_build %{?with_tests:test}
93 rm -rf $RPM_BUILD_ROOT
104 rm -rf $RPM_BUILD_ROOT
108 %defattr(644,root,root,755)
109 %doc {AUTHORS,COPYING,NEWS,README,TODO}.txt
110 %{py_sitescriptdir}/bs4
111 %{py_sitescriptdir}/beautifulsoup4-%{version}-py*.egg-info
115 %files -n python3-%{module}
116 %defattr(644,root,root,755)
117 %doc {AUTHORS,COPYING,NEWS,README,TODO}.txt
118 %{py3_sitescriptdir}/bs4
119 %{py3_sitescriptdir}/beautifulsoup4-%{version}-py*.egg-info
124 %defattr(644,root,root,755)
125 %doc doc/build/html/{_images,_static,*.html,*.js}