{
 "app_id": "com.github.debauchee.barrier",
 "source_url": "https://raw.githubusercontent.com/flathub/com.github.debauchee.barrier/master/com.github.debauchee.barrier.json",
 "runtime": "org.kde.Platform",
 "runtime_version": "5.15-25.08",
 "sdk": "org.kde.Sdk",
 "finish_args": [
  "--share=network",
  "--share=ipc",
  "--socket=x11",
  "--device=dri",
  "--filesystem=xdg-config/kdeglobals:ro",
  "--talk-name=com.canonical.AppMenu.Registrar",
  "--talk-name=org.kde.kconfig.notify",
  "--talk-name=org.kde.KGlobalSettings",
  "--talk-name=org.kde.StatusNotifierWatcher",
  "--talk-name=org.a11y.*",
  "--system-talk-name=org.freedesktop.Avahi"
 ],
 "module_count": 5,
 "fetched_at": "2026-09-20T06:31:57.560330+00:00",
 "manifest": {
  "app-id": "com.github.debauchee.barrier",
  "runtime": "org.kde.Platform",
  "runtime-version": "5.15-25.08",
  "sdk": "org.kde.Sdk",
  "command": "barrier",
  "rename-icon": "barrier",
  "rename-desktop-file": "barrier.desktop",
  "finish-args": [
   "--share=ipc",
   "--socket=x11",
   "--share=network",
   "--talk-name=org.a11y.*",
   "--talk-name=org.kde.StatusNotifierWatcher",
   "--system-talk-name=org.freedesktop.Avahi",
   "--device=dri"
  ],
  "cleanup": [
   "/include",
   "/lib/pkgconfig",
   "/share/man",
   "*.la",
   "*.a"
  ],
  "modules": [
   "shared-modules/intltool/intltool-0.51.json",
   {
    "name": "openssl",
    "buildsystem": "simple",
    "build-commands": [
     "./config --prefix=/app",
     "make",
     "make install"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/openssl/openssl/archive/OpenSSL_1_1_1w.tar.gz",
      "sha256": "2130e8c2fb3b79d1086186f78e59e8bc8d1a6aedf17ab3907f4cb9ae20918c41"
     }
    ],
    "cleanup": [
     "/share/doc",
     "/share/man"
    ]
   },
   {
    "name": "libevent",
    "config-opts": [
     "--disable-doxygen-doc"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz",
      "sha256": "92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb"
     }
    ]
   },
   {
    "name": "avahi",
    "config-opts": [
     "--disable-libdaemon",
     "--enable-compat-libdns_sd",
     "--disable-python",
     "--disable-doxygen-doc",
     "--with-distro=none",
     "--disable-glib",
     "--disable-gobject",
     "--disable-introspection",
     "--disable-gtk",
     "--disable-gtk3",
     "--disable-qt3",
     "--disable-qt4",
     "--disable-mono",
     "--disable-monodoc",
     "--disable-manpages",
     "--disable-xmltoman",
     "--disable-utils"
    ],
    "cleanup": [
     "/bin"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/lathiat/avahi/releases/download/v0.8/avahi-0.8.tar.gz",
      "sha256": "060309d7a333d38d951bc27598c677af1796934dbd98e1024e7ad8de798fedda"
     }
    ]
   },
   {
    "name": "barrier",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/debauchee/barrier.git",
      "tag": "v2.4.0",
      "commit": "3e0d758b59e44e6bb8b5e13cf96c824be44207ac"
     },
     {
      "type": "patch",
      "path": "barrier_git_v2.4.0.patch"
     },
     {
      "type": "patch",
      "path": "barrier_git_v2.4.0_kde23.08.patch"
     },
     {
      "type": "file",
      "path": "com.github.debauchee.barrier.appdata.xml"
     }
    ],
    "post-install": [
     "install -Dm644 com.github.debauchee.barrier.appdata.xml /app/share/metainfo/com.github.debauchee.barrier.appdata.xml"
    ]
   }
  ]
 }
}