From db7fefa5dd017eccf5995f018875be88549d1c94 Mon Sep 17 00:00:00 2001 From: Lizzy Fleckenstein Date: Sun, 11 Dec 2022 19:08:14 +0100 Subject: [PATCH 1/1] Initial commit --- .gitignore | 3 +++ PKGBUILD | 28 ++++++++++++++++++++++++++++ backend.js | 12 ++++++++++++ cryptomail-electron.desktop | 6 ++++++ cryptomail-electron.sh | 2 ++ package.json | 3 +++ 6 files changed, 54 insertions(+) create mode 100644 .gitignore create mode 100644 PKGBUILD create mode 100644 backend.js create mode 100644 cryptomail-electron.desktop create mode 100755 cryptomail-electron.sh create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d5299e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +pkg +src +*.pkg.* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..8db6f86 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,28 @@ +pkgname=cryptomail-electron +pkgver=1.0.0 +pkgrel=1 +pkgdesc="Cryptomail desktop client" +arch=(any) +url=https://lantern.uber.space/main.html +license=(GPL3) +depends=(electron) +makedepends=(wget) +source=(backend.js package.json cryptomail-electron.sh cryptomail-electron.desktop) +sha512sums=(SKIP SKIP SKIP SKIP) + +build() { + mkdir -p app + cp backend.js package.json app + cd app + wget -N "https://lantern.uber.space/"{main.html,style.css,sodium.js,main.js,Ubuntu-Regular.ttf,Ubuntu-Bold.ttf,UbuntuMono-Regular.ttf} +} + +package() { + mkdir -p "$pkgdir"/usr/{bin,lib,share/applications}/ + + cp -r "$srcdir"/app "$pkgdir"/usr/lib/"$pkgname" + + install -Dm755 "$srcdir"/cryptomail-electron.sh "$pkgdir"/usr/bin/"$pkgname" + install -Dm755 "$srcdir"/cryptomail-electron.desktop "$pkgdir"/usr/share/applications/ + +} diff --git a/backend.js b/backend.js new file mode 100644 index 0000000..92a5ea4 --- /dev/null +++ b/backend.js @@ -0,0 +1,12 @@ +const { app, BrowserWindow } = require("electron") + +app.whenReady().then(_ => { + new BrowserWindow({ + width: 800, + height: 600 + }).loadFile("main.html") +}) + +app.on("window-all-closed", _ => { + app.quit() +}) diff --git a/cryptomail-electron.desktop b/cryptomail-electron.desktop new file mode 100644 index 0000000..c0dea39 --- /dev/null +++ b/cryptomail-electron.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=cryptomail-electron +Comment=Cryptomail desktop client +Exec=cryptomail-electron +Type=Application +Categories=Network;Chat;InstantMessaging;P2P diff --git a/cryptomail-electron.sh b/cryptomail-electron.sh new file mode 100755 index 0000000..7d2bbe8 --- /dev/null +++ b/cryptomail-electron.sh @@ -0,0 +1,2 @@ +#!/bin/sh +exec electron /usr/lib/cryptomail-electron "$@" diff --git a/package.json b/package.json new file mode 100644 index 0000000..e321988 --- /dev/null +++ b/package.json @@ -0,0 +1,3 @@ +{ + "main": "backend.js" +} -- 2.44.0