{
 "app_id": "org.radare.iaito",
 "source_url": "https://raw.githubusercontent.com/flathub/org.radare.iaito/master/org.radare.iaito.yaml",
 "runtime": "org.kde.Platform",
 "runtime_version": "6.11",
 "sdk": "org.kde.Sdk",
 "finish_args": [
  "--share=ipc",
  "--socket=fallback-x11",
  "--socket=wayland",
  "--device=dri",
  "--filesystem=xdg-config/kdeglobals:ro",
  "--allow=devel",
  "--talk-name=com.canonical.AppMenu.Registrar",
  "--talk-name=org.kde.kconfig.notify",
  "--talk-name=org.kde.KGlobalSettings"
 ],
 "module_count": 10,
 "fetched_at": "2026-09-17T17:21:24.285193+00:00",
 "manifest": {
  "app-id": "org.radare.iaito",
  "runtime": "org.kde.Platform",
  "runtime-version": 6.11,
  "sdk": "org.kde.Sdk",
  "command": "iaito",
  "finish-args": [
   "--share=ipc",
   "--device=dri",
   "--socket=wayland",
   "--socket=fallback-x11",
   "--allow=devel",
   "--env=QT_QPA_PLATFORM=wayland;xcb"
  ],
  "cleanup": [
   "/share/man",
   "/share/zsh"
  ],
  "build-options": {
   "env": {
    "R2PM_OFFLINE": true
   }
  },
  "add-extensions": {
   "org.radare.iaito.webui": {
    "directory": "share/iaito/webui",
    "bundle": true,
    "autodelete": true,
    "no-autodownload": true,
    "locale-subset": false
   }
  },
  "modules": [
   {
    "name": "radare2",
    "buildsystem": "autotools",
    "build-options": {
     "cflags": "-O3"
    },
    "config-opts": [
     "--with-checks-level=0"
    ],
    "post-install": [
     "mkdir -p /app/share/iaito/webui",
     "mv /app/share/radare2/*.*.*/www /app/share/iaito/webui/",
     "ln -s ../../iaito/webui/www /app/share/radare2/*.*.*/",
     "install -Dpm644 -t /app/share/iaito/webui/share/metainfo org.radare.iaito.webui.metainfo.xml",
     "appstreamcli compose --no-net --prefix=/ --components=org.radare.iaito.webui --origin=org.radare.iaito.webui --result-root=/app/share/iaito/webui --data-dir=/app/share/iaito/webui/share/app-info/xmls /app/share/iaito/webui"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/radareorg/radare2/releases/download/6.2.2/radare2-6.2.2.tar.xz",
      "archive-type": "tar-xz",
      "sha256": "c7ecacd3eba9e986f6346d3024a0974a43bde757588b1876fc5e858079da95f7",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/radareorg/radare2/releases/latest",
       "timestamp-query": ".published_at",
       "version-query": ".tag_name",
       "url-query": ".assets[] | select(.name==\"radare2-\" + $version + \".tar.xz\") | .browser_download_url"
      }
     },
     {
      "type": "file",
      "path": "extensions/org.radare.iaito.webui.metainfo.xml"
     }
    ]
   },
   {
    "name": "r2ghidra",
    "buildsystem": "autotools",
    "build-options": {
     "cflags": "-O3"
    },
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/radareorg/r2ghidra/releases/download/6.2.2/r2ghidra-6.2.2.tar.xz",
      "archive-type": "tar-xz",
      "sha256": "326ca94ae5052949c22c6b24e2f37cbdf692a2ecce1baf96fdd07971b616b7e1",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/radareorg/r2ghidra/releases/latest",
       "timestamp-query": ".published_at",
       "version-query": ".tag_name",
       "url-query": ".assets[] | select(.name==\"r2ghidra-\" + $version + \".tar.xz\") | .browser_download_url"
      }
     }
    ]
   },
   {
    "name": "r2frida",
    "buildsystem": "autotools",
    "build-options": {
     "cflags": "-O3 -w"
    },
    "config-opts": [
     "--with-precompiled-agent",
     "--with-checks-level=0"
    ],
    "make-args": [
     "DLCMD=false"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/nowsecure/r2frida.git",
      "tag": "6.2.2",
      "commit": "4519ca028afe58a34547d469d972106162dc2c8d",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/nowsecure/r2frida/releases/latest",
       "timestamp-query": ".published_at",
       "version-query": ".tag_name",
       "tag-query": ".tag_name"
      }
     },
     {
      "type": "file",
      "url": "https://github.com/nowsecure/r2frida/releases/download/6.2.2/_agent.js",
      "sha256": "ef9e560ebdd93a1405210806eeefccfd4fa7ae659b2dcd9319decfa7846bc9f7",
      "dest": "src",
      "dest-filename": "_agent.js",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/nowsecure/r2frida/releases/latest",
       "timestamp-query": ".published_at",
       "version-query": ".tag_name",
       "url-query": ".assets[] | select(.name==\"_agent.js\") | .browser_download_url"
      }
     },
     {
      "type": "file",
      "url": "https://github.com/frida/frida/releases/download/17.17.0/frida-core-devkit-17.17.0-linux-x86_64.tar.xz",
      "sha256": "483e1a25945cebaa69e61c09d7804692c42d234cab0c58261a73382163027a2e",
      "only-arches": [
       "x86_64"
      ],
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/nowsecure/r2frida/releases/latest",
       "version-query": ".body | capture(\"[Ff]rida +(?<frida_version>[0-9.]+)\") | .frida_version",
       "url-data-url": "\"https://api.github.com/repos/frida/frida/releases/tags/\\($version)\"",
       "url-query": ".assets[] | select(.name==\"frida-core-devkit-\" + $version + \"-linux-x86_64.tar.xz\") | .browser_download_url"
      }
     },
     {
      "type": "file",
      "url": "https://github.com/frida/frida/releases/download/17.17.0/frida-core-devkit-17.17.0-linux-arm64.tar.xz",
      "sha256": "93ace484ed610961ba153b176c6363a5ac598a1db3b245ef785175a8229568b0",
      "only-arches": [
       "aarch64"
      ],
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/nowsecure/r2frida/releases/latest",
       "version-query": ".body | capture(\"[Ff]rida +(?<frida_version>[0-9.]+)\") | .frida_version",
       "url-data-url": "\"https://api.github.com/repos/frida/frida/releases/tags/\\($version)\"",
       "url-query": ".assets[] | select(.name==\"frida-core-devkit-\" + $version + \"-linux-arm64.tar.xz\") | .browser_download_url"
      }
     },
     {
      "type": "shell",
      "commands": [
       "FRIDA_DEST=$(echo frida-core-devkit-*.tar.xz | sed -r 's,^.*-([0-9\\.]+)-.*$,ext/frida-linux-\\1,'); mkdir -vp \"${FRIDA_DEST}\" && tar -vxJf frida-core-devkit-*.tar.xz -C \"${FRIDA_DEST}\"",
       "rm -vf frida-core-devkit-*.tar.xz"
      ]
     }
    ]
   },
   {
    "name": "r2dec",
    "buildsystem": "meson",
    "build-options": {
     "cflags": "-O3"
    },
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/wargio/r2dec-js.git",
      "tag": "6.2.0",
      "commit": "32ada0dc8bffd1e3ec55d6134531eaae244502ed",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/wargio/r2dec-js/releases/latest",
       "tag-query": ".tag_name",
       "version-query": "$tag",
       "timestamp-query": ".published_at"
      }
     },
     {
      "type": "git",
      "url": "https://github.com/quickjs-ng/quickjs.git",
      "tag": "v0.8.0",
      "commit": "482291286b9960c255ff8765d18a618cc87d89a2",
      "dest": "subprojects/libquickjs"
     },
     {
      "type": "shell",
      "commands": [
       "meson subprojects packagefiles --apply"
      ]
     }
    ]
   },
   {
    "name": "r2yara",
    "buildsystem": "autotools",
    "build-options": {
     "cflags": "-O3"
    },
    "config-opts": [
     "--with-checks-level=0"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/radareorg/r2yara.git",
      "tag": "1.5.0",
      "commit": "794795ef33f36e774ce7e38668f0877eb304b49d",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/radareorg/r2yara/releases/latest",
       "tag-query": ".tag_name",
       "version-query": "$tag",
       "timestamp-query": ".published_at"
      }
     }
    ],
    "modules": [
     {
      "name": "yara",
      "buildsystem": "autotools",
      "build-options": {
       "cflags": "-O3"
      },
      "sources": [
       {
        "type": "git",
        "url": "https://github.com/VirusTotal/yara.git",
        "tag": "v4.5.8",
        "commit": "84b0e3cc0e42f8f8e6b84d19c97ec3ac6ff8aee8",
        "x-checker-data": {
         "type": "json",
         "url": "https://api.github.com/repos/VirusTotal/yara/releases/latest",
         "tag-query": ".tag_name",
         "version-query": "$tag | sub(\"^v\"; \"\")",
         "timestamp-query": ".published_at"
        }
       },
       {
        "type": "shell",
        "commands": [
         "./bootstrap.sh"
        ]
       }
      ]
     }
    ]
   },
   {
    "name": "r2ai",
    "buildsystem": "simple",
    "build-commands": [
     "make -C src",
     "make -C src install",
     "make -C decai install"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/radareorg/r2ai.git",
      "tag": "1.4.4",
      "commit": "e24dbab6779ec8af66a96706ab0082c7f2897dfb",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/radareorg/r2ai/releases/latest",
       "timestamp-query": ".published_at",
       "version-query": ".tag_name",
       "tag-query": ".tag_name"
      }
     }
    ]
   },
   {
    "name": "r2pipe-python",
    "buildsystem": "simple",
    "build-commands": [
     "pip3 install --prefix=/app --no-deps --no-build-isolation ."
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://files.pythonhosted.org/packages/00/68/1bd2e0d709f3b0d8e112f143797c92074e8b76ad6c1fb44e05420e085e4e/r2pipe-1.9.8.tar.gz",
      "sha256": "87ac3a69cd6466e330364bb47995bf49c2a87aadaf6497b9cd7fdd9dcf24c1df",
      "x-checker-data": {
       "type": "pypi",
       "name": "r2pipe"
      }
     }
    ]
   },
   {
    "name": "iaito",
    "buildsystem": "qmake",
    "config-opts": [
     "-config",
     "release",
     "IAITO_ENABLE_DEBUGGER=false"
    ],
    "subdir": "src",
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/radareorg/iaito.git",
      "tag": "6.2.2",
      "commit": "bbbea0adcdd9085e8c3e7806c914ec410a42be63",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/radareorg/iaito/releases/latest",
       "timestamp-query": ".published_at",
       "version-query": ".tag_name",
       "tag-query": ".tag_name",
       "is-main-source": true
      }
     }
    ]
   },
   {
    "name": "iaito-translations",
    "buildsystem": "simple",
    "build-commands": [
     "make install PREFIX=/app"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/radareorg/iaito-translations.git",
      "tag": "20221114",
      "commit": "e66b3a962a7fc7dfd730764180011ecffbb206bf",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/radareorg/iaito-translations/releases/latest",
       "timestamp-query": ".published_at",
       "version-query": ".tag_name",
       "tag-query": ".tag_name"
      }
     }
    ]
   }
  ]
 }
}