summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortercean2020-06-11 03:23:06 +0200
committertercean2020-06-11 03:23:06 +0200
commita944b7b2808ae192b469ab802b73a1179b74ecaf (patch)
treed06cfc8601b2c9ddc8a81539104794d51e4a3b3c
downloadaur-a944b7b2808ae192b469ab802b73a1179b74ecaf.tar.gz
cloned from deltachat-desktop-git
-rw-r--r--.SRCINFO23
-rwxr-xr-xPKGBUILD55
-rw-r--r--deltachat-desktop.desktop10
-rw-r--r--deltachat-desktop.sh4
4 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4e1f53bd948d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = deltachat-desktop
+ pkgdesc = A privacy oriented chat application built on e-mail
+ pkgver = 1.3.2
+ pkgrel = 1
+ url = https://github.com/deltachat/deltachat-desktop
+ arch = any
+ license = GPL
+ makedepends = npm
+ makedepends = nodejs
+ makedepends = git
+ makedepends = rustup
+ makedepends = python2
+ depends = electron6
+ conflicts = deltachat-desktop-git
+ source = deltachat-desktop-1.3.2.tar.gz::https://github.com/deltachat/deltachat-desktop/archive/v1.3.2.tar.gz
+ source = deltachat-desktop.desktop
+ source = deltachat-desktop.sh
+ sha256sums = 05279fb1bf96ae6a877a47440dff1bc11d3c6369db76063bc0915ba6609927e7
+ sha256sums = 39bae164c234b3c89e7ae2bde89753c90065df7f37fece084f7f5acccbb9f1f1
+ sha256sums = 5e20ea657599390e317523ae17b17aba0d26c59474a7f80282af5f2668002f59
+
+pkgname = deltachat-desktop
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..5851fcfbebed
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Jikstra <jikstra@disroot.org>
+# Maintainer: tercean <cg@zknt.org>
+pkgname=deltachat-desktop
+pkgver=1.3.2
+pkgrel=1
+pkgdesc="A privacy oriented chat application built on e-mail"
+arch=("any")
+url="https://github.com/deltachat/deltachat-desktop"
+license=("GPL")
+depends=('electron6')
+makedepends=('npm' 'nodejs' 'git' 'rustup' 'python2')
+conflicts=("deltachat-desktop-git")
+source=(
+ "deltachat-desktop-${pkgver}.tar.gz::https://github.com/deltachat/deltachat-desktop/archive/v${pkgver}.tar.gz"
+ "deltachat-desktop.desktop"
+ "deltachat-desktop.sh"
+)
+
+sha256sums=(
+ "05279fb1bf96ae6a877a47440dff1bc11d3c6369db76063bc0915ba6609927e7"
+ "39bae164c234b3c89e7ae2bde89753c90065df7f37fece084f7f5acccbb9f1f1"
+ "5e20ea657599390e317523ae17b17aba0d26c59474a7f80282af5f2668002f59"
+)
+
+
+build() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+
+ npm install --verbose
+ npm run build
+
+ # Delete development dependencies, we don't need them anymore
+ npm prune --production
+}
+
+
+package() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+
+ install -d "${pkgdir}/opt/DeltaChat/electron_app"
+ cp -r node_modules images tsc-dist build html-dist _locales "${pkgdir}/opt/DeltaChat/electron_app"
+
+ rm -rf "${pkgdir}/opt/DeltaChat/electron_app/node_modules/deltachat-node/prebuilds/win32-x64"
+ rm -rf "${pkgdir}/opt/DeltaChat/electron_app/node_modules/deltachat-node/prebuilds/darwin-x64"
+ find "${pkgdir}/opt/DeltaChat/electron_app/node_modules/" -name *.js.map -exec rm {} \;
+
+ cp index.js package.json "${pkgdir}/opt/DeltaChat/electron_app"
+
+ install -Dm644 "${srcdir}/deltachat-desktop.desktop" "${pkgdir}/usr/share/applications/deltachat.desktop"
+ install -Dm755 "${srcdir}/deltachat-desktop.sh" "${pkgdir}/opt/DeltaChat/deltachat"
+ install -d "${pkgdir}/usr/bin"
+ ln -s "${pkdir}/opt/DeltaChat/deltachat" "${pkgdir}/usr/bin/deltachat"
+
+ install -Dm644 ./images/deltachat.png "${pkgdir}/usr/share/icons/hicolor/scalable/apps/deltachat.png"
+}
diff --git a/deltachat-desktop.desktop b/deltachat-desktop.desktop
new file mode 100644
index 000000000000..baa5a5772ce7
--- /dev/null
+++ b/deltachat-desktop.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=DeltaChat
+Comment=A privacy oriented chat application built on e-mail
+Exec=/opt/DeltaChat/deltachat %u
+Terminal=false
+Type=Application
+Icon=deltachat
+StartupWMClass="DeltaChat"
+Categories=Network;InstantMessaging;Chat;IRCClient
+MimeType=x-scheme-handler/openpgp4fpr;x-scheme-handler/OPENPGP4FPR
diff --git a/deltachat-desktop.sh b/deltachat-desktop.sh
new file mode 100644
index 000000000000..39b54c155c4a
--- /dev/null
+++ b/deltachat-desktop.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+cd /opt/DeltaChat/electron_app && electron6 . "$@"
+