mbox series

[dunfell,v2,0/5] Backport SPDX Support

Message ID 20230327200530.3354151-1-JPEWhacker@gmail.com
Headers show
Series Backport SPDX Support | expand

Message

Joshua Watt March 27, 2023, 8:05 p.m. UTC
Backports support to creates SPDX during the build from the master
branch, with a few changes to make it compatible with dunfell.
Primarily, the SPDX data is compressed with gzip instead of zstd to
prevent needing the zstd host tools on the older distros supported by
dunfell

v2:
    Fixed SPDX symlinks still using .zst instead of .gz extension

Joshua Watt (5):
  classes/create-spdx: Backport
  classes/package: Add extended packaged data
  licenses: Add GPL+ licenses to map
  create-spdx: Use gzip for compression
  classes/package: Use gzip for extended package data

 meta/classes/create-spdx-2.2.bbclass | 1067 +++++
 meta/classes/create-spdx.bbclass     |    8 +
 meta/classes/package.bbclass         |   39 +-
 meta/conf/licenses.conf              |    7 +
 meta/files/spdx-licenses.json        | 5937 ++++++++++++++++++++++++++
 meta/lib/oe/packagedata.py           |   11 +
 meta/lib/oe/sbom.py                  |   84 +
 meta/lib/oe/spdx.py                  |  357 ++
 8 files changed, 7507 insertions(+), 3 deletions(-)
 create mode 100644 meta/classes/create-spdx-2.2.bbclass
 create mode 100644 meta/classes/create-spdx.bbclass
 create mode 100644 meta/files/spdx-licenses.json
 create mode 100644 meta/lib/oe/sbom.py
 create mode 100644 meta/lib/oe/spdx.py