{ "id": "io.github.superuser_miguel.Septima", "runtime": "org.gnome.Platform", "runtime-version": "50", "sdk": "org.gnome.Sdk", "sdk-extensions": [ "org.freedesktop.Sdk.Extension.rust-stable" ], "command": "septima", "finish-args": [ "--share=ipc", "--socket=fallback-x11", "--socket=wayland", "--device=dri" ], "cleanup": [ "/include", "/lib/pkgconfig", "/share/man" ], "modules": [ { "name": "7-zip-zstd", "buildsystem": "simple", "//": "7-Zip ZS by Tino Reichardt (LGPL-2.1-or-later + BSD-3-Clause for zstd/lz4/etc.). Includes 7-Zip's own RAR *decode* only, which carries the unRAR restriction (no RAR creation). Bundled unmodified as a separate binary. The Septima encryption series (AES-256-GCM + Argon2id, patches/README.md) is NOT applied pending the upstream codec-ID ruling (mcmilk/7-Zip-zstd#528); Septima probes 7zz i at runtime, so the option stays hidden until the four patch sources are restored here.", "build-commands": [ "make -j ${FLATPAK_BUILDER_N_JOBS} -C CPP/7zip/Bundles/Alone2 -f makefile.gcc", "install -Dm755 CPP/7zip/Bundles/Alone2/_o/7zz /app/bin/7zz" ], "sources": [ { "type": "archive", "url": "https://github.com/mcmilk/7-Zip-zstd/archive/refs/tags/v26.02-v1.5.7-R2.tar.gz", "sha256": "02a684ff8fd7fae110d30dddd4c55648061d3dceeeaefb1c9c20baed3a51795a" } ] }, { "name": "septima", "buildsystem": "meson", "config-opts": [ "-Dprofile=default", "-Doffline=true" ], "build-options": { "append-path": "/usr/lib/sdk/rust-stable/bin", "env": { "CARGO_HOME": "/run/build/septima/cargo" } }, "sources": [ { "//": "Release build source: the tagged release, pinned by tag + commit. Used to build the .flatpak bundle published on GitHub Releases. Local testing can use {type: dir, path: ..}.", "type": "git", "url": "https://github.com/superuser-miguel/septima.git", "tag": "v0.5.0", "commit": "5c7b3c660d3ae0c3758ebe377e7346d65ae8e459" }, "cargo-sources.json" ] } ] }