{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"gnome-calculator-0.44.0-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/gnome-calculator-0.44.0-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-glib2-2.78.6-69d29052-ad04-4724-9cba-6db9a47aa26a-a941eab0-1a7b-45b6-bc26-170bb1127d5e",
			"name":"glib2",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2ca1b4eb1b91d00c37ad7eecfb820458783feb461d03419da5db1095bec4a48d"
				}
			],
			"description":"GLib is a bundle of three (formerly five) low-level system libraries\nwritten in C and developed mainly by GNOME. GLib's code was separated\nfrom GTK, so it can be used by software other than GNOME and has been\ndeveloped in parallel ever since.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/glib2@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":"The core library that forms the basis for projects such as GTK+ and GNOME",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.78.6-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-a9a71ca9-277f-4ff4-afa4-677e8a117737",
			"name":"glibc",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f83727d5acc81f8f92521d78f89a59332782c39c8e4d98151505e6bc01fdca98"
				}
			],
			"description":"The GNU C Library project provides the core libraries for the GNU system and\nGNU/Linux systems, as well as many other systems that use Linux as the kernel.\nThese libraries provide critical APIs including ISO C11, POSIX.1-2008, BSD,\nOS-specific APIs and more. These APIs include such foundational facilities as\nopen, read, write, malloc, printf, getaddrinfo, dlopen, pthread_create, crypt,\n login, exit and more.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/glibc@2.38-34.oe2409?arch=aarch64&epoch=0&upstream=glibc-2.38-34.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.gnu.org/software/glibc/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The GNU libc libraries",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.38-34.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-gtk4-4.10.5-c0373406-911e-448b-b5b9-39126350c756-98bcff15-e757-470d-ae99-b8427925ddd8",
			"name":"gtk4",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"34fbcf1e7cb500b26c781182be15ad2a264f6fb869ea5331b5d1a9e48872452d"
				}
			],
			"description":"GTK is a multi-platform toolkit for creating graphical user\ninterfaces. Offering a complete set of widgets, GTK is suitable for\nprojects ranging from small one-off tools to complete application\nsuites.\n\nThis package contains version 4 of GTK.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/gtk4@4.10.5-1.oe2409?arch=aarch64&epoch=0&upstream=gtk4-4.10.5-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":"GTK graphical user interface library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:4.10.5-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-gtksourceview5-5.8.0-69009e3c-5fe4-46ca-bcf3-6f80c7b32171-152ec75c-4a0a-4793-95a3-fe793997adea",
			"name":"gtksourceview5",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"30aa4f702f33c5aca04e353c2f46d8f9d034738f376e3e2770b5894a300e1743"
				}
			],
			"description":"GtkSourceView is a GNOME library that extends GtkTextView, the standard GTK+\nwidget for multiline text editing. GtkSourceView adds support for syntax\nhighlighting, undo/redo, file loading and saving, search and replace, a\ncompletion system, printing, displaying line numbers, and other features\ntypical of a source code editor.\n\nThis package contains version 5 of GtkSourceView.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/gtksourceview5@5.8.0-1.oe2409?arch=aarch64&epoch=0&upstream=gtksourceview5-5.8.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://wiki.gnome.org/Projects/GtkSourceView",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Source code editing widget",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.8.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libadwaita-1.3.4-24b2cf17-16d4-4ba5-ad1d-d6203f7dac28-8a11d5ed-1081-4b14-b22c-b6dfbd62457f",
			"name":"libadwaita",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"47a203172aa039e803fb8ac64a68b9deafe854cd181860784aec3924f73ca83d"
				}
			],
			"description":"Building blocks for modern GNOME applications.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libadwaita@1.3.4-1.oe2409?arch=aarch64&epoch=0&upstream=libadwaita-1.3.4-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://gitlab.gnome.org/GNOME/libadwaita",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Building blocks for modern GNOME applications",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.3.4-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libgee-0.20.6-ce1abbac-d7a1-4f71-b705-7fbaae851d01-5d4b29c2-4081-4a25-9da5-ffb5a74d341c",
			"name":"libgee",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6c71402a597fc3caf39624100413cb85d68654a609fcf09d47129ccdb05067b1"
				}
			],
			"description":"Libgee is an utility library providing GObject-based interfaces and classes for commonly used data\nstructures.Libgee is written in Vala and can be used like any GObject-based C library.\nIt's planned to provide bindings for further languages.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libgee@0.20.6-2.oe2409?arch=aarch64&epoch=0&upstream=libgee-0.20.6-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://wiki.gnome.org/Projects/Libgee",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"An utility library providing GObject-based interfaces and classes",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.20.6-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libmpc-1.3.1-c4340070-c433-44f9-b9f5-97a980d73191-74e945f6-4af9-42c5-8ed1-453003c77be9",
			"name":"libmpc",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"618dc9391cecacdf682877de1f7cf8c5b762ae7c7fc2682b338a2a94087ed05c"
				}
			],
			"description":"MPC is a C library for the arithmetic of complex numbers with arbitrarily high\nprecision and correct rounding of the result.  It is built upon and follows the\nsame principles as MPFR.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libmpc@1.3.1-1.oe2409?arch=aarch64&epoch=0&upstream=libmpc-1.3.1-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.multiprecision.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"C library for multiple precision complex arithmetic",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.3.1-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libsoup3-3.4.4-f59bdef4-e988-4719-95d1-be12d1650a43-6d1b86a2-8adc-4874-9161-d25021a1aca4",
			"name":"libsoup3",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"8a3554552de4f68f2ea44a96cce228e1dde5ab74cebb1b48d90a40417a66f22d"
				}
			],
			"description":"Libsoup is an HTTP library implementation in C. It was originally part\nof a SOAP (Simple Object Access Protocol) implementation called Soup, but\nthe SOAP and non-SOAP parts have now been split into separate packages.\n\nlibsoup uses the Glib main loop and is designed to work well with GTK\napplications. This enables GNOME applications to access HTTP servers\non the network in a completely asynchronous fashion, very similar to\nthe Gtk+ programming model (a synchronous operation mode is also\nsupported for those who want it), but the SOAP parts were removed\nlong ago.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libsoup3@3.4.4-1.oe2409?arch=aarch64&epoch=0&upstream=libsoup3-3.4.4-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://wiki.gnome.org/Projects/libsoup",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Soup, an HTTP library implementation",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.4.4-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libxml2-2.12.6-0c08664b-ea3e-43dc-8239-d814370a1088-a748f988-5006-4c5b-bbcd-73c020b45adb",
			"name":"libxml2",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"47e299fcb5cdfb5396dfb3180cf7878e71646a2e7eeca258bf0875f8d96c00dd"
				}
			],
			"description":"This library allows to manipulate XML files. It includes support\nto read, modify and write XML and HTML files. There is DTDs support\nthis includes parsing and validation even with complex DtDs, either\nat parse time or later once the document has been modified. The output\ncan be a simple SAX stream or and in-memory DOM like representations.\nIn this case one can use the built-in XPath and XPointer implementation\nto select sub nodes or ranges. A flexible Input/Output mechanism is\navailable, with existing HTTP and FTP modules and combined to an\nURI library.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libxml2@2.12.6-3.oe2409?arch=aarch64&epoch=0&upstream=libxml2-2.12.6-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://xmlsoft.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Library providing XML and HTML support",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.12.6-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-mpfr-4.2.1-b0ff4120-a53c-4c35-8dfe-adbcdb29cbf3-41a64e7a-f721-4282-82c2-c8b2e1520adb",
			"name":"mpfr",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"8547a15f042bba4c4e7e318f5ac9e5aca91ef02c20c900472f7d3d50816e1d91"
				}
			],
			"description":"MPFR is a C library for arbitrary-precision binary floating-point computation\nwith correct rounding, based on Multi-Precision Library. The computation is\nboth efficient and has a well-defined semantics: the functions are completely\nspecified on all the possible operands and the results do not depend on the\nplatform. This is done by copying the ideas from the ANSI/IEEE-754 standard\nfor fixed-precision floating-point arithmetic (correct rounding and exceptions,\nin particular)",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/mpfr@4.2.1-1.oe2409?arch=aarch64&epoch=0&upstream=mpfr-4.2.1-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.mpfr.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A C library for multiple-precision floating-point computations",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:4.2.1-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-gnome-calculator-44.0-776dda1b-7e2f-4811-b89f-a2abac2bc2bb",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glib2-2.78.6-69d29052-ad04-4724-9cba-6db9a47aa26a-a941eab0-1a7b-45b6-bc26-170bb1127d5e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-gnome-calculator-44.0-776dda1b-7e2f-4811-b89f-a2abac2bc2bb",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-a9a71ca9-277f-4ff4-afa4-677e8a117737"
		},
		{
			"spdxElementId":"SPDXRef-rpm-gnome-calculator-44.0-776dda1b-7e2f-4811-b89f-a2abac2bc2bb",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-gtk4-4.10.5-c0373406-911e-448b-b5b9-39126350c756-98bcff15-e757-470d-ae99-b8427925ddd8"
		},
		{
			"spdxElementId":"SPDXRef-rpm-gnome-calculator-44.0-776dda1b-7e2f-4811-b89f-a2abac2bc2bb",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-gtksourceview5-5.8.0-69009e3c-5fe4-46ca-bcf3-6f80c7b32171-152ec75c-4a0a-4793-95a3-fe793997adea"
		},
		{
			"spdxElementId":"SPDXRef-rpm-gnome-calculator-44.0-776dda1b-7e2f-4811-b89f-a2abac2bc2bb",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libadwaita-1.3.4-24b2cf17-16d4-4ba5-ad1d-d6203f7dac28-8a11d5ed-1081-4b14-b22c-b6dfbd62457f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-gnome-calculator-44.0-776dda1b-7e2f-4811-b89f-a2abac2bc2bb",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libgee-0.20.6-ce1abbac-d7a1-4f71-b705-7fbaae851d01-5d4b29c2-4081-4a25-9da5-ffb5a74d341c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-gnome-calculator-44.0-776dda1b-7e2f-4811-b89f-a2abac2bc2bb",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libmpc-1.3.1-c4340070-c433-44f9-b9f5-97a980d73191-74e945f6-4af9-42c5-8ed1-453003c77be9"
		},
		{
			"spdxElementId":"SPDXRef-rpm-gnome-calculator-44.0-776dda1b-7e2f-4811-b89f-a2abac2bc2bb",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libsoup3-3.4.4-f59bdef4-e988-4719-95d1-be12d1650a43-6d1b86a2-8adc-4874-9161-d25021a1aca4"
		},
		{
			"spdxElementId":"SPDXRef-rpm-gnome-calculator-44.0-776dda1b-7e2f-4811-b89f-a2abac2bc2bb",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libxml2-2.12.6-0c08664b-ea3e-43dc-8239-d814370a1088-a748f988-5006-4c5b-bbcd-73c020b45adb"
		},
		{
			"spdxElementId":"SPDXRef-rpm-gnome-calculator-44.0-776dda1b-7e2f-4811-b89f-a2abac2bc2bb",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-mpfr-4.2.1-b0ff4120-a53c-4c35-8dfe-adbcdb29cbf3-41a64e7a-f721-4282-82c2-c8b2e1520adb"
		}
	]
}