diff options
author | Balló György | 2018-02-07 08:40:34 +0100 |
---|---|---|
committer | Balló György | 2018-02-07 08:40:34 +0100 |
commit | efc22c53c5892af184fa3c5b26e0c110d725944f (patch) | |
tree | 25ab3a76bd386558aa34ec6648faac0b3dd6f83c | |
parent | b778d5b9b91b4725d4ee85f857d00b1258ee52f0 (diff) | |
download | aur-efc22c53c5892af184fa3c5b26e0c110d725944f.tar.gz |
Replace previous PKGBUILD with a proper one
Use system electron, build from sources.
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 75 | ||||
-rw-r--r-- | protonmail-desktop | 2 | ||||
-rw-r--r-- | protonmail-desktop.desktop | 12 | ||||
-rw-r--r-- | protonmail-desktop.sh | 3 |
5 files changed, 71 insertions, 44 deletions
@@ -1,20 +1,19 @@ pkgbase = protonmail-desktop pkgdesc = Unofficial app that emulates a native client for the ProtonMail e-mail service - pkgver = 0.5.4 + pkgver = 0.5.8 pkgrel = 1 - url = https://github.com/protonmail-desktop/application + url = http://protondesktop.com/ arch = any - license = GPL3 - depends = gconf - provides = protonmail-desktop - source = https://github.com/protonmail-desktop/application/releases/download/v0.5.4/protonmail-desktop-0.5.4.tar.gz - source = https://i.imgur.com/hySaVZp.png + license = MIT + makedepends = npm + depends = electron + options = !strip + source = protonmail-desktop-0.5.8.tar.gz::https://github.com/protonmail-desktop/application/archive/v0.5.8.tar.gz + source = protonmail-desktop.sh source = protonmail-desktop.desktop - source = protonmail-desktop - md5sums = 515731f7f255ae3605f5ca013b14420e - md5sums = 3cd502ea0bdb20f99cc8a018084746d4 - md5sums = 738f1086d70031a262aacf329de0d06c - md5sums = 6edb6dd0aad1511978dca145114e87b7 + sha256sums = ed9ef67d5444cc6d1da949843ca5b92ae5f0cb02d34a172a08dfaffae0fd26ae + sha256sums = f830633b18a59b7d2a7787e9f0b4d8de802522e0c7732d1032ced354ab861532 + sha256sums = 4482041b9daabaf1ad4225e775cdb694078f1e17d026a3f9dbe72731b3bbec0d pkgname = protonmail-desktop @@ -1,30 +1,59 @@ -# Maintainer: givemeurhats <givemeurhats [at] gmail [dot] com> +# $Id$ +# Contributor: Balló György <ballogyor+arch at gmail dot com> pkgname=protonmail-desktop -pkgver=0.5.4 +pkgver=0.5.8 pkgrel=1 pkgdesc="Unofficial app that emulates a native client for the ProtonMail e-mail service" -url="https://github.com/protonmail-desktop/application" -license=('GPL3') -arch=('any') -provides=('protonmail-desktop') -depends=('gconf') -source=(https://github.com/protonmail-desktop/application/releases/download/v0.5.4/protonmail-desktop-0.5.4.tar.gz - https://i.imgur.com/hySaVZp.png - protonmail-desktop.desktop - protonmail-desktop) -md5sums=('515731f7f255ae3605f5ca013b14420e' - '3cd502ea0bdb20f99cc8a018084746d4' - '738f1086d70031a262aacf329de0d06c' - '6edb6dd0aad1511978dca145114e87b7') +arch=(any) +url="http://protondesktop.com/" +license=(MIT) +depends=(electron) +makedepends=(npm) +options=(!strip) +source=($pkgname-$pkgver.tar.gz::https://github.com/protonmail-desktop/application/archive/v$pkgver.tar.gz + $pkgname.sh + $pkgname.desktop) +sha256sums=('ed9ef67d5444cc6d1da949843ca5b92ae5f0cb02d34a172a08dfaffae0fd26ae' + 'f830633b18a59b7d2a7787e9f0b4d8de802522e0c7732d1032ced354ab861532' + '4482041b9daabaf1ad4225e775cdb694078f1e17d026a3f9dbe72731b3bbec0d') + +build() { + cd application-$pkgver + sed -i '/"postinstall"/d' package.json + sed -i '/initiateAutoUpdater/d' src/background.js + npm uninstall eslint gulp-sass --save + npm install eslint gulp-sass --save-dev + npm run build + npm prune --production +} package() { - mkdir -p ${pkgdir}/opt/protonmail-desktop/icons - mkdir -p ${pkgdir}/usr/bin - mkdir -p ${pkgdir}/usr/share/applications - cp -R ${srcdir}/protonmail-desktop-${pkgver}/* ${pkgdir}/opt/protonmail-desktop/ - cp ${srcdir}/protonmail-desktop ${pkgdir}/usr/bin/ - cp ${srcdir}/hySaVZp.png ${pkgdir}/opt/protonmail-desktop/icons/protonmail-desktop.png - chmod +x ${pkgdir}/usr/bin/protonmail-desktop - cp ${srcdir}/protonmail-desktop.desktop ${pkgdir}/usr/share/applications/ + mkdir -p "$pkgdir"/usr/{lib,share/pixmaps} + cp -r application-$pkgver "$pkgdir/usr/lib/$pkgname" + ln -s ../../lib/$pkgname/app/static/Icon.png "$pkgdir/usr/share/pixmaps/$pkgname.png" + install -Dm755 $pkgname.sh "$pkgdir/usr/bin/$pkgname" + install -Dm644 $pkgname.desktop "$pkgdir/usr/share/applications/$pkgname.desktop" + install -Dm644 application-$pkgver/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + # Clean up + find "$pkgdir/usr/lib/$pkgname/node_modules" \ + -name "package.json" \ + -exec sed -e "s|$srcdir/$pkgname|/usr/lib/$pkgname|" \ + -i {} \; \ + -or -name ".*" -prune -exec rm -r '{}' \; \ + -or -name "*.gyp" -prune -exec rm -r '{}' \; \ + -or -name "*.gypi" -prune -exec rm -r '{}' \; \ + -or -name "*.mk" -prune -exec rm -r '{}' \; \ + -or -name "*Makefile" -prune -exec rm -r '{}' \; \ + -or -name "bin" -prune -exec rm -r '{}' \; \ + -or -name "deps" -prune -exec rm -r '{}' \; \ + -or -name "doc" -prune -exec rm -r '{}' \; \ + -or -name "example" -prune -exec rm -r '{}' \; \ + -or -name "man" -prune -exec rm -r '{}' \; \ + -or -name "nan" -prune -exec rm -r '{}' \; \ + -or -name "obj.target" -prune -exec rm -r '{}' \; \ + -or -name "script" -prune -exec rm -r '{}' \; \ + -or -name "test" -prune -exec rm -r '{}' \; \ + -or -name "tmp" -prune -exec rm -r '{}' \; } diff --git a/protonmail-desktop b/protonmail-desktop deleted file mode 100644 index e024217bfb6e..000000000000 --- a/protonmail-desktop +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/protonmail-desktop/protonmail-desktop diff --git a/protonmail-desktop.desktop b/protonmail-desktop.desktop index 4b8c7284d81d..a0928a9b2eba 100644 --- a/protonmail-desktop.desktop +++ b/protonmail-desktop.desktop @@ -1,10 +1,8 @@ [Desktop Entry] -Name=Protonmail -Comment=Protonmail desktop client -Exec=/usr/bin/protonmail-desktop -Icon=/opt/protonmail-desktop/icons/protonmail-desktop.png -Terminal=false +Version=1.0 Type=Application -Encoding=UTF-8 +Name=Protonmail Desktop +Comment=Unofficial desktop app for ProtonMail email +Exec=protonmail-desktop +Icon=protonmail-desktop Categories=Network;Email; -MimeType=message/rfc822;x-scheme-handler/mailto;application/x-xpinstall; diff --git a/protonmail-desktop.sh b/protonmail-desktop.sh new file mode 100644 index 000000000000..7a4895872aa7 --- /dev/null +++ b/protonmail-desktop.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +electron /usr/lib/protonmail-desktop |