diff options
author | Edu4rdSHL | 2023-01-13 13:21:31 -0500 |
---|---|---|
committer | Edu4rdSHL | 2023-01-13 13:21:31 -0500 |
commit | cfe9075179db436c9eea2f0595f9f9e4d0c188c4 (patch) | |
tree | 2ee8ae9d4c89e60bc4268b728bbd11f1806fbd31 | |
parent | fc75879955c1da0b25228f528e46670f575dacb6 (diff) | |
download | aur-cfe9075179db436c9eea2f0595f9f9e4d0c188c4.tar.gz |
Add support for aarch64.
Signed-off-by: Edu4rdSHL <edu4rdshl@protonmail.com>
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 15 |
2 files changed, 14 insertions, 5 deletions
@@ -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 @@ -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" |