{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-HTTP-Tinyish-0.0.18-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-HTTP-Tinyish-0.0.18-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-8f42b153-286a-4e0d-8207-8b15a5dd6daa",
			"name":"perl-Carp",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"69af162dfeeb16b0cebb19c6d06eb6e9aa135770713b8e734f306846b16d2fdd"
				}
			],
			"description":"The Carp routines are useful in your own modules because they act like\ndie() or warn(), but with a message which is more likely to be useful\nto a user of your module.  In the case of cluck, confess, and longmess\nthat context is a summary of every call in the call-stack.  For a shorter\nmessage you can use carp or croak which report the error as being from\nwhere your module was called.  There is no guarantee that that is where\nthe error was, but it is a good educated guess.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Carp@1.50-420.oe2409?arch=noarch&epoch=0&upstream=perl-Carp-1.50-420.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Carp",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Alternative warn and die for modules",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.50-420.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-File-Temp-0.2311-02ffb909-c5b3-46ed-a812-57d56710f881-c682bcb9-25a0-4a7a-8142-e61ce8c88592",
			"name":"perl-File-Temp",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"bc12b09af6c50572fabe78649d6c539cc0209d4617c616425c8f9078b91f7582"
				}
			],
			"description":"File::Temp can be used to create and open temporary files in a safe way.\nThere is both a function interface and an object-oriented interface. The\nFile::Temp constructor or the tempfile() function can be used to return the\nname and the open file handle of a temporary file. The tempdir() function\ncan be used to create a temporary directory.\n\nThe security aspect of temporary file creation is emphasized such that a\nfilehandle and filename are returned together.\nThis helps guarantee that a race condition can not occur where the temporary\nfile is created by another process between checking for the existence of the\nfile and its opening. Additional security levels are provided to check,\nfor example, that the sticky bit is set on world writable directories.\nSee \"safe_level\" for more information.\n\nFor compatibility with popular C library functions, Perl implementations of\nthe mkstemp() family of functions are provided. These are, mkstemp(),\nmkstemps(), mkdtemp() and mktemp().\n\nAdditionally, implementations of the standard POSIX tmpnam() and tmpfile()\nfunctions are provided if required.\n\nImplementations of mktemp(), tmpnam(), and tempnam() are provided, but should\nbe used with caution since they return only a filename that was valid when\nfunction was called, so cannot guarantee that the file will not exist by the\ntime the caller opens the filename.\n\nFilehandles returned by these functions support the seekable methods.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-File-Temp@0.2311-3.oe2409?arch=noarch&epoch=1&upstream=perl-File-Temp-0.2311-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/File-Temp",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Return name and handle of a temporary file safely",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:0.2311-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-File-Which-1.27-720c9e21-9517-4ef6-8683-21a1e92cae11-803148b0-e706-4d78-9ab1-afda27f71358",
			"name":"perl-File-Which",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"daf437f9a793137142db13cc3a252aa526d328835f9a2453d3481909d0248a9d"
				}
			],
			"description":"File::Which finds the full or relative paths to executable programs on the system. This is\nnormally the function of which utility. which is typically implemented as either a program\nor a built in shell command. On some platforms, such as Microsoft Windows it is not provided\nas part of the core operating system. This module provides a consistent API to this\nfunctionality regardless of the underlying platform.\n\nThe focus of this module is correctness and portability. As a consequence platforms where the\ncurrent directory is implicitly part of the search path such as Microsoft Windows will find\nexecutables in the current directory, whereas on platforms such as UNIX where this is not the\ncase executables in the current directory will only be found if the current directory is\nexplicitly added to the path.\n\nIf you need a portable which on the command line in an environment that does not provide it,\ninstall App::pwhich which provides a command line interface to this API.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-File-Which@1.27-2.oe2409?arch=noarch&epoch=0&upstream=perl-File-Which-1.27-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/File-Which",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl implementation of the which utility as an API",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.27-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-HTTP-Tiny-0.088-aa058145-e471-418c-b5dc-2ed49d28986a-40fc2150-bde8-4798-91fd-bd5feff88fdf",
			"name":"perl-HTTP-Tiny",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f3aea549902bce9659bbe23d98c9199d2d5a5b9bede1450027a6121d45790483"
				}
			],
			"description":"This is a very simple HTTP/1.1 client, designed for doing simple requests\nwithout the overhead of a large framework like LWP::UserAgent.\n\nIt is more correct and more complete than HTTP::Lite. It supports proxies and\nredirection. It also correctly resumes after EINTR.\n\nIf IO::Socket::IP 0.25 or later is installed, HTTP::Tiny will use it instead\nof IO::Socket::INET for transparent support for both IPv4 and IPv6.\n\nCookie support requires HTTP::CookieJar or an equivalent class.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-HTTP-Tiny@0.088-1.oe2409?arch=noarch&epoch=0&upstream=perl-HTTP-Tiny-0.088-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/HTTP-Tiny",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A small, simple, correct HTTP/1.1 client",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.088-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-IPC-Run3-0.049-232e4c5c-4a39-48f6-a3bf-8503f28d1b1b-1c0284c6-afd5-4b80-97f2-71c87d390120",
			"name":"perl-IPC-Run3",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"0bfe77192ec2ce704c4ede8525509f009b7ee069713c8b6da24f2ad48f2af83e"
				}
			],
			"description":"This module allows you to run a subprocess and redirect stdin, stdout,\nand/or stderr to files and perl data structures. It aims to satisfy 99% of\nthe need for using system, qx, and open3 with a simple, extremely Perlish\nAPI and none of the bloat and rarely used features of IPC::Run.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-IPC-Run3@0.049-1.oe2409?arch=noarch&epoch=0&upstream=perl-IPC-Run3-0.049-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/IPC-Run3",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Run a subprocess in batch mode",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.049-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-7070065b-df6b-40ff-b8e8-4dc257fcb09e",
			"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-libwww-perl-6.67-e007f98a-5ac1-492e-9aa7-cdbe3b8c736a-6b7881e1-1444-4457-b816-c3ddbe2c712f",
			"name":"perl-libwww-perl",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1a6f08fa065e25a69907640de63c378e75b6ca974b8380ef0ce26adc99a29c47"
				}
			],
			"description":"The libwww-perl collection is a set of Perl modules which provides a simple\nand consistent application programming interface (API) to the World-Wide Web.\nThe main focus of the library is to provide classes and functions that allow\nyou to write WWW clients. The library also contain modules that are of more general\nuse and even classes that help you implement simple HTTP servers.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-libwww-perl@6.67-1.oe2409?arch=noarch&epoch=0&upstream=perl-libwww-perl-6.67-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/libwww-perl",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The World-Wide Web library for Perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.67-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-parent-0.241-87b37454-f86e-4897-8733-adcd1b11e6e1-88372fb0-abdf-404a-bc39-30946a1c034d",
			"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-HTTP-Tinyish-0.18-c948d29a-2cbf-4e8e-8e0f-8e4a117c9ee5",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-8f42b153-286a-4e0d-8207-8b15a5dd6daa"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTTP-Tinyish-0.18-c948d29a-2cbf-4e8e-8e0f-8e4a117c9ee5",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-File-Temp-0.2311-02ffb909-c5b3-46ed-a812-57d56710f881-c682bcb9-25a0-4a7a-8142-e61ce8c88592"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTTP-Tinyish-0.18-c948d29a-2cbf-4e8e-8e0f-8e4a117c9ee5",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-File-Which-1.27-720c9e21-9517-4ef6-8683-21a1e92cae11-803148b0-e706-4d78-9ab1-afda27f71358"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTTP-Tinyish-0.18-c948d29a-2cbf-4e8e-8e0f-8e4a117c9ee5",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-HTTP-Tiny-0.088-aa058145-e471-418c-b5dc-2ed49d28986a-40fc2150-bde8-4798-91fd-bd5feff88fdf"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTTP-Tinyish-0.18-c948d29a-2cbf-4e8e-8e0f-8e4a117c9ee5",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-IPC-Run3-0.049-232e4c5c-4a39-48f6-a3bf-8503f28d1b1b-1c0284c6-afd5-4b80-97f2-71c87d390120"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTTP-Tinyish-0.18-c948d29a-2cbf-4e8e-8e0f-8e4a117c9ee5",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-7070065b-df6b-40ff-b8e8-4dc257fcb09e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTTP-Tinyish-0.18-c948d29a-2cbf-4e8e-8e0f-8e4a117c9ee5",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libwww-perl-6.67-e007f98a-5ac1-492e-9aa7-cdbe3b8c736a-6b7881e1-1444-4457-b816-c3ddbe2c712f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTTP-Tinyish-0.18-c948d29a-2cbf-4e8e-8e0f-8e4a117c9ee5",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-parent-0.241-87b37454-f86e-4897-8733-adcd1b11e6e1-88372fb0-abdf-404a-bc39-30946a1c034d"
		}
	]
}