{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"glibmm24-devel-0.2.66.5-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/glibmm24-devel-0.2.66.5-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-glib2-devel-2.78.6-37f3d058-8cca-4193-901e-65463e4986fa-153a8073-221c-46e6-920b-8324c2e328d8",
			"name":"glib2-devel",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"27c95fcc15fc74bf035fb9550adc4319118883b89f9fe16b8bc5b2e5f008517c"
				}
			],
			"description":"Development files for the GLib library.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/glib2-devel@2.78.6-1.oe2409?arch=aarch64&epoch=0&upstream=glib2-2.78.6-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gtk.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Development files for the GLib library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.78.6-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-glibmm24-2.66.5-ffc214e7-f4b9-4422-a830-883a8a3bb3c2-8b5dedab-26ed-4a76-aa4d-ee8e85ea0a79",
			"name":"glibmm24",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"357c7797f39d86e2a50c283d68f662f844cccbdf9d01ea13ca40dcc8b97144eb"
				}
			],
			"description":"The glibmm package is a set of C++ bindings for Glib.\nIt provides non-UI API that is not available in standard C++\nand makes it possible for gtkmm to wrap GObject-based APIs.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/glibmm24@2.66.5-1.oe2409?arch=aarch64&epoch=0&upstream=glibmm24-2.66.5-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.gtkmm.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"C++ interface for the GLib library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.66.5-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-glibmm24-devel-2.66.5-e8d1b9fa-6c01-4625-b1ee-0cea8c4facd0-aa2dd82e-9b0a-4603-a653-4386793aec74",
			"name":"glibmm24-devel",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"68abb46a2a44807d4cd08282ac474f43c35d53dae8bbc74c7c77f357ebccd316"
				}
			],
			"description":"The glibmm24-devel package contains the static libraries and\nheader files needed for developing glibmm applications.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/glibmm24-devel@2.66.5-1.oe2409?arch=aarch64&epoch=0&upstream=glibmm24-2.66.5-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.gtkmm.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Headers for developing programs using glibmm24",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.66.5-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libsigc--20-devel-2.12.1-4fad5346-fd55-43bc-ba58-aaf7c83bbd10-49e2cda4-6d6e-438a-a3aa-f6207e4ac426",
			"name":"libsigc++20-devel",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"acc49c425bd70243cd261e18443382f57a9ae15c7e9e1132eb4164e610e4fbbf"
				}
			],
			"description":"The libsigc++20-devel package contains the static libraries and header files\nneeded for development with libsigc++20.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libsigc++20-devel@2.12.1-1.oe2409?arch=aarch64&epoch=0&upstream=libsigc++20-2.12.1-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/libsigcplusplus/libsigcplusplus",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Development tools for the typesafe signal framework for C++",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.12.1-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-1dcdee24-91e3-4373-be11-269b02e251c9",
			"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-e6baf38f-550e-418a-8c34-034b3b2d8920",
			"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-XML-Parser-2.46-d37638a6-e04f-4c34-b52b-912e56a195fe-46f32850-af52-45c0-bb0e-e751da5fd7cb",
			"name":"perl-XML-Parser",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"22ca0a29e8701b11cf69f4765d1f520475c0b7873d39bc9285f2118489ca6fe1"
				}
			],
			"description":"This module provides ways to parse XML documents. It is built on\ntop of XML::Parser::Expat, which is a lower level interface to\nJames Clark's expat library. Each call to one of the parsing\nmethods creates a new instance of XML::Parser::Expat which is\nthen used to parse the document. Expat options may be provided\nwhen the XML::Parser object is created. These options are then\npassed on to the Expat object on each parse call. They can also\nbe given as extra arguments to the parse methods, in which case\nthey override options given at XML::Parser creation time.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-XML-Parser@2.46-2.oe2409?arch=aarch64&epoch=1&upstream=perl-XML-Parser-2.46-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/XML-Parser",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl module for parsing XML documents",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:2.46-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-dd44cb39-d092-4e74-99ce-706207833f6b",
			"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-04c8e513-32e8-4980-8118-4165b306da77",
			"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"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-glibmm24-devel-2.66.5-e8d1b9fa-6c01-4625-b1ee-0cea8c4facd0-aa2dd82e-9b0a-4603-a653-4386793aec74",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glib2-devel-2.78.6-37f3d058-8cca-4193-901e-65463e4986fa-153a8073-221c-46e6-920b-8324c2e328d8"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glibmm24-devel-2.66.5-e8d1b9fa-6c01-4625-b1ee-0cea8c4facd0-aa2dd82e-9b0a-4603-a653-4386793aec74",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glibmm24-2.66.5-ffc214e7-f4b9-4422-a830-883a8a3bb3c2-8b5dedab-26ed-4a76-aa4d-ee8e85ea0a79"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glibmm24-devel-2.66.5-e8d1b9fa-6c01-4625-b1ee-0cea8c4facd0-aa2dd82e-9b0a-4603-a653-4386793aec74",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glibmm24-devel-2.66.5-e8d1b9fa-6c01-4625-b1ee-0cea8c4facd0-aa2dd82e-9b0a-4603-a653-4386793aec74"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glibmm24-devel-2.66.5-e8d1b9fa-6c01-4625-b1ee-0cea8c4facd0-aa2dd82e-9b0a-4603-a653-4386793aec74",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libsigc--20-devel-2.12.1-4fad5346-fd55-43bc-ba58-aaf7c83bbd10-49e2cda4-6d6e-438a-a3aa-f6207e4ac426"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glibmm24-devel-2.66.5-e8d1b9fa-6c01-4625-b1ee-0cea8c4facd0-aa2dd82e-9b0a-4603-a653-4386793aec74",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-1dcdee24-91e3-4373-be11-269b02e251c9"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glibmm24-devel-2.66.5-e8d1b9fa-6c01-4625-b1ee-0cea8c4facd0-aa2dd82e-9b0a-4603-a653-4386793aec74",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-e6baf38f-550e-418a-8c34-034b3b2d8920"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glibmm24-devel-2.66.5-e8d1b9fa-6c01-4625-b1ee-0cea8c4facd0-aa2dd82e-9b0a-4603-a653-4386793aec74",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-XML-Parser-2.46-d37638a6-e04f-4c34-b52b-912e56a195fe-46f32850-af52-45c0-bb0e-e751da5fd7cb"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glibmm24-devel-2.66.5-e8d1b9fa-6c01-4625-b1ee-0cea8c4facd0-aa2dd82e-9b0a-4603-a653-4386793aec74",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-dd44cb39-d092-4e74-99ce-706207833f6b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-glibmm24-devel-2.66.5-e8d1b9fa-6c01-4625-b1ee-0cea8c4facd0-aa2dd82e-9b0a-4603-a653-4386793aec74",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-04c8e513-32e8-4980-8118-4165b306da77"
		}
	]
}