diff --git a/flatpak/app.yaak.Yaak.yml b/flatpak/app.yaak.Yaak.yml deleted file mode 100644 index e4da3202..00000000 --- a/flatpak/app.yaak.Yaak.yml +++ /dev/null @@ -1,128 +0,0 @@ -id: app.yaak.Yaak -runtime: org.gnome.Platform -runtime-version: "49" -sdk: org.gnome.Sdk -command: yaak-app - -sdk-extensions: - - org.freedesktop.Sdk.Extension.node22 - - org.freedesktop.Sdk.Extension.rust-stable - -rename-desktop-file: yaak.desktop -rename-icon: yaak-app - -finish-args: - - --socket=wayland - - --socket=fallback-x11 - - --share=ipc - - --device=dri - - --share=network - - --socket=pulseaudio # Preview audio responses - - --socket=ssh-auth # Git SSH remotes - - --socket=gpg-agent # Git commit signing - - --talk-name=org.freedesktop.secrets # Keyring for encryption - - --filesystem=home # Git repos, ~/.gitconfig, ~/.ssh, etc - -modules: - - name: git - cleanup: - - /share - make-args: - - NO_PERL=1 - - NO_TCLTK=1 - make-install-args: - - INSTALL_SYMLINKS=1 - - NO_PERL=1 - - NO_TCLTK=1 - sources: - - type: archive - url: https://www.kernel.org/pub/software/scm/git/git-2.48.1.tar.gz - sha256: 51b4d03b1e311ba673591210f94f24a4c5781453e1eb188822e3d9cdc04c2212 - - - name: yaak - buildsystem: simple - build-options: - append-path: /app/bin:/usr/lib/sdk/node22/bin:/usr/lib/sdk/rust-stable/bin - env: - CARGO_HOME: /run/build/yaak/cargo - XDG_CACHE_HOME: /run/build/yaak/flatpak-node/cache - npm_config_cache: /run/build/yaak/flatpak-node/npm-cache - npm_config_offline: "true" - npm_config_nodedir: /usr/lib/sdk/node22 - NODE_OPTIONS: --max_old_space_size=4096 - SKIP_WASM_BUILD: "1" - - build-commands: - - mkdir -p crates-tauri/yaak-app/vendored/node - - install -Dm755 vendored-node/bin/node crates-tauri/yaak-app/vendored/node/yaaknode - - mkdir -p crates-tauri/yaak-app/vendored/protoc - - install -Dm755 protoc-bin/protoc crates-tauri/yaak-app/vendored/protoc/yaakprotoc - - mkdir -p crates-tauri/yaak-app/vendored/protoc/include && cp -r protoc-bin/google crates-tauri/yaak-app/vendored/protoc/include/google - - node flatpak/patch-lockfile.cjs - - npm ci --offline - - cargo --offline fetch --manifest-path Cargo.toml - - npm run build - - npm run vendor:vendor-plugins - - cargo build --offline --release -p yaak-app - - install -Dm755 target/release/yaak-app /app/bin/yaak-app - - install -Dm644 crates-tauri/yaak-app/icons/release/32x32.png /app/share/icons/hicolor/32x32/apps/yaak-app.png - - install -Dm644 crates-tauri/yaak-app/icons/release/64x64.png /app/share/icons/hicolor/64x64/apps/yaak-app.png - - install -Dm644 crates-tauri/yaak-app/icons/release/128x128.png /app/share/icons/hicolor/128x128/apps/yaak-app.png - - install -Dm644 crates-tauri/yaak-app/icons/release/icon.png /app/share/icons/hicolor/512x512/apps/yaak-app.png - - install -Dm644 flatpak/yaak.desktop /app/share/applications/yaak.desktop - - install -Dm644 flatpak/app.yaak.Yaak.metainfo.xml /app/share/metainfo/app.yaak.Yaak.metainfo.xml - - install -Dm644 LICENSE /app/share/licenses/app.yaak.Yaak/LICENSE - - sources: - # Application source - - type: git - url: https://github.com/mountain-loop/yaak.git - tag: v2026.2.0 - commit: bb1b1c2f15b85427fe057e17d98849fa8a5bb836 - x-checker-data: - type: git - tag-pattern: ^v(\d+\.\d+\.\d+)$ - - # Offline npm dependencies - - node-sources.json - - # Offline Cargo dependencies - - cargo-sources.json - - # Vendored Node.js binary (x86_64) - - type: archive - url: https://nodejs.org/download/release/v24.11.1/node-v24.11.1-linux-x64.tar.gz - sha256: 58a5ff5cc8f2200e458bea22e329d5c1994aa1b111d499ca46ec2411d58239ca - strip-components: 1 - dest: vendored-node - only-arches: - - x86_64 - - # Vendored Node.js binary (aarch64) - - type: archive - url: https://nodejs.org/download/release/v24.11.1/node-v24.11.1-linux-arm64.tar.gz - sha256: 0dc93ec5c798b0d347f068db6d205d03dea9a71765e6a53922b682b91265d71f - strip-components: 1 - dest: vendored-node - only-arches: - - aarch64 - - # Vendored protoc binary and includes (x86_64) - - type: archive - url: https://github.com/protocolbuffers/protobuf/releases/download/v33.1/protoc-33.1-linux-x86_64.zip - sha256: f3340e28a83d1c637d8bafdeed92b9f7db6a384c26bca880a6e5217b40a4328b - dest: protoc-bin - only-arches: - - x86_64 - - # Vendored protoc binary and includes (aarch64) - - type: archive - url: https://github.com/protocolbuffers/protobuf/releases/download/v33.1/protoc-33.1-linux-aarch_64.zip - sha256: 6018147740548e0e0f764408c87f4cd040e6e1c1203e13aeacaf811892b604f3 - dest: protoc-bin - only-arches: - - aarch64 - - # License file - - type: file - path: ../LICENSE