blob: 00bce781a4bc8bc6bfb46228f88e739d6afd7f6e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# Maintainer: AlphaLynx <alphalynx at alphalynx dot dev>
# Contributor: Mark Wagie <mark dot wagie at proton dot me>
pkgname=proton-mail-bin
_name=${pkgname%-bin}
pkgver=1.12.1
pkgrel=1
pkgdesc='Proton official desktop application for Proton Mail and Proton Calendar'
arch=(any)
url='https://proton.me/mail'
license=(GPL-3.0-or-later)
_electron=electron37
depends=(bash $_electron hicolor-icon-theme xdg-utils)
provides=("$_name")
conflicts=("$_name")
source=("ProtonMail-$pkgver.deb::https://proton.me/download/mail/linux/$pkgver/ProtonMail-desktop-beta.deb"
"$_name.sh")
sha512sums=('e5d69709dbd9ce70eab63a8fe30698fcebe32d08db18dfccc4eb9443d4cc8067a422f4b680d9f74d5408c5f3fce95bf0ede2d4064f609415bf0b5479b55601b9'
'd8304e653256b917f9ef607e3d0085020c3f8ceaf86f438a411e517622806b8ea5014fb77d96683dfd6be396ebf2cd50443630512debb17b20abdf1447de0616')
b2sums=('42b605fa861432069f01e721454041874beb88ec8c6fc77dd2cb8b176a7ed8fe99ae7c75466c808eb07ad44a26f2fe287003a9c1282815208b8ac8e958c27e80'
'45d089576f2260cc425b6c9bdde79e882b24c7dd4b8173f485fb67a0d0ccaf451dbba6f403f3bd8a0d622d99132d076da79984525ed8f89e97738557e8e23bad')
prepare() {
# Extract only the files we need
tar -xf data.tar.xz \
"./usr/lib/$_name/resources/" \
"./usr/lib/$_name/version" \
"./usr/share/applications/$_name.desktop" \
"./usr/share/pixmaps/$_name.png"
# Find out which major release of electron this version of proton-mail requires
local _electron_major=$(cat "usr/lib/$_name/version" | sed 's/^[~^]\?\([0-9]\+\)\(\.[0-9]\+\)*$/\1/')
# Check if we depend on the correct electron version
if [ "$_electron" != "electron$_electron_major" ] ; then
echo "Error: Incorrect electron version detected. Please change the value of \"_electron\" from \"$_electron\" to \"electron$_electron_major\"."
return 1
fi
# Specify electron version in launcher
sed -i "s|@ELECTRON@|$_electron|" "$srcdir/proton-mail.sh"
}
package() {
install -Dm755 $_name.sh "$pkgdir/usr/bin/$_name"
install -d "$pkgdir/usr/share/$_name"
cp usr/lib/proton-mail/resources/* "$pkgdir/usr/share/$_name/"
install -Dm644 usr/share/applications/$_name.desktop -t "$pkgdir/usr/share/applications"
install -Dm644 usr/share/pixmaps/$_name.png "$pkgdir/usr/share/icons/hicolor/scalable/apps/$_name.svg"
}
|