{
  "id" : "io.qt.qtwebengine.BaseApp",
  "branch" : "5.15-24.08",
  "runtime" : "org.kde.Platform",
  "runtime-version" : "5.15-24.08",
  "runtime-commit" : "ead0cceac998dd3c2600a71cbc6a74d1ad930e3d728c90f93bb7324202908051",
  "sdk" : "org.kde.Sdk",
  "sdk-commit" : "f3a3bd2d97dc239d5b7b46bc61f46678b8892fef3e16de576186021fcbd2903a",
  "command" : "QtWebEngineProcess",
  "modules" : [
    {
      "name" : "qt5-qtwebengine",
      "buildsystem" : "qmake",
      "builddir" : true,
      "config-opts" : [
        "--",
        "-webengine-icu",
        "-webengine-kerberos",
        "-webengine-proprietary-codecs",
        "-webengine-webrtc-pipewire",
        "-webp"
      ],
      "sources" : [
        {
          "url" : "https://invent.kde.org/qt/qt/qtwebengine.git",
          "commit" : "5018150a7e632ae349646b2b02ee802db16d6619",
          "x-checker-data" : {
            "type" : "git",
            "tag-pattern" : "^(v5.15.*-lts)$"
          },
          "type" : "git"
        },
        {
          "path" : "patches/dictionaries.patch",
          "type" : "patch"
        },
        {
          "path" : "patches/locales.patch",
          "type" : "patch"
        },
        {
          "path" : "patches/resources.patch",
          "type" : "patch"
        },
        {
          "path" : "patches/snappy-detection.patch",
          "type" : "patch"
        },
        {
          "paths" : [
            "patches/0001-chromium-Remove-unused-python-import.patch",
            "patches/0002-chromium-six.patch",
            "patches/0003-chromium-ninja.patch",
            "patches/0004-chromium-icu75.patch",
            "patches/0005-chromium-flatpak-libdir.patch",
            "patches/0006-chromium-pipewire.patch"
          ],
          "options" : [
            "--directory=src/3rdparty"
          ],
          "type" : "patch"
        }
      ],
      "build-options" : {
        "env" : {
          "npm_config_nodedir" : "/usr/lib/sdk/node20"
        },
        "append-path" : "/usr/lib/sdk/node20/bin"
      },
      "post-install" : [
        "mv ${FLATPAK_DEST}/{lib/libexec,bin}/QtWebEngineProcess",
        "ln -sr ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/libQt*.so* -t ${FLATPAK_DEST}/lib/"
      ],
      "modules" : [
        {
          "name" : "krb5",
          "subdir" : "src",
          "config-opts" : [
            "--localstatedir=/var/lib",
            "--sbindir=${FLATPAK_DEST}/bin",
            "--disable-rpath",
            "--disable-static"
          ],
          "sources" : [
            {
              "url" : "https://kerberos.org/dist/krb5/1.21/krb5-1.21.3.tar.gz",
              "sha256" : "b7a4cd5ead67fb08b980b21abd150ff7217e85ea320c9ed0c6dadd304840ad35",
              "x-checker-data" : {
                "type" : "html",
                "url" : "https://kerberos.org/dist/",
                "version-pattern" : "Kerberos V5 Release ([\\d\\.-]*) - current release",
                "url-template" : "https://kerberos.org/dist/krb5/$version0.$version1/krb5-$version.tar.gz"
              },
              "type" : "archive"
            },
            {
              "path" : "krb5.conf",
              "type" : "file"
            }
          ],
          "cleanup" : [
            "/bin",
            "/share/et",
            "/share/examples",
            "/share/man"
          ],
          "post-install" : [
            "install -Dm644 ../krb5.conf -t ${FLATPAK_DEST}/etc/"
          ]
        },
        {
          "name" : "libevent",
          "buildsystem" : "cmake-ninja",
          "config-opts" : [
            "-DEVENT__LIBRARY_TYPE=SHARED"
          ],
          "sources" : [
            {
              "url" : "https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz",
              "sha256" : "92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb",
              "x-checker-data" : {
                "type" : "anitya",
                "project-id" : 1606,
                "stable-only" : true,
                "url-template" : "https://github.com/libevent/libevent/releases/download/release-$version-stable/libevent-$version-stable.tar.gz"
              },
              "type" : "archive"
            }
          ],
          "post-install" : [
            "sed -i 's@${_INSTALL_PREFIX}@'${FLATPAK_DEST}'@' ${FLATPAK_DEST}/lib/cmake/libevent/LibeventConfig.cmake"
          ]
        },
        {
          "name" : "minizip",
          "subdir" : "contrib/minizip",
          "config-opts" : [
            "--disable-static"
          ],
          "sources" : [
            {
              "url" : "https://zlib.net/zlib-1.3.1.tar.gz",
              "sha256" : "9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23",
              "x-checker-data" : {
                "type" : "anitya",
                "project-id" : 5303,
                "stable-only" : true,
                "url-template" : "https://zlib.net/zlib-$version.tar.gz"
              },
              "type" : "archive"
            },
            {
              "commands" : [
                "GLOBIGNORE=contrib && rm -rf *",
                "GLOBIGNORE=contrib/minizip && rm -rf contrib/*",
                "rm -f contrib/minizip/Makefile",
                "autoreconf -fiv contrib/minizip"
              ],
              "type" : "shell"
            }
          ],
          "cleanup" : [
            "*.la"
          ]
        },
        {
          "name" : "pciutils",
          "no-autogen" : true,
          "make-args" : [
            "SHARED=yes",
            "ZLIB=no"
          ],
          "make-install-args" : [
            "SHAREDIR=${FLATPAK_DEST}/share/hwdata",
            "MANDIR=${FLATPAK_DEST}/share/man",
            "SBINDIR=${FLATPAK_DEST}/bin"
          ],
          "sources" : [
            {
              "url" : "https://mj.ucw.cz/download/linux/pci/pciutils-3.13.0.tar.gz",
              "sha256" : "a03c88a0aab709b1697ca1753766f443e78297f84c7bcd80a82c1422edd7cb42",
              "x-checker-data" : {
                "type" : "anitya",
                "project-id" : 2605,
                "stable-only" : true,
                "url-template" : "https://mj.ucw.cz/download/linux/pci/pciutils-$version.tar.gz"
              },
              "type" : "archive"
            },
            {
              "commands" : [
                "sed -i 's@PREFIX=/usr/local@PREFIX='${FLATPAK_DEST}'@' Makefile",
                "sed -i '/^CFLAGS.*=/d' Makefile"
              ],
              "type" : "shell"
            }
          ],
          "cleanup" : [
            "/bin",
            "/share"
          ],
          "post-install" : [
            "make install-lib"
          ]
        },
        {
          "name" : "re2",
          "no-autogen" : true,
          "install-rule" : "shared-install",
          "make-install-args" : [
            "prefix=${FLATPAK_DEST}"
          ],
          "sources" : [
            {
              "url" : "https://github.com/google/re2/archive/2023-03-01/re2-2023-03-01.tar.gz",
              "sha256" : "7a9a4824958586980926a300b4717202485c4b4115ac031822e29aa4ef207e48",
              "type" : "archive"
            }
          ]
        },
        {
          "name" : "snappy",
          "buildsystem" : "cmake-ninja",
          "config-opts" : [
            "-DBUILD_SHARED_LIBS=ON",
            "-DSNAPPY_BUILD_TESTS=OFF",
            "-DSNAPPY_BUILD_BENCHMARKS=OFF",
            "-DSNAPPY_ENABLE_RTTI=ON"
          ],
          "sources" : [
            {
              "url" : "https://github.com/google/snappy.git",
              "commit" : "2c94e11145f0b7b184b831577c93e5a41c4c0346",
              "x-checker-data" : {
                "type" : "anitya",
                "project-id" : 4844,
                "stable-only" : true,
                "tag-template" : "$version"
              },
              "type" : "git"
            },
            {
              "path" : "snappy.pc.in",
              "type" : "file"
            },
            {
              "path" : "add-option-to-enable-rtti-set-default-to-current-behavior.patch",
              "type" : "patch"
            }
          ],
          "build-options" : {
            "cxxflags" : "-DNDEBUG"
          },
          "post-install" : [
            "awk '/^#define SNAPPY_MAJOR/ {printf \"%s\", $3}; /^#define SNAPPY_MINOR/ {printf \".%s\", $3}; /^#define SNAPPY_PATCHLEVEL/ {printf \".%s\", $3}' ${FLATPAK_DEST}/include/snappy-stubs-public.h > snappy.version",
            "sed 's/@@VERSION@@/'$(cat snappy.version)'/' snappy.pc.in > snappy.pc",
            "install -Dm644 snappy.pc -t ${FLATPAK_DEST}/lib/pkgconfig/"
          ]
        },
        {
          "name" : "python3-html5lib",
          "buildsystem" : "simple",
          "sources" : [
            {
              "url" : "https://files.pythonhosted.org/packages/6c/dd/a834df6482147d48e225a49515aabc28974ad5a4ca3215c18a882565b028/html5lib-1.1-py2.py3-none-any.whl",
              "sha256" : "0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d",
              "type" : "file"
            },
            {
              "url" : "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl",
              "sha256" : "a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78",
              "type" : "file"
            }
          ],
          "build-commands" : [
            "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"html5lib\" --no-build-isolation"
          ]
        }
      ],
      "build-commands" : [
        "sed 's@\\($(INSTALL_ROOT)\\)/usr@\\1'${FLATPAK_DEST}'@g' -i $(find . -name 'Makefile*')"
      ]
    },
    {
      "name" : "polish",
      "buildsystem" : "simple",
      "sources" : [
        {
          "commands" : [
            "rm -rfv ${FLATPAK_DEST}/bin/event_rpcgen.py",
            "rm -rfv ${FLATPAK_DEST}/bin/qwebengine_convert_dict",
            "rm -rfv ${FLATPAK_DEST}/include",
            "rm -rfv ${FLATPAK_DEST}/lib/cmake",
            "rm -rfv ${FLATPAK_DEST}/lib/pkgconfig",
            "rmdir -v --ignore-fail-on-non-empty ${FLATPAK_DEST}/lib/libexec",
            "rm -rfv ${FLATPAK_DEST}/lib/mkspecs",
            "rm -rfv ${FLATPAK_DEST}/lib/pkgconfig",
            "rm -rfv ${FLATPAK_DEST}/lib/plugins/designer",
            "rm -rfv ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake",
            "rm -rfv ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/pkgconfig",
            "rm -rfv ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/*.la",
            "rm -rfv ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/*.prl",
            "rm -rfv ${FLATPAK_DEST}/share/{metainfo,appdata}/io.qt.qtwebengine.BaseApp.*.xml",
            "rm -rfv $(readlink -f \"$0\")"
          ],
          "dest-filename" : "cleanup-BaseApp.sh",
          "type" : "script"
        }
      ],
      "build-commands" : [
        "sed -e 's/\\([0-9]\\+\\.[0-9]\\+\\)\\.[0-9]\\+ ${_Qt5.*_FIND_VERSION_EXACT}/\\1/' -i ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt5*/Qt5*Config.cmake",
        "sed -e 's@PATHS \"${CMAKE_CURRENT_LIST_DIR}/..\" NO_DEFAULT_PATH@PATHS \"${CMAKE_CURRENT_LIST_DIR}/..\" \"/usr/lib/${CMAKE_CXX_LIBRARY_ARCHITECTURE}/cmake/\" NO_DEFAULT_PATH@' -i ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt5*/Qt5*Config.cmake",
        "sed -e '/^prefix=/ s@/usr@'${FLATPAK_DEST}'@' -i ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/pkgconfig/Qt5*.pc",
        "sed -e 's@\\($$QT_MODULE_BIN_BASE\\)@\\1 '${FLATPAK_DEST}'/bin @' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri",
        "sed -e 's@\\($$QT_MODULE_INCLUDE_BASE \\)@\\1'${FLATPAK_DEST}'/include @' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri",
        "sed -e 's@$$QT_MODULE_INCLUDE_BASE/@'${FLATPAK_DEST}'/include/@g' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri",
        "sed -e 's@$$QT_MODULE_LIB_BASE@'${FLATPAK_DEST}'/lib@g' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri",
        "install cleanup-BaseApp.sh -t ${FLATPAK_DEST}"
      ]
    },
    {
      "name" : "qtwebengine-dictionaries",
      "buildsystem" : "simple",
      "sources" : [
        {
          "path" : "install-qtwebengine-dictionaries",
          "type" : "file"
        }
      ],
      "build-options" : {
        "env" : {
          "QT_WEBENGINE_ICU_DATA_DIR" : "/app/resources"
        }
      },
      "build-commands" : [
        "./install-qtwebengine-dictionaries"
      ]
    },
    {
      "name" : "qt5-webview",
      "buildsystem" : "qmake",
      "builddir" : true,
      "sources" : [
        {
          "url" : "https://invent.kde.org/qt/qt/qtwebview.git",
          "commit" : "fcd3309782e6777df4b65c294861c8accda9a34c",
          "x-checker-data" : {
            "type" : "git",
            "tag-pattern" : "^(v5.15.*-lts-lgpl)$"
          },
          "type" : "git"
        }
      ],
      "build-options" : {
        "env" : {
          "QMAKEPATH" : "/app/lib"
        }
      },
      "post-install" : [
        "sed -i 's/\\([0-9]\\+\\.[0-9]\\+\\)\\.[0-9]\\+ ${_Qt5.*_FIND_VERSION_EXACT}/\\1/' ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt5WebView*/Qt5WebView*Config.cmake",
        "sed -e 's@PATHS \"${CMAKE_CURRENT_LIST_DIR}/..\" NO_DEFAULT_PATH@PATHS \"${CMAKE_CURRENT_LIST_DIR}/..\" \"/usr/lib/${CMAKE_CXX_LIBRARY_ARCHITECTURE}/cmake/\" NO_DEFAULT_PATH@' -i ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt5WebView*/Qt5WebView*Config.cmake",
        "sed -e '/^prefix=/ s@/usr@'${FLATPAK_DEST}'@' -i ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/pkgconfig/Qt5WebView*.pc",
        "sed -e 's@\\($$QT_MODULE_BIN_BASE\\)@\\1 '${FLATPAK_DEST}'/bin @' -i ${FLATPAK_DEST}/lib/mkspecs/modules/qt_lib_webview*.pri",
        "sed -e 's@\\($$QT_MODULE_INCLUDE_BASE \\)@\\1'${FLATPAK_DEST}'/include @' -i ${FLATPAK_DEST}/lib/mkspecs/modules/qt_lib_webview*.pri",
        "sed -e 's@$$QT_MODULE_INCLUDE_BASE/@'${FLATPAK_DEST}'/include/@g' -i ${FLATPAK_DEST}/lib/mkspecs/modules/qt_lib_webview*.pri",
        "sed -e 's@$$QT_MODULE_LIB_BASE@'${FLATPAK_DEST}'/lib@g' -i ${FLATPAK_DEST}/lib/mkspecs/modules/qt_lib_webview*.pri",
        "ln -sr ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/libQt*WebView.so* -t ${FLATPAK_DEST}/lib/"
      ],
      "build-commands" : [
        "sed 's@\\($(INSTALL_ROOT)\\)/usr@\\1/'${FLATPAK_DEST}'@g' -i $(find . -name Makefile)"
      ]
    }
  ],
  "separate-locales" : false,
  "sdk-extensions" : [
    "org.kde.Sdk.Locale",
    "org.freedesktop.Sdk.Extension.node20"
  ],
  "source-date-epoch" : 1731818858
}