{
 "app_id": "ca.parallel_launcher.ParallelLauncher",
 "source_url": "https://raw.githubusercontent.com/flathub/ca.parallel_launcher.ParallelLauncher/master/ca.parallel_launcher.ParallelLauncher.json",
 "runtime": "org.kde.Platform",
 "runtime_version": "6.10",
 "sdk": "org.kde.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=fallback-x11",
  "--socket=pulseaudio",
  "--socket=wayland",
  "--device=all",
  "--filesystem=xdg-run/pipewire-0",
  "--filesystem=xdg-run/app/com.discordapp.Discord:create",
  "--filesystem=xdg-config/kdeglobals:ro",
  "--filesystem=/run/udev:ro",
  "--filesystem=host",
  "--filesystem=xdg-run/gamescope-0:ro",
  "--talk-name=com.canonical.AppMenu.Registrar",
  "--talk-name=org.kde.kconfig.notify",
  "--talk-name=org.kde.KGlobalSettings",
  "--talk-name=org.freedesktop.PowerManagement.Inhibit",
  "--talk-name=org.freedesktop.ScreenSaver",
  "--talk-name=org.freedesktop.login1",
  "--system-talk-name=org.freedesktop.UDisks2"
 ],
 "module_count": 8,
 "fetched_at": "2026-09-18T11:41:14.334034+00:00",
 "manifest": {
  "id": "ca.parallel_launcher.ParallelLauncher",
  "runtime": "org.kde.Platform",
  "runtime-version": "6.10",
  "sdk": "org.kde.Sdk",
  "command": "parallel-launcher",
  "finish-args": [
   "--socket=fallback-x11",
   "--socket=wayland",
   "--socket=pulseaudio",
   "--share=ipc",
   "--share=network",
   "--device=all",
   "--filesystem=host",
   "--filesystem=/run/udev:ro",
   "--filesystem=xdg-run/pipewire-0",
   "--system-talk-name=org.freedesktop.UDisks2",
   "--talk-name=org.freedesktop.ScreenSaver",
   "--talk-name=org.freedesktop.PowerManagement.Inhibit",
   "--talk-name=org.freedesktop.login1",
   "--filesystem=xdg-run/app/com.discordapp.Discord:create",
   "--filesystem=xdg-run/gamescope-0:ro"
  ],
  "modules": [
   {
    "name": "rapidjson",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DRAPIDJSON_BUILD_DOC=OFF",
     "-DRAPIDJSON_BUILD_EXAMPLES=OFF",
     "-DRAPIDJSON_BUILD_TESTS=OFF",
     "-DRAPIDJSON_BUILD_THIRDPARTY_GTEST=OFF"
    ],
    "cleanup": [
     "/include",
     "/lib/cmake",
     "/lib/pkgconfig",
     "/share/doc"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/Tencent/rapidjson.git",
      "commit": "24b5e7a8b27f42fa16b96fc70aade9106cf7102f"
     }
    ]
   },
   {
    "name": "discord-rpc",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DBUILD_SHARED_LIBS=ON",
     "-DBUILD_EXAMPLES=OFF",
     "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
    ],
    "cleanup": [
     "/include"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/discord/discord-rpc.git",
      "commit": "c59fd6df20c6904ab39f026e87af1dd90fcac7ff"
     }
    ]
   },
   {
    "name": "libdecor",
    "buildsystem": "meson",
    "config-opts": [
     "-Ddemo=false",
     "-Dgtk=disabled"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://gitlab.freedesktop.org/libdecor/libdecor/-/archive/0.2.5/libdecor-0.2.5.tar.gz",
      "sha256": "39c109a9a7eae943ba34d18a282c447d5729f9c486c8bc05ea305e4acd341522"
     }
    ],
    "cleanup": [
     "/include",
     "/lib/pkgconfig"
    ]
   },
   {
    "name": "retroarch",
    "config-opts": [
     "--enable-dbus"
    ],
    "make-args": [
     "GLOBAL_CONFIG_DIR=/app/etc",
     "HAVE_TRANSLATE=1",
     "HAVE_ACCESSIBILITY=1",
     "HAVE_UPDATE_ASSETS=0",
     "HAVE_UPDATE_CORE_INFO=0"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/libretro/RetroArch.git",
      "commit": "69a4f0ea1e8aaf442ae4858f2e7f2b31a1776576"
     },
     {
      "type": "file",
      "path": "retroarch.cfg"
     }
    ],
    "post-install": [
     "install -D -t /app/etc/ retroarch.cfg"
    ]
   },
   {
    "name": "retroarch-assets",
    "make-install-args": [
     "PREFIX=/app"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/libretro/retroarch-assets.git",
      "commit": "76cc6cf03507429c5a136cb50d83a14e05430fcd"
     }
    ]
   },
   {
    "name": "libretro-database",
    "make-install-args": [
     "PREFIX=/app"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/libretro/libretro-database.git",
      "commit": "fbcc8c1c24d8b20b6aaca95b4da6a2f39ad85f05"
     }
    ]
   },
   {
    "name": "dosfstools",
    "buildsystem": "autotools",
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/dosfstools/dosfstools.git",
      "commit": "697f7692c951173c1b732901e13f72bd3182d575"
     }
    ],
    "post-install": [
     "mv /app/sbin/mkfs.fat /app/bin/mkfs.fat",
     "rm /app/sbin/fatlabel",
     "rm /app/sbin/fsck.fat"
    ]
   },
   {
    "name": "parallel-launcher",
    "buildsystem": "qmake",
    "config-opts": [
     "CONFIG+=flatpak-version",
     "LIBS+=-L/app/lib"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://gitlab.com/parallel-launcher/parallel-launcher.git",
      "commit": "3090d957cba074bdc2c0c5951bafaf42148add10"
     }
    ],
    "post-install": [
     "install -D -t /app/share/parallel-launcher/translations/ lang/*.qm",
     "install -D -t /app/share/parallel-launcher/ parallel-launcher-lsjs",
     "install -D -t /app/share/parallel-launcher/ parallel-launcher-sdl-relay",
     "mkdir -p /app/share/icons/hicolor/scalable/apps",
     "mkdir -p /app/share/mime/packages",
     "mv -f data/appicon.svg /app/share/icons/hicolor/scalable/apps/ca.parallel_launcher.ParallelLauncher.svg",
     "mv -f bps-mime.xml /app/share/mime/packages/ca.parallel_launcher.ParallelLauncher.xml",
     "sed -i '/<image[^>]*xml:lang/d' ca.parallel_launcher.ParallelLauncher.metainfo.xml",
     "install -D -t /app/share/metainfo/ ca.parallel_launcher.ParallelLauncher.metainfo.xml"
    ]
   }
  ]
 }
}