{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "erlang-meck-0.0.9.2-2.oe2403sp4.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-07-04T02:24:06.585354077Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/erlang-meck-0.0.9.2-2.oe2403sp4.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-erlang-meck-0.9.2",
      "name": "erlang-meck",
      "licenseConcluded": "ASL 2.0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "999f4ea053a4d122f45af96aba3143c3792a3c14619cca85ff77b7f95959ff57"
        }
      ],
      "description": "With meck you can easily mock modules in Erlang. Since meck is intended to be\nused in testing, you can also perform some basic validations on the mocked\nmodules, such as making sure no function is called in a way it should not.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/erlang-meck@0.9.2-2.oe2403sp4?arch=noarch&epoch=0&upstream=erlang-meck-0.9.2-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/eproxus/meck",
      "licenseDeclared": "ASL 2.0",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "A mocking library for Erlang",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.9.2-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-erlang-compiler-25.3.2.6",
      "name": "erlang-compiler",
      "licenseConcluded": "Apache-2.0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "107623f2f39611ddbe6595d77c503fb4c0e1a35c5ec2d71cd0b09c5064c4f7d4"
        }
      ],
      "description": "A byte code compiler for Erlang which produces highly compact code.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/erlang-compiler@25.3.2.6-15.oe2403sp4?arch=x86_64&epoch=0&upstream=erlang-25.3.2.6-15.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.erlang.org",
      "licenseDeclared": "Apache-2.0",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "A byte code compiler for Erlang which produces highly compact code",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:25.3.2.6-15.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-erlang-erts-25.3.2.6",
      "name": "erlang-erts",
      "licenseConcluded": "Apache-2.0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6789bf0207e808d5e26b29a44cd6dc2cce415ae8dcd53962a4cfdcb3adc17efe"
        }
      ],
      "description": "Functionality necessary to run the Erlang System itself.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/erlang-erts@25.3.2.6-15.oe2403sp4?arch=x86_64&epoch=0&upstream=erlang-25.3.2.6-15.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.erlang.org",
      "licenseDeclared": "Apache-2.0",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "Functionality necessary to run the Erlang System itself",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:25.3.2.6-15.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-erlang-hamcrest-0.1.0",
      "name": "erlang-hamcrest",
      "licenseConcluded": "MIT and BSD",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "87e0144f293a4d5010583d66e92085197a1b386ad8aa6763f717a18366c85df3"
        }
      ],
      "description": "Hamcrest is a framework for writing matcher objects allowing 'match' rules to\nbe defined declaratively. There are a number of situations where matchers are\ninvaluable, such as UI validation, or data filtering, but it is in the area of\nwriting flexible tests that matchers are most commonly used.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/erlang-hamcrest@0.1.0-1.oe2403sp4?arch=noarch&epoch=0&upstream=erlang-hamcrest-0.1.0-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/hyperthunk/hamcrest-erlang",
      "licenseDeclared": "MIT and BSD",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "A framework for writing matcher objects using declarative rules",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.1.0-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-erlang-kernel-25.3.2.6",
      "name": "erlang-kernel",
      "licenseConcluded": "Apache-2.0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "82d4cd0cba52f89def9fd3a18ca73efc0bbb76f07ef88c8c9afcdcd3aedb8a27"
        }
      ],
      "description": "Main erlang library.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/erlang-kernel@25.3.2.6-15.oe2403sp4?arch=x86_64&epoch=0&upstream=erlang-25.3.2.6-15.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.erlang.org",
      "licenseDeclared": "Apache-2.0",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "Main erlang library",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:25.3.2.6-15.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-erlang-stdlib-25.3.2.6",
      "name": "erlang-stdlib",
      "licenseConcluded": "Apache-2.0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "08d2eac8f66556f8177c13e1606637dd9396666ef91b74d5eb4173e78b518a25"
        }
      ],
      "description": "The Erlang standard libraries.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/erlang-stdlib@25.3.2.6-15.oe2403sp4?arch=x86_64&epoch=0&upstream=erlang-25.3.2.6-15.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.erlang.org",
      "licenseDeclared": "Apache-2.0",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "The Erlang standard libraries",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:25.3.2.6-15.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-erlang-tools-25.3.2.6",
      "name": "erlang-tools",
      "licenseConcluded": "Apache-2.0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "723627340cd18fd4827308821d2087481d2d9eae12b185c04ce4853bd00810d3"
        }
      ],
      "description": "A set of programming tools including a coverage analyzer etc.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/erlang-tools@25.3.2.6-15.oe2403sp4?arch=x86_64&epoch=0&upstream=erlang-25.3.2.6-15.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.erlang.org",
      "licenseDeclared": "Apache-2.0",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "A set of programming tools including a coverage analyzer etc",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:25.3.2.6-15.oe2403sp4"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-erlang-meck-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-erlang-compiler-25.3.2.6"
    },
    {
      "spdxElementId": "SPDXRef-rpm-erlang-meck-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-erlang-erts-25.3.2.6"
    },
    {
      "spdxElementId": "SPDXRef-rpm-erlang-meck-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-erlang-hamcrest-0.1.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-erlang-meck-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-erlang-kernel-25.3.2.6"
    },
    {
      "spdxElementId": "SPDXRef-rpm-erlang-meck-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-erlang-stdlib-25.3.2.6"
    },
    {
      "spdxElementId": "SPDXRef-rpm-erlang-meck-0.9.2",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-erlang-tools-25.3.2.6"
    }
  ]
}
