From 5ae52608f030ab676f866fc04fcada921c1e116d Mon Sep 17 00:00:00 2001 From: Bnyro Date: Wed, 28 Jun 2023 17:30:21 +0200 Subject: [PATCH] New package: tutanota-desktop-3.117.0 --- .../files/tutanota-desktop.desktop | 12 ++++++++ srcpkgs/tutanota-desktop/template | 30 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 srcpkgs/tutanota-desktop/files/tutanota-desktop.desktop create mode 100644 srcpkgs/tutanota-desktop/template diff --git a/srcpkgs/tutanota-desktop/files/tutanota-desktop.desktop b/srcpkgs/tutanota-desktop/files/tutanota-desktop.desktop new file mode 100644 index 0000000000000..ec8cf74df47e7 --- /dev/null +++ b/srcpkgs/tutanota-desktop/files/tutanota-desktop.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=Tutanota Desktop +GenericName=Mail Client +Keywords=Email;E-mail +Exec=/opt/tutanota-desktop/tutanota-desktop +Terminal=false +Type=Application +Icon=tutanota-desktop +StartupWMClass=tutanota-desktop +Comment=Official desktop client for Tutanota, the secure e-mail service. +MimeType=x-scheme-handler/mailto; +Categories=Network; diff --git a/srcpkgs/tutanota-desktop/template b/srcpkgs/tutanota-desktop/template new file mode 100644 index 0000000000000..c266862cd0239 --- /dev/null +++ b/srcpkgs/tutanota-desktop/template @@ -0,0 +1,30 @@ +# Template file for 'tutanota-desktop' +pkgname=tutanota-desktop +version=3.117.0 +revision=1 +archs="x86_64*" +hostmakedepends="nodejs python3 pkg-config" +makedepends="libsecret-devel" +short_desc="Official Tutanota email client" +maintainer="Bnyro " +license="GPL-3.0-only" +homepage="https://tutanota.com/blog/posts/desktop-clients/" +distfiles="https://github.com/tutao/tutanota/archive/refs/tags/tutanota-desktop-release-${version}.tar.gz" +checksum=f1aaf14bee741f05f1980f64a210efc36d56248259397717ead7f36356b2b189 + +do_build() { + npm ci + npm run build-packages + node desktop --custom-desktop-release --unpacked +} + +do_install() { + vmkdir opt/${pkgname} + vmkdir usr/bin + vcopy build/desktop/linux-unpacked/* opt/${pkgname} + ln -sf /opt/${pkgname}/${pkgname} ${DESTDIR}/usr/bin/${pkgname} + for x in 16x16 32x32 256x256 512x512; do + vinstall "resources/desktop-icons/logo-solo-red.png.iconset/icon_${x}.png" 644 "usr/share/icons/hicolor/${x}/apps/${pkgname}.png" + done + vinstall "${FILESDIR}/${pkgname}.desktop" 644 usr/share/applications +}