From cccdf8b7842a75b237e11f77af6c4d819d115997 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Tue, 26 Mar 2024 10:30:07 +0100 Subject: [PATCH] osbuild-mpp: Expend information in PkgInfo This way we can extract these information later on. Signed-off-by: Pierre-Yves Chibon --- tools/osbuild-mpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/tools/osbuild-mpp b/tools/osbuild-mpp index b735b325..53c1fd74 100755 --- a/tools/osbuild-mpp +++ b/tools/osbuild-mpp @@ -560,11 +560,17 @@ class EmbeddedFile: class PkgInfo: - def __init__(self, checksum, name, evr, arch): + def __init__(self, checksum, name, evr, arch, license_tag=None, + summary=None, sourcerpm=None, buildtime=None, vendor=None): self.checksum = checksum self.name = name self.evr = evr self.arch = arch + self.license_tag = license_tag + self.summary = summary + self.sourcerpm = sourcerpm + self.buildtime = buildtime + self.vendor = vendor self.url = None self.secrets = None @@ -575,7 +581,8 @@ class PkgInfo: checksum = f"{checksum_type}:{checksum_hex}" - return cls(checksum, pkg.name, pkg.evr, pkg.arch) + return cls(checksum, pkg.name, pkg.evr, pkg.arch, pkg.license, + pkg.summary, pkg.sourcerpm, pkg.buildtime, pkg.vendor) @property def evra(self): @@ -642,6 +649,11 @@ LocalFileSigLevel = Optional pkg["name"], pkg["version"], pkgdata["Architecture"], + pkgdata.get("Licenses"), + pkgdata.get("Description"), + pkgdata.get("sourcerpm"), + pkgdata.get("Build Date "), + pkgdata.get("vendor"), ) p.url = pkg["url"] packages.append(p)