diff options
author | Saul Wold <Saul.Wold@windriver.com> | 2021-09-27 10:22:16 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-09-28 17:55:04 +0100 |
commit | 859e6a0d00ff3c8c65cb13f837dbbc45d2676e68 (patch) | |
tree | fa1e40240fc13d498838568195e98349803253ef | |
parent | 64ebd0d97c2552a8fca3e161df6d2a00279ab150 (diff) | |
download | poky-859e6a0d00ff3c8c65cb13f837dbbc45d2676e68.tar.gz |
spdx.py: Add SPDXAnnotation Object
This is added to allow the create-spdx code to create annotations
that store values properly according to the SPDX Specification.
Initialy they will be used to track if a recipe is a native type.
(From OE-Core rev: 8db551bba619f3b3612c59270043148214a462cc)
Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/lib/oe/spdx.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/meta/lib/oe/spdx.py b/meta/lib/oe/spdx.py index 9814fbfd66..a99e54ff40 100644 --- a/meta/lib/oe/spdx.py +++ b/meta/lib/oe/spdx.py | |||
@@ -123,6 +123,12 @@ class SPDXObject(metaclass=MetaSPDXObject): | |||
123 | raise KeyError("%r is not a valid SPDX property" % name) | 123 | raise KeyError("%r is not a valid SPDX property" % name) |
124 | 124 | ||
125 | 125 | ||
126 | class SPDXAnnotation(SPDXObject): | ||
127 | annotationDate = _String() | ||
128 | annotationType = _String() | ||
129 | annotator = _String() | ||
130 | comment = _String() | ||
131 | |||
126 | class SPDXChecksum(SPDXObject): | 132 | class SPDXChecksum(SPDXObject): |
127 | algorithm = _String() | 133 | algorithm = _String() |
128 | checksumValue = _String() | 134 | checksumValue = _String() |
@@ -164,6 +170,7 @@ class SPDXPackage(SPDXObject): | |||
164 | packageVerificationCode = _Object(SPDXPackageVerificationCode) | 170 | packageVerificationCode = _Object(SPDXPackageVerificationCode) |
165 | hasFiles = _StringList() | 171 | hasFiles = _StringList() |
166 | packageFileName = _String() | 172 | packageFileName = _String() |
173 | annotations = _ObjectList(SPDXAnnotation) | ||
167 | 174 | ||
168 | 175 | ||
169 | class SPDXFile(SPDXObject): | 176 | class SPDXFile(SPDXObject): |