{
  "spdxVersion": "SPDX-2.3",
  "dataLicense": "CC0-1.0",
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "Conflux-issue-153-MPVKit-dynamic-spike",
  "documentNamespace": "https://github.com/bulai0408/Conflux/spdx/issue-153/mpvkit-0.41.0-dynamic",
  "creationInfo": {
    "created": "2026-07-15T08:00:00Z",
    "creators": [
      "Tool: MPVKitDynamic/build.sh",
      "Organization: Conflux"
    ]
  },
  "packages": [
    {
      "name": "MPVKit",
      "SPDXID": "SPDXRef-Package-MPVKit",
      "versionInfo": "0.41.0",
      "downloadLocation": "git+https://github.com/mpvkit/MPVKit.git@613c0ccc3acf70e136aaff880a9b5fe8fdfaf5b8",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "LGPL-3.0-only",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "mpv",
      "SPDXID": "SPDXRef-Package-mpv",
      "versionInfo": "v0.41.0",
      "downloadLocation": "git+https://github.com/mpv-player/mpv.git@41f6a645068483470267271e1d09966ca3b9f413",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "LGPL-2.1-or-later",
      "copyrightText": "NOASSERTION",
      "comment": "Built with -Dgpl=false and the tracked tvOS AudioUnit stereo-layout fallback patch; upstream states that this switch alone does not create a license grant. Professional review is required."
    },
    {
      "name": "FFmpeg",
      "SPDXID": "SPDXRef-Package-FFmpeg",
      "versionInfo": "n8.0.1",
      "downloadLocation": "git+https://github.com/FFmpeg/FFmpeg.git@894da5ca7d742e4429ffb2af534fcda0103ef593",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "LGPL-3.0-or-later",
      "copyrightText": "NOASSERTION",
      "comment": "Built with --enable-version3, --disable-nonfree, CONFIG_GPL=0, and CONFIG_NONFREE=0."
    },
    {
      "name": "openssl-build",
      "SPDXID": "SPDXRef-Package-OpenSSL",
      "versionInfo": "3.3.5",
      "downloadLocation": "https://github.com/mpvkit/openssl-build/releases/download/3.3.5/openssl-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "gnutls-build",
      "SPDXID": "SPDXRef-Package-GnuTLS",
      "versionInfo": "3.8.11",
      "downloadLocation": "https://github.com/mpvkit/gnutls-build/releases/download/3.8.11/gnutls-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "gmp-build",
      "SPDXID": "SPDXRef-Package-GMP",
      "versionInfo": "bundle-3.8.11",
      "downloadLocation": "https://github.com/mpvkit/gnutls-build/releases/download/3.8.11/gmp-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "nettle-hogweed-build",
      "SPDXID": "SPDXRef-Package-Nettle",
      "versionInfo": "bundle-3.8.11",
      "downloadLocation": "https://github.com/mpvkit/gnutls-build/releases/download/3.8.11/nettle-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "libass-build",
      "SPDXID": "SPDXRef-Package-libass",
      "versionInfo": "0.17.4",
      "downloadLocation": "https://github.com/mpvkit/libass-build/releases/download/0.17.4/libass-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "libunibreak-build",
      "SPDXID": "SPDXRef-Package-libunibreak",
      "versionInfo": "bundle-0.17.4",
      "downloadLocation": "https://github.com/mpvkit/libass-build/releases/download/0.17.4/libunibreak-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "freetype-build",
      "SPDXID": "SPDXRef-Package-FreeType",
      "versionInfo": "bundle-0.17.4",
      "downloadLocation": "https://github.com/mpvkit/libass-build/releases/download/0.17.4/libfreetype-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "fribidi-build",
      "SPDXID": "SPDXRef-Package-FriBidi",
      "versionInfo": "bundle-0.17.4",
      "downloadLocation": "https://github.com/mpvkit/libass-build/releases/download/0.17.4/libfribidi-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "harfbuzz-build",
      "SPDXID": "SPDXRef-Package-HarfBuzz",
      "versionInfo": "bundle-0.17.4",
      "downloadLocation": "https://github.com/mpvkit/libass-build/releases/download/0.17.4/libharfbuzz-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "lcms2-build",
      "SPDXID": "SPDXRef-Package-lcms2",
      "versionInfo": "2.17.0",
      "downloadLocation": "https://github.com/mpvkit/lcms2-build/releases/download/2.17.0/lcms2-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "libplacebo-build",
      "SPDXID": "SPDXRef-Package-libplacebo",
      "versionInfo": "7.351.0-2512",
      "downloadLocation": "https://github.com/mpvkit/libplacebo-build/releases/download/7.351.0-2512/libplacebo-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "dav1d-build",
      "SPDXID": "SPDXRef-Package-dav1d",
      "versionInfo": "1.5.2-xcode",
      "downloadLocation": "https://github.com/mpvkit/libdav1d-build/releases/download/1.5.2-xcode/libdav1d-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "libdovi-build",
      "SPDXID": "SPDXRef-Package-libdovi",
      "versionInfo": "3.3.2",
      "downloadLocation": "https://github.com/mpvkit/libdovi-build/releases/download/3.3.2/libdovi-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "MoltenVK-build",
      "SPDXID": "SPDXRef-Package-MoltenVK",
      "versionInfo": "1.4.1",
      "downloadLocation": "https://github.com/mpvkit/moltenvk-build/releases/download/1.4.1/MoltenVK-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "shaderc-build",
      "SPDXID": "SPDXRef-Package-shaderc",
      "versionInfo": "2025.5.0",
      "downloadLocation": "https://github.com/mpvkit/libshaderc-build/releases/download/2025.5.0/libshaderc-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "uchardet-build",
      "SPDXID": "SPDXRef-Package-uchardet",
      "versionInfo": "0.0.8-xcode",
      "downloadLocation": "https://github.com/mpvkit/libuchardet-build/releases/download/0.0.8-xcode/libuchardet-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "libbluray-build",
      "SPDXID": "SPDXRef-Package-libbluray",
      "versionInfo": "1.4.0",
      "downloadLocation": "https://github.com/mpvkit/libbluray-build/releases/download/1.4.0/libbluray-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "uavs3d-build",
      "SPDXID": "SPDXRef-Package-uavs3d",
      "versionInfo": "1.2.1-xcode",
      "downloadLocation": "https://github.com/mpvkit/libuavs3d-build/releases/download/1.2.1-xcode/libuavs3d-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION"
    },
    {
      "name": "LuaJIT-build",
      "SPDXID": "SPDXRef-Package-LuaJIT-excluded",
      "versionInfo": "2.1.0-xcode",
      "downloadLocation": "https://github.com/mpvkit/libluajit-build/releases/download/2.1.0-xcode/libluajit-all.zip",
      "filesAnalyzed": false,
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "NOASSERTION",
      "comment": "Restored by the official builder but excluded from the produced Apple binaries by -Dlua=disabled."
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-DOCUMENT",
      "relationshipType": "DESCRIBES",
      "relatedSpdxElement": "SPDXRef-Package-MPVKit"
    },
    {
      "spdxElementId": "SPDXRef-Package-MPVKit",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-mpv"
    },
    {
      "spdxElementId": "SPDXRef-Package-MPVKit",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-FFmpeg"
    },
    {
      "spdxElementId": "SPDXRef-Package-LuaJIT-excluded",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-Package-MPVKit",
      "comment": "Downloaded but not linked into this issue #153 output."
    }
  ]
}
