diff options
author | Petr Štetiar <ynezz@true.cz> | 2022-10-19 15:46:45 +0200 |
---|---|---|
committer | Petr Štetiar <ynezz@true.cz> | 2023-11-02 14:44:45 +0000 |
commit | fdeb7d6dd050a56ede48e29f9ebfb5fe351328a5 (patch) | |
tree | bc15dda7038424d136cf980ebc6de4853c5c7ed5 | |
parent | 21552a955ae6865dfe2062a86a6c6f5f0d31a32c (diff) | |
download | upstream-fdeb7d6dd050a56ede48e29f9ebfb5fe351328a5.tar.gz upstream-fdeb7d6dd050a56ede48e29f9ebfb5fe351328a5.tar.bz2 upstream-fdeb7d6dd050a56ede48e29f9ebfb5fe351328a5.zip |
package-metadata: add CPE information to JSON package manifests
Common Platform Enumeration (CPE) is a structured naming scheme for
information technology systems, software, and packages.
In order for the information to be processed further, it should also be
available in JSON package manifests.
Signed-off-by: Petr Štetiar <ynezz@true.cz>
(cherry picked from commit 8562c65ff8aae3899cdb190319709500b7651492)
-rw-r--r-- | scripts/metadata.pm | 1 | ||||
-rwxr-xr-x | scripts/package-metadata.pl | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/scripts/metadata.pm b/scripts/metadata.pm index ee5a2945ca..e716f75d10 100644 --- a/scripts/metadata.pm +++ b/scripts/metadata.pm @@ -256,6 +256,7 @@ sub parse_package_metadata($) { /^Source: \s*(.+)\s*$/ and $pkg->{source} = $1; /^License: \s*(.+)\s*$/ and $pkg->{license} = $1; /^LicenseFiles: \s*(.+)\s*$/ and $pkg->{licensefiles} = $1; + /^CPE-ID: \s*(.+)\s*$/ and $pkg->{cpe_id} = $1; /^Default: \s*(.+)\s*$/ and $pkg->{default} = $1; /^Provides: \s*(.+)\s*$/ and do { my @vpkg = split /\s+/, $1; diff --git a/scripts/package-metadata.pl b/scripts/package-metadata.pl index 6288584d65..dfb2800453 100755 --- a/scripts/package-metadata.pl +++ b/scripts/package-metadata.pl @@ -609,6 +609,7 @@ ${json}{ "version":"$pkg->{version}", "category":"$pkg->{category}", "license":"$pkg->{license}", +"cpe_id":"$pkg->{cpe_id}", "maintainer": [$pkg_maintainer], "depends":[$pkg_deps]}, END_JSON |