{
 "app_id": "io.github.mhogomchungu.sirikali",
 "source_url": "https://raw.githubusercontent.com/flathub/io.github.mhogomchungu.sirikali/master/io.github.mhogomchungu.sirikali.json",
 "runtime": "org.kde.Platform",
 "runtime_version": "6.10",
 "sdk": "org.kde.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=fallback-x11",
  "--socket=wayland",
  "--device=dri",
  "--filesystem=xdg-documents",
  "--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.kde.kwalletd5",
  "--talk-name=org.freedesktop.Flatpak"
 ],
 "module_count": 14,
 "fetched_at": "2026-09-17T16:11:41.197763+00:00",
 "manifest": {
  "app-id": "io.github.mhogomchungu.sirikali",
  "runtime": "org.kde.Platform",
  "runtime-version": "6.10",
  "sdk": "org.kde.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.golang"
  ],
  "command": "io.github.mhogomchungu.sirikali",
  "finish-args": [
   "--share=ipc",
   "--socket=wayland",
   "--socket=fallback-x11",
   "--filesystem=xdg-documents",
   "--share=network",
   "--device=dri",
   "--talk-name=org.kde.StatusNotifierWatcher",
   "--talk-name=org.kde.kwalletd5",
   "--talk-name=org.freedesktop.Flatpak"
  ],
  "cleanup": [
   "/include",
   "/lib/cmake",
   "/lib/pkgconfig",
   "/share/man",
   "*.la",
   "*.a"
  ],
  "modules": [
   {
    "name": "libfuse",
    "buildsystem": "autotools",
    "cleanup": [
     "/lib/libulockmgr*"
    ],
    "config-opts": [
     "--disable-util"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/libfuse/libfuse/releases/download/fuse-2.9.9/fuse-2.9.9.tar.gz",
      "sha256": "d0e69d5d608cc22ff4843791ad097f554dd32540ddc9bed7638cc6fea7c1b4b5"
     },
     {
      "type": "patch",
      "paths": [
       "patches/fuse-disable-sys-mount-under-flatpak.patch",
       "patches/fuse-2.9.2-namespace-conflict-fix.patch",
       "patches/fuse-closefrom.patch"
      ]
     }
    ]
   },
   {
    "name": "cryptopp-cmake",
    "buildsystem": "cmake-ninja",
    "cleanup": [
     "*"
    ],
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=release",
     "-DCRYPTOPP_SOURCES=src/deps/cryptopp1",
     "-DCRYPTOPP_BUILD_TESTING=OFF",
     "-DCRYPTOPP_BUILD_DOCUMENTATION=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/abdes/cryptopp-cmake/archive/refs/tags/CRYPTOPP_8_9_0.tar.gz",
      "sha256": "191d69061c56602de1610ebf03b44dcf75636006e7e60ef8105bee6472ec0caf"
     },
     {
      "type": "archive",
      "url": "https://github.com/weidai11/cryptopp/archive/refs/tags/CRYPTOPP_8_9_0.tar.gz",
      "sha256": "ab5174b9b5c6236588e15a1aa1aaecb6658cdbe09501c7981ac8db276a24d9ab",
      "dest": "src/deps/cryptopp1"
     }
    ]
   },
   {
    "name": "uni-algo",
    "buildsystem": "cmake-ninja",
    "cleanup": [
     "*"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/uni-algo/uni-algo/archive/refs/tags/v1.2.0.tar.gz",
      "sha256": "f2a1539cd8635bc6088d05144a73ecfe7b4d74ee0361fabed6f87f9f19e74ca9"
     }
    ]
   },
   {
    "name": "protobuf",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=release",
     "-Dprotobuf_BUILD_TESTS=OFF",
     "-Dprotobuf_ABSL_PROVIDER=package",
     "-DCMAKE_POSITION_INDEPENDENT_CODE=ON",
     "-Dprotobuf_BUILD_SHARED_LIBS=ON"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.4/protobuf-33.4.tar.gz",
      "sha256": "bc670a4e34992c175137ddda24e76562bb928f849d712a0e3c2fb2e19249bea1"
     }
    ]
   },
   {
    "name": "argon2",
    "buildsystem": "cmake-ninja",
    "cleanup": [
     "*"
    ],
    "sources": [
     {
      "type": "file",
      "url": "https://raw.githubusercontent.com/microsoft/vcpkg/98aa6396292d57e737a6ef999d4225ca488859d5/ports/argon2/CMakeLists.txt",
      "sha256": "55492f7b05cdcb2c3fd78abc1bedad79e9c8186623a7ff91bdd4582fd3f07992"
     },
     {
      "type": "file",
      "url": "https://raw.githubusercontent.com/microsoft/vcpkg/98aa6396292d57e737a6ef999d4225ca488859d5/ports/argon2/unofficial-argon2-config.cmake",
      "sha256": "0ba4414821d7f76edef65af4d2c15fd4dfbafe8a6ef5da43155267c8e41817f3"
     },
     {
      "type": "archive",
      "url": "https://github.com/P-H-C/phc-winner-argon2/archive/refs/tags/20190702.tar.gz",
      "sha256": "daf972a89577f8772602bf2eb38b6a3dd3d922bf5724d45e7f9589b5e830442c"
     }
    ]
   },
   {
    "name": "fruit",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=Release",
     "-DFRUIT_USES_BOOST=FALSE",
     "-DBUILD_SHARED_LIBS=FALSE",
     "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/google/fruit/archive/refs/tags/v3.7.1.tar.gz",
      "sha256": "ed4c6b7ebfbf75e14a74e21eb74ce2703b8485bfc9e660b1c36fb7fe363172d0"
     }
    ]
   },
   {
    "name": "securefs",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=release",
     "-DSECUREFS_USE_VCPKG=FALSE",
     "-DSECUREFS_ENABLE_UNIT_TEST=FALSE",
     "-DTCLAP_INCLUDE_DIRS=tclap/include"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/mirror/tclap/archive/refs/tags/v1.2.5.tar.gz",
      "sha256": "7e87d13734076fa4f626f6144ce9a02717198b3f054341a6886e2107b048b235",
      "dest": "tclap"
     },
     {
      "type": "archive",
      "url": "https://github.com/netheril96/securefs/archive/refs/tags/v2.0.0.tar.gz",
      "sha256": "d7fac7adc70c09473173aeadee5b7041d7e63fbf392ef40bdd77888590bb12a2"
     },
     {
      "type": "patch",
      "paths": [
       "patches/securefs.patch",
       "patches/securefs-version.patch"
      ]
     }
    ]
   },
   {
    "name": "gocryptfs",
    "buildsystem": "simple",
    "build-options": {
     "append-path": "/usr/lib/sdk/golang/bin",
     "env": {
      "GOBIN": "/app/bin",
      "GOROOT": "/usr/lib/sdk/golang"
     }
    },
    "build-commands": [
     "`pwd`/build-without-openssl.bash",
     "make install"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/rfjakob/gocryptfs/releases/download/v2.6.1/gocryptfs_v2.6.1_src-deps.tar.gz",
      "sha256": "9a966c1340a1a1d92073091643687b1205c46b57017c5da2bf7e97e3f5729a5a"
     },
     {
      "type": "patch",
      "paths": [
       "patches/gocryptfs.patch",
       "patches/gocryptfs_version.patch"
      ]
     }
    ]
   },
   {
    "name": "range-v3",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=Release",
     "-DRANGE_V3_TESTS=OFF",
     "-DRANGE_V3_EXAMPLES=OFF"
    ],
    "cleanup": [
     "*"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/ericniebler/range-v3/archive/refs/tags/0.12.0.tar.gz",
      "sha256": "015adb2300a98edfceaf0725beec3337f542af4915cec4d0b89fa0886f4ba9cb"
     }
    ]
   },
   {
    "name": "spdlog",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=Release"
    ],
    "cleanup": [
     "*"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/gabime/spdlog/archive/refs/tags/v1.14.1.tar.gz",
      "sha256": "1586508029a7d0670dfcb2d97575dcdc242d3868a259742b69f100801ab4e16b"
     }
    ]
   },
   {
    "name": "boost",
    "buildsystem": "simple",
    "build-commands": [
     "`pwd`/bootstrap.sh --prefix=/app",
     "`pwd`/b2 install --prefix=/app"
    ],
    "cleanup": [
     "*"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://archives.boost.io/release/1.86.0/source/boost_1_86_0.tar.gz",
      "sha256": "2575e74ffc3ef1cd0babac2c1ee8bdb5782a0ee672b1912da40e5b4b591ca01f"
     }
    ]
   },
   {
    "name": "cryfs",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=RELEASE",
     "-DCRYFS_UPDATE_CHECKS=FALSE",
     "-DDISABLE_OPENMP=ON",
     "-DBoost_USE_STATIC_LIBS=ON"
    ],
    "cleanup": [
     "/share/*"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/cryfs/cryfs/archive/refs/tags/1.0.3.tar.gz",
      "sha256": "d5867a41b52d591c575bc2b403181f44b1b677d17a86c2b28f77ebf1f9f08ef1"
     },
     {
      "type": "patch",
      "paths": [
       "patches/cryfs.patch"
      ]
     }
    ]
   },
   {
    "name": "lxqt_wallet",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=RELEASE"
    ],
    "cleanup": [
     "/lib/liblxqt-wallet.so",
     "/bin/lxqt_wallet-cli"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/lxqt/lxqt_wallet/releases/download/4.0.2/lxqt-wallet-4.0.2.tar.xz",
      "sha256": "3dbfc24555e88f6dd8aa79c2bf22e455f82d6a332e95418b08788d7adc226e50"
     }
    ]
   },
   {
    "name": "io.github.mhogomchungu.sirikali",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=release",
     "-DBUILD_FLATPAK=TRUE"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/mhogomchungu/sirikali/releases/download/1.8.6/SiriKali-1.8.6.tar.xz",
      "sha256": "d1f07162f0ee8164b8d3aaf7e3527059a8b0f4bf5dd7a9b815845ef281b316b8"
     }
    ]
   }
  ]
 }
}