]> git.pld-linux.org Git - packages/python3-inflect.git/blame - python3-inflect.spec
rebuild with python 3.10
[packages/python3-inflect.git] / python3-inflect.spec
CommitLineData
c69a5a94
JB
1# TODO: finish doc and tests (BRs)
2#
3# Conditional build:
4%bcond_with doc # Sphinx documentation
5%bcond_with tests # unit tests
6
7Summary: Correctly generate plurals, singular nouns, ordinals, indefinite articles
8Summary(pl.UTF-8): Poprawne generowanie liczby mnogiej i pojedynczej, liczebników, przedimków nieokreślonych
9Name: python3-inflect
10Version: 5.4.0
d6215f54 11Release: 2
c69a5a94
JB
12License: MIT
13Group: Libraries/Python
14#Source0Download: https://pypi.org/simple/inflect/
15Source0: https://files.pythonhosted.org/packages/source/i/inflect/inflect-%{version}.tar.gz
16# Source0-md5: 98e2983eba8db51c77adace0bc16b711
17URL: https://pypi.org/project/inflect/
18BuildRequires: python3-modules >= 1:3.7
19BuildRequires: python3-setuptools >= 1:31.0.1
20BuildRequires: python3-setuptools_scm >= 3.4.1
21BuildRequires: python3-toml
22%if %{with tests}
23BuildRequires: python3-pygments
24BuildRequires: python3-pytest >= 6
25BuildRequires: python3-pytest-black >= 0.3.7
26#BuildRequires: python3-pytest-checkdocs >= 2.4
27BuildRequires: python3-pytest-cov
28BuildRequires: python3-pytest-enabler >= 1.0.1
29BuildRequires: python3-pytest-flake8
30BuildRequires: python3-pytest-mypy
31%endif
32BuildRequires: rpm-pythonprov
33BuildRequires: rpmbuild(macros) >= 1.714
34%if %{with doc}
35BuildRequires: python3-jaraco.packaging >= 8.2
36BuildRequires: python3-jaraco.tidelift >= 1.4
37BuildRequires: python3-rst.linker >= 1.9
38BuildRequires: sphinx-pdg-3
39%endif
40Requires: python3-modules >= 1:3.7
41BuildArch: noarch
42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44%description
45Correctly generate plurals, singular nouns, ordinals, indefinite
46articles; convert numbers to words.
47
48%description -l pl.UTF-8
49Poprawne generowanie liczby mnogiej i pojedynczej, liczebników,
50przedimków nieokreślonych; przekształcanie liczb na słowa.
51
52%package apidocs
53Summary: API documentation for Python inflect module
54Summary(pl.UTF-8): Dokumentacja API modułu Pythona inflect
55Group: Documentation
56
57%description apidocs
58API documentation for Python inflect module.
59
60%description apidocs -l pl.UTF-8
61Dokumentacja API modułu Pythona inflect.
62
63%prep
64%setup -q -n inflect-%{version}
65
66%build
67%py3_build
68
69%if %{with tests}
70ln -snf ../tests build-3/tests
71cd build-3
72PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
73PYTEST_PLUGINS=pytest_black_multipy,pytest_flake8,pytest_cov.plugin \
74PYTHONPATH=$(echo $(pwd)/build-3/lib) \
75%{__python3} -m pytest tests
76cd ..
77%endif
78
79%if %{with doc}
80PYTHONPATH=$(pwd) \
81sphinx-build-3 -b html docs docs/build/html
82%endif
83
84%install
85rm -rf $RPM_BUILD_ROOT
86
87%py3_install
88
89%clean
90rm -rf $RPM_BUILD_ROOT
91
92%files
93%defattr(644,root,root,755)
94%doc CHANGES.rst LICENSE README.rst
95%{py3_sitescriptdir}/inflect
96%{py3_sitescriptdir}/inflect-%{version}-py*.egg-info
97
98%if %{with doc}
99%files apidocs
100%defattr(644,root,root,755)
101%doc docs/build/html/{_static,*.html,*.js}
102%endif
This page took 0.072427 seconds and 4 git commands to generate.