diff --git a/uflash.spec b/uflash.spec index a1cce05..98475d0 100644 --- a/uflash.spec +++ b/uflash.spec @@ -4,25 +4,19 @@ Release: %autorelease Summary: A module and utility to flash Python onto the BBC micro:bit License: MIT URL: https://github.com/ntoll/uflash -Source0: %pypi_source +Source0: %{pypi_source uflash} # For tests, they don't have tags %define hash 147ea945fbe841b0ae17888ab60a60c6080b1225 Source1: https://github.com/ntoll/uflash/archive/%{hash}.tar.gz -BuildRequires: python3-pytest BuildRequires: python3-devel -BuildRequires: python3-setuptools -BuildRequires: python3-nudatus - -Requires: python3-setuptools -Recommends: python3-nudatus +BuildRequires: python3-pytest BuildArch: noarch # Other tools are using this as a module, so provide also the python3- name -Provides: python3-%{name} == %{version}-%{release} -%{?python_provide:%python_provide python3-%{name}} +%py_provides python3-%{name} %description A utility for flashing the BBC micro:bit with Python scripts and the @@ -33,30 +27,34 @@ uflash that will flash Python scripts onto a BBC micro:bit. %prep -%setup -q - - -%build -%py3_build - -%install -%py3_install - -%check +%autosetup -p1 tar -xf %{SOURCE1} mv %{name}-%{hash}/tests . rm -rf %{name}-%{hash} -py.test-3 -vv -%files +%generate_buildrequires +%pyproject_buildrequires + + +%build +%pyproject_wheel + + +%install +%pyproject_install +%pyproject_save_files -l 'uflash*' + + +%check +%pyproject_check_import +%pytest + + +%files -f %{pyproject_files} %doc README.rst CHANGES.rst -%license LICENSE %{_bindir}/uflash %{_bindir}/py2hex -%{python3_sitelib}/uflash* -%{python3_sitelib}/__pycache__/uflash* - %changelog