diff options
author | mrxx | 2017-11-08 01:57:17 +0100 |
---|---|---|
committer | mrxx | 2017-11-08 01:57:17 +0100 |
commit | fcc173616990caed77910d01dfc041b6f7a70fc1 (patch) | |
tree | 8ea5cbd6ace37f8f810dd6030db72b2386102439 /PKGBUILD | |
parent | a2703c62aef58cdc42d96309d8412fb94cbf7705 (diff) | |
download | aur-fcc173616990caed77910d01dfc041b6f7a70fc1.tar.gz |
Implemented gpg signature check
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 24 |
1 files changed, 14 insertions, 10 deletions
@@ -2,7 +2,7 @@ pkgname=signal-desktop pkgver=1.0.36 -pkgrel=1 +pkgrel=2 pkgdesc='Private messaging from your desktop' _basename=Signal-Desktop license=('GPL3') @@ -11,13 +11,21 @@ url='https://github.com/WhisperSystems/Signal-Desktop' conflicts=('signal' 'signal-desktop-bin' 'signal-desktop-beta') depends=('electron' 'gconf' 'gtk2') makedepends=('grunt-cli' 'npm' 'phantomjs' 'python2' 'ruby-sass' 'yarn') -source=("${url}/archive/v${pkgver}.tar.gz" 'signal-desktop.desktop' 'signal-desktop') -sha256sums=('32311ce02032b07311706fa0b24f3c07bcf823fc7ffd398cacecf8fd25ea05fd' +source=("git+${url}.git#tag=v${pkgver}" 'https://api.github.com/users/scottnonnenberg/gpg_keys' 'signal-desktop.desktop' 'signal-desktop') +sha256sums=('SKIP' + 'SKIP' 'e99f7af8a3dbb631485bc513b82d44bfe0826cf8a29868f601e285fd4bf48a42' '39509f44492374c830c9d9f305b2d528cde905bb7b2c9aeaa74d1c1b23bd371f') +prepare() { + msg2 "Verifying signature..." + cd ${_basename} + _key_id=$(git verify-tag -v v${pkgver} 2>&1|grep 'gpg.*using.*key'|awk '{print $NF}') + grep "\"key_id\": \"$_key_id\"" $srcdir/gpg_keys +} + build() { - cd ${_basename}-${pkgver} + cd $srcdir/${_basename} yarn install |grep -Ev 'bin-mac|bin-win' yarn pack-prod } @@ -26,10 +34,6 @@ package() { mkdir -p ${pkgdir}/usr/{bin,lib/${pkgname},share/applications} install -Dm755 -t ${pkgdir}/usr/bin ${pkgname} install -Dm644 -t ${pkgdir}/usr/share/applications ${pkgname}.desktop - for i in 16 24 32 48 64 128 256 512; do install -Dm644 ${_basename}-${pkgver}/build/icons/png/${i}x${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/${pkgname}.png; done - cd ${pkgdir}/usr/lib/${pkgname} - cp -r ${srcdir}/${_basename}-${pkgver}/dist/linux-unpacked/* . - find . -type d | xargs chmod 755 - find . -type f | xargs chmod 644 - chmod +x ${pkgname} + for i in 16 24 32 48 64 128 256 512; do install -Dm644 ${_basename}/build/icons/png/${i}x${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/${pkgname}.png; done + cp -r ${srcdir}/${_basename}/dist/linux-unpacked/* ${pkgdir}/usr/lib/${pkgname}/ } |