diff --git a/.gitignore b/.gitignore index 694ad67..4f1fed8 100644 --- a/.gitignore +++ b/.gitignore @@ -7,5 +7,3 @@ /41bf089448873b7f9443aa120379fb1cbba54f8c.tar.gz /uflash-1.2.1.tar.gz /d493b9f027e65a2551bb46407432723b73cf78b4.tar.gz -/uflash-2.0.0.tar.gz -/147ea945fbe841b0ae17888ab60a60c6080b1225.tar.gz diff --git a/changelog b/changelog deleted file mode 100644 index be771be..0000000 --- a/changelog +++ /dev/null @@ -1,102 +0,0 @@ -* Sat Jan 27 2024 Fedora Release Engineering - 2.0.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jul 22 2023 Fedora Release Engineering - 2.0.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sat Jan 21 2023 Fedora Release Engineering - 2.0.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Jul 23 2022 Fedora Release Engineering - 2.0.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jun 13 2022 Python Maint - 2.0.0-3 -- Rebuilt for Python 3.11 - -* Wed Apr 27 2022 Miro Hrončok - 2.0.0-2 -- Rebuilt - -* Mon Apr 11 2022 Lumír Balhar - 2.0.0-1 -- Update to 2.0.0 -Resolves: rhbz#1742639 - -* Sat Jan 22 2022 Fedora Release Engineering - 1.2.1-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 1.2.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Fri Jun 04 2021 Python Maint - 1.2.1-10 -- Rebuilt for Python 3.10 - -* Wed Jan 27 2021 Fedora Release Engineering - 1.2.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 1.2.1-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue May 26 2020 Miro Hrončok - 1.2.1-7 -- Rebuilt for Python 3.9 - -* Fri Jan 31 2020 Fedora Release Engineering - 1.2.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Oct 03 2019 Miro Hrončok - 1.2.1-5 -- Rebuilt for Python 3.8.0rc1 (#1748018) - -* Mon Aug 19 2019 Miro Hrončok - 1.2.1-4 -- Rebuilt for Python 3.8 - -* Sat Jul 27 2019 Fedora Release Engineering - 1.2.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Feb 03 2019 Fedora Release Engineering - 1.2.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Wed Aug 29 2018 Miro Hrončok - 1.2.1-1 -- Update to 1.2.1 (#1605196) - -* Sat Jul 14 2018 Fedora Release Engineering - 1.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon Jul 09 2018 Miro Hrončok - 1.2.0-1 -- Update to 1.2.0 (#1594545) - -* Tue Jun 19 2018 Miro Hrončok - 1.1.2-4 -- Rebuilt for Python 3.7 - -* Tue Jun 19 2018 Miro Hrončok - 1.1.2-3 -- Rebuilt for Python 3.7 - -* Tue Apr 10 2018 Miro Hrončok - 1.1.2-2 -- BR and recommend nudatus - -* Tue Apr 10 2018 Miro Hrončok - 1.1.2-1 -- Update to 1.1.2 -- Provide python3-uflash - -* Fri Feb 09 2018 Fedora Release Engineering - 1.0.3-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 1.0.3-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering - 1.0.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Dec 19 2016 Miro Hrončok - 1.0.3-2 -- Rebuild for Python 3.6 - -* Tue Aug 16 2016 Miro Hrončok - 1.0.3-1 -- Update to 1.0.3 -- Use new %%py3_ macros for build and install -- Update source URL -- Include LICENSE and CHANGES.rst -- Require setuptools for entrypoints -- Add tests - -* Tue Jul 19 2016 Fedora Release Engineering - 0.9.18b0-2 -- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages - -* Mon Jan 18 2016 Kushal Das - 0.9.18b0-1 -- Initial package creation diff --git a/sources b/sources index 10f73ff..f4f5fa4 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (uflash-2.0.0.tar.gz) = fb7c6044d05ee21a5e65412b7cc4b972a9191398b8a37956cc2d329693e5576cb098e80c8ef1ca7a3fcd8ccde0966e92599a1cd510aa30fffad59e66f70379d5 -SHA512 (147ea945fbe841b0ae17888ab60a60c6080b1225.tar.gz) = 1cf3f8a99256bf242556d7a6c699e32934ca8d984f149115f7636d766b0cc7d0446cf4b887f15dd12c1baa6d5948c41e29f45efa6bfd5b09fdcbec1230c49a51 +SHA512 (uflash-1.2.1.tar.gz) = 8f4f6c29ed626db8a045bd1def9a53bebd92527030a5fe58d5a54086f47970705d81d76193c4a49ffcb700c0cbf16416a9a5d2a2dcf56ba64a35640e4d1cc069 +SHA512 (d493b9f027e65a2551bb46407432723b73cf78b4.tar.gz) = 53ad26de2bf9ef4d4681b225f99c29e74b9d88febb0922868cc2dbc29f713494ddd03a17a27af3d3de1c5c91867dbabc63ae6330f0c8e3f8d285fc3720c32776 diff --git a/uflash.spec b/uflash.spec index 98475d0..8f99c1e 100644 --- a/uflash.spec +++ b/uflash.spec @@ -1,22 +1,28 @@ Name: uflash -Version: 2.0.0 -Release: %autorelease +Version: 1.2.1 +Release: 1%{?dist} Summary: A module and utility to flash Python onto the BBC micro:bit License: MIT URL: https://github.com/ntoll/uflash -Source0: %{pypi_source uflash} +Source0: %pypi_source # For tests, they don't have tags -%define hash 147ea945fbe841b0ae17888ab60a60c6080b1225 +%define hash d493b9f027e65a2551bb46407432723b73cf78b4 Source1: https://github.com/ntoll/uflash/archive/%{hash}.tar.gz +BuildRequires: python3-pytest BuildRequires: python3-devel -BuildRequires: python3-pytest +BuildRequires: python3-setuptools +BuildRequires: python3-nudatus + +Requires: python3-setuptools +Recommends: python3-nudatus BuildArch: noarch # Other tools are using this as a module, so provide also the python3- name -%py_provides python3-%{name} +Provides: python3-%{name} == %{version}-%{release} +%{?python_provide:%python_provide python3-%{name}} %description A utility for flashing the BBC micro:bit with Python scripts and the @@ -27,35 +33,76 @@ uflash that will flash Python scripts onto a BBC micro:bit. %prep -%autosetup -p1 +%setup -q + + +%build +%py3_build + +%install +%py3_install + +%check tar -xf %{SOURCE1} mv %{name}-%{hash}/tests . rm -rf %{name}-%{hash} +py.test-3 -vv -%generate_buildrequires -%pyproject_buildrequires - - -%build -%pyproject_wheel - - -%install -%pyproject_install -%pyproject_save_files -l 'uflash*' - - -%check -%pyproject_check_import -%pytest - - -%files -f %{pyproject_files} +%files %doc README.rst CHANGES.rst +%license LICENSE %{_bindir}/uflash -%{_bindir}/py2hex +%{python3_sitelib}/uflash* +%{python3_sitelib}/__pycache__/uflash* + %changelog -%autochangelog +* Wed Aug 29 2018 Miro Hrončok - 1.2.1-1 +- Update to 1.2.1 (#1605196) + +* Sat Jul 14 2018 Fedora Release Engineering - 1.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Jul 09 2018 Miro Hrončok - 1.2.0-1 +- Update to 1.2.0 (#1594545) + +* Tue Jun 19 2018 Miro Hrončok - 1.1.2-4 +- Rebuilt for Python 3.7 + +* Tue Jun 19 2018 Miro Hrončok - 1.1.2-3 +- Rebuilt for Python 3.7 + +* Tue Apr 10 2018 Miro Hrončok - 1.1.2-2 +- BR and recommend nudatus + +* Tue Apr 10 2018 Miro Hrončok - 1.1.2-1 +- Update to 1.1.2 +- Provide python3-uflash + +* Fri Feb 09 2018 Fedora Release Engineering - 1.0.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.0.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.0.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Dec 19 2016 Miro Hrončok - 1.0.3-2 +- Rebuild for Python 3.6 + +* Tue Aug 16 2016 Miro Hrončok - 1.0.3-1 +- Update to 1.0.3 +- Use new %%py3_ macros for build and install +- Update source URL +- Include LICENSE and CHANGES.rst +- Require setuptools for entrypoints +- Add tests + +* Tue Jul 19 2016 Fedora Release Engineering - 0.9.18b0-2 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Mon Jan 18 2016 Kushal Das - 0.9.18b0-1 +- Initial package creation