Use wheel-building support to generate BR’s
This commit is contained in:
parent
5bea85db0f
commit
cbda5f6a15
@ -13,8 +13,8 @@ Source1: hatchling.1
|
|||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
# RHBZ#1985340
|
# RHBZ#1985340, RHBZ#2076994
|
||||||
BuildRequires: pyproject-rpm-macros >= 1.1.0
|
BuildRequires: pyproject-rpm-macros >= 1.2.0
|
||||||
|
|
||||||
%global common_description %{expand:
|
%global common_description %{expand:
|
||||||
This is the extensible, standards compliant build backend used by Hatch.}
|
This is the extensible, standards compliant build backend used by Hatch.}
|
||||||
@ -33,18 +33,7 @@ Summary: %{summary}
|
|||||||
|
|
||||||
|
|
||||||
%generate_buildrequires
|
%generate_buildrequires
|
||||||
# Cannot use -r (the default) with hatchling: “ValueError: build backend cannot
|
%pyproject_buildrequires -w
|
||||||
# provide build metadata (incl. runtime requirements) before build”. We work
|
|
||||||
# around this by writing the dependencies from src/hatchling/ourobororos.py
|
|
||||||
# into a text file.
|
|
||||||
PYTHONPATH="${PWD}/src" '%{python3}' <<EOF
|
|
||||||
from hatchling.ouroboros import CONFIG
|
|
||||||
|
|
||||||
deps = CONFIG['project']['dependencies']
|
|
||||||
with open('requirements.ouroboros.txt', 'w') as reqfile:
|
|
||||||
reqfile.writelines(f'{dep}\n' for dep in deps)
|
|
||||||
EOF
|
|
||||||
%pyproject_buildrequires -R requirements.ouroboros.txt
|
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
Loading…
Reference in New Issue
Block a user