Commit Graph

99 Commits

Author SHA1 Message Date
Python Maint
0a4cc497d0 Rebuilt for Python 3.13 2024-06-07 11:06:16 +02:00
Python Maint
891b857ad3 Bootstrap for Python 3.13 2024-06-06 16:30:49 +02:00
Charalampos Stratakis
ca06398340 Rebase to 0.43.0
- Resolves: rhbz#2247012
2024-04-09 15:53:22 +02:00
Miro Hrončok
4eeedb1cde Convert to %autorelease and %autochangelog
[skip changelog]
2024-01-29 15:42:35 +01:00
Fedora Release Engineering
d77df06b08 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-26 12:53:48 +00:00
Fedora Release Engineering
107b6e8446 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 09:00:28 +00:00
Miro Hrončok
65193d85b1 Update comment about the bootstrap bcond
I've noticed this when importing the package to Python 3.12 RHEL stack.
The wheel is always built, the comment was outdated.
2024-01-09 12:39:01 +00:00
Miro Hrončok
0f18fe05cc CI: Add tests for newer Pythons
Note that by default, virtualenv does not install wheel to Python 3.12+
virtual environments. We set VIRTUALENV_WHEEL=bundle to force it,
otherwise the test is quite useless.
2024-01-09 12:50:12 +01:00
Miro Hrončok
c8c3e8d253 CI: Entirely drop Python 3.5 (it has been retired since F35) 2023-10-09 18:14:23 +02:00
Miro Hrončok
58f334d385 CI: Make Python 3.7 optional (it has been retired since F40) 2023-10-09 18:14:17 +02:00
Tomáš Hrnčiar
39bf27a924 Update to 0.41.2 2023-08-22 15:00:24 +02:00
Fedora Release Engineering
becb99a6a2 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-21 15:18:46 +00:00
Python Maint
e11ad42294 Rebuilt for Python 3.12 2023-06-16 08:20:04 +02:00
Python Maint
ef8d3552bd Bootstrap for Python 3.12 2023-06-13 16:09:46 +02:00
Maxwell G
32853794d0
Adopt new licensing guidelines (SPDX) 2023-03-15 20:40:03 -05:00
Maxwell G
f03709bb28
Use new %bcond syntax 2023-03-15 20:40:03 -05:00
Maxwell G
1d3028140f
Handle flit_core migration and bootstrapping
wheel now uses flit_core as its build backend. We can't use %py3_build
or %py3_install anymore, as there is no setup.py. This commit reworks
the bootstrap logic accordingly. The build process requires building a
wheel anyways, so python3-wheel-wheel is always built.

When bootstrapping, neither pip and thus pyproject-rpm-macros is not
available so the following workarounds are employed:

- Build wheel using `%python3 -m flit_core.wheel` instead of
  %pyproject_wheel which requires pip
- Manually unpack wheel and create entrypoints instead of
  %pyproject_install which requires pip.
2023-03-15 20:40:02 -05:00
Maxwell G
995a27f40b
Update to 0.40.0. Fixes rhbz#2178246. 2023-03-15 20:40:02 -05:00
Fedora Release Engineering
31d7301269 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 18:24:19 +00:00
Lumir Balhar
f2e3da518f Fix package name in CI config 2022-12-14 07:41:24 +01:00
Lumir Balhar
3ee403bc70 Update to 0.38.4 (rhbz#2136627) 2022-12-07 14:24:14 +01:00
Fedora Release Engineering
1f2b886f06 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 23:26:31 +00:00
Python Maint
adfcea9d56 Rebuilt for Python 3.11 2022-06-13 17:17:17 +02:00
Python Maint
6f21f1d2bc Bootstrap for Python 3.11 2022-06-13 13:11:50 +02:00
Tomas Orsava
93dac1d31b Update to 0.37.1 2022-03-09 12:23:20 +01:00
Fedora Release Engineering
ca90ddefce - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 16:29:30 +00:00
Tomas Orsava
e6f33fb32d Use new macros %python_wheel_dir and %python_wheel_pkg_prefix
..when creating the wheel subpackage.
This does not actually change the name or the contents of the subpackage.
2021-10-06 18:06:51 +02:00
Karolina Surma
7e823632fb Fedora CI: Fedora 35 doesn't include Python 3.5 anymore
The relevant Fedora Change:
https://fedoraproject.org/wiki/Changes/RetirePython3.5
2021-08-18 13:44:18 +02:00
Karolina Surma
2d5a4668ef Update to 0.37.0 2021-08-18 12:42:31 +02:00
Fedora Release Engineering
4f1b6ad284 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-27 08:35:53 +00:00
Python Maint
c974f724b6 Rebuilt for Python 3.10 2021-06-02 16:40:08 +02:00
Python Maint
2b45f3688c Bootstrap for Python 3.10 2021-06-01 16:35:00 +02:00
Fedora Release Engineering
5e9598cb7b - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 14:11:40 +00:00
Miro Hrončok
750949a75f Update provided bundled(packaging) version 2021-01-04 13:04:25 +01:00
Miro Hrončok
ea6574c05b Update to 0.36.2, fixes Python 3.10 wheel tags 2021-01-04 12:31:40 +01:00
Miro Hrončok
f902b931be Add Python 3.9 and 3.10 to the CI tests 2020-12-30 10:19:46 +01:00
Tomas Hrnciar
07699ca83e Update to 0.35.1
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1868821
2020-09-18 14:56:48 +02:00
Lumir Balhar
f8d62d5ab2 Use bcond main_python to disable unique unversioned parts 2020-09-04 08:22:36 +02:00
Lumir Balhar
54b3904b0a Use %{python3_pkgversion} to make the specfile more universal 2020-09-04 08:21:03 +02:00
Miro Hrončok
e9bd4f7fd1 Update to 0.34.2, drop support for Python 3.4 and other legacy stuff
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1795134

Since we cannot backport this to Fedora 32 due to Python 3.4, I've removed
legacy parts of the spec file:

 - %python_provide is not needed on Fedora 33+
 - Conflicts with Python 2 versions of python-wheel is not needed after 3 releases

Updated the description to match current upstream one.
Moved the build of the wheel to %install because the new source structure
requires wheel installed in order to use setup.py bdist_wheel.

Reordered the spec a bit.

Also, remove the unused python26 test dependency.
2020-08-11 10:36:43 +02:00
Miro Hrončok
becf9c0c96 Run Python 3.4 tests optionally
https://fedoraproject.org/wiki/Changes/RetirePython34
2020-08-04 20:43:21 +02:00
Fedora Release Engineering
85dbe257dc - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 04:38:10 +00:00
Miro Hrončok
5c544a97d3 Rebuilt for Python 3.9 2020-05-22 15:50:08 +02:00
Miro Hrončok
7978212311 Bootstrap for Python 3.9 2020-05-22 00:16:46 +02:00
Miro Hrončok
f3ec708c93 Fedora CI: Test pyproject-rpm-macros (default build backend uses wheel) 2020-03-25 18:41:42 +01:00
Miro Hrončok
9f3589082e Fedora CI: No Python 2.6 tests 2020-03-25 18:41:42 +01:00
Fedora Release Engineering
c958c1ff3c - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-30 16:12:17 +00:00
Tomas Orsava
db76a0acdc New bcond tests 2019-11-20 17:50:36 +01:00
Miro Hrončok
c3e5def138 Drop python2-wheel 2019-09-09 16:39:27 +02:00
Miro Hrončok
25a4dc3c78 Replace all %if ! %{with bootstrap} with %if %{without bootstrap} 2019-08-28 17:49:36 +02:00