mirror of
https://github.com/outbackdingo/ports.git
synced 2026-02-14 22:40:25 +00:00
Merge pull request #238 from MalteKiefer/tutanota-desktop-bin
Tutanota desktop bin
This commit is contained in:
3
nonfree/tutanota-desktop-bin/.checksums
Normal file
3
nonfree/tutanota-desktop-bin/.checksums
Normal file
@@ -0,0 +1,3 @@
|
||||
c5edfc52582ee25fcf3213c93041aa7f linux-sig-3.80.2.bin
|
||||
bafde800eb9978ff8348d3eb1a40730b tutanota-desktop-3.80.2.AppImage
|
||||
249631f5eedb110a05a7a8ab05d1fc73 tutao-pub.pem
|
||||
111
nonfree/tutanota-desktop-bin/.pkgfiles
Normal file
111
nonfree/tutanota-desktop-bin/.pkgfiles
Normal file
@@ -0,0 +1,111 @@
|
||||
drwxr-xr-x root/root opt/
|
||||
drwxr-xr-x root/root opt/tutanota-desktop/
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/LICENSE.electron.txt
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/LICENSES.chromium.html
|
||||
-rwxr-xr-x root/root opt/tutanota-desktop/chrome-sandbox
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/chrome_100_percent.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/chrome_200_percent.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/icudtl.dat
|
||||
-rwxr-xr-x root/root opt/tutanota-desktop/libEGL.so
|
||||
-rwxr-xr-x root/root opt/tutanota-desktop/libGLESv2.so
|
||||
-rwxr-xr-x root/root opt/tutanota-desktop/libffmpeg.so
|
||||
-rwxr-xr-x root/root opt/tutanota-desktop/libvk_swiftshader.so
|
||||
-rwxr-xr-x root/root opt/tutanota-desktop/libvulkan.so
|
||||
drwxr-xr-x root/root opt/tutanota-desktop/locales/
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/am.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/ar.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/bg.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/bn.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/ca.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/cs.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/da.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/de.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/el.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/en-GB.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/en-US.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/es-419.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/es.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/et.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/fa.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/fi.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/fil.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/fr.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/gu.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/he.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/hi.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/hr.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/hu.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/id.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/it.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/ja.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/kn.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/ko.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/lt.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/lv.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/ml.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/mr.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/ms.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/nb.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/nl.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/pl.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/pt-BR.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/pt-PT.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/ro.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/ru.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/sk.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/sl.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/sr.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/sv.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/sw.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/ta.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/te.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/th.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/tr.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/uk.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/vi.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/zh-CN.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/locales/zh-TW.pak
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources.pak
|
||||
drwxr-xr-x root/root opt/tutanota-desktop/resources/
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/app-update.yml
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/app.asar
|
||||
drwxr-xr-x root/root opt/tutanota-desktop/resources/icons/
|
||||
drwxr-xr-x root/root opt/tutanota-desktop/resources/icons/icon/
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/icon/512.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/icon/64.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red-small.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png.icns
|
||||
drwxr-xr-x root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png.iconset/
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png.iconset/icon_128x128.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png.iconset/icon_128x128@2x.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png.iconset/icon_16x16.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png.iconset/icon_16x16@2x.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png.iconset/icon_256x256.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png.iconset/icon_256x256@2x.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png.iconset/icon_32x32.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png.iconset/icon_32x32@2x.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png.iconset/icon_512x512.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/resources/icons/logo-solo-red.png.iconset/icon_512x512@2x.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/snapshot_blob.bin
|
||||
drwx------ root/root opt/tutanota-desktop/swiftshader/
|
||||
-rwxr-xr-x root/root opt/tutanota-desktop/swiftshader/libEGL.so
|
||||
-rwxr-xr-x root/root opt/tutanota-desktop/swiftshader/libGLESv2.so
|
||||
-rwxr-xr-x root/root opt/tutanota-desktop/tutanota-desktop
|
||||
lrwxrwxrwx root/root opt/tutanota-desktop/tutanota-desktop.png -> usr/share/icons/hicolor/512x512/apps/tutanota-desktop.png
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/v8_context_snapshot.bin
|
||||
-rw-r--r-- root/root opt/tutanota-desktop/vk_swiftshader_icd.json
|
||||
drwxr-xr-x root/root usr/
|
||||
drwxr-xr-x root/root usr/bin/
|
||||
-rwxr-xr-x root/root usr/bin/tutanota-desktop
|
||||
drwxr-xr-x root/root usr/share/
|
||||
drwxr-xr-x root/root usr/share/applications/
|
||||
-rw-r--r-- root/root usr/share/applications/tutanota-desktop.desktop
|
||||
drwxr-xr-x root/root usr/share/icons/
|
||||
drwxr-xr-x root/root usr/share/icons/hicolor/
|
||||
drwxr-xr-x root/root usr/share/icons/hicolor/512x512/
|
||||
drwxr-xr-x root/root usr/share/icons/hicolor/512x512/apps/
|
||||
-rw-r--r-- root/root usr/share/icons/hicolor/512x512/apps/tutanota-desktop.png
|
||||
drwxr-xr-x root/root usr/share/icons/hicolor/64x64/
|
||||
drwxr-xr-x root/root usr/share/icons/hicolor/64x64/apps/
|
||||
-rw-r--r-- root/root usr/share/icons/hicolor/64x64/apps/tutanota-desktop.png
|
||||
41
nonfree/tutanota-desktop-bin/spkgbuild
Normal file
41
nonfree/tutanota-desktop-bin/spkgbuild
Normal file
@@ -0,0 +1,41 @@
|
||||
# description : Official Tutanota email client
|
||||
# depends : nss libxss libxtst libappindicator libnotify
|
||||
|
||||
name=tutanota-desktop-bin
|
||||
version=3.80.2
|
||||
release=1
|
||||
options=""
|
||||
noextract=""
|
||||
backup=""
|
||||
source="${name%-bin}-$version.AppImage::https://mail.tutanota.com/desktop/${name%-bin}-linux.AppImage
|
||||
https://raw.githubusercontent.com/tutao/tutanota/master/tutao-pub.pem
|
||||
linux-sig-$version.bin::https://mail.tutanota.com/desktop/linux-sig.bin"
|
||||
|
||||
build() {
|
||||
openssl dgst -sha512 -verify tutao-pub.pem -signature linux-sig-${version}.bin \
|
||||
"${name%-bin}-$version.AppImage"
|
||||
|
||||
chmod +x "${name%-bin}-$version.AppImage"
|
||||
./"${name%-bin}-$version.AppImage" --appimage-extract
|
||||
|
||||
# Correct path for .desktop file
|
||||
sed -i 's|Exec=AppRun|Exec=/opt/tutanota-desktop/tutanota-desktop|g' "squashfs-root/${name%-bin}.desktop"
|
||||
|
||||
find squashfs-root/{locales,resources,usr/share/icons}/ -type d -exec chmod 755 {} +
|
||||
|
||||
install -d "$PKG/opt/${name%-bin}"
|
||||
cp -r squashfs-root/* "$PKG/opt/${name%-bin}"
|
||||
rm -rf "$PKG/opt/${name%-bin}/usr"
|
||||
rm "$PKG/opt/${name%-bin}"/{"${name%-bin}".desktop,AppRun}
|
||||
|
||||
# Fix permisssions
|
||||
chmod 644 "$PKG/opt/${name%-bin}"/resources/app{.asar,-update.yml}
|
||||
|
||||
install -Dm755 "squashfs-root/${name%-bin}" -t "$PKG/usr/bin"
|
||||
|
||||
install -Dm644 "squashfs-root/${name%-bin}.desktop" -t "$PKG/usr/share/applications"
|
||||
|
||||
install -d "$PKG/usr/share/icons"
|
||||
cp -r squashfs-root/usr/share/icons/hicolor "$PKG/usr/share/icons"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user