]> git.pld-linux.org Git - packages/python3-markupsafe.git/blame - python3-markupsafe.spec
- updated to 2.1.1
[packages/python3-markupsafe.git] / python3-markupsafe.spec
CommitLineData
d1b3c515
ER
1#
2# Conditional build:
f17806b5 3%bcond_without doc # Sphinx documentation
37cbba9f 4%bcond_without tests # unit tests
d1b3c515 5
a8646d2c 6%define module markupsafe
102e358b
ER
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}
b20ff1a4
JB
10Version: 2.1.1
11Release: 1
a79f2bec 12License: BSD
13Group: Development/Languages/Python
f17806b5 14#Source0Download: https://pypi.org/simple/markupsafe/
4cbda2d2 15Source0: https://files.pythonhosted.org/packages/source/M/MarkupSafe/MarkupSafe-%{version}.tar.gz
b20ff1a4 16# Source0-md5: 9809f9fdd98bc835b0c21aa8f79cbf30
69f29ca0 17URL: https://markupsafe.palletsprojects.com/
b20ff1a4 18BuildRequires: python3-devel >= 1:3.7
b15ed0c4 19BuildRequires: python3-setuptools
69f29ca0
ER
20BuildRequires: rpm-pythonprov
21BuildRequires: rpmbuild(macros) >= 1.714
f17806b5
JB
22%if %{with tests}
23BuildRequires: python3-pytest
24%endif
f17806b5
JB
25%if %{with doc}
26BuildRequires: python3-pallets-sphinx-themes >= 1.1.0
e75ffe80
JB
27BuildRequires: python3-sphinx_issues >= 1.2.0
28BuildRequires: python3-sphinxcontrib-log-cabinet >= 1.0.1
29BuildRequires: sphinx-pdg-3 >= 1.8.0
f17806b5 30%endif
b20ff1a4 31Requires: python3-modules >= 1:3.7
a79f2bec 32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
02f65cc7
JB
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.
a79f2bec 40
f17806b5
JB
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
a79f2bec 52%prep
4cbda2d2 53%setup -q -n MarkupSafe-%{version}
a79f2bec 54
55%build
f17806b5
JB
56%py3_build
57
58%if %{with tests}
b20ff1a4 59PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
f17806b5
JB
60PYTHONPATH=$(pwd)/$(echo build-3/lib.*) \
61%{__python3} -m pytest tests
62%endif
f17806b5
JB
63
64%if %{with doc}
65%{__make} -C docs html \
66 SPHINXBUILD=sphinx-build-3
d1b3c515 67%endif
a79f2bec 68
69%install
70rm -rf $RPM_BUILD_ROOT
b20ff1a4 71
e2092c77 72%py3_install
d1b3c515 73
d1b3c515 74%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/markupsafe/_speedups.c
a79f2bec 75
76%clean
77rm -rf $RPM_BUILD_ROOT
78
79%files
80%defattr(644,root,root,755)
f17806b5 81%doc CHANGES.rst LICENSE.rst README.rst
d1b3c515
ER
82%dir %{py3_sitedir}/markupsafe
83%{py3_sitedir}/markupsafe/*.py
84%{py3_sitedir}/markupsafe/__pycache__
69f29ca0
ER
85%{py3_sitedir}/markupsafe/_speedups.pyi
86%{py3_sitedir}/markupsafe/py.typed
02f65cc7 87%attr(755,root,root) %{py3_sitedir}/markupsafe/_speedups.cpython-*.so
d1b3c515 88%{py3_sitedir}/MarkupSafe-%{version}-py*.egg-info
f17806b5
JB
89
90%if %{with doc}
91%files apidocs
92%defattr(644,root,root,755)
93%doc docs/_build/html/{_static,*.html,*.js}
94%endif
This page took 0.17062 seconds and 4 git commands to generate.