app-id: com.karmaa.termix runtime: org.freedesktop.Platform runtime-version: "24.08" sdk: org.freedesktop.Sdk base: org.electronjs.Electron2.BaseApp base-version: "24.08" command: run.sh separate-locales: false finish-args: - --socket=x11 - --socket=wayland - --socket=pulseaudio - --share=network - --share=ipc - --device=dri - --filesystem=home - --socket=ssh-auth - --socket=session-bus - --talk-name=org.freedesktop.secrets - --env=ELECTRON_TRASH=gio - --env=XCURSOR_PATH=/run/host/user-share/icons:/run/host/share/icons - --env=ELECTRON_OZONE_PLATFORM_HINT=auto modules: - name: termix buildsystem: simple build-commands: - chmod +x termix.AppImage - ./termix.AppImage --appimage-extract - install -Dm755 squashfs-root/termix /app/bin/termix - cp -r squashfs-root/resources /app/bin/ - cp -r squashfs-root/locales /app/bin/ || true - cp squashfs-root/*.so /app/bin/ || true - cp squashfs-root/*.pak /app/bin/ || true - cp squashfs-root/*.bin /app/bin/ || true - cp squashfs-root/*.dat /app/bin/ || true - cp squashfs-root/*.json /app/bin/ || true - | cat > run.sh << 'EOF' #!/bin/bash export TMPDIR="$XDG_RUNTIME_DIR/app/$FLATPAK_ID" exec zypak-wrapper /app/bin/termix "$@" EOF - chmod +x run.sh - install -Dm755 run.sh /app/bin/run.sh - install -Dm644 com.karmaa.termix.desktop /app/share/applications/com.karmaa.termix.desktop - install -Dm644 com.karmaa.termix.metainfo.xml /app/share/metainfo/com.karmaa.termix.metainfo.xml - install -Dm644 com.karmaa.termix.svg /app/share/icons/hicolor/scalable/apps/com.karmaa.termix.svg - install -Dm644 icon-256.png /app/share/icons/hicolor/256x256/apps/com.karmaa.termix.png || true - install -Dm644 icon-128.png /app/share/icons/hicolor/128x128/apps/com.karmaa.termix.png || true sources: - type: file url: https://github.com/Termix-SSH/Termix/releases/download/release-VERSION_PLACEHOLDER-tag/termix_linux_x64_appimage.AppImage sha256: CHECKSUM_X64_PLACEHOLDER dest-filename: termix.AppImage only-arches: - x86_64 - type: file url: https://github.com/Termix-SSH/Termix/releases/download/release-VERSION_PLACEHOLDER-tag/termix_linux_arm64_appimage.AppImage sha256: CHECKSUM_ARM64_PLACEHOLDER dest-filename: termix.AppImage only-arches: - aarch64 - type: file path: com.karmaa.termix.desktop - type: file path: com.karmaa.termix.metainfo.xml - type: file path: com.karmaa.termix.svg - type: file path: icon-256.png - type: file path: icon-128.png