{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"texlive-ltxtools-9.svn24897.0.0.1a-3.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/texlive-ltxtools-9.svn24897.0.0.1a-3.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-texlive-atveryend-svn53108-39ad3621-5c20-4112-b8a6-8a59358f80cb-f0f80a1f-e900-40b7-919c-defbcc9f8591",
			"name":"texlive-atveryend",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"a17e062d1335f07eedafbe9e4421f6e28c9a1946c143d8a9ef40e10abf8cc145"
				}
			],
			"description":"This LaTeX packages provides two hooks for \\end{document} that\nare executed after the hook of \\AtEndDocument:\n\\AfterLastShipout can be used for code that is to be executed\nright after the last \\clearpage before the `.aux' file is\nclosed. \\AtVeryEndDocument is used for code after closing and\nfinal reading of the `.aux' file.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/texlive-atveryend@svn53108-3.oe2409?arch=noarch&epoch=9&upstream=texlive-split-y-2021-3.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":"Hooks at the very end of a document",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"9:svn53108-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-texlive-base-20210325-b44c2490-6153-413d-a00e-d1892456ce7c-21fb3278-6e44-4a44-abec-3b987d1eee22",
			"name":"texlive-base",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6df3da9dcb2e7d2abbcbf26c0c7ceeb32278dcc5d1eb6bc5b836f6112526221c"
				}
			],
			"description":"The TeX Live software distribution offers a complete TeX system for a\nvariety of Unix, Macintosh, Windows and other platforms. It\nencompasses programs for editing, typesetting, previewing and printing\nof TeX documents in many different languages, and a large collection\nof TeX macros and font libraries.\n\nThe distribution includes extensive general documentation about TeX,\nas well as the documentation for the included software packages.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/texlive-base@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":"TeX formatting system",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"9:20210325-9.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-texlive-catoptions-svn35069.0.2.7h-6a1b4bcd-8efb-4683-9571-4ecd9191924b-1dd2ba68-bea4-4e72-83df-f3b2e82bea58",
			"name":"texlive-catoptions",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"53e0768c5871c45d0b4345f8a84ad57db902e9f980d188593a2c6398e3fd777d"
				}
			],
			"description":"The package changes package loading internals so that all\nsubsequently loaded packages can rely on normal/standard\ncatcodes of all ASCII characters. The package defines canonical\ncontrol sequences to represent all the visible ASCII\ncharacters. It also provides robust option parsing mechanisms\n(XDeclareOption, XExecuteOptions and XProcessOptions, which\nwill be used by \\documentclass if the package has already been\nloaded). The package also provides a range of other TeX\nprogramming tools.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/texlive-catoptions@svn35069.0.2.7h-2.oe2409?arch=noarch&epoch=9&upstream=texlive-split-d-2021-2.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":"Preserving and recalling standard catcodes",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"9:svn35069.0.2.7h-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-texlive-fp-svn49719-2782bdff-1fd2-47be-843f-644c1f48a7ff-2eb07d6d-a316-44b8-a32b-264725ce0934",
			"name":"texlive-fp",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2a659f7d6446cc68b231e435b3418d17e98c1c7179d87cf00b116721ffabecbb"
				}
			],
			"description":"An extensive collection of arithmetic operations for fixed\npoint real numbers of high precision.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/texlive-fp@svn49719-3.oe2409?arch=noarch&epoch=9&upstream=texlive-split-i-2021-3.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":"Fixed point arithmetic",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"9:svn49719-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-texlive-kpathsea-20210325-dc274ce1-f2ba-4fb7-bff4-47fe326d60ff-46c70d1b-4711-4330-87e7-8c3a0b0958a5",
			"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-texlive-ltxkeys-svn28332.0.0.3c-514714b4-b1ff-4b0c-9db4-8f6b88fcbebe-95d8fe6d-4ec3-4b87-9824-fd49e32c5b02",
			"name":"texlive-ltxkeys",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b1ea393d0ceab6450e3531f559aab8b7f770147745588fdd2990dbae6019e648"
				}
			],
			"description":"The package provides facilities for creating and managing keys\nin the sense of the keyval and xkeyval packages, but it is\nintended to be more robust and faster. Its robustness comes\nfrom its ability to preserve braces in key values throughout\nparsing. The need to preserve braces in key values arises often\nin parsing keys (for example, in the xwatermark package). The\npackage is faster than xkeyval package because (among other\nthings) it avoids character-wise parsing of key values (called\n\"selective sanitization\" by the xkeyval package). The package\nalso provides functions for defining and managing keys.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/texlive-ltxkeys@svn28332.0.0.3c-3.oe2409?arch=noarch&epoch=9&upstream=texlive-split-n-2021-3.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":"A robust key parser for LaTeX",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"9:svn28332.0.0.3c-3.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-texlive-ltxtools-svn24897.0.0.1a-875c787a-756d-4426-9742-e907370a1069",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-texlive-atveryend-svn53108-39ad3621-5c20-4112-b8a6-8a59358f80cb-f0f80a1f-e900-40b7-919c-defbcc9f8591"
		},
		{
			"spdxElementId":"SPDXRef-rpm-texlive-ltxtools-svn24897.0.0.1a-875c787a-756d-4426-9742-e907370a1069",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-texlive-base-20210325-b44c2490-6153-413d-a00e-d1892456ce7c-21fb3278-6e44-4a44-abec-3b987d1eee22"
		},
		{
			"spdxElementId":"SPDXRef-rpm-texlive-ltxtools-svn24897.0.0.1a-875c787a-756d-4426-9742-e907370a1069",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-texlive-catoptions-svn35069.0.2.7h-6a1b4bcd-8efb-4683-9571-4ecd9191924b-1dd2ba68-bea4-4e72-83df-f3b2e82bea58"
		},
		{
			"spdxElementId":"SPDXRef-rpm-texlive-ltxtools-svn24897.0.0.1a-875c787a-756d-4426-9742-e907370a1069",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-texlive-fp-svn49719-2782bdff-1fd2-47be-843f-644c1f48a7ff-2eb07d6d-a316-44b8-a32b-264725ce0934"
		},
		{
			"spdxElementId":"SPDXRef-rpm-texlive-ltxtools-svn24897.0.0.1a-875c787a-756d-4426-9742-e907370a1069",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-texlive-kpathsea-20210325-dc274ce1-f2ba-4fb7-bff4-47fe326d60ff-46c70d1b-4711-4330-87e7-8c3a0b0958a5"
		},
		{
			"spdxElementId":"SPDXRef-rpm-texlive-ltxtools-svn24897.0.0.1a-875c787a-756d-4426-9742-e907370a1069",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-texlive-ltxkeys-svn28332.0.0.3c-514714b4-b1ff-4b0c-9db4-8f6b88fcbebe-95d8fe6d-4ec3-4b87-9824-fd49e32c5b02"
		}
	]
}