Skip to content

contrib: add Arch Linux (AUR) and Flatpak packaging support - #189

Open
chuma-beep wants to merge 9 commits into
blueberrycongee:mainfrom
chuma-beep:pr-arch-packaging
Open

contrib: add Arch Linux (AUR) and Flatpak packaging support#189
chuma-beep wants to merge 9 commits into
blueberrycongee:mainfrom
chuma-beep:pr-arch-packaging

Conversation

@chuma-beep

Copy link
Copy Markdown

Summary

Adds community packaging support for Arch Linux via AUR and for Flatpak.

Changes

New: contrib/arch/ — Arch Linux AUR packages

  • contrib/arch/bin/PKGBUILD — Binary package (termcanvas-bin). Uses the AppImage directly, depends on fuse2. Fast install, no build step.
  • contrib/arch/source/PKGBUILD — Source package (termcanvas). Builds from upstream tarball, uses system Electron. Supports _USE_BUILDER=1 flag for electron-builder output.
  • contrib/arch/termcanvas.desktop — Desktop entry file.
  • contrib/arch/termcanvas.sh — Launcher script, prefers system Electron at runtime, falls back to AppImage.
  • contrib/arch/io.github.blueberrycongee.termcanvas.metainfo.xml — AppStream metadata for software center integration.

New: contrib/flatpak/ — Flatpak packaging

  • contrib/flatpak/io.github.blueberrycongee.termcanvas.yml — Flatpak manifest targeting org.freedesktop.Platform//24.08 with Electron base.

Modified: CI & build config

  • electron-builder.yml — Added pacman and flatpak Linux targets.
  • .github/workflows/release.yml — Added out/*.pkg.tar.zst to release artifacts.
  • README.md — Added Arch Linux install instructions (AUR, pacman, Flatpak).
  • .gitignore — Added AUR build artifact entries.

@vercel

vercel Bot commented May 27, 2026

Copy link
Copy Markdown

@chuma-beep is attempting to deploy a commit to the blueberrycongee's projects Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant