diff -N signal-desktop/PKGBUILD signal-desktop-new/PKGBUILD 3a4 > _electron=16 12,13c13,14 < depends=('gtk3' 'libvips' 'libxss' 'hicolor-icon-theme') < makedepends=('yarn' 'git' 'git-lfs' 'nodejs-lts-gallium' 'npm' 'python') --- > depends=('gtk3' 'libvips' 'libxss' 'hicolor-icon-theme' "electron${_electron}") > makedepends=('yarn' 'git' 'git-lfs' 'nodejs-lts-gallium' 'npm' 'python' 'asar' 'jq' 'moreutils') 16a18 > "${pkgname}.sh" 20a23 > 'a79e232c3185e770679f158d4f2c30b54ce3d1046d5ca697486ab9ee4029116b5cb149ae49b1eb1316ad53bf7a156a3b56cdc4a7e739bfa18eb7e09df0495efc' 23a27 > 'a34afe3216d4fd6ccaa446066ce86bfe7a379577b5fe0fd29fce884c12ed07f002dfea399bd8c275345ecc56aada77ee13ca0982c6987b1af211a1aae124b4d0' 26a31,32 > sed -i "s/@ELECTRON@/electron${_electron}/" "${pkgname}.sh" > 44a51,59 > > cd release/linux-unpacked/resources/ > mkdir extracted/ > asar extract app.asar extracted/ > cd extracted/ > # fix missing preload.js > ln -s preload.bundle.js preload.js > # set production config > jq -s '.[0] * .[1] | ."updatesEnabled" = false' config/default.json config/production.json | sponge config/default.json 48c63,64 < cd "${_pkgname}-${pkgver}" --- > install -d "${pkgdir}/usr/"{lib/"${pkgname}",bin} > cp -a "${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" 50,54c66,67 < install -d "${pkgdir}/usr/"{lib,bin} < cp -a release/linux-unpacked "${pkgdir}/usr/lib/${pkgname}" < ln -s "/usr/lib/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/" < < chmod u+s "${pkgdir}/usr/lib/signal-desktop/chrome-sandbox" --- > cd "${_pkgname}-${pkgver}" > cp -a release/linux-unpacked/resources/extracted/* "${pkgdir}/usr/lib/${pkgname}/" diff -N signal-desktop/signal-desktop.sh signal-desktop-new/signal-desktop.sh 0a1,3 > #!/bin/sh > > exec @ELECTRON@ /usr/lib/signal-desktop/ --disable-dev-mode "$@"