Tomas Hrnciar
aac0af8401
Generate BuildRequires from file
...
%pyproject_buildrequires macro now accepts multiple file names to load
additional dependencies from them.
New option -N was added to disable automatical generation of requirements
in case package does not use build system. Option -N cannot be used in
combination with options -r, -e, -t, -x.
Co-authored-by: Miro Hrončok <miro@hroncok.cz>
Related: rhbz#1950291
2021-07-09 17:30:46 +02:00
Miro Hrončok
dd25ce59a6
Don't accidentally treat "~= X.0" requirement as "~= X"
...
Don't canonicalize the version twice.
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1977060
Related: rhbz#1950291
2021-06-30 13:08:48 +02:00
Miro Hrončok
9c60342738
Avoid leaking %{_pyproject_builddir} to pytest collection
...
Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1935212
Requires a %pytest change: https://src.fedoraproject.org/rpms/python-rpm-macros/pull-request/102
Related: rhbz#1950291
2021-06-30 13:08:48 +02:00
Miro Hrončok
a8147ee22b
Fix a typo
...
Related: rhbz#1950291
2021-06-30 12:21:50 +02:00
Miro Hrončok
73495ac0fe
CI tests: Make python-pytest.spec build with Python 3.10+
...
Preserve compatibility with Fedora 33.
Related: rhbz#1950291
2021-06-30 12:21:50 +02:00
Miro Hrončok
71f414ef2c
Set %_pyproject_wheeldir and %_pyproject_builddir relative to the source tree, not $PWD
...
This allows users to do:
%build
cd somewhere
%pyproject_wheel
cd -
cd somewhere_else
%pyproject_wheel
cd -
%install
%pyproject_install
Without a need to copy paste the wheels to a common location.
This is in fact a breaking change, I'll make sure to adapt the affected packages in Fedora.
Related: rhbz#1950291
2021-06-10 13:49:49 +02:00
Miro Hrončok
1cacdb2b62
Don't leak $TMPDIR outside of pyproject macros
...
During %install, the BRB scripts might be affected by it
Related: rhbz#1950291
2021-05-28 15:23:31 +02:00
Miro Hrončok
18de094680
Cleanup the tests (and docs) for Fedora 32 EOL
...
Related: rhbz#1950291
2021-05-28 15:23:29 +02:00
Major Hayden
9eb47b5d06
Write warning to >&2 instead of /dev/stderr
...
Writing to /dev/stderr with > or >> does not work properly in a mock chroot.
https://bugzilla.redhat.com/show_bug.cgi?id=1965470
Related: rhbz#1950291
2021-05-28 15:22:58 +02:00
Miro Hrončok
2c0257dc43
Generate BuildRequires on extras in lower case
...
Fixes: rhbz#1947074
Related: rhbz#1950291
2021-04-22 18:16:02 +02:00
Miro Hrončok
cd82d51b8a
Handle tox provision (tox.requires / tox.minversion)
...
Related: rhbz#1950291
2021-04-22 18:15:57 +02:00
Miro Hrončok
a9e414dafd
Fix the bad %changelog release
...
Related: rhbz#1950291
2021-04-22 18:15:51 +02:00
Mohan Boddu
40d9278e33
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
...
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2021-04-16 04:10:31 +00:00
Charalampos Stratakis
b9211529e0
Disable tests on RHEL9 to avoid pulling in the test dependencies
2021-03-09 16:13:43 +01:00
DistroBaker
cf79782115
Merged update from upstream sources
...
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.
Source: https://src.fedoraproject.org/rpms/pyproject-rpm-macros.git#11021cf250d41ab7d50ed11bbb4f4a0acd77f2f2
2021-02-11 16:56:05 +00:00
DistroBaker
795a9b3332
Merged update from upstream sources
...
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.
Source: https://src.fedoraproject.org/rpms/pyproject-rpm-macros.git#26bb3cb4d123a7f57df5ec56b17ccbf3d415c505
2021-02-04 13:32:12 +00:00
Petr Šabata
ab4eb9e25e
Downstream workaround for the %fedora macro
...
Signed-off-by: Petr Šabata <contyk@redhat.com>
2020-12-09 19:42:29 +01:00
DistroBaker
9c95955568
Merged update from upstream sources
...
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.
Source: https://src.fedoraproject.org/rpms/pyproject-rpm-macros.git#6a8d86ed709871dc99fda2a02fb9e21d362c637e
2020-12-09 18:15:02 +01:00
DistroBaker
5919cec39c
Merged update from upstream sources
...
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.
Source: https://src.fedoraproject.org/rpms/pyproject-rpm-macros.git#6a8d86ed709871dc99fda2a02fb9e21d362c637e
2020-12-04 19:01:54 +01:00
Troy Dawson
bdcdcffab9
RHEL 9.0.0 Alpha bootstrap
...
The content of this branch was automatically imported from Fedora ELN
with the following as its source:
https://src.fedoraproject.org/rpms/pyproject-rpm-macros#38ef5fb85baa8d9529853c325ddd5e3fb2ec08a7
2020-11-16 15:10:26 -08:00
DistroBaker
a2bd1e357d
Merged update from upstream sources
...
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.
Source: https://src.fedoraproject.org/rpms/pyproject-rpm-macros.git#6a8d86ed709871dc99fda2a02fb9e21d362c637e
2020-11-04 23:27:14 +01:00
DistroBaker
475528ccb7
Merged update from upstream sources
...
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.
Source: https://src.fedoraproject.org/rpms/pyproject-rpm-macros.git#e9281281f6bd6fb68a16fd92a8b680464909a1fb
2020-10-27 18:24:02 +01:00
Troy Dawson
89b6866906
RHEL 9.0.0 Alpha bootstrap
...
The content of this branch was automatically imported from Fedora ELN
with the following as its source:
https://src.fedoraproject.org/rpms/pyproject-rpm-macros#6a44fe2d7a819cdcb55159d19c6878419871b41f
2020-10-14 16:43:13 -07:00
Release Configuration Management
50a250ddcf
New branch setup
2020-10-08 22:07:55 +00:00