{
 "app_id": "org.gnunet.Messenger",
 "source_url": "https://raw.githubusercontent.com/flathub/org.gnunet.Messenger/master/org.gnunet.Messenger.json",
 "runtime": "org.gnome.Platform",
 "runtime_version": "49",
 "sdk": "org.gnome.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=fallback-x11",
  "--socket=pulseaudio",
  "--socket=wayland",
  "--device=dri",
  "--filesystem=xdg-templates:ro",
  "--filesystem=xdg-music:ro",
  "--filesystem=xdg-pictures:ro",
  "--filesystem=xdg-public-share:ro",
  "--filesystem=xdg-videos:ro",
  "--filesystem=xdg-download",
  "--filesystem=xdg-documents:ro",
  "--filesystem=xdg-desktop:ro",
  "--filesystem=xdg-run/pipewire-0"
 ],
 "module_count": 11,
 "fetched_at": "2026-09-17T16:15:11.081459+00:00",
 "manifest": {
  "app-id": "org.gnunet.Messenger",
  "runtime": "org.gnome.Platform",
  "runtime-version": "49",
  "sdk": "org.gnome.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.llvm20"
  ],
  "build-options": {
   "append-path": "/usr/lib/sdk/llvm20/bin",
   "prepend-ld-library-path": "/usr/lib/sdk/llvm20/lib"
  },
  "command": "messenger-gtk",
  "finish-args": [
   "--device=dri",
   "--share=ipc",
   "--socket=wayland",
   "--socket=fallback-x11",
   "--share=network",
   "--socket=pulseaudio",
   "--filesystem=xdg-desktop:ro",
   "--filesystem=xdg-documents:ro",
   "--filesystem=xdg-download:rw",
   "--filesystem=xdg-music:ro",
   "--filesystem=xdg-pictures:ro",
   "--filesystem=xdg-public-share:ro",
   "--filesystem=xdg-videos:ro",
   "--filesystem=xdg-templates:ro",
   "--filesystem=xdg-run/pipewire-0"
  ],
  "cleanup": [
   "/include",
   "/lib/pkgconfig",
   "/share/aclocal",
   "/share/man",
   "/share/info",
   "*.la",
   "*.a"
  ],
  "modules": [
   {
    "name": "recutils",
    "buildsystem": "autotools",
    "build-options": {
     "cflags": "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration"
    },
    "sources": [
     {
      "type": "archive",
      "url": "https://ftp.gnu.org/gnu/recutils/recutils-1.9.tar.gz",
      "sha512": "775b3b8925a4e5c6f04c6376291b966bdc271f172be2bca06b1f02155ecba12d916c22219f85fe0393f7f9f200f3788ab5fa5d522da2b84b2a0c0ec198318809",
      "x-checker-data": {
       "type": "rotating-url",
       "url": "https://ftp.gnu.org/gnu/recutils/recutils-1.9.tar.gz",
       "pattern": "https://ftp.gnu.org/gnu/recutils/recutils-([0-9.]+).tar.gz"
      }
     }
    ]
   },
   {
    "name": "jansson",
    "buildsystem": "autotools",
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/akheron/jansson/releases/download/v2.15.1/jansson-2.15.1.tar.gz",
      "sha512": "cb952d51bf0b358f316f36fb925267f3ce7529ef88faca935db73923708269e21733b9682eb64d5478a6d9a3d366b34b42d9b63dd1f510537342c4cc79345740",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/akheron/jansson/releases/latest",
       "version-query": ".tag_name | sub(\"^v\"; \"\")",
       "url-query": ".assets[] | select(.name==\"jansson-\" + $version + \".tar.gz\") | .browser_download_url"
      }
     }
    ]
   },
   {
    "name": "libsodium",
    "buildsystem": "autotools",
    "build-options": {
     "arch": {
      "aarch64": {
       "cflags": "-march=armv8-a+crypto+aes",
       "env": {
        "CC": "clang",
        "CXX": "clang++"
       }
      }
     }
    },
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/jedisct1/libsodium/releases/download/1.0.22-RELEASE/libsodium-1.0.22.tar.gz",
      "sha512": "8f392de781f09578d9a32000a4198e8d199ab910743017af3b3c5cae8053f745bcc885a9417fcaffb03b832400d829aef3a93c065bbb77b92598d882b6dcf187",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/jedisct1/libsodium/releases/latest",
       "version-query": ".tag_name | sub(\"-RELEASE$\"; \"\")",
       "url-query": ".assets[] | select(.name==\"libsodium-\" + $version + \".tar.gz\") | .browser_download_url",
       "is-important": true
      }
     }
    ]
   },
   {
    "name": "libmicrohttpd",
    "buildsystem": "autotools",
    "sources": [
     {
      "type": "archive",
      "url": "https://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-1.0.2.tar.gz",
      "sha512": "7092f307a00ba04b539be79a7c94ddf9b4b6e43343a66da49c6602fa860f77cf7f9017d7e40f9b7400d85a828a503248eb12dd121413aad68133003a20bb2c4a",
      "x-checker-data": {
       "type": "rotating-url",
       "url": "https://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-1.0.2.tar.gz",
       "pattern": "https://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-([0-9.]+).tar.gz"
      }
     }
    ]
   },
   {
    "name": "gnunet",
    "buildsystem": "meson",
    "sources": [
     {
      "type": "archive",
      "url": "https://ftp.gnu.org/gnu/gnunet/gnunet-0.28.0.tar.gz",
      "sha512": "5f05a9d50eda598543e6fd5b7f29ac8ba9c6dfcf8ce537210046febb9475bae9b489c2106009c349b032127f02a7b243d6f444db838af43c70fac9e75ea0cfc9",
      "x-checker-data": {
       "type": "html",
       "url": "https://gitlab.com/gnunet-messenger/gnunet/-/tags",
       "version-pattern": ">v([\\d\\.]+)</a>",
       "url-template": "https://ftp.gnu.org/gnu/gnunet/gnunet-$version.tar.gz",
       "is-important": true
      }
     }
    ]
   },
   {
    "name": "libgnunetchat",
    "buildsystem": "meson",
    "sources": [
     {
      "type": "archive",
      "url": "https://ftp.gnu.org/gnu/gnunet/libgnunetchat-0.8.0.tar.gz",
      "sha512": "c6b0a013d29ab3effe5b92cd38ee67a8b5a2cc50f5d2569db4befe82207ae2abd9792fc5db3a665a0c94b786d86a3786199c0a73a6705710628fbc237ebc6899",
      "x-checker-data": {
       "type": "html",
       "url": "https://gitlab.com/gnunet-messenger/libgnunetchat/-/tags",
       "version-pattern": ">v([\\d\\.]+)</a>",
       "url-template": "https://ftp.gnu.org/gnu/gnunet/libgnunetchat-$version.tar.gz",
       "is-important": true
      }
     }
    ]
   },
   {
    "name": "libqrencode",
    "buildsystem": "autotools",
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/fukuchi/libqrencode/archive/refs/tags/v4.1.1.tar.gz",
      "sha512": "584106e7bcaaa1ef2efe63d653daad38d4ff436eb4b185a1db3c747169c1ffa74149c3b1329bb0b8ae007903db0a7034aabf135cc196d91a37b5c61348154a65",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/fukuchi/libqrencode/releases/latest",
       "version-query": ".tag_name | sub(\"^v\"; \"\")",
       "url-query": ".tag_name | sub(\"^v\"; \"https://github.com/fukuchi/libqrencode/archive/refs/tags/v\") | sub(\"$\"; \".tar.gz\")"
      }
     }
    ]
   },
   {
    "name": "zbar",
    "buildsystem": "autotools",
    "config-opts": [
     "--with-x=no",
     "--enable-pthread=yes",
     "--enable-doc=no",
     "--enable-video=yes",
     "--with-jpeg=yes",
     "--with-gtk=no",
     "--with-gir=no",
     "--with-qt=no",
     "--with-python=no",
     "--with-java=no",
     "--with-dbus=no",
     "--without-imagemagick"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://linuxtv.org/downloads/zbar/zbar-0.23.93.tar.gz",
      "sha512": "61ac8d50c5d236f996cf60221198e3b9357329a9ecda67b29495001f59055ae0124fb1dd70c6ec075eb96eb2ef42c22604a447c9203126f9d0f8108a4e268056",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/mchehab/zbar/releases/latest",
       "version-query": ".tag_name",
       "url-query": ".tag_name | sub(\"^\"; \"https://linuxtv.org/downloads/zbar/zbar-\") | sub(\"$\"; \".tar.gz\")"
      }
     }
    ]
   },
   {
    "name": "openh264",
    "buildsystem": "meson",
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/cisco/openh264/archive/refs/tags/2.5.1.tar.gz",
      "sha512": "ef37f1ba3cdd73d344087e9fe7aa073ad3b354b53e8561a699e42a75af7fdd3429aa6d10cc6f933ca88b761ddebfe842513009d08848780add18525b4b2ca1ca",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/cisco/openh264/releases/latest",
       "version-query": ".tag_name",
       "url-query": ".tag_name | sub(\"^v\"; \"https://github.com/cisco/openh264/archive/refs/tags/\") | sub(\"$\"; \".tar.gz\")"
      }
     }
    ]
   },
   {
    "name": "libportal",
    "buildsystem": "meson",
    "config-opts": [
     "-Dbackend-gtk3=enabled",
     "-Dbackend-gtk4=disabled",
     "-Dbackend-qt5=disabled",
     "-Dportal-tests=false",
     "-Ddocs=false",
     "-Dtests=false"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/flatpak/libportal/releases/download/0.9.1/libportal-0.9.1.tar.xz",
      "sha256": "de801ee349ed3c255a9af3c01b1a401fab5b3fc1c35eb2fd7dfb35d4b8194d7f",
      "x-checker-data": {
       "type": "html",
       "url": "https://github.com/flatpak/libportal/releases",
       "version-pattern": "libportal-([\\d\\.]+).tar.xz",
       "url-template": "https://github.com/flatpak/libportal/releases/download/$version/libportal-$version.tar.xz"
      }
     }
    ]
   },
   {
    "name": "messenger-gtk",
    "buildsystem": "meson",
    "sources": [
     {
      "type": "archive",
      "url": "https://ftp.gnu.org/gnu/gnunet/messenger-gtk-0.12.0.tar.gz",
      "sha512": "8a83e2fef6a60c4634abe5ee98db61ed50101e92bb20cb6cb9a91a48ce52797a8d4373566765dbbb1c032f517c6125ce87773ca5d7ca045a1dce7cd01e690ad8",
      "x-checker-data": {
       "type": "html",
       "url": "https://gitlab.com/gnunet-messenger/messenger-gtk/-/tags",
       "version-pattern": ">v([\\d\\.]+)</a>",
       "url-template": "https://ftp.gnu.org/gnu/gnunet/messenger-gtk-$version.tar.gz",
       "is-main-source": true
      }
     }
    ]
   }
  ]
 }
}