%global srcname m3u8 %bcond_without tests Name: python-%{srcname} Version: 3.4.0 Release: 3%{?dist} Summary: Python module %srcname parser License: MIT Url: https://github.com/globocom/m3u8 Source0: %url/archive/refs/tags/%{version}.tar.gz#/%{srcname}-%{version}.tar.gz BuildArch: noarch %description Python module %srcname parser %package -n python3-%{srcname} Summary: %{summary} %py_provides python3-%{srcname} BuildRequires: python3-devel BuildRequires: python3-rpm-macros BuildRequires: python3-iso8601 BuildRequires: python3-pytest BuildRequires: python3-setuptools BuildRequires: python3dist(wheel) Requires: python(abi) Requires: python3dist(iso8601) %description -n python3-%{srcname} Python module %srcname parser %prep %autosetup -n %{srcname}-%{version} %generate_buildrequires # needs BR: python3-devel %pyproject_buildrequires -r %build # Bytecompile Python modules %py3_build %install %py3_install %if %{with tests} %check # 3 deselected tests require internet connection %pytest -vv -k "not (test_load_should_ and (uri or redirect))" %endif %files -n python3-%{srcname} %doc README.rst %license LICENSE %dir %{python3_sitelib}/%{srcname}/ %dir %{python3_sitelib}/%{srcname}/__pycache__/ %{python3_sitelib}/%{srcname}-%{version}-py%{python3_version}.egg-info %{python3_sitelib}/%{srcname}/__pycache__/*.pyc %{python3_sitelib}/%{srcname}/*.py %changelog * Wed Mar 29 2023 Martin Gansser 3.4.0-3 - Cleanup specfile * Sun Mar 05 2023 Martin Gansser 3.4.0-2 - remove version fix in setup.py - use python3 version naming for info file - use naming rule for python library * Fri Mar 03 2023 Martin Gansser 3.4.0-1 - Update to 3.4.0 * Mon Aug 08 2022 Martin Gansser 3.3.0-1 - Update to 3.3.0 * Mon Aug 08 2022 Martin Gansser 3.1.0-2 - Delete superfluous dependencies * Mon Aug 08 2022 Martin Gansser 3.1.0-1 - initial import by package builder