For AMR64 support - Beeper actually publishes an official arm64 Linux AppImage (api.beeper.com/desktop/download/linux/arm64/stable/com.automattic.beeper.desktop redirects to a real aarch64 build), the PKGBUILD just never used it. Tested building and running this on Arch Linux ARM (aarch64) and it works fine — the extract/asar-patch/repackage steps are architecture-agnostic.
Small patch to add aarch64 support:
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -17,7 +17,7 @@ depends=(libappindicator-gtk3 libnotify libsecret hicolor-icon-theme)
makedepends=(asar)
url="https://www.beeper.com/beta"
license=('LicenseRef-beeper')
-arch=('x86_64')
+arch=('x86_64' 'aarch64')
options=('!strip' '!debug')
@@ -141,7 +141,12 @@ _update_version() {
return
fi
- _dl_url="https://api.beeper.com/desktop/download/linux/x64/stable/com.automattic.beeper.desktop"
+ case "$CARCH" in
+ x86_64) _beeper_arch=x64 ;;
+ aarch64) _beeper_arch=arm64 ;;
+ *) echo "error: unsupported CARCH: $CARCH" >&2; return 1 ;;
+ esac
+ _dl_url="https://api.beeper.com/desktop/download/linux/${_beeper_arch}/stable/com.automattic.beeper.desktop"
_filename=$(
curl -v -L --no-progress-meter -r 0-1 "$_dl_url" 2>&1 > /dev/null \
Would be great to get this merged so arm64 users don't have to patch it themselves each update.
Pinned Comments
mathix commented on 2025-03-05 22:53 (UTC) (edited on 2025-03-28 12:16 (UTC) by mathix)
Beeper Changelog ➡️ https://beeper.notion.site/cdbc7b68526d45f7b8ced8d4ba170c8d