]> git.pld-linux.org Git - packages/python3-natsort.git/blame - python3-natsort.spec
- updated to 8.4.0, finished packaging
[packages/python3-natsort.git] / python3-natsort.spec
CommitLineData
8a462a50 1#
a9d72cbd
AM
2# Conditional build:
3%bcond_without doc # API documentation
4%bcond_without tests # unit tests
5
6%define module natsort
7Summary: Simple yet flexible natural sorting in Python
8a462a50 8Summary(pl.UTF-8): Proste, ale elastyczne naturalne sortowanie w Pythonie
a9d72cbd 9Name: python3-%{module}
8a462a50
JB
10Version: 8.4.0
11Release: 1
a9d72cbd
AM
12License: MIT
13Group: Libraries/Python
8a462a50
JB
14#Source0Download: https://pypi.org/simple/natsort/
15Source0: https://files.pythonhosted.org/packages/source/n/natsort/%{module}-%{version}.tar.gz
16# Source0-md5: e2e5314ac58cb7b48ca1680c02637893
a9d72cbd 17URL: https://pypi.org/project/natsort/
8a462a50
JB
18BuildRequires: python3-modules >= 1:3.7
19BuildRequires: python3-setuptools
a9d72cbd 20%if %{with tests}
4799ce98 21BuildRequires: python3-hypothesis
8a462a50
JB
22BuildRequires: python3-pytest
23BuildRequires: python3-pytest-cov
24BuildRequires: python3-pytest-mock
a9d72cbd
AM
25%endif
26BuildRequires: rpm-pythonprov
27BuildRequires: rpmbuild(macros) >= 1.714
28%if %{with doc}
8a462a50 29BuildRequires: python3-sphinx_rtd_theme
a9d72cbd
AM
30BuildRequires: sphinx-pdg-3
31%endif
8a462a50 32Requires: python3-modules >= 1:3.7
a9d72cbd
AM
33BuildArch: noarch
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
37Simple yet flexible natural sorting in Python.
38
8a462a50
JB
39%description -l pl.UTF-8
40Proste, ale elastyczne naturalne sortowanie w Pythonie.
41
a9d72cbd
AM
42%package apidocs
43Summary: API documentation for Python %{module} module
44Summary(pl.UTF-8): Dokumentacja API modułu Pythona %{module}
45Group: Documentation
46
47%description apidocs
48API documentation for Python %{module} module.
49
50%description apidocs -l pl.UTF-8
51Dokumentacja API modułu Pythona %{module}.
52
53%prep
54%setup -q -n %{module}-%{version}
55
56%build
57%py3_build
58
59%if %{with tests}
8a462a50
JB
60PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
61PYTEST_PLUGINS=pytest_mock \
a9d72cbd
AM
62%{__python3} -m pytest tests
63%endif
64
65%if %{with doc}
8a462a50 66sphinx-build-3 -b html docs docs/_build/html
a9d72cbd
AM
67%endif
68
69%install
70rm -rf $RPM_BUILD_ROOT
71
72%py3_install
73
74%clean
75rm -rf $RPM_BUILD_ROOT
76
77%files
78%defattr(644,root,root,755)
79%doc CHANGELOG.md README.rst
80%attr(755,root,root) %{_bindir}/natsort
8a462a50
JB
81%{py3_sitescriptdir}/natsort
82%{py3_sitescriptdir}/natsort-%{version}-py*.egg-info
a9d72cbd
AM
83
84%if %{with doc}
85%files apidocs
86%defattr(644,root,root,755)
8a462a50 87%doc docs/_build/html/{_static,*.html,*.js}
a9d72cbd 88%endif
This page took 0.155212 seconds and 4 git commands to generate.