{
 "app_id": "io.github.trackballs.Trackballs",
 "source_url": "https://raw.githubusercontent.com/flathub/io.github.trackballs.Trackballs/master/io.github.trackballs.Trackballs.yaml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=network",
  "--share=ipc",
  "--socket=x11",
  "--socket=wayland",
  "--socket=pulseaudio",
  "--socket=fallback-x11",
  "--device=all"
 ],
 "module_count": 6,
 "fetched_at": "2026-09-17T16:12:26.536960+00:00",
 "manifest": {
  "app-id": "io.github.trackballs.Trackballs",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "command": "trackballs",
  "rename-appdata-file": "trackballs.appdata.xml",
  "rename-desktop-file": "trackballs.desktop",
  "rename-icon": "trackballs",
  "finish-args": [
   "--device=all",
   "--share=network",
   "--share=ipc",
   "--socket=wayland",
   "--socket=fallback-x11",
   "--socket=pulseaudio",
   "--persist=.trackballs"
  ],
  "modules": [
   {
    "name": "libatomic_ops",
    "buildsystem": "autotools",
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/ivmai/libatomic_ops/releases/download/v7.6.10/libatomic_ops-7.6.10.tar.gz",
      "sha256": "587edf60817f56daf1e1ab38a4b3c729b8e846ff67b4f62a6157183708f099af"
     }
    ],
    "cleanup": [
     "*.a",
     "*.la",
     "/include",
     "/share/info",
     "/share/man",
     "/share/aclocal",
     "/lib/pkgconfig"
    ]
   },
   {
    "name": "bdwgc",
    "buildsystem": "autotools",
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/ivmai/bdwgc.git",
      "tag": "v7.6.6"
     }
    ],
    "cleanup": [
     "*.a",
     "*.la",
     "/include",
     "/share/info",
     "/share/doc",
     "/lib/pkgconfig"
    ]
   },
   {
    "name": "guile",
    "buildsystem": "autotools",
    "config-opts": [
     "--disable-error-on-warning"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://ftp.gnu.org/gnu/guile/guile-2.2.4.tar.xz",
      "sha256": "d9e8b94af7b206fcf52bec6501b921bd7d0bd7a31fb7e896a35ba8253678e31e"
     }
    ],
    "cleanup": [
     "*.a",
     "*.la",
     "/bin/guile-config",
     "/bin/guile-snarf",
     "/bin/guile-tools",
     "/include",
     "/share/info",
     "/share/man",
     "/share/aclocal",
     "/lib/pkgconfig"
    ]
   },
   "shared-modules/SDL2/SDL2_image.json",
   "shared-modules/SDL2/SDL2_ttf.json",
   {
    "name": "trackballs",
    "buildsystem": "cmake-ninja",
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/trackballs/trackballs",
      "tag": "v1.3.5",
      "commit": "8bafb18f163d7da79f3f78ef4de4149a6b012e16",
      "x-checker-data": {
       "type": "git",
       "tag-pattern": "^v([\\d.]+)$"
      }
     },
     {
      "type": "patch",
      "path": "developer.patch"
     },
     {
      "type": "patch",
      "path": "launchable.patch"
     }
    ]
   }
  ]
 }
}