CONTRIBUTING, SECURITY, docs/ARCHITECTURE und docs/FILE_FORMAT sind jetzt englisch; die deutschen Fassungen bleiben als *.de.md erhalten und verlinken sich gegenseitig. Inhaltlich nachgezogen: Live-Strich mit gleicher Tessellierung, runde Ecken, Nachgleiten, eingerasteter Textmarker, Farben im Dateiformat sind sRGB. Kommentare im Flatpak-Manifest auf Englisch. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
54 lines
2.1 KiB
YAML
54 lines
2.1 KiB
YAML
# Flatpak manifest for ink-notes (Flathub).
|
|
#
|
|
# Build and install locally (from the repository root):
|
|
# flatpak-builder --user --install --force-clean target/flatpak-build \
|
|
# packaging/flatpak/eu.pansi.ink-notes.yml
|
|
#
|
|
# Regenerate cargo-sources.json after every change to Cargo.lock:
|
|
# python3 flatpak-cargo-generator.py Cargo.lock -o packaging/flatpak/cargo-sources.json
|
|
# (flatpak-builder-tools, https://github.com/flatpak/flatpak-builder-tools/tree/master/cargo)
|
|
#
|
|
# For the Flathub submission, replace the `type: dir` source with the release tag
|
|
# (type: git, url, tag, commit).
|
|
id: eu.pansi.ink-notes
|
|
runtime: org.freedesktop.Platform
|
|
runtime-version: '26.08'
|
|
sdk: org.freedesktop.Sdk
|
|
sdk-extensions:
|
|
- org.freedesktop.Sdk.Extension.rust-stable
|
|
command: ink-notes
|
|
finish-args:
|
|
- --socket=wayland
|
|
- --socket=fallback-x11
|
|
- --share=ipc
|
|
- --device=dri
|
|
# The built-in file picker (inserting images and PDFs) works without a desktop portal and
|
|
# offers Pictures, Downloads and Desktop; exports (PDF, PNG, SVG) go to the Documents folder.
|
|
# Dragging from the file manager works from other folders too, via the document portal.
|
|
- --filesystem=xdg-pictures:ro
|
|
- --filesystem=xdg-download:ro
|
|
- --filesystem=xdg-desktop:ro
|
|
- --filesystem=xdg-documents
|
|
build-options:
|
|
append-path: /usr/lib/sdk/rust-stable/bin
|
|
env:
|
|
CARGO_HOME: /run/build/ink-notes/cargo
|
|
modules:
|
|
- name: ink-notes
|
|
buildsystem: simple
|
|
build-commands:
|
|
- cargo --offline build --release --locked
|
|
- install -Dm755 target/release/ink-notes /app/bin/ink-notes
|
|
- install -Dm644 packaging/eu.pansi.ink-notes.desktop /app/share/applications/eu.pansi.ink-notes.desktop
|
|
- install -Dm644 packaging/eu.pansi.ink-notes.metainfo.xml /app/share/metainfo/eu.pansi.ink-notes.metainfo.xml
|
|
- install -Dm644 assets/ink-notes.svg /app/share/icons/hicolor/scalable/apps/eu.pansi.ink-notes.svg
|
|
- install -Dm644 assets/ink-notes.png /app/share/icons/hicolor/256x256/apps/eu.pansi.ink-notes.png
|
|
sources:
|
|
- type: dir
|
|
path: ../..
|
|
skip:
|
|
- target
|
|
- .git
|
|
- .flatpak-builder
|
|
- cargo-sources.json
|