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 URL: https://www.crummy.com/software/BeautifulSoup/
21 BuildRequires: rpmbuild(macros) >= 1.714
22 BuildRequires: rpm-pythonprov
24 BuildRequires: python-modules >= 1:2.7
25 BuildRequires: python-setuptools
28 BuildRequires: python3-modules >= 1:3.2
29 BuildRequires: python3-setuptools
32 BuildRequires: sphinx-pdg
34 Requires: python-modules >= 1:2.7
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 Beautiful Soup sits atop an HTML or XML parser, providing Pythonic
40 idioms for iterating, searching, and modifying the parse tree.
42 %description -l pl.UTF-8
43 Beautiful Soup rezyduje powyżej parsera HTML lub XML, zapewniając
44 pythonowe idiomy do iterowania, wyszukiwania i modyfikowania drzewa
47 %package -n python3-%{module}
48 Summary: beautifulsoup4 - Screen-scraping library
49 Summary(pl.UTF-8): beautifulsoup4 - biblioteka przechwytująca wyjście
50 Group: Libraries/Python
51 Requires: python3-modules >= 1:3.2
53 %description -n python3-%{module}
54 Beautiful Soup sits atop an HTML or XML parser, providing Pythonic
55 idioms for iterating, searching, and modifying the parse tree.
57 %description -n python3-%{module} -l pl.UTF-8
58 Beautiful Soup rezyduje powyżej parsera HTML lub XML, zapewniając
59 pythonowe idiomy do iterowania, wyszukiwania i modyfikowania drzewa
63 Summary: API documentation for Python beautifulsoup4 module
64 Summary(pl.UTF-8): Dokumentacja API modułu Pythona beautifulsoup4
68 API documentation for Python beautifulsoup4 module.
70 %description apidocs -l pl.UTF-8
71 Dokumentacja API modułu Pythona beautifulsoup4.
74 %setup -q -n beautifulsoup4-%{version}
79 %py_build %{?with_tests:test}
83 %py3_build %{?with_tests:test}
91 rm -rf $RPM_BUILD_ROOT
102 rm -rf $RPM_BUILD_ROOT
106 %defattr(644,root,root,755)
107 %doc {AUTHORS,COPYING,NEWS,README,TODO}.txt
108 %{py_sitescriptdir}/bs4
109 %{py_sitescriptdir}/beautifulsoup4-%{version}-py*.egg-info
113 %files -n python3-%{module}
114 %defattr(644,root,root,755)
115 %doc {AUTHORS,COPYING,NEWS,README,TODO}.txt
116 %{py3_sitescriptdir}/bs4
117 %{py3_sitescriptdir}/beautifulsoup4-%{version}-py*.egg-info
122 %defattr(644,root,root,755)
123 %doc doc/build/html/{_images,_static,*.html,*.js}