3 %bcond_without doc # Sphinx documentation
4 %bcond_without tests # unit tests
6 Summary: Read metadata from Python packages
7 Summary(pl.UTF-8): Odczyt metadanych z pakietów Pythona
8 Name: python3-importlib_metadata
12 Group: Libraries/Python
13 #Source0Download: https://pypi.org/simple/importlib-metadata/
14 Source0: https://files.pythonhosted.org/packages/source/i/importlib-metadata/importlib_metadata-%{version}.tar.gz
15 # Source0-md5: 847fb06e7f10a64785550bca255ede1f
16 URL: https://pypi.org/project/importlib-metadata/
17 BuildRequires: python3-modules >= 1:3.7
18 BuildRequires: python3-setuptools >= 1:30.3
19 BuildRequires: python3-setuptools_scm >= 3.4.1
20 BuildRequires: python3-toml
22 %if "%{py3_ver}" < "3.9"
23 BuildRequires: python3-importlib_resources >= 1.3
25 BuildRequires: python3-packaging
26 BuildRequires: python3-pyfakefs
27 BuildRequires: python3-pytest >= 6
28 %if "%{py3_ver}" < "3.8"
29 BuildRequires: python3-typing_extensions >= 3.6.4
31 BuildRequires: python3-zipp >= 0.5
33 BuildRequires: rpm-pythonprov
34 BuildRequires: rpmbuild(macros) >= 1.714
35 BuildRequires: sed >= 4.0
37 BuildRequires: python3-jaraco.packaging >= 8.2
38 #BuildRequires: python3-jaraco.packaging >= 9 # enable when available
39 BuildRequires: python3-rst.linker >= 1.9
40 BuildRequires: sphinx-pdg-3
42 Requires: python3-modules >= 1:3.7
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 importlib_metadata is a library to access the metadata for a Python
48 package. New features are merged in later versions of CPython.
50 %description -l pl.UTF-8
51 importlib_metadata to biblioteka służąca do dostępu do metadanych
52 pakietów Pythona. Nowa funkcjonalność jest później włączana do
56 Summary: API documentation for Python importlib_metadata module
57 Summary(pl.UTF-8): Dokumentacja API modułu Pythona importlib_metadata
61 API documentation for Python importlib_metadata module.
63 %description apidocs -l pl.UTF-8
64 Dokumentacja API modułu Pythona importlib_metadata.
67 %setup -q -n importlib_metadata-%{version}
71 from setuptools import setup
79 PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
80 %{__python3} -m pytest tests
85 sphinx-build-3 -b html docs docs/_build/html
89 rm -rf $RPM_BUILD_ROOT
94 rm -rf $RPM_BUILD_ROOT
97 %defattr(644,root,root,755)
98 %doc LICENSE README.rst
99 %{py3_sitescriptdir}/importlib_metadata
100 %{py3_sitescriptdir}/importlib_metadata-%{version}-py*.egg-info
104 %defattr(644,root,root,755)
105 %doc docs/_build/html/{_static,*.html,*.js}