diff --git a/.SRCINFO b/.SRCINFO index 0fdaf9eb20fa..0503c5b7f2a6 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,10 +1,11 @@ pkgbase = tutanota-desktop pkgdesc = Official Tutanota email client - pkgver = 229.240514.1 + pkgver = 229.240517.0 pkgrel = 1 url = https://tuta.com arch = x86_64 license = GPL-3.0-or-later + makedepends = emscripten makedepends = git makedepends = nvm makedepends = python @@ -12,9 +13,13 @@ pkgbase = tutanota-desktop depends = gtk3 depends = libsecret depends = nss - source = https://github.com/tutao/tutanota/archive/tutanota-desktop-release-229.240514.1.tar.gz + source = git+https://github.com/tutao/tutanota.git#tag=tutanota-desktop-release-229.240517.0 + source = git+https://github.com/P-H-C/phc-winner-argon2.git + source = git+https://github.com/open-quantum-safe/liboqs.git source = tutanota-desktop.desktop - sha256sums = 4f3c90e1c2d0288837a19c4bc217f91d3e7a135d68939e23d546c43786431caf + sha256sums = f93c7a2fb4cb12084889a673f0e59f7af2be9b73e07a3b21dbff47ff2f6849c4 + sha256sums = SKIP + sha256sums = SKIP sha256sums = 669bff831e12ff91e62eef1b0dbad7e9458b255d90eee456b6d2a50f149d819b pkgname = tutanota-desktop diff --git a/.gitignore b/.gitignore index 7a0c0d974123..6643e5b7172a 100644 --- a/.gitignore +++ b/.gitignore @@ -5,5 +5,4 @@ !.gitignore !PKGBUILD !.SRCINFO -!tutanota-desktop !tutanota-desktop.desktop diff --git a/PKGBUILD b/PKGBUILD index e05a5cd9606b..52ddc2cf5aad 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,17 +2,21 @@ # Co-Maintainer: Aaron J. Graves # Contributor: ganthern pkgname=tutanota-desktop -pkgver=229.240514.1 +pkgver=229.240517.0 pkgrel=1 pkgdesc="Official Tutanota email client" arch=('x86_64') url="https://tuta.com" license=('GPL-3.0-or-later') depends=('alsa-lib' 'gtk3' 'libsecret' 'nss') -makedepends=('git' 'nvm' 'python') -source=("https://github.com/tutao/tutanota/archive/$pkgname-release-$pkgver.tar.gz" +makedepends=('emscripten' 'git' 'nvm' 'python') +source=("git+https://github.com/tutao/tutanota.git#tag=$pkgname-release-$pkgver" + 'git+https://github.com/P-H-C/phc-winner-argon2.git' + 'git+https://github.com/open-quantum-safe/liboqs.git' "$pkgname.desktop") -sha256sums=('4f3c90e1c2d0288837a19c4bc217f91d3e7a135d68939e23d546c43786431caf' +sha256sums=('f93c7a2fb4cb12084889a673f0e59f7af2be9b73e07a3b21dbff47ff2f6849c4' + 'SKIP' + 'SKIP' '669bff831e12ff91e62eef1b0dbad7e9458b255d90eee456b6d2a50f149d819b') _ensure_local_nvm() { @@ -26,13 +30,18 @@ _ensure_local_nvm() { } prepare() { - cd "${pkgname%-*}-$pkgname-release-$pkgver" + cd "${pkgname%-*}" + git submodule init + git config submodule.libs/webassembly/phc-winner-argon2.url "$srcdir/phc-winner-argon2" + git config submodule.libs/webassembly/liboqs.url "$srcdir/liboqs" + git -c protocol.file.allow=always submodule update + _ensure_local_nvm nvm install } build() { - cd "${pkgname%-*}-$pkgname-release-$pkgver" + cd "${pkgname%-*}" export npm_config_cache="$srcdir/npm_cache" _ensure_local_nvm npm ci @@ -41,7 +50,7 @@ build() { } package() { - cd "${pkgname%-*}-$pkgname-release-$pkgver" + cd "${pkgname%-*}" install -d "$pkgdir/opt/$pkgname/" cp -av artifacts/desktop/linux-unpacked/* "$pkgdir/opt/$pkgname/" chmod 4755 "$pkgdir/opt/$pkgname/chrome-sandbox" @@ -49,11 +58,11 @@ package() { install -d "$pkgdir/usr/bin" ln -s "/opt/$pkgname/$pkgname" "$pkgdir/usr/bin/" - for icon_size in 16x16 32x32 128x128 256x256 512x512; do - install -Dm644 resources/desktop-icons/logo-solo-red.png.iconset/icon_${icon_size}.png \ - "$pkgdir/usr/share/icons/hicolor/${icon_size}/apps/$pkgname.png" - install -Dm644 resources/desktop-icons/logo-solo-red.png.iconset/icon_${icon_size}@2x.png \ - "$pkgdir/usr/share/icons/hicolor/${icon_size}@2x/apps/$pkgname.png" + for i in 16 32 48 64 128 256 512; do + install -Dm644 resources/desktop-icons/logo-solo-red.png.iconset/icon_${i}x${i}.png \ + "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/$pkgname.png" + install -Dm644 resources/desktop-icons/logo-solo-red.png.iconset/icon_${i}x${i}@2x.png \ + "$pkgdir/usr/share/icons/hicolor/${i}x${i}@2x/apps/$pkgname.png" done install -Dm644 "$srcdir/$pkgname.desktop" -t "$pkgdir/usr/share/applications/" diff --git a/tutanota-desktop b/tutanota-desktop deleted file mode 100644 index d424404e5ff4..000000000000 --- a/tutanota-desktop +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -/opt/tutanota-desktop/tutanota-desktop