mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-04-17 14:29:46 +02:00
Remove Flatpak manifest (lives in Flathub repo)
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user