{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"asymptote-0.2.90-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/asymptote-0.2.90-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-7bbfc20e-de52-4786-928b-222ee70aadb9",
			"name":"bash",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"0648f5dde35fc9fcf57a6a9c95dae3273cbb784ba492931ff20874906827ed39"
				}
			],
			"description":"Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible\nshell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is\nintended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers\nfunctional improvements over sh for both programming and interactive use. In addition, most\nsh scripts can be run by Bash without modification.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/bash@5.2.21-1.oe2409?arch=aarch64&epoch=0&upstream=bash-5.2.21-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gnu.org/software/bash",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"It is the Bourne Again Shell",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.2.21-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-coreutils-9.5-3bf74e8c-0121-4371-b650-f2040d5a9a56-ac38cded-9d05-461f-867c-ba765243b15f",
			"name":"coreutils",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2f5af68ccffa26a602437b1920467462bfd75facc2bb18bdc2fd9140eb7dc702"
				}
			],
			"description":"These are the GNU core utilities.  This package is the combination of\nthe old GNU fileutils, sh-utils, and textutils packages.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/coreutils@9.5-4.oe2409?arch=aarch64&epoch=0&upstream=coreutils-9.5-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gnu.org/software/coreutils/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A set of basic GNU tools commonly used in shell scripts",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:9.5-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-emacs-filesystem-29.1-d8b81e58-d94d-45c6-9d26-a1644ce477af-789acf1e-6551-4d5a-a4b6-71a4fbac95a7",
			"name":"emacs-filesystem",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3c743aebb78d027026c3fe1ab4d3651d9600a66adcfb3b8385f86ed4b35e6c5c"
				}
			],
			"description":"Emacs filesystem layout",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/emacs-filesystem@29.1-3.oe2409?arch=noarch&epoch=1&upstream=emacs-29.1-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.gnu.org/software/emacs",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Emacs filesystem layout",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:29.1-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-fftw-libs-double-3.3.10-77b4d53e-574a-4624-9bca-8953751b19e3-da96933c-4b9c-4c08-a068-2c49ec2bd141",
			"name":"fftw-libs-double",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"9a79d02a83fa68dc4cf1d85770ec237229aa861b9c7fce51aa1996f85cd08d6b"
				}
			],
			"description":"This package contains the FFTW library compiled in double precision.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/fftw-libs-double@3.3.10-1.oe2409?arch=aarch64&epoch=0&upstream=fftw-3.3.10-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.fftw.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"FFTW library, double precision",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.3.10-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-freeglut-3.4.0-edbd8576-48e2-4430-af16-d9e4e3dba036-99656553-4cf4-4982-bd43-25a02c1ec2fc",
			"name":"freeglut",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f14b5d7b8721132b68861fd2ba9d7f6cec55991f1fccaeda5212f6646631ba8e"
				}
			],
			"description":"Freeglut is a free-software/open-source alternative to the OpenGL Utility\nToolkit (GLUT) library. GLUT was originally written to support the sample\nprograms in the second edition OpenGL 'RedBook'. Since then, GLUT has been used\nin a wide variety of practical applications because it is simple, widely\navailable and highly portable.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/freeglut@3.4.0-2.oe2409?arch=aarch64&epoch=0&upstream=freeglut-3.4.0-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://freeglut.sourceforge.net",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A freely licensed alternative to the GLUT library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.4.0-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-gc-8.2.6-abc40ccd-8d79-4fb7-9fe8-f5d69562b626-40960783-9d93-410b-806e-9e6b7107a334",
			"name":"gc",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"dd435959a91bf2cbb9fe48cd9e7ef062b964c1101d8fdcb58f39cc2b39ce3212"
				}
			],
			"description":"The Boehm-Demers-Weiser conservative garbage collector can be\nused as a garbage collecting replacement for C malloc or C++ new.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/gc@8.2.6-3.oe2409?arch=aarch64&epoch=0&upstream=gc-8.2.6-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.hboehm.info/gc/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A garbage collector for C and C++",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:8.2.6-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-1d446400-fb41-417e-a04b-46a6c7ddb81c",
			"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-gsl-2.7-c9c2e915-dca2-47ab-a968-482b710ac5cb-c05ab266-98f9-47ec-b133-37b1000b41c9",
			"name":"gsl",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"0c9d65e14f8fddf11de2bd295b48dfe2db1adace9d4fd00c539a8a4b661a24fc"
				}
			],
			"description":"The GNU Scientific Library (GSL) is a collection of routines for\nnumerical analysis, written in C.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/gsl@2.7-2.oe2409?arch=aarch64&epoch=0&upstream=gsl-2.7-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.gnu.org/software/gsl/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The GNU Scientific Library for numerical analysis",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.7-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libgcc-12.3.1-87bc9e2a-7bf9-4232-b78a-f8b0d632fac6-85ad0f27-ebc9-4a2a-a605-830a6714bb18",
			"name":"libgcc",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"700457c78fbb872d696bce55dad909a5654b5f3b74614495a9778e90553d6701"
				}
			],
			"description":"This package contains GCC shared support library which is needed\ne.g. for exception handling support.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libgcc@12.3.1-37.oe2409?arch=aarch64&epoch=0&upstream=gcc-12.3.1-37.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://gcc.gnu.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"GCC version 12 shared support library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:12.3.1-37.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libglvnd-glx-1.7.0-af2b88c7-a4d8-4f2e-b6c7-ffbafa2244ed-bc677e2b-252a-4a7f-81d6-3d1f451711ac",
			"name":"libglvnd-glx",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"60cc515de9a12c02cdf3861d1999afd6032527992d4c16e38579378d24b80615"
				}
			],
			"description":"libGL and libGLX are the common dispatch interface for the GLX API.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libglvnd-glx@1.7.0-1.oe2409?arch=aarch64&epoch=1&upstream=libglvnd-1.7.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/NVIDIA/libglvnd",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"GLX support for libglvnd",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:1.7.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libstdc---12.3.1-65b3930f-99ae-4de1-b47f-cc4ec3dab8ec-ece1149b-f896-4c91-8e93-50c76662b1ca",
			"name":"libstdc++",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e5b9ad5cd37731d9a30e5e617d61dfe47bdab86310fee1fe3d09dd7d3240f407"
				}
			],
			"description":"The libstdc++ package contains a rewritten standard compliant GCC Standard\nC++ Library.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libstdc++@12.3.1-37.oe2409?arch=aarch64&epoch=0&upstream=gcc-12.3.1-37.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://gcc.gnu.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"GNU Standard C++ Library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:12.3.1-37.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libtirpc-1.3.4-f33cf3b5-acd5-4f1c-be3c-fb2357f8568c-5585e49c-3c27-4371-9fb9-906c266735ee",
			"name":"libtirpc",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"bad690b329d069391dac83de6f7abeb4f30237f20a0a87da3e38dd6fb8ae6c7e"
				}
			],
			"description":"Libtirpc is a Transport-Independent RPC library for Linux",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libtirpc@1.3.4-4.oe2409?arch=aarch64&epoch=0&upstream=libtirpc-1.3.4-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://git.linux-nfs.org/?p=steved/libtirpc.git;a=summary",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Transport-independent RPC library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.3.4-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-ncurses-libs-6.4-94dbc1a9-0c87-45e6-a9db-b8a6a2acc674-1f7f6266-5c4f-4739-aa71-129fdb18a990",
			"name":"ncurses-libs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"36fe3ab09be75524eb8fddf9afa3581a65f9f6c643441af42f5938f7ba45e9ce"
				}
			],
			"description":"Libraries for ncurses.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/ncurses-libs@6.4-8.oe2409?arch=aarch64&epoch=0&upstream=ncurses-6.4-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://invisible-island.net/ncurses/ncurses.html",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Libraries for ncurses",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.4-8.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-cson-0.8-ba0262d5-858f-485f-befa-6fcbca7466c9-2e6dcf23-ddfa-4fdb-92e1-3a81991ad196",
			"name":"python3-cson",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ca2c25eefeb75c26361ee13f08309f0bf96340132664e41e43943dc7038cf321"
				}
			],
			"description":"A python parser for the Coffeescript Object Notation (CSON).",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-cson@0.8-1.oe2409?arch=noarch&epoch=0&upstream=python-cson-0.8-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/avakar/pycson",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A Coffescript Object Notation (CSON) parser for Python 3",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.8-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-numpy-1.24.3-4e2c6885-b480-44b6-8352-058aa4a22bc8-62c0ae29-cb06-4de3-9f90-ef0d6f9b4028",
			"name":"python3-numpy",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e2f332d504f5bd73a0c1c09269a850b16febc6d192a39be0ec633602265e0877"
				}
			],
			"description":"NumPy is the fundamental package for scientific computing with Python. It contains among other things:\na powerful N-dimensional array object\nsophisticated (broadcasting) functions\ntools for integrating C/C++ and Fortran code\nuseful linear algebra, Fourier transform, and random number capabilities\nBesides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-numpy@1.24.3-3.oe2409?arch=aarch64&epoch=1&upstream=numpy-1.24.3-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.numpy.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A fast multidimensional array facility for Python",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:1.24.3-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-pillow-tk-10.3.0-6c3c49a5-6b7a-40f7-a9aa-c544b02d8fc7-add9f127-5802-4498-92ea-86c2aff8b9a2",
			"name":"python3-pillow-tk",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b81ed5e238b14c3145797be217830c73a9d8eeff55815bf54761b2d1eccd1b01"
				}
			],
			"description":"Tk interface for python-pillow.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-pillow-tk@10.3.0-1.oe2409?arch=aarch64&epoch=0&upstream=python-pillow-10.3.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://python-pillow.github.io/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Tk interface for pillow",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:10.3.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-qt5-5.15.6-b8538b1f-309f-4def-bfff-52cfaa0c16fb-a2ee4c34-3d85-4817-b3e6-0c53fe361297",
			"name":"python3-qt5",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"5367b500107021b2167cd291de85efb44d4a74bddfb6f49e35b9aeb001270247"
				}
			],
			"description":"Python v3 bindings for Qt5.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-qt5@5.15.6-3.oe2409?arch=aarch64&epoch=0&upstream=python-qt5-5.15.6-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.riverbankcomputing.com/software/pyqt/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python v3 bindings for Qt5",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.15.6-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-speg-0.3-670ad8ab-6052-4e02-9717-499dbc32dcdf-3a7c3a3b-9087-4064-96f9-5b4b7dc28170",
			"name":"python3-speg",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"440111a2231e51ede827b16593992ed5d1e22cd01aacfcd2c2955541d9021db4"
				}
			],
			"description":"A PEG-based parser interpreter with memoization.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-speg@0.3-1.oe2409?arch=noarch&epoch=0&upstream=python-speg-0.3-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/avakar/speg",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A PEG-based parser interpreter with memoization (in time)",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.3-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-tkinter-3.11.6-8d5e7203-f151-4026-9f56-876031533a23-f66a3ca3-188e-4711-94d0-2760f2d5ec75",
			"name":"python3-tkinter",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"893d7655974ae6ec8e88c81f982ba38844a0ab6da1bcf1853123297b357b6468"
				}
			],
			"description":"The Tkinter (Tk interface) library is a graphical user interface toolkit for\nthe Python programming language.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-tkinter@3.11.6-5.oe2409?arch=aarch64&epoch=0&upstream=python3-3.11.6-5.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.python.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A GUI toolkit for Python",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.11.6-5.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-readline-8.2-c626de48-d42a-4afd-b95b-aff139f6c596-fdf59cb7-16d2-415b-ae41-7f8d955e3905",
			"name":"readline",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"62973007f2eb64b68bb26fd1cadff819fd64870a6f6b9d19878e0d14b075052d"
				}
			],
			"description":"The GNU Readline library provides a set of functions for use by\napplications that allow users to edit command lines as they are\ntyped in. Both Emacs and vi editing modes are available.The Readline\nlibrary includes additional functions to maintain a list of\npreviously-entered command lines, to recall and perhaps reedit those\nlines, and perform csh-like history expansion on previous commands.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/readline@8.2-2.oe2409?arch=aarch64&epoch=0&upstream=readline-8.2-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://tiswww.case.edu/php/chet/readline/rltop.html",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Readline library for editing typed command lines",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:8.2-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-texlive-collection-latexrecommended-svn57862-04523bdc-2011-4ea1-bec2-722944479815-4a4e206b-5444-4177-ba7c-54e66d290bab",
			"name":"texlive-collection-latexrecommended",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b71eda9a0018781f9adc817d7ecf7da4d530083b239b6b9601741be7ef6073a1"
				}
			],
			"description":"A collection of recommended add-on packages for LaTeX which\nhave widespread use.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/texlive-collection-latexrecommended@svn57862-4.oe2409?arch=noarch&epoch=9&upstream=texlive-split-e-2021-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://tug.org/texlive/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"LaTeX recommended packages",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"9:svn57862-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-texlive-kpathsea-20210325-dc274ce1-f2ba-4fb7-bff4-47fe326d60ff-1d06f870-bbc8-4875-97a7-715926525913",
			"name":"texlive-kpathsea",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e6f3f53a3e8db013a31d19055cd51ee90cfe13273357c1f0acc2fcf38b8d8a65"
				}
			],
			"description":"Kpathsea is a library and utility programs which provide path\nsearching facilities for TeX file types, including the self-\nlocating feature required for movable installations, layered on\ntop of a general search mechanism.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/texlive-kpathsea@20210325-9.oe2409?arch=aarch64&epoch=9&upstream=texlive-base-20210325-9.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://tug.org/texlive/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Path searching library for TeX-related files",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"9:20210325-9.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-zlib-1.2.13-10bd60f1-a974-481e-987f-02f389ed69ab-a52a6ad1-fffa-4b33-aedb-f50ee80eab7e",
			"name":"zlib",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"aff63d911b6bb62db3cfabac1be9f6b5df5ed30802d7ccf937ca3e840cfc09db"
				}
			],
			"description":"Zlib is a free, general-purpose, not covered by any patents, lossless data-compression\nlibrary for use on virtually any computer hardware and operating system. The zlib data\nformat is itself portable across platforms.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/zlib@1.2.13-4.oe2409?arch=aarch64&epoch=0&upstream=zlib-1.2.13-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.zlib.net",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A lossless data-compression library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.2.13-4.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-7bbfc20e-de52-4786-928b-222ee70aadb9"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-coreutils-9.5-3bf74e8c-0121-4371-b650-f2040d5a9a56-ac38cded-9d05-461f-867c-ba765243b15f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-emacs-filesystem-29.1-d8b81e58-d94d-45c6-9d26-a1644ce477af-789acf1e-6551-4d5a-a4b6-71a4fbac95a7"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-fftw-libs-double-3.3.10-77b4d53e-574a-4624-9bca-8953751b19e3-da96933c-4b9c-4c08-a068-2c49ec2bd141"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-freeglut-3.4.0-edbd8576-48e2-4430-af16-d9e4e3dba036-99656553-4cf4-4982-bd43-25a02c1ec2fc"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-gc-8.2.6-abc40ccd-8d79-4fb7-9fe8-f5d69562b626-40960783-9d93-410b-806e-9e6b7107a334"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-1d446400-fb41-417e-a04b-46a6c7ddb81c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-gsl-2.7-c9c2e915-dca2-47ab-a968-482b710ac5cb-c05ab266-98f9-47ec-b133-37b1000b41c9"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libgcc-12.3.1-87bc9e2a-7bf9-4232-b78a-f8b0d632fac6-85ad0f27-ebc9-4a2a-a605-830a6714bb18"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libglvnd-glx-1.7.0-af2b88c7-a4d8-4f2e-b6c7-ffbafa2244ed-bc677e2b-252a-4a7f-81d6-3d1f451711ac"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libstdc---12.3.1-65b3930f-99ae-4de1-b47f-cc4ec3dab8ec-ece1149b-f896-4c91-8e93-50c76662b1ca"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libtirpc-1.3.4-f33cf3b5-acd5-4f1c-be3c-fb2357f8568c-5585e49c-3c27-4371-9fb9-906c266735ee"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-ncurses-libs-6.4-94dbc1a9-0c87-45e6-a9db-b8a6a2acc674-1f7f6266-5c4f-4739-aa71-129fdb18a990"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-cson-0.8-ba0262d5-858f-485f-befa-6fcbca7466c9-2e6dcf23-ddfa-4fdb-92e1-3a81991ad196"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-numpy-1.24.3-4e2c6885-b480-44b6-8352-058aa4a22bc8-62c0ae29-cb06-4de3-9f90-ef0d6f9b4028"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-pillow-tk-10.3.0-6c3c49a5-6b7a-40f7-a9aa-c544b02d8fc7-add9f127-5802-4498-92ea-86c2aff8b9a2"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-qt5-5.15.6-b8538b1f-309f-4def-bfff-52cfaa0c16fb-a2ee4c34-3d85-4817-b3e6-0c53fe361297"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-speg-0.3-670ad8ab-6052-4e02-9717-499dbc32dcdf-3a7c3a3b-9087-4064-96f9-5b4b7dc28170"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-tkinter-3.11.6-8d5e7203-f151-4026-9f56-876031533a23-f66a3ca3-188e-4711-94d0-2760f2d5ec75"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-readline-8.2-c626de48-d42a-4afd-b95b-aff139f6c596-fdf59cb7-16d2-415b-ae41-7f8d955e3905"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-texlive-collection-latexrecommended-svn57862-04523bdc-2011-4ea1-bec2-722944479815-4a4e206b-5444-4177-ba7c-54e66d290bab"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-texlive-kpathsea-20210325-dc274ce1-f2ba-4fb7-bff4-47fe326d60ff-1d06f870-bbc8-4875-97a7-715926525913"
		},
		{
			"spdxElementId":"SPDXRef-rpm-asymptote-2.90-870bd1b0-d177-4ab7-8d36-ff0627391889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-zlib-1.2.13-10bd60f1-a974-481e-987f-02f389ed69ab-a52a6ad1-fffa-4b33-aedb-f50ee80eab7e"
		}
	]
}