summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 152123578fd260cedce45c3c2962ad91791121f7 (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
# Maintainer: agilob <archlinux@agilob.net>
# Contributor: Aaron J. Graves <linux@ajgraves.com>
pkgname=tutanota-desktop-linux
pkgver=3.66.2
pkgrel=1
pkgdesc='Official Tutanota email client'
arch=('x86_64')
url='https://tutanota.com/blog/posts/desktop-clients/'
license=('GPL3')
provides=("${pkgname}")
conflicts=("${pkgname}")
depends=('fuse' 'zenity' 'libappindicator' 'libindicator' 'gconf' 'libnotify' 'libxss' 'libxtst')
options=(!strip)
source=("${pkgname}-${pkgver}.AppImage::https://mail.tutanota.com/desktop/${pkgname}.AppImage"
	"tutanota-desktop.desktop"
	"tutanota-desktop-linux"
	"LICENSE")
#noextract=("${pkgname}-${pkgver}.AppImage")
sha512sums=('60e1b6aa8caf2d4324b9ab5cc198abc1310443f8cada9f043c6c49bb6d2b894f2564ee8cd3b49627757f9d6a1fc1dbb67b3fe22fcc3f55192997af9d14529067'
	    '2182fb9ee7f2ec0fd1f7ed81b09b64ab9f6a822b94099c13111a940102cf062b0d16c0d9bcd18eda5cf26c11b9ebed5c15660d8136cd6c166c39d6a5a23e2c79'
	    'e4de2208710893bc78ecab65a0bedb9b89a1d713bf2af895f00b3613e4082fb224ff8100b68275ae2cfc750b8204edd3e1e084fbe92c44d8168e6755155ab7b2'
	    '7633623b66b5e686bb94dd96a7cdb5a7e5ee00e87004fab416a5610d59c62badaf512a2e26e34e2455b7ed6b76690d2cd47464836d7d85d78b51d50f7e933d5c')

prepare() {
  chmod u+x ${srcdir}/${pkgname}-${pkgver}.AppImage
  ${srcdir}/${pkgname}-${pkgver}.AppImage --appimage-extract
}

package() {
  install -Dm755 "${srcdir}/${pkgname}-${pkgver}.AppImage" "${pkgdir}/opt/${pkgname}/${pkgname}.AppImage"
  mkdir -p "${pkgdir}/usr/bin"
  ln -s "/opt/${pkgname}/${pkgname}.AppImage" "${pkgdir}/usr/bin/${pkgname}"

  #find ${srcdir}/squashfs-root/locales/ -type d -exec chmod 755 {} +
  #find ${srcdir}/squashfs-root/resources/ -type d -exec chmod 755 {} +
  #install -d ${pkgdir}/opt/${pkgname}
  #cp -r ${srcdir}/squashfs-root/* ${pkgdir}/opt/${pkgname}
  #rm -r ${pkgdir}/opt/${pkgname}/usr/

  find ${srcdir}/squashfs-root/usr/share/icons/ -type d -exec chmod 755 {} +
  install -d ${pkgdir}/usr/share/icons
  cp -r ${srcdir}/squashfs-root/usr/share/icons/hicolor ${pkgdir}/usr/share/icons/hicolor

  install -Dm644 ${srcdir}/tutanota-desktop.desktop ${pkgdir}/usr/share/applications/tutanota-desktop.desktop

  install -Dm755 ${srcdir}/tutanota-desktop-linux ${pkgdir}/usr/bin/tutanota-desktop-linux
  install -Dm444 ${srcdir}/LICENSE ${pkgdir}/usr/share/LICENSES/${pkgname}/LICENSE
}