Gordon Messmer
f8c2fede5b
Sync dependency conversion with upstream pyreq2rpm.
...
Improve handling of > operator, preventing post-release from satisfying most rpm requirements.
Improve handling of < operator, preventing pre-release from satisfying rpm requirement.
Improve handling of != operator with prefix matching, preventing pre-release from satisfying rpm requirements.
Related: rhbz#1950291
2022-01-26 11:32:17 +01:00
Miro Hrončok
655f6dda0e
%pyproject_buildrequires: Accept installed pre-releases for all requirements
...
Related: rhbz#1950291
2022-01-26 11:27:08 +01:00
Petr Viktorin
a3a1caf32a
Split requirements.txt parsing to its own module; test & improve it
...
Related: rhbz#1950291
2021-08-10 10:52:23 +02:00
Miro Hrončok
f190b5b225
%pyproject_buildrequires now fails when it encounters an invalid requirement
...
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1983053
Related: rhbz#1950291
2021-08-10 10:52:23 +02:00
Tomas Hrnciar
d74e61b485
%pyproject_buildrequires: Fallback to setuptools.build_meta:__legacy__ only if setup.py exists
...
Fixes: rhbz#1976459
Related: rhbz#1950291
2021-08-10 10:52:05 +02:00
Miro Hrončok
7602b9a77a
%pyproject_buildrequires: Support x.* versions
...
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1981558
Related: rhbz#1950291
2021-08-10 10:51:46 +02:00
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
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
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
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
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