{
 "app_id": "org.chromium.Chromium",
 "source_url": "https://raw.githubusercontent.com/flathub/org.chromium.Chromium/master/org.chromium.Chromium.yaml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=cups",
  "--socket=pulseaudio",
  "--socket=wayland",
  "--socket=x11",
  "--device=all",
  "--filesystem=home",
  "--filesystem=/run/.heim_org.h5l.kcm-socket",
  "--talk-name=org.freedesktop.Notifications",
  "--talk-name=org.kde.kwalletd5",
  "--talk-name=org.freedesktop.FileManager1",
  "--talk-name=org.freedesktop.secrets",
  "--talk-name=org.freedesktop.ScreenSaver",
  "--talk-name=com.canonical.AppMenu.Registrar",
  "--talk-name=org.gnome.SessionManager",
  "--talk-name=org.kde.kwalletd6",
  "--own-name=org.mpris.MediaPlayer2.chromium.*",
  "--system-talk-name=org.freedesktop.Avahi",
  "--system-talk-name=org.freedesktop.UPower",
  "--system-talk-name=org.bluez"
 ],
 "module_count": 7,
 "fetched_at": "2026-09-19T13:00:37.818363+00:00",
 "manifest": {
  "app-id": "org.chromium.Chromium",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "base": "org.chromium.Chromium.BaseApp",
  "base-version": "25.08",
  "command": "chromium",
  "finish-args": [
   "--require-version=1.8.2",
   "--filesystem=home",
   "--filesystem=/run/.heim_org.h5l.kcm-socket",
   "--device=all",
   "--env=LD_LIBRARY_PATH=/app/chromium/nonfree-codecs/lib",
   "--share=ipc",
   "--share=network",
   "--socket=cups",
   "--socket=pulseaudio",
   "--socket=x11",
   "--socket=wayland",
   "--system-talk-name=org.bluez",
   "--system-talk-name=org.freedesktop.Avahi",
   "--system-talk-name=org.freedesktop.UPower",
   "--talk-name=com.canonical.AppMenu.Registrar",
   "--talk-name=org.freedesktop.FileManager1",
   "--talk-name=org.freedesktop.Notifications",
   "--talk-name=org.freedesktop.ScreenSaver",
   "--talk-name=org.freedesktop.secrets",
   "--talk-name=org.kde.kwalletd5",
   "--talk-name=org.kde.kwalletd6",
   "--talk-name=org.gnome.SessionManager",
   "--own-name=org.mpris.MediaPlayer2.chromium.*"
  ],
  "add-extensions": {
   "org.chromium.Chromium.Codecs": {
    "directory": "chromium/nonfree-codecs",
    "add-ld-path": "lib",
    "bundle": true,
    "autodelete": true
   },
   "org.chromium.Chromium.NativeMessagingHost": {
    "version": "1",
    "directory": "chromium/native-messaging-hosts",
    "merge-dirs": "native-messaging-hosts",
    "subdirectories": true,
    "no-autodownload": true,
    "autodelete": true
   },
   "org.chromium.Chromium.Extension": {
    "version": "1",
    "directory": "chromium/extensions",
    "merge-dirs": "extensions;native-messaging-hosts;policies/managed;policies/recommended",
    "subdirectories": true,
    "no-autodownload": true,
    "autodelete": true
   },
   "org.chromium.Chromium.Policy": {
    "version": "1",
    "directory": "chromium/policies",
    "merge-dirs": "policies/managed;policies/recommended",
    "subdirectories": true,
    "no-autodownload": true,
    "autodelete": true
   }
  },
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.llvm22",
   "org.freedesktop.Sdk.Extension.node24",
   "org.freedesktop.Sdk.Extension.openjdk21"
  ],
  "x-version-data": [
   "https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/153.0.8010.52/chromium-153.0.8010.52-linux.tar.xz",
   "3233497c752d44bf1c6ee654bc85ed506d75638e386309439730f62424c29a1b",
   "https://github.com/Kitware/CMake/releases/download/v3.26.4/cmake-3.26.4-linux-x86_64.tar.gz",
   "ba1e0dcc710e2f92be6263f9617510b3660fa9dc409ad2fb8190299563f952a0",
   "https://github.com/Kitware/CMake/releases/download/v3.26.4/cmake-3.26.4-linux-aarch64.tar.gz",
   "1c9843c92f40bee1a16baa12871693d3e190c9a222259a89e406d4d9aae6cf74",
   "llvmorg-24-init-3796-g20e97c4b",
   "https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-24-init-3796-g20e97c4b-2.tar.xz",
   "86d53b33007a35695645e3867589a20f6f8aeedd146331e1a2ec8fd371e05ea2",
   "https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-0913b18e489ac1011b580e31fa5559654be12bfc-2-llvmorg-24-init-3796-g20e97c4b.tar.xz",
   "4b131e81d157a97bcf454ad0fbb71bc2063b2a3708c858410c04201ef06134e5",
   "d874de8d646d9b8a3e7ba2db2bcd52f2fba8f1f5",
   "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz",
   "c83d931ac9dd7549cde6e71246aa9d6a9812843023df3e277fe3b5dcf41dd0ea",
   "https://npm.skia.org/chrome-devtools/@esbuild%2flinux-x64/-/linux-x64-0.25.1.tgz",
   "c5b7d486efe09ef48483e106a2f45cfa48c1024aefb64dfc4657ab033431bccce50787d7a42142794018cc9beb9e116d75ec9508300d4a326f3af198a1e2b314",
   "https://npm.skia.org/chrome-devtools/@esbuild%2flinux-arm64/-/linux-arm64-0.25.1.tgz",
   "8da3777478b4fc30cf7a59349cb717466d6aec3349a635f2ef259a5af6df90fbc8fbb5cd49cfe50ce9c22cdee0ceccb382eeaa4809a04af3fda170213fdef7b9",
   "https://npm.skia.org/chrome-devtools/@rollup%2frollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.4.tgz",
   "0450c464c61f52f2e7dfb38d135c8c0688cfc673254c5b1dc8da2a9dc4f4a85ab59807e594bf804cc30977c4deb953225fce2cd4a6dcc5c65b5c89e670eda646",
   "https://chrome-infra-packages.appspot.com/dl/infra/3pp/tools/go/linux-amd64/+/version:3@1.25.0",
   "ab5baab4adb9575a404fc9333855cf57939ddd4f7fd5a59b89a4b130da8343b7",
   "https://chrome-infra-packages.appspot.com/dl/infra/3pp/tools/go/linux-arm64/+/version:3@1.25.0",
   "574c1a46a6a4677bb645aabe886cabe0c20610a4e4edd6e2c3a016096bd5de6b"
  ],
  "modules": [
   {
    "name": "readelf-symlink",
    "only-arches": [
     "aarch64"
    ],
    "buildsystem": "simple",
    "build-commands": [
     "ln -s /usr/bin/readelf /app/bin/aarch64-linux-gnu-readelf"
    ]
   },
   {
    "name": "extensions",
    "buildsystem": "simple",
    "build-commands": [
     "mkdir -p /app/chromium/{extensions,native-messaging-hosts,policies}",
     "for dir in native-messaging-hosts policies; do ln -s /app/chromium/{$dir,extensions}/$dir; done",
     "touch /app/chromium/extensions/no-mount-stamp"
    ]
   },
   {
    "name": "cmake",
    "buildsystem": "simple",
    "build-options": {
     "strip": false,
     "no-debuginfo": true
    },
    "cleanup": [
     "*"
    ],
    "build-commands": [
     "cp -r * /app"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/Kitware/CMake/releases/download/v3.26.4/cmake-3.26.4-linux-x86_64.tar.gz",
      "sha256": "ba1e0dcc710e2f92be6263f9617510b3660fa9dc409ad2fb8190299563f952a0",
      "only-arches": [
       "x86_64"
      ]
     },
     {
      "type": "archive",
      "url": "https://github.com/Kitware/CMake/releases/download/v3.26.4/cmake-3.26.4-linux-aarch64.tar.gz",
      "sha256": "1c9843c92f40bee1a16baa12871693d3e190c9a222259a89e406d4d9aae6cf74",
      "only-arches": [
       "aarch64"
      ]
     }
    ]
   },
   {
    "name": "esbuild",
    "buildsystem": "simple",
    "build-options": {
     "strip": false,
     "no-debuginfo": true
    },
    "cleanup": [
     "*"
    ],
    "build-commands": [
     "mkdir -p /app/lib/sdk/esbuild",
     "mv bin /app/lib/sdk/esbuild"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://npm.skia.org/chrome-devtools/@esbuild%2flinux-x64/-/linux-x64-0.25.1.tgz",
      "sha512": "c5b7d486efe09ef48483e106a2f45cfa48c1024aefb64dfc4657ab033431bccce50787d7a42142794018cc9beb9e116d75ec9508300d4a326f3af198a1e2b314",
      "only-arches": [
       "x86_64"
      ]
     },
     {
      "type": "archive",
      "url": "https://npm.skia.org/chrome-devtools/@esbuild%2flinux-arm64/-/linux-arm64-0.25.1.tgz",
      "sha512": "8da3777478b4fc30cf7a59349cb717466d6aec3349a635f2ef259a5af6df90fbc8fbb5cd49cfe50ce9c22cdee0ceccb382eeaa4809a04af3fda170213fdef7b9",
      "only-arches": [
       "aarch64"
      ]
     }
    ]
   },
   {
    "name": "rust-nightly",
    "buildsystem": "simple",
    "build-options": {
     "strip": false,
     "no-debuginfo": true
    },
    "cleanup": [
     "*"
    ],
    "sources": [
     {
      "type": "archive",
      "only-arches": [
       "aarch64"
      ],
      "dest": "rust",
      "url": "https://static.rust-lang.org/dist/2026-08-10/rust-nightly-aarch64-unknown-linux-gnu.tar.xz",
      "sha256": "41b5a977c8c975f3f81a2e565b6be920caf12bc6d5eea0b2b4f4208a39e24455"
     },
     {
      "type": "archive",
      "only-arches": [
       "x86_64"
      ],
      "dest": "rust",
      "url": "https://static.rust-lang.org/dist/2026-08-10/rust-nightly-x86_64-unknown-linux-gnu.tar.xz",
      "sha256": "d802d6b565a10b9930df5da080df307db9347bc169ae973c58e1f1b8bfa6c669"
     },
     {
      "type": "archive",
      "dest": "rust-src",
      "url": "https://static.rust-lang.org/dist/2026-08-10/rust-src-nightly.tar.xz",
      "sha256": "39627a42f9873f0c17d16e311e89caba82d319ad034e3f57399f1f3a8b051fa4"
     }
    ],
    "build-commands": [
     "cd rust && ./install.sh --prefix=/app/lib/sdk/rust-nightly --without=rust-docs --without=rust-docs-json-preview --disable-ldconfig --verbose",
     "cd rust-src && ./install.sh --prefix=/app/lib/sdk/rust-nightly --disable-ldconfig --verbose"
    ]
   },
   {
    "name": "rust-bindgen",
    "buildsystem": "simple",
    "build-options": {
     "strip": false,
     "no-debuginfo": true,
     "prepend-path": "/app/lib/sdk/rust-nightly/bin",
     "env": {
      "CARGO_HOME": "/run/build/rust-bindgen/cargo"
     }
    },
    "build-commands": [
     "cargo --offline fetch --manifest-path Cargo.toml --verbose",
     "cargo --offline build --release --verbose",
     "install -Dm 755 target/release/bindgen -t /app/lib/sdk/bindgen/bin",
     "ln -s /app/lib/sdk/rust-nightly/bin/rustfmt /app/lib/sdk/bindgen/bin"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://chromium.googlesource.com/external/github.com/rust-lang/rust-bindgen",
      "commit": "d874de8d646d9b8a3e7ba2db2bcd52f2fba8f1f5"
     },
     "./generated-sources.bindgen.json"
    ],
    "cleanup": [
     "*"
    ]
   },
   {
    "name": "chromium",
    "buildsystem": "simple",
    "build-options": {
     "prepend-ld-library-path": "/app/lib/sdk/rust-nightly/lib"
    },
    "build-commands": [
     "./bootstrap.sh",
     "./build.sh",
     "./install.sh"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/153.0.8010.52/chromium-153.0.8010.52-linux.tar.xz",
      "sha256": "3233497c752d44bf1c6ee654bc85ed506d75638e386309439730f62424c29a1b"
     },
     {
      "type": "shell",
      "commands": [
       "rm -rf third_party/llvm-build",
       "rm -rf third_party/rust-toolchain"
      ]
     },
     {
      "type": "archive",
      "url": "https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-24-init-3796-g20e97c4b-2.tar.xz",
      "sha256": "86d53b33007a35695645e3867589a20f6f8aeedd146331e1a2ec8fd371e05ea2",
      "dest": "third_party/llvm-build/Release+Asserts",
      "strip-components": 0,
      "only-arches": [
       "x86_64"
      ]
     },
     {
      "type": "archive",
      "url": "https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-0913b18e489ac1011b580e31fa5559654be12bfc-2-llvmorg-24-init-3796-g20e97c4b.tar.xz",
      "sha256": "4b131e81d157a97bcf454ad0fbb71bc2063b2a3708c858410c04201ef06134e5",
      "dest": "third_party/rust-toolchain",
      "strip-components": 0,
      "only-arches": [
       "x86_64"
      ]
     },
     {
      "type": "shell",
      "commands": [
       "rm -rf third_party/llvm"
      ],
      "only-arches": [
       "aarch64"
      ]
     },
     {
      "type": "git",
      "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project",
      "commit": "llvmorg-24-init-3796-g20e97c4b",
      "dest": "third_party/llvm",
      "only-arches": [
       "aarch64"
      ]
     },
     {
      "type": "archive",
      "url": "https://npm.skia.org/chrome-devtools/@rollup%2frollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.4.tgz",
      "sha512": "0450c464c61f52f2e7dfb38d135c8c0688cfc673254c5b1dc8da2a9dc4f4a85ab59807e594bf804cc30977c4deb953225fce2cd4a6dcc5c65b5c89e670eda646",
      "dest": "third_party/devtools-frontend/src/node_modules/@rollup/rollup-linux-arm64-gnu"
     },
     {
      "type": "archive",
      "archive-type": "zip",
      "url": "https://chrome-infra-packages.appspot.com/dl/infra/3pp/tools/go/linux-amd64/+/version:3@1.25.0",
      "sha256": "ab5baab4adb9575a404fc9333855cf57939ddd4f7fd5a59b89a4b130da8343b7",
      "dest": "third_party/dawn/tools/golang/linux-amd64",
      "strip-components": 0,
      "only-arches": [
       "x86_64"
      ]
     },
     {
      "type": "archive",
      "archive-type": "zip",
      "url": "https://chrome-infra-packages.appspot.com/dl/infra/3pp/tools/go/linux-arm64/+/version:3@1.25.0",
      "sha256": "574c1a46a6a4677bb645aabe886cabe0c20610a4e4edd6e2c3a016096bd5de6b",
      "dest": "third_party/dawn/tools/golang/linux-arm64",
      "strip-components": 0,
      "only-arches": [
       "aarch64"
      ]
     },
     {
      "type": "shell",
      "commands": [
       "rm -rf third_party/typescript/linux-amd64/src"
      ],
      "only-arches": [
       "aarch64"
      ]
     },
     {
      "type": "archive",
      "url": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz",
      "sha256": "c83d931ac9dd7549cde6e71246aa9d6a9812843023df3e277fe3b5dcf41dd0ea",
      "dest": "third_party/typescript/linux-amd64/src",
      "only-arches": [
       "aarch64"
      ]
     },
     {
      "type": "shell",
      "commands": [
       "set -ex\nfor p in third_party/typescript/linux-amd64/3pp/patches/*.patch; do\n  patch -d third_party/typescript/linux-amd64/src -p1 < \"$p\"\ndone\n"
      ],
      "only-arches": [
       "aarch64"
      ]
     },
     "patches/chromium/_sources.json",
     {
      "type": "patch",
      "path": "patches/webrtc-pipewire-backport.patch",
      "options": [
       "-dthird_party/webrtc"
      ]
     },
     {
      "type": "file",
      "path": "org.chromium.Chromium.desktop"
     },
     {
      "type": "file",
      "path": "org.chromium.Chromium.metainfo.xml"
     },
     {
      "type": "file",
      "path": "chromium.sh"
     },
     {
      "type": "file",
      "path": "unlink_profiles.py"
     },
     {
      "type": "file",
      "path": "cobalt.ini"
     },
     {
      "type": "dir",
      "path": "build-aux"
     }
    ]
   }
  ]
 }
}