{
 "app_id": "net.sourceforge.roccat.roccat-tools",
 "source_url": "https://raw.githubusercontent.com/flathub/net.sourceforge.roccat.roccat-tools/master/net.sourceforge.roccat.roccat-tools.yml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--socket=x11",
  "--device=all"
 ],
 "module_count": 6,
 "fetched_at": "2026-09-17T16:13:51.307269+00:00",
 "manifest": {
  "app-id": "net.sourceforge.roccat.roccat-tools",
  "sdk": "org.freedesktop.Sdk",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "command": "roccat-tools.sh",
  "finish-args": [
   "--share=ipc",
   "--socket=x11",
   "--device=all"
  ],
  "rename-icon": "roccat",
  "cleanup": [
   "/include",
   "/share/man",
   "/lib/pkgconfig"
  ],
  "modules": [
   "shared-modules/lua5.4/lua-5.4.json",
   "shared-modules/libcanberra/libcanberra.json",
   "shared-modules/gtk2/gtk2.json",
   "shared-modules/dbus-glib/dbus-glib.json",
   {
    "name": "libgaminggear",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_C_FLAGS=-isystem /usr/include/harfbuzz",
     "-DINSTALL_PKGCONFIGDIR=/app/lib/pkgconfig",
     "-DINSTALL_CMAKE_MODULESDIR=/app/lib/cmake",
     "-DINSTALL_LIBDIR=/app/lib"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://downloads.sourceforge.net/project/libgaminggear/libgaminggear-0.15.1.tar.bz2",
      "sha256": "ffbd59c62e3107b09ec99f1e5147529c61931987abc7f86a140449b46388c549",
      "x-checker-data": {
       "project-id": 380806,
       "type": "anitya",
       "url-template": "https://downloads.sourceforge.net/project/libgaminggear/libgaminggear-$version.tar.bz2"
      }
     },
     {
      "type": "patch",
      "path": "patches/libgaminggear-fix-build-error.patch"
     }
    ]
   },
   {
    "name": "roccat-tools",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_C_FLAGS=-isystem /usr/include/harfbuzz",
     "-DCMAKE_MODULE_PATH=/app/lib/cmake",
     "-DINSTALL_LIBDIR=/app/lib",
     "-DUDEVDIR=/app/lib/udev",
     "-DLIBDIR=/app/lib",
     "-DWITH_LUA=5.4",
     "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
    ],
    "post-install": [
     "install -Dm644 net.sourceforge.roccat.roccat-tools.metainfo.xml /app/share/metainfo/net.sourceforge.roccat.roccat-tools.metainfo.xml",
     "cd /app/share/applications/ && for desktop_filename in *; do mv \"$desktop_filename\" \"net.sourceforge.roccat.roccat-tools.$desktop_filename\"; done;",
     "cd /app/share/applications/ && for desktop_filename in *; do desktop-file-edit --set-icon=$FLATPAK_ID \"$desktop_filename\"; done;",
     "install -Dm755 net.sourceforge.roccat.roccat-tools.desktop -t /app/share/applications/",
     "install -Dm755 roccat-tools.sh /app/bin/roccat-tools.sh",
     "install -Dm755 README.md /app/share/doc/roccat-tools/README.md"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://downloads.sourceforge.net/project/roccat/roccat-tools/roccat-tools-5.9.1.tar.bz2",
      "sha256": "e9b832af997b145d47ccf8d3e5a2522fbc627241c9f6367bdd496bc77fad435a"
     },
     {
      "type": "patch",
      "path": "patches/ryos-device-h.patch"
     },
     {
      "type": "patch",
      "path": "patches/disable-roccateventhandler-desktop-install.patch"
     },
     {
      "type": "file",
      "path": "net.sourceforge.roccat.roccat-tools.desktop"
     },
     {
      "type": "file",
      "path": "net.sourceforge.roccat.roccat-tools.metainfo.xml"
     },
     {
      "type": "file",
      "path": "roccat-tools.sh"
     },
     {
      "type": "file",
      "path": "README.md"
     }
    ]
   }
  ]
 }
}