{
 "app_id": "org.waywallen.waywallen",
 "source_url": "https://raw.githubusercontent.com/flathub/org.waywallen.waywallen/master/org.waywallen.waywallen.yml",
 "runtime": "org.kde.Platform",
 "runtime_version": "6.11",
 "sdk": "org.kde.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=fallback-x11",
  "--socket=pulseaudio",
  "--socket=wayland",
  "--device=dri",
  "--filesystem=xdg-pictures:ro",
  "--filesystem=xdg-videos:ro",
  "--filesystem=~/.local/share/Steam",
  "--filesystem=~/snap/steam",
  "--filesystem=~/.steam",
  "--filesystem=xdg-run/waywallen:create",
  "--filesystem=xdg-config/kdeglobals:ro",
  "--filesystem=~/.var/app/com.valvesoftware.Steam/data/Steam",
  "--talk-name=com.canonical.AppMenu.Registrar",
  "--talk-name=org.kde.kconfig.notify",
  "--talk-name=org.kde.KGlobalSettings",
  "--talk-name=org.kde.StatusNotifierWatcher"
 ],
 "module_count": 5,
 "fetched_at": "2026-09-17T16:16:57.237297+00:00",
 "manifest": {
  "app-id": "org.waywallen.waywallen",
  "runtime": "org.kde.Platform",
  "runtime-version": "6.11",
  "sdk": "org.kde.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.llvm22",
   "org.freedesktop.Sdk.Extension.rust-stable"
  ],
  "command": "waywallen",
  "finish-args": [
   "--socket=fallback-x11",
   "--socket=wayland",
   "--share=ipc",
   "--share=network",
   "--device=dri",
   "--socket=pulseaudio",
   "--filesystem=xdg-pictures:ro",
   "--filesystem=xdg-videos:ro",
   "--filesystem=xdg-run/waywallen:create",
   "--talk-name=org.kde.StatusNotifierWatcher",
   "--filesystem=~/.steam",
   "--filesystem=~/.local/share/Steam",
   "--filesystem=~/.var/app/com.valvesoftware.Steam/data/Steam",
   "--filesystem=~/snap/steam"
  ],
  "cleanup": [
   "/include",
   "/lib/pkgconfig",
   "/share/doc",
   "/share/man",
   "/share/zsh",
   "/share/bash-completion"
  ],
  "modules": [
   {
    "name": "protobuf",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=Release",
     "-DBUILD_SHARED_LIBS=ON",
     "-Dprotobuf_BUILD_TESTS=OFF"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/protocolbuffers/protobuf.git",
      "commit": "f377bfefc5e2cfab68b816903c25b23e091c439d",
      "tag": "v36.1",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/protocolbuffers/protobuf/releases/latest",
       "tag-query": ".tag_name",
       "timestamp-query": ".published_at",
       "version-query": "$tag | sub(\"^[vV]\"; \"\")"
      }
     }
    ],
    "cleanup": [
     "*"
    ]
   },
   {
    "name": "qt6-grpc",
    "buildsystem": "cmake-ninja",
    "post-install": [
     "ln -s /app/lib/*-linux-gnu/*.so* /app/lib/"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/qt/qtgrpc.git",
      "tag": "v6.11.1",
      "commit": "246eb3e3f33bde5ae90bcc8fc1ee54b9381fc60a"
     }
    ]
   },
   {
    "name": "spirv-tools",
    "buildsystem": "cmake-ninja",
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/KhronosGroup/SPIRV-Tools.git",
      "tag": "v2025.4",
      "commit": "7f2d9ee926f98fc77a3ed1e1e0f113b8c9c49458"
     },
     {
      "type": "git",
      "url": "https://github.com/KhronosGroup/SPIRV-Headers.git",
      "tag": "vulkan-sdk-1.4.335.0",
      "commit": "b824a462d4256d720bebb40e78b9eb8f78bbb305",
      "dest": "external/spirv-headers"
     }
    ],
    "cleanup": [
     "*"
    ]
   },
   {
    "name": "lito",
    "buildsystem": "simple",
    "build-commands": [
     "cp -a bin share /app/"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/litocpp/lito/releases/download/v0.8.1/lito-v0.8.1-linux-x86_64.tar.gz",
      "sha256": "9bf2da37d2eed953b53995d9a6eb440d320b8e57007ee779d0800340cde47ab7",
      "only-arches": [
       "x86_64"
      ],
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/litocpp/lito/releases/latest",
       "timestamp-query": ".published_at",
       "version-query": ".tag_name | sub(\"^[vV]\"; \"\")",
       "url-query": "\"https://github.com/litocpp/lito/releases/download/v\" + $version + \"/lito-v\" + $version + \"-linux-x86_64.tar.gz\""
      }
     },
     {
      "type": "archive",
      "url": "https://github.com/litocpp/lito/releases/download/v0.8.1/lito-v0.8.1-linux-aarch64.tar.gz",
      "sha256": "1eb7392dade41c3b829648388c3337453b28535f49d65c61744230e5e0cc23a1",
      "only-arches": [
       "aarch64"
      ],
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/litocpp/lito/releases/latest",
       "timestamp-query": ".published_at",
       "version-query": ".tag_name | sub(\"^[vV]\"; \"\")",
       "url-query": "\"https://github.com/litocpp/lito/releases/download/v\" + $version + \"/lito-v\" + $version + \"-linux-aarch64.tar.gz\""
      }
     }
    ],
    "cleanup": [
     "*"
    ]
   },
   {
    "name": "waywallen",
    "buildsystem": "simple",
    "build-options": {
     "append-path": "/usr/lib/sdk/llvm22/bin:/usr/lib/sdk/rust-stable/bin",
     "prepend-ld-library-path": "/usr/lib/sdk/llvm22/lib",
     "env": {
      "CARGO_HOME": "/run/build/waywallen/cargo"
     }
    },
    "build-commands": [
     "lito install --profile relwithdebinfo --prefix /app --source-bundle .lito/source-bundle --offline --locked"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/waywallen/waywallen.git",
      "commit": "c62441e5b3cdebd321b78da082ec490a04f69307",
      "tag": "v0.3.9",
      "x-checker-data": {
       "type": "git",
       "tag-pattern": "^v([\\d.]+)$",
       "is-main-source": true
      }
     },
     "./waywallen-lito.json"
    ]
   }
  ]
 }
}