{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "texinfo-0.7.0.3-8.oe2403sp4.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-07-04T04:28:12.092529219Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/texinfo-0.7.0.3-8.oe2403sp4.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-texinfo-7.0.3",
      "name": "texinfo",
      "licenseConcluded": "GPLv3+",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a93c967a987f10fa04f5a11b0c21b248682b33420d03f056475c84eaf909d4bd"
        }
      ],
      "description": "Texinfo is a documentation system that uses a single source file to produce\nboth online information and printed output. Instead of writing different documents\nfor online presentation and another for printed work, you need have only one document.\n\nTexinfo can produce output in plain ASCII, HTML, its own hypertext format called Info,\nand (using TeX) DVI format. It includes the makeinfo program.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texinfo@7.0.3-8.oe2403sp4?arch=aarch64&epoch=0&upstream=texinfo-7.0.3-8.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.gnu.org/software/texinfo/",
      "licenseDeclared": "GPLv3+",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "The GNU Documentation System",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:7.0.3-8.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-info-7.0.3",
      "name": "info",
      "licenseConcluded": "GPLv3+",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "80b3239991607b8b4cc5e72dc4e35ed76970448fbb5c78981a13099cd9f7e3bb"
        }
      ],
      "description": "This package provides a standalone TTY-based browser program for viewing texinfo files.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/info@7.0.3-8.oe2403sp4?arch=aarch64&epoch=0&upstream=texinfo-7.0.3-8.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.gnu.org/software/texinfo/",
      "licenseDeclared": "GPLv3+",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "TTY-based reader of the GNU texinfo documentation",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:7.0.3-8.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-5.38.0",
      "name": "perl",
      "licenseConcluded": "(GPL-1.0-or-later or Artistic-1.0-perl) and (GPL-2.0-or-later or Artistic-1.0-perl) and MIT and UCD and Public Domain and BSD",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "f6a219e87ba15fd71cefd81a8c9221532a409d314a7003a4dc39ae45c04a519c"
        }
      ],
      "description": "Perl 5 is a highly capable, feature-rich programming language with over 30 years of development.\nPerl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid\nprototyping and large scale development projects.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl@5.38.0-12.oe2403sp4?arch=aarch64&epoch=4&upstream=perl-5.38.0-12.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.perl.org/",
      "licenseDeclared": "(GPL-1.0-or-later or Artistic-1.0-perl) and (GPL-2.0-or-later or Artistic-1.0-perl) and MIT and UCD and Public Domain and BSD",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "A highly capable, feature-rich programming language",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:5.38.0-12.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Carp-1.50",
      "name": "perl-Carp",
      "licenseConcluded": "GPL-1.0-or-later OR Artistic-1.0-Perl",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "7d4bc93f9a4748d862b182314225700b0319c679b4baf699f285fec8c85a76e4"
        }
      ],
      "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.oe2403sp4?arch=noarch&epoch=0&upstream=perl-Carp-1.50-420.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Carp",
      "licenseDeclared": "GPL-1.0-or-later OR Artistic-1.0-Perl",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Alternative warn and die for modules",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.50-420.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Data-Dumper-2.183",
      "name": "perl-Data-Dumper",
      "licenseConcluded": "GPL+ or Artistic",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "96a4eb2aa1a2bd6a37f30186f5be7b3bd4c391a24e24517a5da563e0e14c23d2"
        }
      ],
      "description": "Given a list of scalars or reference variables, writes out their contents in perl syntax.\nThe references can also be objects. The content of each variable is output in a single Perl statement.\nHandles self-referential structures correctly.\nThe return value can be evaled to get back an identical copy of the original reference structure.\n(Please do consider the security implications of eval'ing code from untrusted sources!)",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Data-Dumper@2.183-2.oe2403sp4?arch=aarch64&epoch=0&upstream=perl-Data-Dumper-2.183-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Data-Dumper",
      "licenseDeclared": "GPL+ or Artistic",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Stringified perl data structures, suitable for both printing and eval",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.183-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Encode-3.24",
      "name": "perl-Encode",
      "licenseConcluded": "(GPL-1.0-or-later OR Artistic-1.0-Perl) and Artistic-2.0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "09498dea4ae75cf398b92e056072e44b1d59e6eb8be2759ce9ddd6474053d640"
        }
      ],
      "description": "The Encode module provides the interface between Perl strings and the rest\nof the system. Perl strings are sequences of characters.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Encode@3.24-1.oe2403sp4?arch=aarch64&epoch=4&upstream=perl-Encode-3.24-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Encode",
      "licenseDeclared": "(GPL-1.0-or-later OR Artistic-1.0-Perl) and Artistic-2.0",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Character encodings in Perl",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:3.24-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Exporter-5.77",
      "name": "perl-Exporter",
      "licenseConcluded": "GPL+ or Artistic",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "5de856a2dec6d608c1387e6f8be3f600bf2011cc60a536c7ad830fd7e4de7e4d"
        }
      ],
      "description": "The Exporter module implements an import method which allows a module to\nexport functions and variables to its users' name spaces. Many modules use\nExporter rather than implementing their own import method because Exporter\nprovides a highly flexible interface, with an implementation optimized for\nthe common case.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Exporter@5.77-2.oe2403sp4?arch=noarch&epoch=0&upstream=perl-Exporter-5.77-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Exporter",
      "licenseDeclared": "GPL+ or Artistic",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Implements default import method for modules",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:5.77-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-File-Path-2.18",
      "name": "perl-File-Path",
      "licenseConcluded": "GPL+ or Artistic",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "4bfd0099bfd7538ebd5b981c4124ebf1c57ae5df669eda12b867b735e05bf770"
        }
      ],
      "description": "This module provides a convenient way to create directories\nof arbitrary depth and to delete an entire directory subtree\nfrom the filesystem.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-File-Path@2.18-2.oe2403sp4?arch=noarch&epoch=0&upstream=perl-File-Path-2.18-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/pod/File::Path",
      "licenseDeclared": "GPL+ or Artistic",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Create or remove directory trees",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.18-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Getopt-Long-2.57",
      "name": "perl-Getopt-Long",
      "licenseConcluded": "Artistic or GPLv2+",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "8e26808cd820c23c4ca72bb3a8c57732ca3e633b10c43d2cb8b53972e5f174e7"
        }
      ],
      "description": "Module Getopt::Long implements an extended getopt function called\nGetOptions(). This function implements the POSIX standard for command\nline options, with GNU extensions, while still capable of handling\nthe traditional one-letter options.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Getopt-Long@2.57-1.oe2403sp4?arch=noarch&epoch=1&upstream=perl-Getopt-Long-2.57-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/pod/Getopt::Long",
      "licenseDeclared": "Artistic or GPLv2+",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Extended processing of command line options",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:2.57-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-MIME-Base64-3.16",
      "name": "perl-MIME-Base64",
      "licenseConcluded": "(GPL+ or Artistic) and MIT",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "037950be14f3701491b9a9770ab5c840b75be0bd0124cdfdc2e25037498cc590"
        }
      ],
      "description": "This module provides functions to encode and decode strings into and from the base64 encoding\nspecified in RFC 2045 - MIME (Multipurpose Internet Mail Extensions). The base64 encoding is\ndesigned to represent arbitrary sequences of octets in a form that need not be humanly readable.\nA 65-character subset ([A-Za-z0-9+/=]) of US-ASCII is used, enabling 6 bits to be represented per printable character.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-MIME-Base64@3.16-2.oe2403sp4?arch=aarch64&epoch=0&upstream=perl-MIME-Base64-3.16-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/MIME-Base64",
      "licenseDeclared": "(GPL+ or Artistic) and MIT",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Encoding and decoding of base64 strings",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:3.16-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-PathTools-3.89",
      "name": "perl-PathTools",
      "licenseConcluded": "(GPL+ or Artistic) and BSD",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ed9f39c187cd9849a43931b6a88f97c32945627dd257842bec1bd806a4d644be"
        }
      ],
      "description": "Tools for working with directory and file names.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-PathTools@3.89-1.oe2403sp4?arch=aarch64&epoch=0&upstream=perl-PathTools-3.89-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/PathTools",
      "licenseDeclared": "(GPL+ or Artistic) and BSD",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "PathTools Perl Module (Cwd, File::Spec)",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:3.89-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Pod-Simple-3.45",
      "name": "perl-Pod-Simple",
      "licenseConcluded": "GPL+ or Artistic",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6159b77c5847dec1efc024b0275489db21b0fde58a6d734c5753f6009183d901"
        }
      ],
      "description": "Pod::Simple is a Perl library for parsing text in the Pod (\"plain old documentation\")\nmarkup language that is typically used for writing documentation for Perl and for Perl\nmodules. The Pod format is explained in perlpod; the most common formatter is called\nperldoc.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Pod-Simple@3.45-1.oe2403sp4?arch=noarch&epoch=1&upstream=perl-Pod-Simple-3.45-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Pod-Simple",
      "licenseDeclared": "GPL+ or Artistic",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "The framework for parsing Pod",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:3.45-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Storable-3.25",
      "name": "perl-Storable",
      "licenseConcluded": "GPL+ or Artistic-1.0-Perl",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "8a9bdb093d2c40cc1442cd1bea3dfc6c6a5d8f18bfe687aa4554a2dbd55690b6"
        }
      ],
      "description": "The Storable extension brings persistence to your data.\nYou may recursively store to disk any data structure, no matter how\ncomplex and circular it is, provided it contains only SCALAR, ARRAY,\nHASH (possibly tied) and references (possibly blessed) to those items.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Storable@3.25-3.oe2403sp4?arch=aarch64&epoch=1&upstream=perl-Storable-3.25-3.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Storable",
      "licenseDeclared": "GPL+ or Artistic-1.0-Perl",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Persistence for Perl data structures",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:3.25-3.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Text-Unidecode-1.30",
      "name": "perl-Text-Unidecode",
      "licenseConcluded": "GPL-1.0-or-later OR Artistic-1.0-Perl",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "242b29a9ece6dadc7ef62f904b55c6011405e7ca25f1df38216682a29c625f7f"
        }
      ],
      "description": "It often happens that you have non-Roman text data in Unicode, but you can't\ndisplay it-- usually because you're trying to show it to a user via an application\nthat doesn't support Unicode, or because the fonts you need aren't accessible. You\ncould represent the Unicode characters as \"???????\" or \"\\15BA\\15A0\\1610...\", but\nthat's nearly useless to the user who actually wants to read what the text says.\nWhat Text::Unidecode provides is a function, unidecode(...) that takes Unicode data\nand tries to represent it in US-ASCII characters (i.e., the universally displayable\ncharacters between 0x00 and 0x7F). The representation is almost always an attempt at\ntransliteration-- i.e., conveying, in Roman letters, the pronunciation expressed\nby the text in some other writing system. (See the example in the synopsis.)",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Text-Unidecode@1.30-10.oe2403sp4?arch=noarch&epoch=0&upstream=perl-Text-Unidecode-1.30-10.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Text-Unidecode",
      "licenseDeclared": "GPL-1.0-or-later OR Artistic-1.0-Perl",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Text-Unidecode -- plain ASCII transliterations of Unicode text",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.30-10.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Unicode-EastAsianWidth-12.0",
      "name": "perl-Unicode-EastAsianWidth",
      "licenseConcluded": "CC0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a238b6f993e141fba0dbb72df1cce368a2aa62c0a536281c8f95c1a84bee3e2f"
        }
      ],
      "description": "This module provide user-defined Unicode properties that deal with width\nstatus of East Asian characters, as specified in\n<http://www.unicode.org/unicode/reports/tr11/>.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Unicode-EastAsianWidth@12.0-2.oe2403sp4?arch=noarch&epoch=0&upstream=perl-Unicode-EastAsianWidth-12.0-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Unicode-EastAsianWidth",
      "licenseDeclared": "CC0",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "East Asian Width properties",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:12.0-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Unicode-Normalize-1.32",
      "name": "perl-Unicode-Normalize",
      "licenseConcluded": "GPL+ or Artistic",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "df250ffee5c01d4ac5b8c913c398a654a1276ead91fbd8b52de27f6197d08bd1"
        }
      ],
      "description": "This package takes Unicode data of arbitrary forms and canonicalizes it to a standard\nrepresentation(Unicode Standard Annex #15).",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Unicode-Normalize@1.32-1.oe2403sp4?arch=aarch64&epoch=0&upstream=perl-Unicode-Normalize-1.32-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Unicode-Normalize",
      "licenseDeclared": "GPL+ or Artistic",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Unicode Normalization Forms",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.32-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-libintl-perl-1.33",
      "name": "perl-libintl-perl",
      "licenseConcluded": "GPLv3+ and LGPLv2+",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "5306c5f3cfb85a00c37e5f61e7eba6c9b5c71de3e8749b8b94ac2d62bcd57def"
        }
      ],
      "description": "The package libintl-perl is an internationalization library for Perl that\naims to be compatible with the Uniforum message translations system as\nimplemented for example in GNU gettext.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-libintl-perl@1.33-1.oe2403sp4?arch=aarch64&epoch=0&upstream=perl-libintl-perl-1.33-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/dist/libintl-perl",
      "licenseDeclared": "GPLv3+ and LGPLv2+",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Internationalization library for Perl, high-level interface to Uniforum Message Translation",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.33-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-libs-5.38.0",
      "name": "perl-libs",
      "licenseConcluded": "(GPL-1.0-or-later or Artistic-1.0-perl) and MIT and UCD",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "383c1f0aa78ea84879fb79106d660f755942fc6e8b3825c329da257e9b0a84fb"
        }
      ],
      "description": "This package is the shared library for perl.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-libs@5.38.0-12.oe2403sp4?arch=aarch64&epoch=4&upstream=perl-5.38.0-12.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.perl.org/",
      "licenseDeclared": "(GPL-1.0-or-later or Artistic-1.0-perl) and MIT and UCD",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "The libraries for the perl",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:5.38.0-12.oe2403sp4"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-info-7.0.3"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-5.38.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Carp-1.50"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Data-Dumper-2.183"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Encode-3.24"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Exporter-5.77"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-File-Path-2.18"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Getopt-Long-2.57"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-MIME-Base64-3.16"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-PathTools-3.89"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Pod-Simple-3.45"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Storable-3.25"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Text-Unidecode-1.30"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Unicode-EastAsianWidth-12.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Unicode-Normalize-1.32"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-libintl-perl-1.33"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texinfo-7.0.3",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-libs-5.38.0"
    }
  ]
}
