From 323880999b71bc57b78a657de40d70b5080494f9 Mon Sep 17 00:00:00 2001 From: Petr Šabata Date: Jun 29 2018 14:36:01 +0000 Subject: Define %{_module_context} and %{disttag} No reason to hide module context from the consumers, plus it's useful to keep it in the DISTTAG tag (not to be confused with the %{dist} tag) for tracking. The %{disttag} feature will do nothing until RPM supports it. This is planned in 4.14.2. See https://bugzilla.redhat.com/show_bug.cgi?id=1596192. Signed-off-by: Petr Šabata --- diff --git a/module_build_service/builder/KojiModuleBuilder.py b/module_build_service/builder/KojiModuleBuilder.py index bf67330..27c7332 100644 --- a/module_build_service/builder/KojiModuleBuilder.py +++ b/module_build_service/builder/KojiModuleBuilder.py @@ -251,9 +251,11 @@ class KojiModuleBuilder(GenericBuilder): spec_content = """ %global dist {disttag} +%global disttag module({module_name}:{module_stream}:{module_version}:{module_context}) %global _module_name {module_name} %global _module_stream {module_stream} %global _module_version {module_version} +%global _module_context {module_context} Name: {name} Version: {version} @@ -298,6 +300,7 @@ chmod 644 %buildroot/etc/rpm/macros.zz-modules module_name=module_build.name, module_stream=module_build.stream, module_version=module_build.version, + module_context=module_build.context, filter_conflicts=filter_conflicts) modulemd_macros = "" @@ -310,10 +313,12 @@ chmod 644 %buildroot/etc/rpm/macros.zz-modules # General macros set by MBS %dist {disttag} +%disttag module({module_name}:{module_stream}:{module_version}:{module_context}) %_module_build 1 %_module_name {module_name} %_module_stream {module_stream} %_module_version {module_version} +%_module_context {module_context} # Macros set by module author: @@ -321,6 +326,7 @@ chmod 644 %buildroot/etc/rpm/macros.zz-modules """.format(disttag=disttag, module_name=module_build.name, module_stream=module_build.stream, module_version=module_build.version, + module_context=module_build.context, modulemd_macros=modulemd_macros) td = tempfile.mkdtemp(prefix="module_build_service-build-macros")