%define srcname importlib_metadata

Summary:        Library to access the metadata for a Python package
Name:           python3-importlib-metadata
Version:        6.0.0
Release:        1%{?dist}
Group:          Development/Languages/Python
License:        ASL 2.0
URL:            https://github.com/python/importlib_metadata
Vendor:         VMware, Inc.
Distribution:   Photon

Source0: https://files.pythonhosted.org/packages/90/07/6397ad02d31bddf1841c9ad3ec30a693a3ff208e09c2ef45c9a8a5f85156/%{srcname}-%{version}.tar.gz
%define sha512 %{srcname}=7d5cea465bf02722b28542f374e36ed55ab09455e1e548e838acf0cb38dcd84a79f5ef7cd673400852ff3a33271078ec8476f02aa7bf7748d3b85f4cefe3f678

BuildArch:     noarch

BuildRequires: python3-devel
BuildRequires: python3-pip

%if 0%{?with_check}
BuildRequires:  python3-test
BuildRequires:  python3-pytest
BuildRequires:  python3-typing-extensions
BuildRequires:  python3-pluggy
BuildRequires:  python3-more-itertools
%endif

Requires:      python3
Requires:      python3-typing-extensions

%description
Library to access the metadata for a Python package.
This package supplies third-party access to the functionality
of importlib.metadata including improvements added to subsequent
Python versions.

%prep
%autosetup -n %{srcname}-%{version}

%build
%{python3} -m pip wheel --disable-pip-version-check --verbose .

%install
%{python3} -m pip install --root %{buildroot} --prefix %{_prefix} --disable-pip-version-check --verbose .

rm -f %{buildroot}%{python3_sitelib}/__pycache__/typing_extensions.cpython-37.pyc \
      %{buildroot}%{python3_sitelib}/typing_extensions.py

%if 0%{?with_check}
%check
pip3 install importlib_resources pyfakefs
%pytest --ignore exercises.py -k "not test_find_local"
%endif

%clean
rm -rf %{buildroot}/*

%files
%defattr(-,root,root)
%{python3_sitelib}/*

%changelog
* Thu Jan 12 2023 Srish Srinivasan <ssrish@vmware.com> 6.0.0-1
- Initial build. First version