{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-GD-Barcode-0.2.00-1.oe2409.aarch64.rpm",
	"spdxVersion":"SPDX-2.2",
	"creationInfo":{
		"created":"2024-09-30T03:30:07.5589037Z",
		"creators":"[openeuler_creator]"
	},
	"dataLicense":"CC0-1.0",
	"documentNamespace":"https://repo.openeuler.org/security/data/sbom/perl-GD-Barcode-0.2.00-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-a5b5a379-67d3-40d3-86dc-56991579b98c",
			"name":"perl",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1cc1d4df3e2feb90c5250bb3619d63d60b9ec82bb75e180bdeecccce97e37e91"
				}
			],
			"description":"Perl 5 is a highly capable, feature-rich programming language with over 30 years of development.\nPerl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid\nprototyping and large scale development projects.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl@5.38.0-8.oe2409?arch=aarch64&epoch=4&upstream=perl-5.38.0-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.perl.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A highly capable, feature-rich programming language",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:5.38.0-8.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-b8bfba07-84f6-450f-8302-26441d7e2579",
			"name":"perl-Exporter",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ba7dc3337d0b20c37931089d741716b05e8f6dfbabfed0d85c5f2be371a8a6d5"
				}
			],
			"description":"The Exporter module implements an import method which allows a module to\nexport functions and variables to its users' name spaces. Many modules use\nExporter rather than implementing their own import method because Exporter\nprovides a highly flexible interface, with an implementation optimized for\nthe common case.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Exporter@5.77-1.oe2409?arch=noarch&epoch=0&upstream=perl-Exporter-5.77-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Exporter",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Implements default import method for modules",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.77-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-GD-2.81-e40e8555-23b0-486d-9d48-7324bc143240-11471f75-99e6-4440-b2ac-0fc6a509995b",
			"name":"perl-GD",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"9aaabeca84d159b64bfd02386742bb16459c115faa05b5c13fb149f8bf3f6732"
				}
			],
			"description":"This is a autoloadable interface module for libgd, a popular library\nfor creating and manipulating PNG files.  With this library you can\ncreate PNG images on the fly or modify existing files.  Features\ninclude:\n\na.  lines, polygons, rectangles and arcs, both filled and unfilled\nb.  flood fills\nc.  the use of arbitrary images as brushes and as tiled fill patterns\nd.  line styling (dashed lines and the like)\ne.  horizontal and vertical text rendering\nf.  support for transparency and interlacing\ng.  support for TrueType font rendering, via libfreetype.\nh.  support for spline curves, via GD::Polyline\ni.  support for symbolic font names, such as \"helvetica:italic\"\nj.  support for symbolic color names, such as \"green\", via GD::Simple\nk.  produces output in png, gif, jpeg and xbm format\nl.  produces output in svg format via GD::SVG.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-GD@2.81-1.oe2409?arch=aarch64&epoch=0&upstream=perl-GD-2.81-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/GD",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A perl5 interface to Thomas Boutell's gd library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.81-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-GD-Barcode-2.00-ec1543bb-1d53-4132-826b-9639edd46f2f-5aee719f-26f7-4444-9fd7-49f825daa89b",
			"name":"perl-GD-Barcode",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b63af678a17b8dc116336fed042563e9621ed8b6cf450a2ba046c0dc34ea691a"
				}
			],
			"description":"GD::Barcode is a subclass of GD and allows you to create barcode image with GD.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-GD-Barcode@2.00-1.oe2409?arch=noarch&epoch=0&upstream=perl-GD-Barcode-2.00-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/GD-Barcode",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Create barcode image with GD",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.00-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-a125c52d-5522-43c9-afcf-0fb0d90f9dbd",
			"name":"perl-constant",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e0d2c06f6fcf164ddf6d32c7709fe92f37b9ab309abefc33fed273516c0f5cd1"
				}
			],
			"description":"This pragma allows you to declare constants at compile-time.\nWhen a constant is used in an expression, Perl replaces it with its\nvalue at compile time, and may then optimize the expression further.\nIn particular, any code in an \"if (CONSTANT)\" block will be optimized\naway if the constant is false.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-constant@1.33-422.oe2409?arch=noarch&epoch=0&upstream=perl-constant-1.33-422.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/constant",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl pragma to declare constants",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.33-422.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-c847878a-d7f5-4041-903c-756abcfc14fd",
			"name":"perl-libs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"767b285aad322c1f004fa698cf646f37bf052c9caaafecbbdf567655466b12f2"
				}
			],
			"description":"This package is the shared library for perl.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-libs@5.38.0-8.oe2409?arch=aarch64&epoch=4&upstream=perl-5.38.0-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.perl.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The libraries for the perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:5.38.0-8.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-parent-0.241-87b37454-f86e-4897-8733-adcd1b11e6e1-51108027-6221-4921-a127-bce974870ea9",
			"name":"perl-parent",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"9c0306ed8ddcd34b0725b4bf3250e98e774e12ccec2a8d05d7e927efbbc385d9"
				}
			],
			"description":"Allows you to both load one or more modules, while setting up inheritance\nfrom those modules at the same time.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-parent@0.241-1.oe2409?arch=noarch&epoch=1&upstream=perl-parent-0.241-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/parent",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Establish an ISA relationship with base classes at compile time",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:0.241-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-perl-GD-Barcode-2.00-ec1543bb-1d53-4132-826b-9639edd46f2f-5aee719f-26f7-4444-9fd7-49f825daa89b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-a5b5a379-67d3-40d3-86dc-56991579b98c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-GD-Barcode-2.00-ec1543bb-1d53-4132-826b-9639edd46f2f-5aee719f-26f7-4444-9fd7-49f825daa89b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-b8bfba07-84f6-450f-8302-26441d7e2579"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-GD-Barcode-2.00-ec1543bb-1d53-4132-826b-9639edd46f2f-5aee719f-26f7-4444-9fd7-49f825daa89b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-GD-2.81-e40e8555-23b0-486d-9d48-7324bc143240-11471f75-99e6-4440-b2ac-0fc6a509995b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-GD-Barcode-2.00-ec1543bb-1d53-4132-826b-9639edd46f2f-5aee719f-26f7-4444-9fd7-49f825daa89b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-GD-Barcode-2.00-ec1543bb-1d53-4132-826b-9639edd46f2f-5aee719f-26f7-4444-9fd7-49f825daa89b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-GD-Barcode-2.00-ec1543bb-1d53-4132-826b-9639edd46f2f-5aee719f-26f7-4444-9fd7-49f825daa89b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-a125c52d-5522-43c9-afcf-0fb0d90f9dbd"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-GD-Barcode-2.00-ec1543bb-1d53-4132-826b-9639edd46f2f-5aee719f-26f7-4444-9fd7-49f825daa89b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-c847878a-d7f5-4041-903c-756abcfc14fd"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-GD-Barcode-2.00-ec1543bb-1d53-4132-826b-9639edd46f2f-5aee719f-26f7-4444-9fd7-49f825daa89b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-parent-0.241-87b37454-f86e-4897-8733-adcd1b11e6e1-51108027-6221-4921-a127-bce974870ea9"
		}
	]
}