{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "texlive-lua-typo-9.svn58744-3.oe2403sp3.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-05-14T13:11:03.911431983Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/texlive-lua-typo-9.svn58744-3.oe2403sp3.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-texlive-atveryend-svn53108",
      "name": "texlive-atveryend",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "89434927768205ea0761b2e4a0917135d1b095e91c46cf5ce55db94cd67de684"
        }
      ],
      "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.oe2403sp3?arch=noarch&epoch=9&upstream=texlive-split-y-2021-3.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "Hooks at the very end of a document",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:svn53108-3.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-base-20210325",
      "name": "texlive-base",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "1363a3a860103455f05ecf0778689a9d7d06754553e69eeaa3d9533b810f1f43"
        }
      ],
      "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-12.oe2403sp3?arch=x86_64&epoch=9&upstream=texlive-base-20210325-12.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "TeX formatting system",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-kpathsea-20210325",
      "name": "texlive-kpathsea",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "edc76529eeaf954afb07fc981ced627876c8211e337e8dc82224cae2a96d2ef5"
        }
      ],
      "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-12.oe2403sp3?arch=x86_64&epoch=9&upstream=texlive-base-20210325-12.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "Path searching library for TeX-related files",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-kvoptions-svn56609",
      "name": "texlive-kvoptions",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a29ba5feddfc599b5ec10652f10c2886a365358e09b2e481d1bea966330a4aa6"
        }
      ],
      "description": "This package offers support for package authors who want to use\noptions in key-value format for their package options.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-kvoptions@svn56609-3.oe2403sp3?arch=noarch&epoch=9&upstream=texlive-split-y-2021-3.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "Key value format for package options",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:svn56609-3.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-luacode-svn25193.1.2a",
      "name": "texlive-luacode",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "8ba6faae8a50adce90bddc31c26e9c080bd8c7bbef11368dc26e1c4809e635b0"
        }
      ],
      "description": "Executing Lua code from within TeX with directlua can sometimes\nbe tricky: there is no easy way to use the percent character,\ncounting backslashes may be hard, and Lua comments don't work\nthe way you expect. The package provides the \\luaexec command\nand the luacode(*) environments to help with these problems.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-luacode@svn25193.1.2a-3.oe2403sp3?arch=noarch&epoch=9&upstream=texlive-split-n-2021-3.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "Helper for executing lua code from within TeX",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:svn25193.1.2a-3.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-luacolor-svn57829",
      "name": "texlive-luacolor",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "b501a143b04800579b2606a2b28d907890641381166775eb17bebf3dc7fc6933"
        }
      ],
      "description": "This package implements color support based on LuaTeX's node\nattributes.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-luacolor@svn57829-3.oe2403sp3?arch=noarch&epoch=9&upstream=texlive-split-y-2021-3.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "Color support based on LuaTeX's node attributes",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:svn57829-3.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-luatexbase-svn52663",
      "name": "texlive-luatexbase",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "1e484b52fd426f524b9652ebe12b6c2ee02e3d464d01e69c949a2cfd07a67645"
        }
      ],
      "description": "The bundle provides basic facilities for LuaTeX macro\nprogrammers, mostly resource allocation and convenience\npackages. Provided are: luatexbase-attr: attribute allocation;\nluatexbase-cctb: catcode table allocation; luatexbase-compat:\ncompatibility helpers; luatexbase-loader: Lua module loading;\nluatexbase-modutils: Lua module declaration; luatexbase-mcb:\ncallbacks extension; and luatexbase-regs: allocation of\nregisters and the like. In addition, the (unadorned) luatexbase\npackage loads all the above in one fell swoop.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-luatexbase@svn52663-3.oe2403sp3?arch=noarch&epoch=9&upstream=texlive-split-n-2021-3.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "Basic resource management for LuaTeX code",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:svn52663-3.oe2403sp3"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-texlive-lua-typo-svn58744",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-atveryend-svn53108"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-lua-typo-svn58744",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-base-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-lua-typo-svn58744",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-kpathsea-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-lua-typo-svn58744",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-kvoptions-svn56609"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-lua-typo-svn58744",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-luacode-svn25193.1.2a"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-lua-typo-svn58744",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-luacolor-svn57829"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-lua-typo-svn58744",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-luatexbase-svn52663"
    }
  ]
}
