{ "id": "org.catacombing.kumo", "runtime": "org.freedesktop.Platform", "runtime-version": "24.08", "sdk": "org.freedesktop.Sdk", "sdk-extensions": [ "org.freedesktop.Sdk.Extension.rust-stable", "org.freedesktop.Sdk.Extension.llvm20" ], "command": "kumo", "finish-args": [ "--socket=pulseaudio", "--socket=wayland", "--socket=pcsc", "--share=network", "--device=dri", "--filesystem=xdg-download" ], "build-options": { "prepend-ld-library-path": "/usr/lib/sdk/llvm20/lib", "append-path": "/usr/lib/sdk/rust-stable/bin:/usr/lib/sdk/llvm20/bin" }, "modules": [ { "name": "unifdef", "no-autogen": true, "make-install-args": [ "prefix=${FLATPAK_DEST}" ], "sources": [ { "type": "archive", "url": "https://dotat.at/prog/unifdef/unifdef-2.12.tar.gz", "sha256": "fba564a24db7b97ebe9329713ac970627b902e5e9e8b14e19e024eb6e278d10b" } ], "cleanup": [ "*" ] }, { "name": "woff2", "buildsystem": "cmake-ninja", "config-opts": [ "-DCMAKE_BUILD_TYPE=Release", "-DCMAKE_C_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG" ], "sources": [ { "type": "archive", "url": "https://github.com/google/woff2/archive/v1.0.2.tar.gz", "sha256": "add272bb09e6384a4833ffca4896350fdb16e0ca22df68c0384773c67a175594" } ] }, { "name": "libwpe", "buildsystem": "cmake-ninja", "config-opts": [ "-DCMAKE_BUILD_TYPE=Release", "-DCMAKE_C_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG" ], "sources": [ { "type": "archive", "url": "https://wpewebkit.org/releases/libwpe-1.16.2.tar.xz", "sha256": "960bdd11c3f2cf5bd91569603ed6d2aa42fd4000ed7cac930a804eac367888d7" } ] }, { "name": "wpewebkit", "buildsystem": "cmake-ninja", "builddir": true, "config-opts": [ "-DPORT=WPE", "-DCMAKE_BUILD_TYPE=Release", "-DCMAKE_C_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG", "-DUSE_SKIA_OPENTYPE_SVG=OFF", "-DUSE_SYSPROF_CAPTURE=OFF", "-DUSE_LIBBACKTRACE=OFF", "-DENABLE_WPE_PLATFORM=ON", "-DENABLE_BUBBLEWRAP_SANDBOX=OFF", "-DENABLE_WPE_PLATFORM_DRM=OFF", "-DENABLE_SPEECH_SYNTHESIS=OFF", "-DENABLE_DOCUMENTATION=OFF", "-DENABLE_MINIBROWSER=OFF" ], "build-options": { "cflags": "-g1", "cxxflags": "-g1" }, "sources": [ { "type": "git", "url": "https://github.com/chrisduerr/WebKit", "commit": "9f05f5c4444e070b8e0fc9bf40b3a86111ebfc04" } ] }, { "name": "kumo", "buildsystem": "simple", "build-commands": [ "cargo --offline fetch", "cargo --offline build --release", "install -Dm 755 ./target/release/kumo /app/bin/kumo", "install -Dm 644 ./logo.svg /app/share/icons/hicolor/scalable/apps/org.catacombing.kumo.svg", "desktop-file-edit --set-icon=org.catacombing.kumo Kumo.desktop", "install -Dm 644 ./Kumo.desktop /app/share/applications/org.catacombing.kumo.desktop", "install -Dm 644 ./org.catacombing.kumo.metainfo.xml -t /app/share/metainfo/" ], "sources": [ "./cargo-sources.json", { "type": "git", "url": "https://github.com/catacombing/kumo", "commit": "ca62b4de7094cad92725c6862ffd44a08773a900" } ] } ] }