summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdu4rdSHL2023-01-13 13:21:31 -0500
committerEdu4rdSHL2023-01-13 13:21:31 -0500
commitcfe9075179db436c9eea2f0595f9f9e4d0c188c4 (patch)
tree2ee8ae9d4c89e60bc4268b728bbd11f1806fbd31
parentfc75879955c1da0b25228f528e46670f575dacb6 (diff)
downloadaur-cfe9075179db436c9eea2f0595f9f9e4d0c188c4.tar.gz
Add support for aarch64.
Signed-off-by: Edu4rdSHL <edu4rdshl@protonmail.com>
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD15
2 files changed, 14 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 55a5f4af4e92..d5475e573122 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,10 @@
pkgbase = signal-desktop-beta
pkgdesc = Signal Private Messenger for Linux - Beta version.
pkgver = 6.3.0beta1
- pkgrel = 1
+ pkgrel = 2
url = https://signal.org
arch = x86_64
+ arch = aarch64
license = GPL3
makedepends = yarn
makedepends = git
@@ -24,5 +25,6 @@ pkgbase = signal-desktop-beta
sha512sums = 40dc86257be73eaa156180d2c725c58a6c16dabd6588cbce492ce30296e5db9307f32054c0428ef5ef572f401fe6f7fc74cd6ede5783d34bd2f92dc142ad7a56
sha512sums = 7b25b98de8db36af1a9da49cd214d6ced45f123f098e5665b563e462b979e67d9d570fce8fbee89776a95dc5108696da64bfbe0bd1eaf748360dfcb333483dbb
sha512sums = 457c1bd044f4e17810a7f1b284ca38809a0c1f8fed4bdb52184a169e2996e683c4c96c1cc86a013feb7b8833557245397decdcec01dbc82bb2b12b0d80424e25
+ makedepends_aarch64 = fpm
pkgname = signal-desktop-beta
diff --git a/PKGBUILD b/PKGBUILD
index d08c12d43647..7a2e3332f60d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,15 +8,16 @@
pkgname=signal-desktop-beta
_pkgname=Signal-Desktop
pkgver=6.3.0beta1
-pkgrel=1
+pkgrel=2
pkgdesc='Signal Private Messenger for Linux - Beta version.'
license=('GPL3')
conflicts=('signal-desktop-beta-bin')
-arch=('x86_64')
+arch=('x86_64' 'aarch64')
url="https://signal.org"
depends=('gtk3' 'libvips' 'libxss' 'hicolor-icon-theme')
# We need libxcrypt-compat for it to build: https://github.com/electron-userland/electron-builder-binaries/issues/47
makedepends=('yarn' 'git' 'nodejs' 'npm' 'python' 'git-lfs' 'libxcrypt-compat' 'openjpeg2')
+makedepends_aarch64=('fpm')
source=(
"${pkgname}-${pkgver}.tar.gz::https://github.com/signalapp/${_pkgname}/archive/v${pkgver//beta*}-beta.${pkgver##*beta}.tar.gz"
"${pkgname}.desktop"
@@ -45,14 +46,20 @@ build() {
yarn generate
yarn prepare-beta-build
- yarn build
+ USE_SYSTEM_FPM=$([ $(uname -m) == "aarch64" ] && echo true) bash -c 'yarn build'
}
package() {
cd "${_pkgname}-${pkgver//beta*}-beta.${pkgver##*beta}"
install -d "${pkgdir}/usr/"{lib,bin}
- cp -a release/linux-unpacked "${pkgdir}/usr/lib/${pkgname}"
+
+ case "${CARCH}" in
+ "aarch64") folder="linux-arm64-unpacked" ;;
+ *) folder="linux-unpacked" ;;
+ esac
+ cp -a release/${folder} "${pkgdir}/usr/lib/${pkgname}"
+
ln -s "/usr/lib/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/"
chmod u+s "${pkgdir}/usr/lib/${pkgname}/chrome-sandbox"