{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"rubygem-sprockets-0.4.2.1-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/rubygem-sprockets-0.4.2.1-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-jruby-1.7.22-20255195-d0a7-4eb5-b21f-3597e231693d-7b5322af-59cd-42f6-863f-d1061c941221",
			"name":"jruby",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"c73a3e596652f680fbcb30ff9d0db4c1308d5209e343bd6d5fc7651f445a5c20"
				}
			],
			"description":"JRuby is a 100% Java implementation of the Ruby programming language.\nIt is Ruby for the JVM. JRuby provides a complete set of core \"builtin\"\nclasses and syntax for the Ruby language, as well as most of the Ruby\nStandard Libraries.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/jruby@1.7.22-5.oe2409?arch=noarch&epoch=0&upstream=jruby-1.7.22-5.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.jruby/jruby@1.7.22",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.jruby/jruby-core@1.7.22",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.jruby/readline@1.0",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.jruby/ripper@1.7.22",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/274d1ec4e7b4bbeef02ffa34b88ec2b49fff9391@1.0.0",
					"referenceType":"checksum"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://jruby.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Pure Java implementation of the Ruby interpreter",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.7.22-5.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-ruby-3.2.2-c4e1cb8b-c249-47db-a34c-c194d0a88fe4-af6765c3-47dc-4e7e-bc0b-87274bfed95c",
			"name":"ruby",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6ae17fd510e79b02c16f65a2b7a8e0ba229564cd0119e52ee5fcbe0329f1ce7a"
				}
			],
			"description":"Ruby is a fast and easy interpreted scripting language for object-oriented programming.\nIt has many functions for processing text Files and perform system management tasks (such as Perl).",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/ruby@3.2.2-145.oe2409?arch=aarch64&epoch=0&upstream=ruby-3.2.2-145.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.ruby-lang.org/en/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Object-oriented scripting language interpreter",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.2.2-145.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-rubygem-concurrent-ruby-1.1.9-800c8757-6ee6-4da7-b9ca-15e625b2d2c2-7914471d-12e6-4b02-884d-f71ef591a9dc",
			"name":"rubygem-concurrent-ruby",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"fbb2e81a125e3c6bbcb9111616a8b1cc9806d284c59ebfe74bb465c7bba69203"
				}
			],
			"description":"Modern concurrency tools including agents, futures, promises, thread pools,\nactors, supervisors, and more.\nInspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency\npatterns.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/rubygem-concurrent-ruby@1.1.9-1.oe2409?arch=noarch&epoch=0&upstream=rubygem-concurrent-ruby-1.1.9-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/eaf0b1a094f3f007003a55d92b5f9a10fd87daca@1.0.0",
					"referenceType":"checksum"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.concurrent-ruby.com",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Modern concurrency tools for Ruby",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.1.9-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-rubygem-rack-2.2.4-3efe0c1b-e45f-494a-b43a-605b4d35ba06-8de6e33f-7bdc-4ef0-ae85-237bb5f426b9",
			"name":"rubygem-rack",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"63ca35406636072fc4a0dc5ad93204c7e24b16a975c0d679265bfe862a0337d8"
				}
			],
			"description":"Rack provides a minimal, modular and adaptable interface for developing\nweb applications in Ruby.  By wrapping HTTP requests and responses in\nthe simplest way possible, it unifies and distills the API for web\nservers, web frameworks, and software in between (the so-called\nmiddleware) into a single method call.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/rubygem-rack@2.2.4-8.oe2409?arch=noarch&epoch=1&upstream=rubygem-rack-2.2.4-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://rack.github.io/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A modular Ruby webserver interface",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:2.2.4-8.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-rubygems-3.4.10-87e9bd9a-9a74-4f0f-bbf5-b9e0983018d1-05c5e80d-29cd-471c-898e-e52e18a88d13",
			"name":"rubygems",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f26c1c2e77ac19bb7b2b64f55fd256243f9dd5e9d656f564fea44d35ed437113"
				}
			],
			"description":"The Ruby standard for publishing and managing third party libraries provided by RubyGems.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/rubygems@3.4.10-145.oe2409?arch=noarch&epoch=0&upstream=ruby-3.2.2-145.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.ruby-lang.org/en/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Ruby standard for wrapping ruby libraries",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.4.10-145.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-sprockets-4.2.1-9cdd46cc-b9d2-4f09-9089-5f4fb451ca36",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-jruby-1.7.22-20255195-d0a7-4eb5-b21f-3597e231693d-7b5322af-59cd-42f6-863f-d1061c941221"
		},
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-sprockets-4.2.1-9cdd46cc-b9d2-4f09-9089-5f4fb451ca36",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-ruby-3.2.2-c4e1cb8b-c249-47db-a34c-c194d0a88fe4-af6765c3-47dc-4e7e-bc0b-87274bfed95c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-sprockets-4.2.1-9cdd46cc-b9d2-4f09-9089-5f4fb451ca36",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygem-concurrent-ruby-1.1.9-800c8757-6ee6-4da7-b9ca-15e625b2d2c2-7914471d-12e6-4b02-884d-f71ef591a9dc"
		},
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-sprockets-4.2.1-9cdd46cc-b9d2-4f09-9089-5f4fb451ca36",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygem-rack-2.2.4-3efe0c1b-e45f-494a-b43a-605b4d35ba06-8de6e33f-7bdc-4ef0-ae85-237bb5f426b9"
		},
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-sprockets-4.2.1-9cdd46cc-b9d2-4f09-9089-5f4fb451ca36",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygems-3.4.10-87e9bd9a-9a74-4f0f-bbf5-b9e0983018d1-05c5e80d-29cd-471c-898e-e52e18a88d13"
		}
	]
}