{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "deepin-gettext-tools-0.1.0.10-2.oe2403sp4.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-07-04T06:27:27.347923978Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/deepin-gettext-tools-0.1.0.10-2.oe2403sp4.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-deepin-gettext-tools-1.0.10",
      "name": "deepin-gettext-tools",
      "licenseConcluded": "GPLv3+ and GPLv3",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6d7ee6e78ede0659b18773dd3c67f55c531dca39b20d3e5a69edf739952589d3"
        }
      ],
      "description": "The tools of gettext function wrapper.\n\ndesktop-ts-convert - handling desktop file translations.\npolicy-ts-convert - convert PolicyKit Policy file to the ts file.\nupdate-pot - scan msgid and generate pot file according to the ini file.\ngenerate-mo - scan po files and generate mo files according to the ini file.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/deepin-gettext-tools@1.0.10-2.oe2403sp4?arch=noarch&epoch=0&upstream=deepin-gettext-tools-1.0.10-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/linuxdeepin/deepin-gettext-tools",
      "licenseDeclared": "GPLv3+ and GPLv3",
      "sourceInfo": "acquired package info from repodata DB: repodata/f0b2606f1dc0294014b17bb8ea9231f0129611b4c9610b9db40f82da2b1f63da-primary.sqlite.bz2",
      "summary": "Deepin Gettext Tools",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.0.10-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-XML-LibXML-PrettyPrint-0.006",
      "name": "perl-XML-LibXML-PrettyPrint",
      "licenseConcluded": "GPL+ or Artistic",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6aac51d0407ab6c48a63ce96a3e25ead167633ffdaa75a9b5235dfa8ef10cdcc"
        }
      ],
      "description": "Long XML files can be daunting for humans to read. Of course, XML is really\ndesigned for computers to read - not people - but there are times when mere\nmortals do need to read and edit XML by hand. For example, if your\napplication stores its configuration in XML, or you need to dump some XML\nto STDOUT for debugging purposes.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-XML-LibXML-PrettyPrint@0.006-1.oe2403sp4?arch=noarch&epoch=0&upstream=perl-XML-LibXML-PrettyPrint-0.006-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://search.cpan.org/dist/XML-LibXML-PrettyPrint/",
      "licenseDeclared": "GPL+ or Artistic",
      "sourceInfo": "acquired package info from repodata DB: repodata/f0b2606f1dc0294014b17bb8ea9231f0129611b4c9610b9db40f82da2b1f63da-primary.sqlite.bz2",
      "summary": "Add pleasant whitespace to a DOM tree",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.006-1.oe2403sp4"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-deepin-gettext-tools-1.0.10",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-XML-LibXML-PrettyPrint-0.006"
    }
  ]
}
