{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "texlive-collection-binextra-9.svn56352-5.oe2403sp3.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-05-14T09:44:25.182336603Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/texlive-collection-binextra-9.svn56352-5.oe2403sp3.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-asymptote-2.86",
      "name": "asymptote",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "5d90121e508adaaa60aea8b31e5630c4727e41edeb437c56014346014306fee9"
        }
      ],
      "description": "Asymptote is a powerful descriptive vector graphics language for technical\ndrawings, inspired by MetaPost but with an improved C++-like syntax.\nAsymptote provides for figures the same high-quality level of typesetting\nthat LaTeX does for scientific text.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/asymptote@2.86-1.oe2403sp3?arch=aarch64&epoch=0&upstream=asymptote-2.86-1.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://asymptote.sourceforge.net/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Descriptive vector graphics language",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.86-1.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-latexmk-4.80",
      "name": "latexmk",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "954112b2b9869f2724a93cdd524f7b3fd3f6187480603e745dbd625be283b955"
        }
      ],
      "description": "Latexmk is a perl script for running LaTeX the correct number of times to\nresolve cross references, etc.; it also runs auxiliary programs (bibtex,\nmakeindex if necessary, and dvips and/or a previewer as requested).  It has\na number of other useful capabilities, for example to start a previewer and\nthen run latex whenever the source files are updated, so that the previewer\ngives an up-to-date view of the document.  The script runs on both UNIX and\nMS-WINDOWS (95, ME, XP, etc).  This script is a corrected and improved\nversion of the original version of latexmk.\nBefore using a previewer, read the file README.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/latexmk@4.80-1.oe2403sp3?arch=noarch&epoch=0&upstream=latexmk-4.80-1.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://personal.psu.edu/jcc8/software/latexmk-jcc/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "A make-like utility for LaTeX files",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:4.80-1.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-a2ping-20210325",
      "name": "texlive-a2ping",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "0d616ff4e1cfbcf016e00187da49d2a2a99218333633bba62243ee26435ba2f7"
        }
      ],
      "description": "a2ping is a Perl script command line utility written for Unix\nthat converts many raster image and vector graphics formats to\nEPS or PDF and other page description formats. Accepted input\nfile formats are: PS (PostScript), EPS, PDF, PNG, JPEG, TIFF,\nPNM, BMP, GIF, LBM, XPM, PCX, TGA. Accepted output formats are:\nEPS, PCL5, PDF, PDF1, PBM, PGM, PPM, PS, markedEPS, markedPS,\nPNG, XWD, BMP, TIFF, JPEG, GIF, XPM. a2ping delegates the low-\nlevel work to Ghostscript (GS), pdftops and sam2p. a2ping fixes\nmany glitches during the EPS to EPS conversion, so its output\nis often more compatible and better embeddable than its input.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-a2ping@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Advanced PS, PDF, EPS converter",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-adhocfilelist-20210325",
      "name": "texlive-adhocfilelist",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "37c5c48de41e52134f20640b9e8d0a54200e4db9e9799f77d393edecbc6090e4"
        }
      ],
      "description": "The package provides a Unix shell script to display a list of\nLaTeX \\Provides...-command contexts on screen. Provision is\nmade for controlling the searches that the package does. The\npackage was developed on a Unix-like system, using (among other\nthings) the gnu variant of the find command.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-adhocfilelist@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "'\\listfiles' entries from the command line",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-arara-20210325",
      "name": "texlive-arara",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "654933bfabf4857b27b618753df22e549a553e9b6057e306ed32629a3acd4900"
        }
      ],
      "description": "Arara is comparable with other well-known compilation tools\nlike latexmk and rubber. The key difference is that that arara\ndetermines its actions from metadata in the source code, rather\nthan relying on indirect resources, such as log file analysis.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-arara@20210325-12.oe2403sp3?arch=noarch&epoch=9&upstream=texlive-base-20210325-12.oe2403sp3.src.rpm",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/08b5d37d06d77581254e1b41258acc3b0965d47a@1.0.0",
          "referenceType": "checksum"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Automation of LaTeX compilation",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-base-20210325",
      "name": "texlive-base",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ea051157f2958bc3ee51f3c9a7def5d8f47091263428466261706c9d870fa715"
        }
      ],
      "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=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "TeX formatting system",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-bibtex8-20210325",
      "name": "texlive-bibtex8",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a4698fe5ef8a6dae3ccb9bfd37eca031f797993c3b2bcd21d21991a07c8a9dbd"
        }
      ],
      "description": "An enhanced, portable C version of BibTeX. Enhanced by\nconversion to \"big\" (32-bit) capacity, addition of run-time\nselectable capacity and 8-bit support extensions. National\ncharacter set and sorting order are controlled by an external\nconfiguration file. Various examples are included.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-bibtex8@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "A fully 8-bit adaptation of BibTeX 0.99",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-bibtexu-20210325",
      "name": "texlive-bibtexu",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "468af84dc53eddf222463a62d557ae29b72734e716fc72fcf0c88b319edfda8f"
        }
      ],
      "description": "bibtexu package.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-bibtexu@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "bibtexu package",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-bundledoc-20210325",
      "name": "texlive-bundledoc",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "382406b73e31f9286a3e2f2c1ecea92c1d88e7257c309a96b756e4b9bbbef69e"
        }
      ],
      "description": "The bundledoc package is a post-processor for the snapshot\npackage that bundles together all the classes, packages and\nfiles needed to build a given LaTeX document. It reads the .dep\nfile that snapshot produces, finds each of the files mentioned\ntherein, and archives them into a single .tar.gz (or .zip, or\nwhatever) file, suitable for moving across systems,\ntransmitting to a colleague, etc. A script, arlatex, provides\nan alternative \"archiving\" mechanism, creating a single LaTeX\nfile that contains all of the ancillary files of a LaTeX\ndocument, together with the document itself, using the\nfilecontents* environment.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-bundledoc@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Bundle together all the files needed to build a LaTeX document",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-checklistings-20210325",
      "name": "texlive-checklistings",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "36052d33b04d85b5bd6f8c1118aba221973a457ae7bc229c057bb70c4cfd3409"
        }
      ],
      "description": "This package augments the fancyvrb and listings packages to\nallow the source code they contain to be checked by an external\ntool (like a compiler). The external tool's messages can be\nautomatically reincorporated into the original document. The\npackage does not focus on a specific programming language, but\nit is designed to work well with languages and compilers in the\nML family.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-checklistings@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Pass verbatim contents through a compiler and reincorporate the resulting output",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-chktex-20210325",
      "name": "texlive-chktex",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "3a3750d83de831759c3ad2ab82cbeea576169c7d644a69f21295278e868c463a"
        }
      ],
      "description": "The program reports typographic and other errors in LaTeX\ndocuments. Filters are also provided for checking the LaTeX\nparts of CWEB documents.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-chktex@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Check for errors in LaTeX documents",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-collection-basic-svn59159",
      "name": "texlive-collection-basic",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "d852a3c7a1b79f7ebbc9f07a2febd20e471fdb2f2860c220b31e815dffe9d4c8"
        }
      ],
      "description": "These files are regarded as basic for any TeX system, covering\nplain TeX macros, Computer Modern fonts, and configuration for\ncommon drivers; no LaTeX.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-collection-basic@svn59159-5.oe2403sp3?arch=noarch&epoch=9&upstream=texlive-split-e-2021-5.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Essential programs and files",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:svn59159-5.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-ctan-o-mat-20210325",
      "name": "texlive-ctan-o-mat",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "d7e0ed6efa9e1a9495753bd379d1d9614bf9d014988cbe6de188e7dbb9918297"
        }
      ],
      "description": "This program can be used to automate the upload of a package to\nCTAN. The description of the package is contained in a\nconfiguration file. The provided information is validated in\nany case. If the validation succeeds and not only the\nvalidation is requested, then the provided archive file will be\nplaced in the incoming area of the CTAN for further processing\nby the CTAN team. In any case any finding during the validation\nis reported at the end of the processing. Note that the\nvalidation is the default and an official submission has to be\nrequested by an appropriate command line option. ctan-o-mat\nrequires an Internet connection to the CTAN server. Even the\nvalidation retrieves the known attributes and the basic\nconstraints from the server.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-ctan-o-mat@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Upload or validate a package for CTAN",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-ctan-chk-doc-svn36304.1.0",
      "name": "texlive-ctan_chk-doc",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "1ccc5fa4ff0a3c82e2bddc6bbe58de531ace4df1d33aef51d3b7f8a35157be5f"
        }
      ],
      "description": "Documentation for ctan_chk",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-ctan_chk-doc@svn36304.1.0-2.oe2403sp3?arch=noarch&epoch=9&upstream=texlive-split-f-2021-2.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Documentation for ctan_chk",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:svn36304.1.0-2.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-ctanify-20210325",
      "name": "texlive-ctanify",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "d37bd561a4de5cba5438004777b0ee1ef195b73285f9c8d9bd08852303c34219"
        }
      ],
      "description": "Given a list of filenames, ctanify creates a tarball (a .tar.gz\nfile) with the files laid out in CTAN's preferred structure.\nThe tarball additionally contains a ZIP (.zip) file with copies\nof all files laid out in the standard TeX Directory Structure\n(TDS), which may be used by those intending to install the\npackage, or by those who need to incorporate it in a\ndistribution. (The TDS ZIP file will be installed in the CTAN\ninstall/ tree.)",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-ctanify@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Prepare a package for upload to CTAN",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-ctanupload-20210325",
      "name": "texlive-ctanupload",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "eaa46f86e1f225254e4c2b090d10ecb7ffde61625d3b8be746c04a88e2db0ef5"
        }
      ],
      "description": "The package provides a Perl script that allows the uploads of a\ncontribution to CTAN from the command line. The aim is to\nsimplify the release process for LaTeX package authors.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-ctanupload@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Support for users uploading to CTAN",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-ctie-20210325",
      "name": "texlive-ctie",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "bf3e4642ac8843b12f1b8e1fbc6f3732add4898841fb2b66efb220e9811b7159"
        }
      ],
      "description": "This is a version of tie converted for use with cweb.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-ctie@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "C version of tie (merging Web change files)",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-cweb-20210325",
      "name": "texlive-cweb",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "3ee72a812504e4d8b8c50dfa36834e99279a773483a6428f2bd1a6033752107f"
        }
      ],
      "description": "The Cweb system is a system for Structured Software\nDocumentation (also known as Literate Programming) in the\nprogramming language C.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-cweb@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "A Web system in C",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-de-macro-20210325",
      "name": "texlive-de-macro",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "58c905f859a6464cac14c6668c071786e189f38e7071969282f5d90ef39f98d8"
        }
      ],
      "description": "De-macro is a Python script that helps authors who like to use\nprivate LaTeX macros (for example, as abbreviations). A\ntechnical editor or a cooperating author may balk at such a\nmanuscript; you can avoid manuscript rejection misery by\nrunning de-macro on it. De-macro will expand macros defined in\n\\(re)newcommand or \\(re)newenvironment commands, within the\ndocument, or in the document's \"private\" package file.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-de-macro@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Expand private macros in a document",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-detex-20210325",
      "name": "texlive-detex",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "d9b4757424db9f77fd43217bad361fb0134fdd4b68688f37811c571f95839d65"
        }
      ],
      "description": "Detex is a program to remove TeX constructs from a text file.\nIt recognizes the \\input command. The program assumes it is\ndealing with LaTeX input if it sees the string \\begin{document}\nin the text. In this case, it also recognizes the \\include and\n\\includeonly commands.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-detex@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Strip TeX from a source file",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-dtl-20210325",
      "name": "texlive-dtl",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "661af48fd9d14e5dec0aaee6baafddc7d1edd9b80414cd9cbe8cef4b50a85bb7"
        }
      ],
      "description": "DTL (DVI Text Language) is a means of expressing the content of\na DVI file, which is readily readable by humans. The DTL bundle\ncontains an assembler dt2dv (which produces DVI files from DTL\nfiles) and a disassembler dv2dt (which produces DTL files from\nDVI files). The DTL bundle was developed so as to avoid some\ninfelicities of dvitype (among other pressing reasons).",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-dtl@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Tools to dis-assemble and re-assemble DVI files",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-dtxgen-20210325",
      "name": "texlive-dtxgen",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "4a0a954efb748e7c32fdea01b6a71fe250fb210bca50e7d5446fc90bf7241f90"
        }
      ],
      "description": "The bash script dtxgen creates a template for a self-extracting\n.dtx file. It is useful for those who plan to create a new\nDocumented LaTeX Source (.dtx) file.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-dtxgen@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Creates a template for a self-extracting .dtx file",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-dvi2tty-20210325",
      "name": "texlive-dvi2tty",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "1ddda04319ce54cb6b64943008cc9b24e635340ba7c7875c340166709c7c1672"
        }
      ],
      "description": "A DVI driver to produce an ASCII representation of the\ndocument. The original version was written in Pascal, and the\npresent author translated the program to C.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-dvi2tty@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Produce ASCII from DVI",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-dviasm-20210325",
      "name": "texlive-dviasm",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "63e23ffa478a095e65e785fa74b3fb63fe4d33edc79b2a96dc29b3194e9fc27d"
        }
      ],
      "description": "A Python script to support changing or creating DVI files via\ndisassembling into text, editing, and then reassembling into\nbinary format. It supports advanced features such as adding a\npreprint number or watermarks.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-dviasm@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "A utility for editing DVI files",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-dvicopy-20210325",
      "name": "texlive-dvicopy",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "5cf27e00cf8af01d4d608f923e3990334626f44ab8e6096953b9455e45b25b09"
        }
      ],
      "description": "DVICOPY is a utility program that allows one to take a DVI file\nthat references composite fonts (VF) and convert it into a DVI\nfile that does not contain such references. It also serves as a\nbasis for writing DVI drivers (much like DVItype).",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-dvicopy@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Copy DVI files, flattening VFs",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-dvidvi-20210325",
      "name": "texlive-dvidvi",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "b8b9b11669813a982999b8656b3c9dea406c41d15043fadc4de58add9907b5c0"
        }
      ],
      "description": "The output DVI file's contents are specified by page selection\ncommands; series of pages and page number ranges may be\nspecified, as well as inclusions and exclusions.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-dvidvi@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Convert one DVI file into another",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-dviinfox-20210325",
      "name": "texlive-dviinfox",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "f191bf91209fab97bc2d5af302b8b767fa2be52209921e9628afb35aa301c807"
        }
      ],
      "description": "The package provides a perl script which prints information\nabout a DVI file. It also supports XeTeX XDV format.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-dviinfox@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Perl script to print DVI meta information",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-dviljk-20210325",
      "name": "texlive-dviljk",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "47a60f131ba7ba41beae3858172f883368c16379dc8890f62e7689bd893ebe51"
        }
      ],
      "description": "A dvi driver for the LaserJet printers, using kpathsea\nrecursive file searching.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-dviljk@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "DVI to Laserjet output",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-dvipng-20210325",
      "name": "texlive-dvipng",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6401a493de50deded6b1c8062b5133d3d880a36b96e0e9f294c86e4d47dfee2e"
        }
      ],
      "description": "This program makes PNG and/or GIF graphics from DVI files as\nobtained from TeX and its relatives. Its benefits include:\nSpeed. It offers very fast rendering of DVI as bitmap files,\nwhich makes it suitable for generating large amounts of images\non-the-fly, as needed in preview-latex, WeBWorK and others; It\ndoes not read the postamble, so it can be started before TeX\nfinishes. There is a --follow switch that makes dvipng wait at\nend-of-file for further output, unless it finds the POST marker\nthat indicates the end of the DVI; Interactive query of\noptions. dvipng can read options interactively through stdin,\nand all options are usable. It is even possible to change the\ninput file through this interface. Support for PK, VF,\nPostScript Type1, and TrueType fonts, colour specials, and\ninclusion of PostScript, PNG, JPEG or GIF images.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-dvipng@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "A fast DVI to PNG/GIF converter",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-dvipos-20210325",
      "name": "texlive-dvipos",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a62fe4254deaeeb1ddb9100047c2630005e279c6980e63fcd6b1bf35752b7f7d"
        }
      ],
      "description": "dvipos package.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-dvipos@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "dvipos package",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-dvisvgm-20210325",
      "name": "texlive-dvisvgm",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "b7c26327ea84e3fb022a9f5adecdcdc9fc82ae3d5abb3b0fc2e016515f1198e1"
        }
      ],
      "description": "Dvisvgm is a command line utility that converts TeX DVI files\nto the XML-based Scalable Vector Graphics (SVG) format. It\nprovides full font support including virtual fonts, font maps,\nand sub-fonts. If necessary, dvisvgm vectorizes Metafont's\nbitmap output in order to always create lossless scalable\noutput. The embedded SVG fonts can optionally be replaced with\ngraphics paths so that applications that don't support SVG\nfonts are enabled to render the graphics properly. Besides many\nother features, dvisvgm also supports color, emTeX, tpic, PDF\nmapfile and PostScript specials.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-dvisvgm@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Convert DVI files to Scalable Vector Graphics format (SVG)",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-findhyph-20210325",
      "name": "texlive-findhyph",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ee03bc1d9573f5e2ab20e9d5a8708c1b95e644e01d158ad1808081b8aa991a4e"
        }
      ],
      "description": "Findhyph is a Perl script that will analyse the log file from\nrunning your document with \\tracingparagraphs=1 set. The output\ncontains enough context to enable you to find the hyphenated\nword that's being referenced.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-findhyph@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Find hyphenated words in a document",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-fragmaster-20210325",
      "name": "texlive-fragmaster",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ccf7de873f68588402c3f7d05f572f67bbbf83cb79cac8be5438c9619b4c7db7"
        }
      ],
      "description": "Fragmaster enables you to use psfrag with PDFLaTeX. It takes\nEPS files and psfrag substitution definition files, and\nproduces PDF and EPS files with the substitutions included.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-fragmaster@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Using psfrag with PDFLaTeX",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-hook-pre-commit-pkg-doc-svn41378",
      "name": "texlive-hook-pre-commit-pkg-doc",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "158d04c5e4896f39b2c68c3abe25333eebffae13e19c288e8b0460eed7833f84"
        }
      ],
      "description": "Documentation for hook-pre-commit-pkg",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-hook-pre-commit-pkg-doc@svn41378-2.oe2403sp3?arch=noarch&epoch=9&upstream=texlive-split-k-2021-2.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Documentation for hook-pre-commit-pkg",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:svn41378-2.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-hyphenex-svn57387",
      "name": "texlive-hyphenex",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "60ef2efb501981ce85be4084a71ceee430f3c6f24215e9305543c10b8e8cf8ec"
        }
      ],
      "description": "Exceptions for American English hyphenation patterns are\noccasionally published in the TeX User Group journal TUGboat.\nThis bundle provides alternative Perl and Bourne shell scripts\nto convert the source of such an article into an exceptions\nfile, together with a recent copy of the article and machine-\nreadable files.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-hyphenex@svn57387-3.oe2403sp3?arch=noarch&epoch=9&upstream=texlive-split-l-2021-3.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "US English hyphenation exceptions file",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:svn57387-3.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-installfont-20210325",
      "name": "texlive-installfont",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a7067cc986c8e8eda6df3f587d315dfe4e758c9ec140eeaebccb7d0e92c689e3"
        }
      ],
      "description": "With this script you can install a LaTeX font family\n(PostScript Type 1, TrueType and OpenType formats are\nsupported). Font series from light to ultra bold, and (faked)\nsmall caps and (faked) slanted shapes are supported, but not\nexpert fonts. The script will rename the fonts automatically\n(optional) or will otherwise expect the *.afm files and the\nfont files (in PostScript Type1 format) named in the Karl Berry\nscheme (e.g. 5bbr8a.pfb). After running the script, you should\nhave a working font installation in your local TeX tree.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-installfont@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "A bash script for installing a LaTeX font family",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-lacheck-20210325",
      "name": "texlive-lacheck",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "8f70abe8e3307b597a32e3b20ea5ce261a0233f2b600c536ac46ced9d27203e6"
        }
      ],
      "description": "Lacheck is a tool for finding common mistakes in LaTeX\ndocuments. The distribution includes sources, and executables\nfor OS/2 and Win32 environments.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-lacheck@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "LaTeX checker",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-latex-git-log-20210325",
      "name": "texlive-latex-git-log",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "485a4acd00531cc14142d18c429d016f85df6836e80b147b21548efb8306793e"
        }
      ],
      "description": "The program is run within a git repository, and outputs the\nentire version history, as a LaTeX table. That output will\ntypically be redirected to a file; the author recommends\ntypesetting in landscape orientation.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-latex-git-log@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Typeset git log information",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-latex-papersize-20210325",
      "name": "texlive-latex-papersize",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6354f88c44fb904e84d8bfe305c397fd99a8dfaf14a2257a4f920346e503ee7b"
        }
      ],
      "description": "The package is a Python script, whose typical use is when\npreparing printed material for users with low vision. The most\neffective way of doing this is to print on (notional) small\npaper, and then to magnify the result; the script calculates\nthe settings for various font and paper sizes. More details are\nto be read in the script itself.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-latex-papersize@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Calculate LaTeX settings for any font and paper size",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-latex2man-20210325",
      "name": "texlive-latex2man",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "aae1c9246cb5eef5a43bd3e55dcd4f291410ae98743db0c27cfd5ba9826a5bfb"
        }
      ],
      "description": "A tool to translate UNIX manual pages written with LaTeX into a\nman-page format understood by the Unix man(1) command.\nAlternatively HTML or TexInfo code can be produced. Output of\nparts of the text may be supressed using the conditional text\nfeature.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-latex2man@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Translate LaTeX-based manual pages into Unix man format",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-latex2nemeth-20210325",
      "name": "texlive-latex2nemeth",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "45558a3447110bb4b3d1ce8f503808d7666237c9e768190952353cf61be60d26"
        }
      ],
      "description": "After many failed attempts to transcribe real math notes and\nbooks to Braille/Nemeth in order to deal with a real situation\n(blind student in Math Dept.), we decided to develop a new\nprogram that follows a direct, from LaTeX to Braille/Nemeth,\napproach. Other attempts (such as tex4ht) failed because they\nall needed an extra step to go from xml to Braille, and this\nstep (say, with liblouis) produced incomprehensible output\n(liblouis focuses in Office apps). Our main target was the\nGreek language which is only Braille level 1, but English at\nlevel 1 is supported as well. Simple pictures in PSTricks are\nalso supported in order to produce tactile graphics with\nspecialized equipment. Note that embossing will need\nLibreOffice and odt2braille as this project does not deal with\nembossers' drivers.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-latex2nemeth@20210325-12.oe2403sp3?arch=noarch&epoch=9&upstream=texlive-base-20210325-12.oe2403sp3.src.rpm",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/a43d39e5b1b3abe5aada970240a18730723ef919@1.0.0",
          "referenceType": "checksum"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Convert LaTeX source to Braille with math in Nemeth",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-latexdiff-20210325",
      "name": "texlive-latexdiff",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "4bbbd938e00f1c8a21775c54b8e20b2ef6249d4cbb330df66095384e5e9d85ba"
        }
      ],
      "description": "Latexdiff is a Perl script for visual mark up and revision of\nsignificant differences between two LaTeX files. Various\noptions are available for visual markup using standard LaTeX\npackages such as color. Changes not directly affecting visible\ntext, for example in formatting commands, are still marked in\nthe LaTeX source. A rudimentary revision facilility is provided\nby another Perl script, latexrevise, which accepts or rejects\nall changes. Manual editing of the difference file can be used\nto override this default behaviour and accept or reject\nselected changes only.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-latexdiff@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Determine and mark up significant differences between LaTeX files",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-latexfileversion-20210325",
      "name": "texlive-latexfileversion",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6e5282871847f8856f50f843176d8c1bc7a966f246ab8c0031bd07347ccc62a8"
        }
      ],
      "description": "This simple shell script prints the version and date of a LaTeX\nclass or style file. Syntax: latexfileversion <file> This\nprogramme handles style files (extension .sty), class files\n(extension .cls), and other TeX input files. The file extension\nmust be given.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-latexfileversion@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Prints the version and date of a LaTeX class or style file",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-latexindent-20210325",
      "name": "texlive-latexindent",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "21c353419f3b3af2b3543395c734ec83e97dbd41198699774a612298930974ac"
        }
      ],
      "description": "The Perl script processes a LaTeX file, indenting parts so as to\nhighlight the structure for the reader.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-latexindent@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Indent a LaTeX document, highlighting the programming structure",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-latexpand-20210325",
      "name": "texlive-latexpand",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "b7e9479b074d21e4c3080e7f915588f15f04fb4b3bdea2cc957c89e62fb22590"
        }
      ],
      "description": "Latexpand is a Perl script that simply replaces \\input and\n\\include commands with the content of the file input/included.\nThe script does not deal with \\includeonly commands.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-latexpand@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Expand \\input and \\include in a LaTeX document",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-listings-ext-20210325",
      "name": "texlive-listings-ext",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ed6c38644e5e6a9248390e70aba69cce21ff747fbf62c3f413ab43f2a16611fa"
        }
      ],
      "description": "The package provides a means of marking a source, so that\nsamples of it may be included in a document (by means of the\nlistings package) in a stable fashion, regardless of any change\nto the source. The markup in the source text defines tags for\nblocks of source. These tags are processed by a shell script to\nmake a steering file that is used by the package when LaTeX is\nbeing run.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-listings-ext@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Automated input of source",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-ltxfileinfo-20210325",
      "name": "texlive-ltxfileinfo",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a0dd7acf21162cc8ca19cf68d4e51840e517cb077cc9c8340b624422bd645631"
        }
      ],
      "description": "ltxfileinfo displays version information for LaTeX files. If no\npath information is given, the file is searched using\nkpsewhich. As an extra, for developers, the script will (use\nthe --star or --color options) check the valididity of the\n\\Provides... statements in the files. The script uses code from\nUwe Luck's readprov.sty.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-ltxfileinfo@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Print version information for a LaTeX file",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-ltximg-20210325",
      "name": "texlive-ltximg",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "736a16cffb73bb2653cf493842abd6a6f7342a75d240c4fb6b3df0c6c74ceb2d"
        }
      ],
      "description": "The package provides a Perl script that extracts all TikZ and\nPStricks environments for separate processing to produce images\n(in eps, pdf, png or jpg format) for use by a converter or the\npreview bundle.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-ltximg@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Split LaTeX files to sanitise a conversion process",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-make4ht-20210325",
      "name": "texlive-make4ht",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "03f9c1a167d3abf94782580732a21680e1adc012f9de27ee3c06d0044c25ba6a"
        }
      ],
      "description": "make4ht is a simple build system for tex4ht. It is both\nexecutable, which simplifies tex4ht execution, and a library\nwhich can be used to create customized conversion programs.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-make4ht@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "A build system for tex4ht",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-match-parens-20210325",
      "name": "texlive-match_parens",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ac37c57817ceb1d145649a7f293f65ba265d8fa0e825699f613c38ac63bb0521"
        }
      ],
      "description": "Mismatches of parentheses, braces, (angle) brackets, especially\nin TeX sources which may be rich in those, may be difficult to\ntrace. This little script helps you by writing your text to\nstandard output, after adding a left margin to your text, which\nwill normally be almost empty, but will clearly show any\nmismatches.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-match_parens@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Find mismatches of parentheses, braces, (angle) brackets, in texts",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-mflua-20210325",
      "name": "texlive-mflua",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "d7eb14cc047b4d1718f33c428968c7ad092fff5d3ab17113a7bca36a031fd3aa"
        }
      ],
      "description": "A METAFONT compliant program with a Lua interpreter embedded.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-mflua@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "A METAFONT compliant program with a Lua interpreter embedded",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-mkjobtexmf-20210325",
      "name": "texlive-mkjobtexmf",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a223f3300bec131faa6d1ff143e4f6724fa553877a1c41c74a5b09f89b4ac585"
        }
      ],
      "description": "The package provides a Perl script, which runs a program and\ntries to find the names of file used. Two methods are\navailable, option -recorder of (Web2C) TeX and the program\nstrace. Then it generates a directory with a texmf tree. It\nchecks the found files and tries sort them in this texmf tree.\nThe script may be used for archiving purposes or to speed up\nlater TeX runs.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-mkjobtexmf@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Generate a texmf tree for a particular job",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-patgen-20210325",
      "name": "texlive-patgen",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "3d3613a915d6b8cf459fe70b93aec3f037d3b29e45a18f49df4d8727ed001f1d"
        }
      ],
      "description": "This is the last version of the program distributed by Knuth;\nit advertises itself as a pattern generator for \"the algorithm\nused in TeX\", but, of course, the patterns used in modern\ndistributions are Unicode-based.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-patgen@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Generate hyphenation patterns",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-pdfbook2-20210325",
      "name": "texlive-pdfbook2",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "99e30a37da28172cb746532cff87be60fd7a0b9ad7927619563a40777b3b1908"
        }
      ],
      "description": "This python program creates print-ready PDF files from some\ninput PDF files for booklet printing. The resulting files need\nto be printed in landscape/long edge double sided printing. The\ndefault paper format depends on the locale and is chosen by\npdfjam. It can be chosen using the --paper option. Before the\npdf is composed, the input file is cropped to the relevant area\nin order to discard unnecessary white spaces. In this process,\nall pages are cropped to the same dimensions. Extra margins can\nbe defined at the edges of the booklet and in the middle where\nthe binding occurs. The output is written to INPUT-book.pdf.\nExisting files will be overwritten. All input files are\nprocessed seperately.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-pdfbook2@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Create booklets from PDF files",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-pdfcrop-20210325",
      "name": "texlive-pdfcrop",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "874e06ad7d1156c6cffcef9712983eba4b1e3c89ce76e4b30d5fc1d4ffd6a434"
        }
      ],
      "description": "A Perl script that can either trim pages of any whitespace\nborder, or trim them of a fixed border.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-pdfcrop@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Crop PDF graphics",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-pdfjam-20210325",
      "name": "texlive-pdfjam",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "9eb1c9c0f301d5d05ac05d6f74eb8b3621e642159fb6d7244b82696346ad3581"
        }
      ],
      "description": "This is a collection of shell scripts which provide an\ninterface to the pdfpages LaTeX package. They do such jobs as\nselecting pages, concatenating files, doing n-up formatting,\nand so on.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-pdfjam@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Shell scripts interfacing to pdfpages",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-pdflatexpicscale-20210325",
      "name": "texlive-pdflatexpicscale",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ba5eb79d22c40bede5e2dcb8b6751ed5e77676825cfdbb1316e9bcc2539d34e1"
        }
      ],
      "description": "The package provides a script to scale pictures down to a\ntarget resolution before creating a PDF document with pdfLaTeX.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-pdflatexpicscale@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Support software for downscaling graphics to be included by pdfLaTeX",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-pdfxup-20210325",
      "name": "texlive-pdfxup",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "421e67a385e0c71c7bb309e67d94fcac537b9f3a1ff1439257494e7165fdd490"
        }
      ],
      "description": "pdfxup is a unix/linux shell script that creates a PDF document\nwhere each page is obtained by combining several pages of a PDF\nfile given as output.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-pdfxup@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Create n-up PDF pages with minimal margins",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-pfarrei-20210325",
      "name": "texlive-pfarrei",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "fd1b07c581870933f93d89328c35cf1f14f05b40362157b41ac14700c340e0f6"
        }
      ],
      "description": "In \"Die TeXnische Komodie\" (issue 1/2013) Christian Justen\ndescribed his use of LaTeX in his work as priest (similar\nrequirements may be encountered in the work of pastors and\nother ministers of religion). One point was to arrange A5 pages\nonto A4 landscape paper, either side-by-side or as a booklet.\nJusten made two bash scripts for this job; the package provides\none texlua script for both requirements.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-pfarrei@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "LaTeX support of pastors' and priests' work",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-pkfix-20210325",
      "name": "texlive-pkfix",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "b149584c073633732f1c100e18c82ec5656343fc066b7bbf161c7d783178060c"
        }
      ],
      "description": "The perl script pkfix looks for DVIPSBitmapFont comments in\nPostScript files, generated by 'not too old' dvips, and\nreplaces them by type 1 versions of the fonts, if possible.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-pkfix@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Replace pk fonts in PostScript with Type 1 fonts",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-pkfix-helper-20210325",
      "name": "texlive-pkfix-helper",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "d996c518fb8aea4fb8539cb3b1577add0d7c533466f14a758ca6e88c35c6df0a"
        }
      ],
      "description": "Pkfix is a useful utility for replacing resolution-dependent\nbitmapped fonts in a dvips-produced PostScript file with the\ncorresponding resolution-independent vector fonts.\nUnfortunately, pkfix needs to parse certain PostScript comments\nthat appear only in files produced by dvips versions later than\n5.58 (ca. 1996); it fails to work on PostScript files produced\nby older versions of dvips. Pkfix-helper is a program that\nattempts to insert newer-dvips comments into an older-dvips\nPostScript file, thereby making the file suitable for\nprocessing by pkfix. pkfix-helper can sometimes process\ndocuments fully autonomously but does require the user to\nverify and, if needed, correct its decisions.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-pkfix-helper@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Make PostScript files accessible to pkfix",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-purifyeps-20210325",
      "name": "texlive-purifyeps",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ab1f855a64c4aa00733ca56762eb56b88664e35ef0a3359af2461eb39a55f566"
        }
      ],
      "description": "While pdfLaTeX has a number of nice features, its primary\nshortcoming relative to standard LaTeX+dvips is that it is\nunable to read ordinary Encapsulated PostScript (EPS) files,\nthe most common graphics format in the LaTeX world. Purifyeps\nconverts EPS files into a 'purified' form that can be read by\nboth LaTeX+dvips and pdfLaTeX. The trick is that the standard\nLaTeX2e graphics packages can parse MetaPost-produced EPS\ndirectly. Hence, purifyeps need only convert an arbitrary EPS\nfile into the same stylized format that MetaPost outputs.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-purifyeps@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Make EPS work with both LaTeX/dvips and pdfLaTeX",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-pythontex-20210325",
      "name": "texlive-pythontex",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "562d7652df42d2c92409ec34cd0fc0144873e2ab5999e08f74b5f6edb5066024"
        }
      ],
      "description": "The package allows you to enter Python code within a LaTeX\ndocument, execute the code, and access its output in the\noriginal document. Python code is only executed when it has\nbeen modified, or when it meets user-specified criteria. Code\nmay be divided into user-defined sessions, which automatically\nrun in parallel. Errors and warnings are synchronized with the\nLaTeX document, so that they refer to the document's line\nnumbers. External dependencies can be tracked, so that code is\nre-executed when the data it depends on is modified. PythonTeX\nalso provides syntax highlighting for code in LaTeX documents\nvia the Pygments syntax highlighter. The package provides a\ndepythontex utility, that creates a copy of the document in\nwhich all Python code has been replaced by its output. This is\nuseful for journal submissions, sharing documents, and\nconversion to other formats.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-pythontex@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Run Python from within a document, typesetting the results",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-seetexk-20210325",
      "name": "texlive-seetexk",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "913b851ce7a713e8b13193e57afc1173ad99d7bbdf26454e3ccbfea1dfeecada"
        }
      ],
      "description": "The collection comprises: dvibook, which will rearrange the\npages of a DVI file into 'signatures' as used when printing a\nbook; dviconcat, for concatenating pages of DVI file(s);\ndviselect, which will select pages from one DVI file to create\na new DVI file; dvitodvi, which will rearrange the pages of a\nDVI file to create a new file; and libtex, a library for\nmanipulating the files, from the old SeeTeX project. The\nutilities are provided as C source with Imakefiles, and an MS-\nDOS version of dvibook is also provided.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-seetexk@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Utilities for manipulating DVI files",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-srcredact-20210325",
      "name": "texlive-srcredact",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "8e1a503fbdca9ee8890001fc3eb1919834446786a2301ed736f363acd75b1b43"
        }
      ],
      "description": "This package provides a tool to keep a master source,\nconsisting of different \"chunks\" intended for different\naudiences. The tool allows to extract the versions intended for\ndifferent audiences and to incorporate the changes made in any\nof these versions into the master document. This work was\ncommissioned by the Consumer Financial Protection Bureau,\nUnited States Treasury.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-srcredact@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "A tool for redacting sources",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-sty2dtx-20210325",
      "name": "texlive-sty2dtx",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a7a11bca329ecef3fc4b255e5980cd351108e166c4c34cffbe1755d7cc169425"
        }
      ],
      "description": "The package provides a Perl script that converts a .sty file\n(LaTeX package) to .dtx format (documented LaTeX source), by\nsurrounding macro definitions with macro and macrocode\nenvironments. The macro name is automatically inserted as an\nargument to the macro environemnt. Code lines outside macro\ndefinitions are wrapped only in macrocode environments. Empty\nlines are removed. The script should not be thought to be fool\nproof and 100% accurate but rather as a good start to the\nbusiness of making a .dtx file from an undocumented style file.\nFull .dtx files are generated. A template based on the skeleton\nfile from 'dtxtut' is used. User level macros are added\nautomatically to the 'Usage' section of the .dtx file. A\ncorresponding .ins file can be generated as well.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-sty2dtx@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Create a .dtx file from a .sty file",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-synctex-20210325",
      "name": "texlive-synctex",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "780f9fa74eb6aaada72416aa703a256523d1f1f159260b6585b78c6fcab70a1a"
        }
      ],
      "description": "synctex package.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-synctex@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "synctex package",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-tex4ebook-20210325",
      "name": "texlive-tex4ebook",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "f6ddad530f2fb4c484f34c301a1cffc419c760fdb7071a5a987182074267be94"
        }
      ],
      "description": "This is a bundle of lua scripts and LaTeX packages for\nconversion of LaTeX files to ebook formats such as epub, mobi\nand epub3. tex4ht is used as conversion engine.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-tex4ebook@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Convertor from LaTeX to ebook formats",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-texcount-20210325",
      "name": "texlive-texcount",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "aadb1966480cb667df78036c6e59270957bc1b0ac8786f721b1e3ac4e8e2110b"
        }
      ],
      "description": "TeXcount is a Perl script that counts words in the text of\nLaTeX files. It has rules for handling most of the common\nmacros, and can provide colour-coded output showing which parts\nof the text have been counted. The package script is available\nas a Web service via its home page.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-texcount@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Count words in a LaTeX document",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-texdef-20210325",
      "name": "texlive-texdef",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "77f50e0a60bdc56f13abe60a907abd5683b3c33f62a3a2d5a7e68929e012b5e7"
        }
      ],
      "description": "The (Perl) script displays the definition of (La)TeX command\nsequences/macros. Various options allow the selection of the\nused class and package files and other things which can have\ninfluence on the definition (before/after the preamble, inside\nan environment, ...). The script creates a temporary TeX file\nwhich is then compiled using (La)TeX to find the '\\meaning' of\nthe command sequence. The result is formatted and presented to\nthe user. Length or number command sequences (dimensions,\n\\char..., count registers, ...) are recognized and the\ncontained value is also shown (using \\the). Special definitions\nlike protected macros are also recognized and the underlying\nmacros are shown as well. The script will show plain TeX\ndefinitions by default. LaTeX and ConTeXt are supported,\nincluding flavours (pdf(la)tex, lua(la)tex, xe(la)tex, ...).\nThe flavour can be selected using an command line option or\nover the script name: latexdef will use LaTeX as default, etc.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-texdef@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Display the definitions of TeX commands",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-texdiff-20210325",
      "name": "texlive-texdiff",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ee98601365bcf92ba83791e397055869e915da64c3a5bd6b85fe21fbf010972d"
        }
      ],
      "description": "Texdiff compares two (La)TeX documents to create a merged version showing\nchanges, similar to that of 'Change Tracking' in some word processors.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-texdiff@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Compares two (La)TeX documents to create a merged version showing changes",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-texdirflatten-20210325",
      "name": "texlive-texdirflatten",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6299c200545f1caceff03ef7a412e7e7a48f8c62c81dc7c38494884b907fcfdb"
        }
      ],
      "description": "The Perl script parses a LaTeX file recursively, scanning all\nchild files, and collects details of any included and other\ndata files. These component files, are then all put into a\nsingle directory (thus \"flattening\" the document's directory\ntree).",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-texdirflatten@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Collect files related to a LaTeX job in a single directory",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-texdoc-20210325",
      "name": "texlive-texdoc",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "f858c5cf6b4396a0b39b933fe2180acd1e9093d0dd191be05db2bb81d548edc5"
        }
      ],
      "description": "TeXdoc is an application for easy access to the package\ndocumentation of a TeX distributions (i.e., .dvi, .pdf or .ps\nfiles on the $TEXDOCS tree). It is distributed with TeX-Live\nand a derivative is distributed with miktex.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-texdoc@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Documentation access for TeX distributions",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-texdoctk-20210325",
      "name": "texlive-texdoctk",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "d31c8575d914d0f9ae06a6c11d084e2fe64d29d9dbaf02cdba73456656872a23"
        }
      ],
      "description": "A Perl/Tk-based GUI for easy access to package documentation\nfor TeX on Unix platforms; the databases it uses are based on\nthe texmf/doc subtrees of teTeX, but database files for local\nconfigurations with modified/extended directories can be\nderived from them. Note that texdoctk is not a viewer itself,\nbut an interface for finding documentation files and opening\nthem with the appropriate viewer; so it relies on appropriate\nprograms to be installed on the system. However, the choice of\nthese programs can be configured by the sysadmin or user. Now\nonly distributed as part of TeX Live, which includes a Windows\nexecutable.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-texdoctk@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Easy access to package documentation",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-texfot-20210325",
      "name": "texlive-texfot",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "33ff62966e9120a0d4a7a2722ea933c162418bc859c22e67232eacb6d68e56a0"
        }
      ],
      "description": "The package provides a small Perl script to filter the online\noutput from a TeX run, attempting to show only those messages\nwhich probably deserve some change in the source. The TeX\ninvocation itself need not change.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-texfot@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Filter clutter from the output of a TeX run",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-texliveonfly-20210325",
      "name": "texlive-texliveonfly",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "e999203e8a2fb0fdc5d8c79f2751bab9c9c4ddd5f87571a49a9bc54a1f81535e"
        }
      ],
      "description": "The package provides a script that performs 'on the fly'\ndownloads of missing packages, while a document is being\ncompiled. (This feature is already available in the MikTeX\ndistribution for Windows machines.) To use the script, replace\nyour (LaTeX) compilation command with texliveonfly.py file.tex\n(default options are --engine=lualatex and --arguments=\"-\nsynctex=1 -interaction=nonstopmode\", which may all be changed).\nThe script is designed to work on Linux distributions.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-texliveonfly@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "On-the-fly download of missing TeX live packages",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-texloganalyser-20210325",
      "name": "texlive-texloganalyser",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "8b5c0bbfae321a51026e845ce4278c2c83ab852bda68dd006af54e30c980da92"
        }
      ],
      "description": "The perl script allows the user to extract (and display)\nelements of the log file.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-texloganalyser@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Analyse TeX logs",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-texosquery-20210325",
      "name": "texlive-texosquery",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "afddd90a105057b33d2f7b121a273b2e5ff01c19d490189c0b45f5faca87c4ee"
        }
      ],
      "description": "This package provides a cross-platform Java application to\nquery OS information designed for use in TeX's shell escape\nmechanism. The application can query the following: locale and\ncodeset current working directory user home directory temporary\ndirectory OS name, arch and version Current date and time in\nPDF format (for TeX formats that don't provide\n\\pdfcreationdate) Date-time stamp of a file in PDF format (for\nTeX formats that don't provide \\pdffilemoddate) Size of a file\nin bytes (for TeX formats that don't provide \\pdffilesize)\nContents of a directory (captured as a list) Directory contents\nfiltered by regular expression (captured as a list) URI of a\nfile Canonical path of a file All paths use a forward slash as\ndirectory divider so results can be used, for example, in\ncommands like \\includegraphics. There are files provided for\neasy access in TeX documents: texosquery.tex: generic TeX code\ntexosquery.sty: LaTeX package This provides commands to run\ntexosquery using TeX's shell escape mechanism and capture the\nresult in a control sequence. The category code of most of\nTeX's default special characters (and some other potentially\nproblematic characters) is temporarily changed to 12 while\nreading the result.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-texosquery@20210325-12.oe2403sp3?arch=noarch&epoch=9&upstream=texlive-base-20210325-12.oe2403sp3.src.rpm",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/58e2862913d20175977a4d966a89397cbcc6eb86@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/646ea04347061a0b0b3caa280728ee9c8e46ac28@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/83ddec2283b9a2a9253c3638082bb436c8a7235c@1.0.0",
          "referenceType": "checksum"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://tug.org/texlive/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Cross-platform Java application to query OS information",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-texware-20210325",
      "name": "texlive-texware",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "c56be66d22de1fb974f00c84701d3d0522b96c095c758784d7493eba92c407c9"
        }
      ],
      "description": "Basic utitility programs, comprising: - dvitype, which converts\na TeX output (DVI) file to a plain text file (see also the DVI\nText Language suite); - pooltype, which converts a TeX-suite\nprogram's \"pool\" (string) file into human-readable form; and -\ntftopl and pltotf, which convert TeX Font Metric (TFM) file to\nhuman readable Property List (PL) files and vice versa.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-texware@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Utility programs for use with TeX",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-tie-20210325",
      "name": "texlive-tie",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "16c2e93ca94fde48c2553930bb30be4e4889c48f5a7c670f4a2ce0180c704e40"
        }
      ],
      "description": "Tie was originally developed to allow web programmers to apply\nmore than one change file to their source. The program may also\nbe used to create a new version of a .web file that\nincorporates existing changes.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-tie@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Allow multiple web change files",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-tpic2pdftex-20210325",
      "name": "texlive-tpic2pdftex",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "8b0433ee44dba54a2b858f19a01bca0b5bc39ecec451a494d0e40d5f29bd9d93"
        }
      ],
      "description": "The AWK script converts pic language, embedded inline\n(delimited by .PS and .PE markers), to \\pdfliteral commands.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-tpic2pdftex@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Use tpic commands in PDFTeX",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-typeoutfileinfo-20210325",
      "name": "texlive-typeoutfileinfo",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "3ff517985d3c6b52b0d9e64e8c58c096b81c790bc54c16133804363bb99459b4"
        }
      ],
      "description": "The package provides a minimalist shell script, for Unix\nsystems, that displays the information content in a\n\\ProvidesFile, \\ProvidesPackage or \\ProvidesClass command in a\nLaTeX source file. The package requires that the readprov\npackage is available.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-typeoutfileinfo@20210325-12.oe2403sp3?arch=noarch&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Display class/package/file information",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-texlive-web-20210325",
      "name": "texlive-web",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6a9bc136daf028063642e28b6607f10efbc780b5f04458bc52f5b30683815eae"
        }
      ],
      "description": "The system processes 'web' files in two ways: firstly to\nrearrange them to produce compilable code (using the program\ntangle), and secondly to produce a TeX source (using the\nprogram weave) that may be typeset for comfortable reading.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/texlive-web@20210325-12.oe2403sp3?arch=aarch64&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/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Original web programs tangle and weave",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "9:20210325-12.oe2403sp3"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-asymptote-2.86"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-latexmk-4.80"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-a2ping-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-adhocfilelist-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-arara-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-base-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-bibtex8-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-bibtexu-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-bundledoc-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-checklistings-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-chktex-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-collection-basic-svn59159"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-ctan-o-mat-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-ctan-chk-doc-svn36304.1.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-ctanify-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-ctanupload-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-ctie-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-cweb-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-de-macro-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-detex-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-dtl-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-dtxgen-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-dvi2tty-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-dviasm-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-dvicopy-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-dvidvi-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-dviinfox-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-dviljk-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-dvipng-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-dvipos-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-dvisvgm-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-findhyph-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-fragmaster-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-hook-pre-commit-pkg-doc-svn41378"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-hyphenex-svn57387"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-installfont-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-lacheck-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-latex-git-log-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-latex-papersize-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-latex2man-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-latex2nemeth-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-latexdiff-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-latexfileversion-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-latexindent-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-latexpand-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-listings-ext-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-ltxfileinfo-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-ltximg-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-make4ht-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-match-parens-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-mflua-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-mkjobtexmf-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-patgen-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-pdfbook2-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-pdfcrop-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-pdfjam-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-pdflatexpicscale-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-pdfxup-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-pfarrei-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-pkfix-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-pkfix-helper-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-purifyeps-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-pythontex-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-seetexk-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-srcredact-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-sty2dtx-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-synctex-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-tex4ebook-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-texcount-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-texdef-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-texdiff-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-texdirflatten-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-texdoc-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-texdoctk-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-texfot-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-texliveonfly-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-texloganalyser-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-texosquery-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-texware-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-tie-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-tpic2pdftex-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-typeoutfileinfo-20210325"
    },
    {
      "spdxElementId": "SPDXRef-rpm-texlive-collection-binextra-svn56352",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-texlive-web-20210325"
    }
  ]
}
