{
  "$comment": "x86-windows is not within the upstream support matrix of Qt6",
  "name": "qtwebengine",
  "version": "6.11.1",
  "port-version": 1,
  "description": "Qt modules for rendering web and PDF content.",
  "homepage": "https://www.qt.io/",
  "license": null,
  "dependencies": [
    {
      "name": "qtbase",
      "default-features": false
    }
  ],
  "default-features": [
    {
      "name": "pdf",
      "platform": "android | ios | (linux & !x86) | osx | (windows & x64 & !static)"
    },
    {
      "name": "webengine",
      "platform": "!static & ((linux & !x86) | osx | (windows & x64))"
    }
  ],
  "features": {
    "geolocation": {
      "description": "Build with Geolocation",
      "dependencies": [
        {
          "name": "qtlocation",
          "default-features": false
        },
        {
          "name": "qtwebengine",
          "default-features": false,
          "features": [
            "webengine"
          ]
        }
      ]
    },
    "pdf": {
      "description": "The Qt PDF module contains classes and functions for rendering PDF documents.",
      "supports": "android | ios | linux | osx | (windows & x64 & !static)",
      "dependencies": [
        {
          "name": "abseil",
          "platform": "linux"
        },
        {
          "name": "freetype",
          "platform": "!windows"
        },
        {
          "name": "glib",
          "platform": "!windows"
        },
        {
          "name": "gperf",
          "host": true
        },
        {
          "name": "harfbuzz",
          "platform": "!windows"
        },
        {
          "name": "icu",
          "platform": "!ios & !osx & !windows"
        },
        {
          "name": "lcms",
          "platform": "!windows"
        },
        {
          "name": "libjpeg-turbo",
          "platform": "!windows"
        },
        {
          "name": "libpng",
          "platform": "!windows"
        },
        {
          "name": "libwebp",
          "platform": "!windows"
        },
        {
          "name": "libxml2",
          "default-features": false,
          "features": [
            "icu"
          ],
          "platform": "!windows"
        },
        {
          "name": "libxslt",
          "default-features": false,
          "platform": "!windows"
        },
        {
          "name": "minizip",
          "platform": "!windows"
        },
        {
          "name": "nss",
          "platform": "android | linux"
        },
        "opengl",
        {
          "name": "openjpeg",
          "platform": "!windows"
        },
        {
          "name": "opus",
          "platform": "!windows"
        },
        {
          "name": "qtbase",
          "default-features": false,
          "features": [
            "gui",
            "network",
            "widgets"
          ]
        },
        {
          "name": "qtbase",
          "default-features": false,
          "features": [
            "harfbuzz",
            "jpeg",
            "png"
          ],
          "platform": "linux"
        },
        {
          "name": "qtdeclarative",
          "default-features": false
        },
        {
          "name": "qttools",
          "default-features": false
        },
        {
          "$comment": "Provides the port's custom GN host tool",
          "name": "qtwebengine",
          "host": true,
          "default-features": false
        },
        {
          "name": "re2",
          "platform": "!windows"
        },
        {
          "name": "snappy",
          "platform": "!windows"
        },
        {
          "name": "tiff",
          "default-features": false,
          "platform": "!windows"
        },
        {
          "name": "vcpkg-get-python-packages",
          "host": true
        },
        {
          "name": "vcpkg-tool-nodejs",
          "host": true
        },
        {
          "name": "zlib",
          "platform": "!windows"
        }
      ]
    },
    "proprietary-codecs": {
      "description": "Enables the use of proprietary codecs such as h.264/h.265 and MP3.",
      "dependencies": [
        {
          "name": "qtwebengine",
          "default-features": false,
          "features": [
            "webengine"
          ]
        }
      ]
    },
    "spellchecker": {
      "description": "Provides a spellchecker",
      "dependencies": [
        {
          "name": "qtwebengine",
          "default-features": false,
          "features": [
            "webengine"
          ]
        }
      ]
    },
    "webchannel": {
      "description": "Provides QtWebChannel integration",
      "dependencies": [
        {
          "name": "qtwebchannel",
          "default-features": false,
          "features": [
            "qml"
          ]
        },
        {
          "name": "qtwebengine",
          "default-features": false,
          "features": [
            "webengine"
          ]
        }
      ]
    },
    "webengine": {
      "description": "Qt WebEngine provides functionality for rendering regions of dynamic web content.",
      "supports": "(linux | osx | (windows & x64)) & !static",
      "dependencies": [
        {
          "name": "dbus",
          "default-features": false
        },
        {
          "name": "ffmpeg",
          "platform": "!windows"
        },
        {
          "name": "opus",
          "platform": "!windows"
        },
        {
          "name": "qtwebengine",
          "default-features": false,
          "features": [
            "pdf"
          ]
        }
      ]
    }
  }
}
