# Maintainer: Berrit Birkner # Contributor: m8D2 # Contributor: bradpitcher # Contributor: mkurz # Contributor: kpcyrd # Contributor: Jean Lucas pkgname=signal-desktop-arm _pkgname=Signal-Desktop pkgver=6.38.0 pkgrel=1 pkgdesc="Signal Private Messenger for Linux - ARM (aarch64)" license=('AGPL-3.0-only') conflicts=('signal-desktop' 'signal-desktop-beta' 'signal-desktop-beta-bin') arch=('aarch64' 'x86_64') url="https://signal.org" depends=( 'alsa-lib' 'gtk3' 'hicolor-icon-theme' 'libvips' 'libxss' 'openjpeg2' ) makedepends=( 'git' 'git-lfs' 'libxcrypt-compat' 'nodejs' 'npm' 'python' 'yarn' 'fpm' ) optdepends=('xdg-desktop-portal: Screensharing with Wayland') source=( "${pkgname}-${pkgver}.tar.gz::https://github.com/signalapp/${_pkgname}/archive/v${pkgver}.tar.gz" "${pkgname}.desktop" ) sha512sums=('e9e6751c54e8aaabda36ca4db0173a5acf04910310cf067199c58fedb6bc2810f66cf79bb95ad9d8a608bb024381c76ad53cdbd81def3ea860cdd23ae02c3e37' 'ba6887afeb7a135a1042c4708f6f15199840273fcc8a56992cd135ff478c22e3b2bdb7d59cda487ffc6e396d27b843259ffe0ee9597d397ee4362cffb0f6296f') b2sums=('67c08d4128bbd1460734dece5c991f5859b3e355e9a7007cca3f71fc5d6daf2bc9424a9220eea975dbd38d1ae7e2e2f0c1829eaeade3fd07c974d6a72c17c151' '3cd41a4addcd4b712ee687b6636e1b370ff14479133ceb53eba3db041e20b56fb78ccbc2b24fe6571c5054e5b352b6ac2bf0864c18d004fb1abbcdf34bc09ff4') prepare() { cd "${_pkgname}-${pkgver}" # temporary fix for openssl3 export NODE_OPTIONS=--openssl-legacy-provider # git-lfs hook needs to be installed for one of the dependencies git lfs install # Allow higher Node versions sed 's#"node": "#&>=#' -i package.json yarn install --ignore-engines } build() { cd "${_pkgname}-${pkgver}" yarn generate USE_SYSTEM_FPM=true yarn build } package() { cd "${_pkgname}-${pkgver}" install -d "${pkgdir}/usr/"{lib,bin} cp -a release/linux-*unpacked "${pkgdir}/usr/lib/${pkgname}" ln -s "/usr/lib/${pkgname}/signal-desktop" "${pkgdir}/usr/bin/" chmod u+s "${pkgdir}/usr/lib/${pkgname}/chrome-sandbox" install -Dm 644 "../${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" for i in 16 24 32 48 64 128 256 512 1024; do install -Dm 644 "build/icons/png/${i}x${i}.png" \ "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/${pkgname}.png" done } # vim: ts=2 sw=2 et: