Add AUR packaging with automated publishing on release
Facebook Messenger on your desktop, without the Facebook clutter
Brought to you by:
kristoffer-r
Originally created by: kristofferR
Adds Arch Linux packaging via the AUR as carrier, published automatically on every release. Same approach as kristofferR/IPTVChecker#209.
packaging/aur/PKGBUILD.tpl — template that repackages the released Linux .deb for x86_64 and aarch64. Arch users get the ~4 MB system-WebKitGTK build instead of the 90 MB AppImage. The carrier name is free on the AUR and absent from the official repos.aur job in release.yml — runs after publish (so a carrier:keep-draft hold also holds AUR): downloads the published debs, fills the template with version + sha256 sums, and pushes PKGBUILD + regenerated .SRCINFO via KSXGitHub/github-actions-deploy-aur (SHA-pinned, matching this workflow's style). The generated PKGBUILD is written inside the workspace because the Docker-based action only mounts the workspace. Skips cleanly when AUR_SSH_PRIVATE_KEY is unset (the secret is already configured).Built the v1.4.0 package with makepkg in an archlinux:base-devel container, then installed it on a clean archlinux:latest system — ldd resolves every shared library with only the declared dependencies (webkit2gtk-4.1, gtk3, libayatana-appindicator, hicolor-icon-theme).
Originally posted by: kristofferR
@coderabbitai review
Originally posted by: coderabbitai[bot]
✅ Action performed
Review finished. > Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.Originally posted by: coderabbitai[bot]
✨ Finishing Touches
🧪 Generate unit tests (beta)
- [ ] Create PR with unit tests - [ ] Commit unit tests in branch `aur-packaging`Comment
@coderabbitai helpto get the list of available commands.Related
Commit: [048705]
Originally posted by: kristofferR
@codex review
Ticket changed by: kristofferR