Build only python3 package
[packages/python3-markupsafe.git] / python3-markupsafe.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without doc # Sphinx documentation
4%bcond_without tests # unit tests
5
6%define module markupsafe
7Summary: Implements a XML/HTML/XHTML Markup safe string for Python 3
8Summary(pl.UTF-8): MarkupSafe - łańcuch dla Pythona 3 bezpieczny pod kątem znaczników XML/HTML/XHTML
9Name: python3-%{module}
10Version: 1.1.1
11Release: 3
12License: BSD
13Group: Development/Languages/Python
14#Source0Download: https://pypi.org/simple/markupsafe/
15Source0: https://files.pythonhosted.org/packages/source/M/MarkupSafe/MarkupSafe-%{version}.tar.gz
16# Source0-md5: 43fd756864fe42063068e092e220c57b
17URL: http://www.pocoo.org/projects/markupsafe/#markupsafe
18BuildRequires: rpm-pythonprov
19BuildRequires: rpmbuild(macros) >= 1.714
20BuildRequires: python3-devel >= 1:3.4
21BuildRequires: python3-setuptools
22%if %{with tests}
23BuildRequires: python3-pytest
24%endif
25%if %{with doc}
26BuildRequires: python3-pallets-sphinx-themes >= 1.1.0
27# docs/requirements.txt says 1.8.0, but 1.7.6 also works
28#BuildRequires: sphinx-pdg-3 >= 1.8.0
29BuildRequires: sphinx-pdg-3 >= 1.7.0
30%endif
31Requires: python3-modules >= 1:3.4
32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
35MarkupSafe implements a XML/HTML/XHTML Markup safe string for Python.
36
37%description -l pl.UTF-8
38MarkupSafe to implementacja łańcucha znaków dla Pythona bezpiecznego
39pod kątem znaczników XML/HTML/XHTML.
40
41%package apidocs
42Summary: API documentation for Python MarkupSafe module
43Summary(pl.UTF-8): Dokumentacja API modułu Pythona MarkupSafe
44Group: Documentation
45
46%description apidocs
47API documentation for Python MarkupSafe module.
48
49%description apidocs -l pl.UTF-8
50Dokumentacja API modułu Pythona MarkupSafe.
51
52%prep
53%setup -q -n MarkupSafe-%{version}
54
55%build
56%py3_build
57
58%if %{with tests}
59PYTHONPATH=$(pwd)/$(echo build-3/lib.*) \
60%{__python3} -m pytest tests
61%endif
62
63%if %{with doc}
64%{__make} -C docs html \
65 SPHINXBUILD=sphinx-build-3
66%endif
67
68%install
69rm -rf $RPM_BUILD_ROOT
70%py3_install
71
72%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/markupsafe/_speedups.c
73
74%clean
75rm -rf $RPM_BUILD_ROOT
76
77%files
78%defattr(644,root,root,755)
79%doc CHANGES.rst LICENSE.rst README.rst
80%dir %{py3_sitedir}/markupsafe
81%{py3_sitedir}/markupsafe/*.py
82%{py3_sitedir}/markupsafe/__pycache__
83%attr(755,root,root) %{py3_sitedir}/markupsafe/_speedups.cpython-*.so
84%{py3_sitedir}/MarkupSafe-%{version}-py*.egg-info
85
86%if %{with doc}
87%files apidocs
88%defattr(644,root,root,755)
89%doc docs/_build/html/{_static,*.html,*.js}
90%endif
This page took 0.060518 seconds and 4 git commands to generate.