{
 "app_id": "org.dpsoftware.FireflyLuciferin",
 "source_url": "https://raw.githubusercontent.com/flathub/org.dpsoftware.FireflyLuciferin/master/org.dpsoftware.FireflyLuciferin.json",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=network",
  "--share=ipc",
  "--socket=x11",
  "--socket=pulseaudio",
  "--device=all",
  "--talk-name=org.kde.StatusNotifierWatcher",
  "--talk-name=org.gnome.SettingsDaemon.Color",
  "--talk-name=org.kde.KWin.NightLight"
 ],
 "module_count": 3,
 "fetched_at": "2026-09-17T16:14:26.669102+00:00",
 "manifest": {
  "id": "org.dpsoftware.FireflyLuciferin",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "command": "FireflyLuciferin",
  "finish-args": [
   "--share=network",
   "--share=ipc",
   "--socket=pulseaudio",
   "--socket=x11",
   "--device=all",
   "--talk-name=org.kde.StatusNotifierWatcher",
   "--talk-name=org.gnome.SettingsDaemon.Color",
   "--talk-name=org.kde.KWin.NightLight"
  ],
  "modules": [
   "shared-modules/libayatana-appindicator/libayatana-appindicator-gtk3.json",
   {
    "name": "cuda-toolkit",
    "only-arches": [
     "x86_64"
    ],
    "buildsystem": "simple",
    "build-commands": [
     "mv lib/libnvrtc*.so* /app/lib/"
    ],
    "sources": [
     {
      "type": "archive",
      "only-arches": [
       "x86_64"
      ],
      "url": "https://developer.download.nvidia.com/compute/cuda/redist/cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-12.6.85-archive.tar.xz",
      "sha256": "a4289ba86f0deeccf4e1d94c58559eae4c8184fcb6eaade8fcab45584e6cf402"
     }
    ]
   },
   {
    "name": "fireflyluciferin",
    "buildsystem": "simple",
    "build-commands": [
     "ar x FireflyLuciferinLinux.deb",
     "tar xvf data.tar.zst",
     "mkdir -p /app/fireflyluciferin",
     "echo -e '\nflatpak.env=true' >> opt/fireflyluciferin/lib/app/classes/project.properties",
     "cp -r opt/fireflyluciferin/* /app/",
     "install -Dm644 ./opt/fireflyluciferin/lib/app/classes/build_assets/org.dpsoftware.FireflyLuciferin.desktop /app/share/applications/${FLATPAK_ID}.desktop",
     "install -Dm644 ./opt/fireflyluciferin/lib/app/classes/build_assets/org.dpsoftware.FireflyLuciferin.appdata.xml /app/share/appdata/${FLATPAK_ID}.appdata.xml",
     "install -Dm644 ./opt/fireflyluciferin/lib/app/classes/build_assets/org.dpsoftware.FireflyLuciferin.svg /app/share/icons/hicolor/scalable/apps/${FLATPAK_ID}.svg",
     "for f in ./opt/fireflyluciferin/lib/app/classes/org/dpsoftware/gui/img/*.png; do install -Dm644 \"$f\" \"/app/share/icons/hicolor/64x64/apps/${FLATPAK_ID}.$(basename \"$f\")\"; done",
     "for f in ./opt/fireflyluciferin/lib/app/classes/org/dpsoftware/gui/img/update/*.png; do install -Dm644 \"$f\" \"/app/share/icons/hicolor/64x64/apps/${FLATPAK_ID}.update_$(basename \"$f\")\"; done"
    ],
    "sources": [
     {
      "type": "file",
      "url": "https://github.com/sblantipodi/firefly_luciferin/releases/download/v2.28.4/FireflyLuciferinLinux.deb",
      "sha256": "b8f2ccfd9be7964baddad3f4169da07728ec252755aef508c79e69ae9a227f88"
     }
    ]
   }
  ]
 }
}