Only build against ansible-core

We want the newest ansible-test, and we may add other macros that
require the newest version. The generated runtime Requires remain the
same.
epel8
Maxwell G 3 years ago
parent 098f96c5bb
commit a5b014cf29
No known key found for this signature in database
GPG Key ID: F79E4E25E8C661F8

@ -38,6 +38,8 @@ def main():
f"ansible-collection({info['namespace']}.{info['name']}) = {info['version']}"
)
if args.action == "requires":
# Require either ansible-core or a version of ansible 2.9 that
# supports collections but prefer ansible-core.
print("(ansible-core or (ansible < 2.10.0 with ansible >= 2.9.10))")
for dep, req in info.get("dependencies", {}).items():
print(f"ansible-collection({dep})", end="")

@ -11,9 +11,9 @@ Source2: macros.ansible
Source3: macros.ansible-srpm
Source4: COPYING
# Require either ansible-core or a version of ansible 2.9 that supports collections but prefer ansible-core.
Requires: (ansible-core or (ansible < 2.10.0 with ansible >= 2.9.10))
Suggests: ansible-core
# Require ansible-core for building. Collections still have a boolean runtime
# dependency on either ansible 2.9 OR ansible-core.
Requires: ansible-core
Requires: ansible-srpm-macros = %{version}-%{release}

@ -1,4 +1,6 @@
%__ansible_provides %{_rpmconfigdir}/ansible-generator --provides
%__ansible_requires %{_rpmconfigdir}/ansible-generator --requires
# Prefer ansible-core over ansible. This shells out to echo instead of using a
# parametric dependency generator to support EL 8.
%__ansible_suggests /usr/bin/echo ansible-core
%__ansible_path ^%{_datadir}/ansible/collections/ansible_collections/[^/]+/[^/]+/MANIFEST.json$

Loading…
Cancel
Save