BSD Ports

security/py-lib4sbom 0.9.4 FreeBSD

Software bill of material (SBOM) generator and consumer library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
APACHE20
Categories
security, python
Package size
918.3 KiB, 11732.9 KiB installed

Description

Lib4SBOM is a library to parse and generate Software Bill of Materials (SBOMs). It supports SBOMs created in both SPDX and CycloneDX formats.

It has been developed on the assumption that having a generic abstraction of SBOM regardless of the underlying format will be useful to developers.

The following facilities are provided: * Generate SPDX SBOM in TagValue, JSON and YAML formats * Generate CycloneDX SBOM in JSON format * Parse SPDX SBOM in TagValue, JSON, YAML, XML and RDF formats * Parse CycloneDX SBOM in JSON and XMLformat * Create and manipulate a SBOM file object * Create and manipulate a SBOM package object * Create and manipulate a SBOM dependency relationship object * Create and manipulate a Vulnerability object * Create and manipulate a Software Service object * Generated SBOM can be output to a file or to the console

Install

Binary package:

pkg install py312-lib4sbom

From the ports tree:

cd /usr/ports/security/py-lib4sbom/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-lib4sbom>0:security/py-lib4sbom

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.9.40.9.4-0.8.70.9.4
FreeBSD:14:quarterly0.9.40.9.4n/a-0.9.4
FreeBSD:15:latest0.9.40.9.4n/a0.8.70.8.7
FreeBSD:15:quarterly0.9.40.9.4n/an/an/a
FreeBSD:16:latest0.9.40.9.4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 7

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Run dependencies 31
Required by 1

Configuration

Options name: security_lib4sbom

OptionDefaultDescription
EXAMPLESoffBuild and/or install examples
USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
anthonyharrison-lib4sbom-v0.9.4_GH0.tar.gz1.974992e+06272a12023d0c87845024530afc90dc3e6fd9987753f585d986d63b2e86416345

Commit history 0

No commits in the history this site was built from.