From dc7d4ac6d2e7a3348389319dc461ff8ca2977fc5 Mon Sep 17 00:00:00 2001 From: Major Hayden Date: Tue, 26 Apr 2022 15:01:38 -0500 Subject: [PATCH] Update to use pyproject-rpm-macros Automatically generate build requirements and package file lists. Signed-off-by: Major Hayden --- python-isodate.spec | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/python-isodate.spec b/python-isodate.spec index 55d32cb..34a44b7 100644 --- a/python-isodate.spec +++ b/python-isodate.spec @@ -1,3 +1,6 @@ +# Run tests by default. +%bcond_without tests + %global srcname isodate Name: python-%{srcname} @@ -10,8 +13,10 @@ Source0: %pypi_source BuildArch: noarch BuildRequires: python3-devel -BuildRequires: python3-setuptools -BuildRequires: python3-six + +%if %{with tests} +BuildRequires: python3dist(pytest) +%endif %global _description This module implements ISO 8601 date, time and duration \ @@ -45,24 +50,30 @@ Summary: %summary %prep -%autosetup -n %{srcname}-%{version} -p1 +%autosetup -n %{srcname}-%{version} + + +%generate_buildrequires +%pyproject_buildrequires %build -%py3_build +%pyproject_wheel + %install -%py3_install +%pyproject_install +%pyproject_save_files %{srcname} +%if %{with tests} %check -%{__python3} setup.py test +%pytest +%endif -%files -n python3-%{srcname} +%files -n python3-%{srcname} -f %{pyproject_files} %doc CHANGES.txt README.rst TODO.txt -%{python3_sitelib}/%{srcname}-*.egg-info/ -%{python3_sitelib}/%{srcname}/ %changelog