{
 "app_id": "io.github.nearinfinitybrowser.nearinfinity",
 "source_url": "https://raw.githubusercontent.com/flathub/io.github.nearinfinitybrowser.nearinfinity/master/io.github.nearinfinitybrowser.nearinfinity.yml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--socket=cups",
  "--socket=pulseaudio",
  "--socket=x11",
  "--filesystem=/tmp",
  "--filesystem=host"
 ],
 "module_count": 2,
 "fetched_at": "2026-09-17T16:11:46.660384+00:00",
 "manifest": {
  "app-id": "io.github.nearinfinitybrowser.nearinfinity",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.openjdk21"
  ],
  "command": "nearinfinity",
  "finish-args": [
   "--share=ipc",
   "--socket=x11",
   "--socket=pulseaudio",
   "--socket=cups",
   "--filesystem=host",
   "--filesystem=/tmp",
   "--env=PATH=/usr/bin:/app/bin:/app/jre/bin",
   "--env=JAVA_HOME=/app/jre"
  ],
  "modules": [
   {
    "name": "openjdk",
    "buildsystem": "simple",
    "build-commands": [
     "/usr/lib/sdk/openjdk21/install.sh"
    ]
   },
   {
    "name": "nearinfinity",
    "buildsystem": "simple",
    "build-commands": [
     "install -Dm755 nearinfinity \"${FLATPAK_DEST}/bin/nearinfinity\"",
     "install -Dm644 NearInfinity.jar \"${FLATPAK_DEST}/share/NearInfinity.jar\"",
     "install -Dm644 \"${FLATPAK_ID}.metainfo.xml\" \"${FLATPAK_DEST}/share/metainfo/${FLATPAK_ID}.metainfo.xml\"",
     "install -Dm644 \"${FLATPAK_ID}.desktop\" \"${FLATPAK_DEST}/share/applications/${FLATPAK_ID}.desktop\"",
     "install -Dm644 App256.png \"${FLATPAK_DEST}/share/icons/hicolor/256x256/apps/${FLATPAK_ID}.png\"",
     "install -Dm644 \"${FLATPAK_ID}-key.xml\" \"${FLATPAK_DEST}/share/mime/packages/${FLATPAK_ID}-key.xml\"",
     "for dim in 16 22 32 64 128 256; do\n  install -Dm644 \"key-${dim}.png\" \"${FLATPAK_DEST}/share/icons/hicolor/${dim}x${dim}/mimetypes/${FLATPAK_ID}-key.png\"\ndone\n"
    ],
    "sources": [
     {
      "type": "script",
      "dest-filename": "nearinfinity",
      "commands": [
       "exec java -jar /app/share/NearInfinity.jar -no-update -no-launch-game \"$@\""
      ]
     },
     {
      "type": "file",
      "path": "io.github.nearinfinitybrowser.nearinfinity.desktop"
     },
     {
      "type": "file",
      "path": "io.github.nearinfinitybrowser.nearinfinity-key.xml"
     },
     {
      "type": "file",
      "url": "https://raw.githubusercontent.com/NearInfinityBrowser/NearInfinity-assets/master/icons/linux/key-16.png",
      "sha256": "8634c07f30ad18c133b31e8233b7c0e43f2c38460312c45c2b85f3b21bd93530"
     },
     {
      "type": "file",
      "url": "https://raw.githubusercontent.com/NearInfinityBrowser/NearInfinity-assets/master/icons/linux/key-22.png",
      "sha256": "0e39779036bb2b346591942ff6039d93bc88a26452a3fee31e26de134f51a12f"
     },
     {
      "type": "file",
      "url": "https://raw.githubusercontent.com/NearInfinityBrowser/NearInfinity-assets/master/icons/linux/key-32.png",
      "sha256": "e671d0df8b315c3db9cccbec00193f9d4864707133c5795f4ca66dab503a46cd"
     },
     {
      "type": "file",
      "url": "https://raw.githubusercontent.com/NearInfinityBrowser/NearInfinity-assets/master/icons/linux/key-64.png",
      "sha256": "86108fb0270ec09e32aefb0a5d874f2239f3c3b1577dd2fe1d538268119c1769"
     },
     {
      "type": "file",
      "url": "https://raw.githubusercontent.com/NearInfinityBrowser/NearInfinity-assets/master/icons/linux/key-128.png",
      "sha256": "e1fbb625e2124a9336c8a759c30d0e48b15777c6fc927d3636c8dbbe64eb0ebb"
     },
     {
      "type": "file",
      "url": "https://raw.githubusercontent.com/NearInfinityBrowser/NearInfinity-assets/master/icons/linux/key-256.png",
      "sha256": "82e84ea271b7af88f4f6be35ff28d1350972ab207199736d8e29da317c40c2b5"
     },
     {
      "type": "file",
      "url": "https://github.com/NearInfinityBrowser/NearInfinity/raw/master/src/org/infinity/icon/App256.png",
      "sha256": "6cedf31382cd00c6b8aa2dae73069f1b569490f463cbaad4823094d535ef19bc"
     },
     {
      "type": "file",
      "path": "io.github.nearinfinitybrowser.nearinfinity.metainfo.xml"
     },
     {
      "type": "archive",
      "url": "https://github.com/Argent77/NearInfinity/releases/download/v2.4-20260616/NearInfinity-20260616.zip",
      "sha256": "5f090afaab5b4ac6d5b1af552a17aeeeb76a255e27efd42eb8a4b1a50512c1cd",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/Argent77/NearInfinity/releases/latest",
       "version-query": ".tag_name",
       "url-query": ".assets[] | select(.name | match(\"^NearInfinity(-v?\\\\d+(\\\\.\\\\d+)*)?(-\\\\d+(-.+)?)?\\\\.zip$\"; \"i\")) | .browser_download_url"
      }
     }
    ]
   }
  ]
 }
}