159b22e742
pyproject-srpm-macros is intended to be installed in the default buildroot. That way, no explicit BuildRequires for pyproject-rpm-macros are required, as long as %pyproject_buildrequires is used in %generate_buildrequires. When only pyproject-srpm-macros is installed, the minimal implementation of %pyproject_buildrequires generates a dependency on pyproject-rpm-macros. When pyproject-rpm-macros is installed, it overrides the implementation of %pyproject_buildrequires with the full one. Note that in Fedora, pyproject-rpm-macros is required by python3-devel, but not in RHEL. This allows us to keep pyproject-rpm-macros in the RHEL CRB repository. Related: rhbz#2168193
8 lines
439 B
Plaintext
8 lines
439 B
Plaintext
# This file is called macros.aaa-pyproject-srpm
|
|
# to sort alphabetically before macros.pyproject.
|
|
# When this file is installed but macros.pyproject is not
|
|
# this macro will cause the package with the real macro to be installed.
|
|
# When macros.pyproject is installed, it overrides this macro.
|
|
# Note: This needs to maintain the same set of options as the real macro.
|
|
%pyproject_buildrequires(rRxtNwe:) echo 'pyproject-rpm-macros' && exit 0
|