From: Peter van Dijk Date: Thu, 19 Sep 2024 12:50:07 +0000 (+0200) Subject: dnf sbom: use same logic for our version number too X-Git-Tag: rec-5.2.0-alpha1~73^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4f1655a24b702229f1549775d6b056f6a427a2ef;p=thirdparty%2Fpdns.git dnf sbom: use same logic for our version number too --- diff --git a/builder-support/helpers/generate-sbom-dnf.py b/builder-support/helpers/generate-sbom-dnf.py index ff6f53809c..4bb74d0cd7 100755 --- a/builder-support/helpers/generate-sbom-dnf.py +++ b/builder-support/helpers/generate-sbom-dnf.py @@ -132,7 +132,12 @@ def generateSBOM(packageName, additionalDeps): appName = packageName appInfos = getPackageInformations(pkgDB, packageName) component = { 'name': appName, 'bom-ref': 'pkg:' + appName, 'type': 'application'} - component['version'] = appInfos.version + + if appInfos.release: + component['version'] = (appInfos.version if appInfos.epoch == 0 else str(appInfos.epoch) + ':' + appInfos.version) + '-' + appInfos.release + else: + component['version'] = (appInfos.version if appInfos.epoch == 0 else str(appInfos.epoch) + ':' + appInfos.version) + component['supplier'] = {'name': appInfos.vendor if appInfos.vendor != '' else 'PowerDNS.COM BV', 'url': ['https://www.powerdns.com']} component['licenses'] = [{'license': {'id': licenseToSPDXIdentifier(appInfos.license)}}] depRelations['pkg:' + appName] = []