|
|
162b0ca |
%pyproject_wheel() %{expand:\\\
|
|
|
fdf5116 |
CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}" \\\
|
|
|
fdf5116 |
%{__python3} -m pip wheel --no-deps --use-pep517 --no-build-isolation --disable-pip-version-check --progress-bar off --verbose .
|
|
|
162b0ca |
}
|
|
|
162b0ca |
|
|
|
162b0ca |
|
|
|
162b0ca |
%pyproject_install() %{expand:\\\
|
|
|
a94281a |
%{__python3} -m pip install --root %{buildroot} --strip-file-prefix %{buildroot} --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location ./*.whl
|
|
|
fdf5116 |
if [ -d %{buildroot}%{_bindir} ]; then
|
|
|
253976c |
pathfix.py -pni "%{__python3} %{py3_shbang_opts}" %{buildroot}%{_bindir}/*
|
|
|
162b0ca |
fi
|
|
|
fdf5116 |
if [ -d %{buildroot}%{python3_sitelib} ]; then
|
|
|
fdf5116 |
sed -i 's/pip/rpm/' %{buildroot}%{python3_sitelib}/*.dist-info/INSTALLER
|
|
|
253976c |
fi
|
|
|
fdf5116 |
if [ -d %{buildroot}%{python3_sitearch} ]; then
|
|
|
fdf5116 |
sed -i 's/pip/rpm/' %{buildroot}%{python3_sitearch}/*.dist-info/INSTALLER
|
|
|
fdf5116 |
fi
|
|
|
fdf5116 |
}
|
|
|
fdf5116 |
|
|
|
ec07317 |
%default_toxenv py%{python3_version_nodots}
|
|
|
ec07317 |
%toxenv %{default_toxenv}
|
|
|
0124d2a |
|
|
|
fda0a23 |
%pyproject_buildrequires(rxte:) %{expand:\\\
|
|
|
fda0a23 |
%{-e:%{expand:%global toxenv %{-e*}}}
|
|
|
fdf5116 |
echo 'python3-devel'
|
|
|
fdf5116 |
echo 'python3dist(packaging)'
|
|
|
fdf5116 |
echo 'python3dist(pip) >= 19'
|
|
|
fdf5116 |
echo 'python3dist(pytoml)'
|
|
|
bc156c4 |
# setuptools assumes no pre-existing dist-info
|
|
|
bc156c4 |
rm -rfv *.dist-info/
|
|
|
fdf5116 |
if [ -f %{__python3} ]; then
|
|
|
31ef675 |
RPM_TOXENV="%{toxenv}" %{__python3} -I %{_rpmconfigdir}/redhat/pyproject_buildrequires.py %{?**}
|
|
|
162b0ca |
fi
|
|
|
162b0ca |
}
|
|
|
ec07317 |
|
|
|
ec07317 |
%tox(e:) %{expand:\\\
|
|
|
ec07317 |
TOX_TESTENV_PASSENV="${TOX_TESTENV_PASSENV:-*}" \\
|
|
|
ec07317 |
PATH="%{buildroot}%{_bindir}:$PATH" \\
|
|
|
ec07317 |
PYTHONPATH="${PYTHONPATH:-%{buildroot}%{python3_sitearch}:%{buildroot}%{python3_sitelib}}" \\
|
|
|
ec07317 |
tox --current-env -q --recreate -e "%{-e:%{-e*}}%{!-e:%{toxenv}}" %{?*}
|
|
|
ec07317 |
}
|