{
 "app_id": "org.darkspeak.DarkSpeak",
 "source_url": "https://raw.githubusercontent.com/jgaa/darkspeak/master/flatpak/org.darkspeak.DarkSpeak.yaml",
 "runtime": "org.kde.Platform",
 "runtime_version": "6.10",
 "sdk": "org.kde.Sdk",
 "finish_args": [
  "--share=network",
  "--share=ipc",
  "--talk-name=org.kde.StatusNotifierWatcher",
  "--talk-name=org.freedesktop.Notifications",
  "--socket=wayland",
  "--socket=fallback-x11",
  "--filesystem=home"
 ],
 "module_count": 4,
 "fetched_at": "2026-10-05T15:57:38.599266+00:00",
 "manifest": {
  "app-id": "org.darkspeak.DarkSpeak",
  "runtime": "org.kde.Platform",
  "runtime-version": "6.10",
  "sdk": "org.kde.Sdk",
  "command": "darkspeak",
  "finish-args": [
   "--share=network",
   "--share=ipc",
   "--talk-name=org.kde.StatusNotifierWatcher",
   "--talk-name=org.freedesktop.Notifications",
   "--socket=wayland",
   "--socket=fallback-x11",
   "--filesystem=home"
  ],
  "modules": [
   {
    "name": "libsodium",
    "buildsystem": "autotools",
    "config-opts": [
     "--disable-static"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/jedisct1/libsodium/releases/download/1.0.22-RELEASE/libsodium-1.0.22.tar.gz",
      "sha256": "adbdd8f16149e81ac6078a03aca6fc03b592b89ef7b5ed83841c086191be3349"
     }
    ]
   },
   {
    "name": "libevent",
    "buildsystem": "autotools",
    "config-opts": [
     "--disable-static",
     "--disable-openssl",
     "--disable-libevent-regress",
     "--disable-samples"
    ],
    "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": "tor",
    "buildsystem": "autotools",
    "config-opts": [
     "--disable-asciidoc",
     "--disable-html-manual",
     "--disable-manpage",
     "--disable-unittests",
     "--disable-systemd",
     "--disable-module-relay",
     "--disable-lzma",
     "--disable-zstd",
     "--with-libevent-dir=/app"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://dist.torproject.org/tor-0.4.9.11.tar.gz",
      "sha256": "2e6c1720118c812acf0079fd47cf91b6bfaba5d766c321c4d3d2a28d6a11a8ed"
     }
    ]
   },
   {
    "name": "darkspeak",
    "buildsystem": "simple",
    "build-commands": [
     "cmake -S . -B _build -G Ninja \\\n  -DCMAKE_BUILD_TYPE=Release \\\n  -DCMAKE_INSTALL_PREFIX=/app \\\n  -DDARKSPEAK_FLATPAK_BUILD=ON \\\n  -DFETCHCONTENT_SOURCE_DIR_SAFEKEEPING=\"$(pwd)/third_party/safekeeping\" \\\n  -DFETCHCONTENT_SOURCE_DIR_NAYUKI_QR_GENERATOR=\"$(pwd)/third_party/nayuki_qr_generator\" \\\n  -DBUILD_TESTING=OFF\n",
     "cmake --build _build --parallel",
     "install -Dm755 _build/bin/darkspeak /app/bin/darkspeak",
     "install -Dm644 flatpak/org.darkspeak.DarkSpeak.desktop /app/share/applications/org.darkspeak.DarkSpeak.desktop",
     "install -Dm644 icons/darkspeak-16.png /app/share/icons/hicolor/16x16/apps/org.darkspeak.DarkSpeak.png",
     "install -Dm644 icons/darkspeak-22.png /app/share/icons/hicolor/22x22/apps/org.darkspeak.DarkSpeak.png",
     "install -Dm644 icons/darkspeak-24.png /app/share/icons/hicolor/24x24/apps/org.darkspeak.DarkSpeak.png",
     "install -Dm644 icons/darkspeak-32.png /app/share/icons/hicolor/32x32/apps/org.darkspeak.DarkSpeak.png",
     "install -Dm644 icons/darkspeak-48.png /app/share/icons/hicolor/48x48/apps/org.darkspeak.DarkSpeak.png",
     "install -Dm644 icons/darkspeak-64.png /app/share/icons/hicolor/64x64/apps/org.darkspeak.DarkSpeak.png",
     "install -Dm644 icons/darkspeak-128.png /app/share/icons/hicolor/128x128/apps/org.darkspeak.DarkSpeak.png",
     "install -Dm644 icons/darkspeak-256.png /app/share/icons/hicolor/256x256/apps/org.darkspeak.DarkSpeak.png",
     "app_version=\"$(sed -n 's/^project *(ds VERSION \\([0-9.]*\\).*/\\1/p' CMakeLists.txt | head -n 1)\"\ntest -n \"${app_version}\"\nsed \"s/@VERSION@/${app_version}/g\" \\\n  flatpak/org.darkspeak.DarkSpeak.metainfo.xml.in \\\n  > org.darkspeak.DarkSpeak.metainfo.xml\n",
     "install -Dm644 org.darkspeak.DarkSpeak.metainfo.xml /app/share/metainfo/org.darkspeak.DarkSpeak.metainfo.xml"
    ],
    "sources": [
     {
      "type": "dir",
      "path": ".."
     },
     {
      "type": "git",
      "url": "https://github.com/jgaa/logfault.git",
      "commit": "7417a50c0a6662dce8fef0382cc2afd24e793501",
      "dest": "dependencies/logfault"
     },
     {
      "type": "git",
      "url": "https://github.com/nayuki/QR-Code-generator.git",
      "tag": "v1.8.0",
      "dest": "third_party/nayuki_qr_generator"
     },
     {
      "type": "git",
      "url": "https://github.com/jgaa/SafeKeeping.git",
      "commit": "c53b3f5ad5ec150058e0313a856aa3ad2c68f9e1",
      "dest": "third_party/safekeeping"
     }
    ]
   }
  ]
 }
}