{
  "@context": "https://spdx.org/rdf/3.0.1/spdx-context.jsonld",
  "@graph": [
    {
      "@id": "_:creationInfo_1",
      "type": "CreationInfo",
      "specVersion": "3.0.1",
      "createdBy": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd2"
      ],
      "createdUsing": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/additionalToolSPDXRef-gnrtd3"
      ],
      "created": "2026-07-04T18:28:19Z"
    },
    {
      "@id": "_:creationInfo_0",
      "type": "CreationInfo",
      "specVersion": "3.0.1",
      "createdBy": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd0"
      ],
      "createdUsing": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/additionalToolSPDXRef-gnrtd1"
      ],
      "created": "2026-07-04T18:28:19Z"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd285",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd286"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd277",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd283",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd284"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd279",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd280",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd281"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd279",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd288",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd289"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd277",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd278",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd279"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd277",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd281",
      "type": "simplelicensing_LicenseExpression",
      "simplelicensing_licenseExpression": "BSD or LGPLv2+",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd286",
      "type": "simplelicensing_LicenseExpression",
      "simplelicensing_licenseExpression": "GPLv2+",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd289",
      "type": "simplelicensing_LicenseExpression",
      "simplelicensing_licenseExpression": "GPLv2+",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd284",
      "type": "simplelicensing_LicenseExpression",
      "simplelicensing_licenseExpression": "BSD or LGPLv2+",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd282",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd287",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd277",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd287",
      "software_downloadLocation": "NOASSERTION",
      "summary": "The exim mail transfer agent",
      "software_packageVersion": "0:4.97.1-2.oe2403",
      "software_homePage": "https://www.exim.org/",
      "description": "Exim is a message transfer agent (MTA) developed at the University of\nCambridge for use on Unix systems connected to the Internet. It is\nfreely available under the terms of the GNU General Public Licence. In\nstyle it is similar to Smail 3, but its facilities are more\ngeneral. There is a great deal of flexibility in the way mail can be\nrouted, and there are extensive facilities for checking incoming\nmail. Exim can be installed in place of sendmail, although the\nconfiguration of exim is quite different to that of sendmail.",
      "name": "exim",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/581dc1261f84aa276be1ae9fef5e253b35189b32438346a62bed79a66aa31fdd-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/exim@4.97.1-2.oe2403?arch=aarch64&epoch=0&upstream=exim-4.97.1-2.oe2403.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd279",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/SPDXRef-gnrtd282",
      "software_downloadLocation": "NOASSERTION",
      "summary": "An implementation of the SPF specification",
      "software_packageVersion": "0:1.2.11-2.oe2403",
      "software_homePage": "http://www.libspf2.org/",
      "description": "libspf2 is an implementation of the SPF (Sender Policy Framework)\nspecification as found at:\nhttp://www.ietf.org/internet-drafts/draft-mengwong-spf-00.txt\nSPF allows email systems to check SPF DNS records and make sure that\nan email is authorized by the administrator of the domain name that\nit is coming from. This prevents email forgery, commonly used by\nspammers, scammers, and email viruses/worms.\n\nA lot of effort has been put into making it secure by design, and a\ngreat deal of effort has been put into the regression tests.",
      "name": "libspf2",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/581dc1261f84aa276be1ae9fef5e253b35189b32438346a62bed79a66aa31fdd-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/libspf2@1.2.11-2.oe2403?arch=aarch64&epoch=0&upstream=libspf2-1.2.11-2.oe2403.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/additionalToolSPDXRef-gnrtd1",
      "type": "Tool",
      "name": "syft-[not provided]",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS/EPOL/update/main/aarch64-2c1fc872-8ba7-41d3-beb6-d7ede72687c4-specv3/additionalToolSPDXRef-gnrtd3",
      "type": "Tool",
      "name": "syft-[not provided]",
      "creationInfo": "_:creationInfo_1"
    }
  ]
}