{
 "app_id": "org.crikey.CriKey",
 "source_url": "https://raw.githubusercontent.com/yichenchong/CriKey/master/packaging/linux/flatpak/org.crikey.CriKey.yaml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "24.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--socket=wayland",
  "--socket=fallback-x11",
  "--share=ipc",
  "--device=dri",
  "--share=network",
  "--talk-name=org.freedesktop.Notifications",
  "--talk-name=org.freedesktop.secrets"
 ],
 "module_count": 1,
 "fetched_at": "2026-09-20T13:06:00.170149+00:00",
 "manifest": {
  "app-id": "org.crikey.CriKey",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "24.08",
  "sdk": "org.freedesktop.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.rust-stable"
  ],
  "command": "crikey-launcher",
  "finish-args": [
   "--socket=wayland",
   "--socket=fallback-x11",
   "--share=ipc",
   "--device=dri",
   "--share=network",
   "--talk-name=org.freedesktop.Notifications",
   "--talk-name=org.freedesktop.secrets"
  ],
  "build-options": {
   "append-path": "/usr/lib/sdk/rust-stable/bin",
   "env": {
    "CARGO_HOME": "/run/build/crikey/cargo"
   },
   "build-args": [
    "--share=network"
   ]
  },
  "modules": [
   {
    "name": "crikey",
    "buildsystem": "simple",
    "sources": [
     {
      "type": "dir",
      "path": "__CRIKEY_REPOSITORY_SOURCE__"
     },
     {
      "type": "file",
      "path": "__CRIKEY_PYTHON_ARCHIVE_SOURCE__",
      "dest-filename": "__CRIKEY_PYTHON_ARCHIVE_NAME__",
      "sha256": "__CRIKEY_PYTHON_ARCHIVE_SHA256__"
     }
    ],
    "build-commands": [
     "cargo build --release --locked --package crikey-cli --package crikey-wasm-host --package crikey-cabi-host",
     "install -Dm755 target/release/crikey /app/lib/crikey/crikey",
     "install -Dm755 target/release/crikey-launcher /app/lib/crikey/crikey-launcher",
     "install -Dm755 target/release/crikey-wasm-host /app/lib/crikey/crikey-wasm-host",
     "install -Dm755 target/release/crikey-cabi-host /app/lib/crikey/crikey-cabi-host",
     "packaging/stage-python-runtime.sh --dest /app/lib/crikey --archive __CRIKEY_PYTHON_ARCHIVE_NAME__",
     "mkdir -p /app/bin",
     "ln -sf ../lib/crikey/crikey /app/bin/crikey",
     "ln -sf ../lib/crikey/crikey-launcher /app/bin/crikey-launcher",
     "cp -a sdk/python /app/lib/crikey/modern-sdk",
     "cp -a crates/crikey-legacy-compat/python /app/lib/crikey/legacy-shim",
     "find /app/lib/crikey -name '__pycache__' -type d -prune -exec rm -rf {} +",
     "install -Dm644 packaging/linux/crikey.desktop /app/share/applications/org.crikey.CriKey.desktop",
     "install -Dm644 packaging/linux/icons/hicolor/scalable/apps/crikey.svg /app/share/icons/hicolor/scalable/apps/org.crikey.CriKey.svg",
     "sed -i -e 's,^Icon=crikey$,Icon=org.crikey.CriKey,' /app/share/applications/org.crikey.CriKey.desktop",
     "sed -i -e 's,crikey\\.desktop,org.crikey.CriKey.desktop,' packaging/linux/org.crikey.CriKey.metainfo.xml",
     "install -Dm644 packaging/linux/org.crikey.CriKey.metainfo.xml /app/share/metainfo/org.crikey.CriKey.metainfo.xml",
     "install -Dm644 LICENSE /app/share/doc/crikey/LICENSE",
     "install -Dm644 NOTICE.md /app/share/doc/crikey/NOTICE.md"
    ]
   }
  ]
 }
}