diff options
author | tercean | 2020-06-11 03:23:06 +0200 |
---|---|---|
committer | tercean | 2020-06-11 03:23:06 +0200 |
commit | a944b7b2808ae192b469ab802b73a1179b74ecaf (patch) | |
tree | d06cfc8601b2c9ddc8a81539104794d51e4a3b3c | |
download | aur-a944b7b2808a.tar.gz |
cloned from deltachat-desktop-git
-rw-r--r-- | .SRCINFO | 23 | ||||
-rwxr-xr-x | PKGBUILD | 55 | ||||
-rw-r--r-- | deltachat-desktop.desktop | 10 | ||||
-rw-r--r-- | deltachat-desktop.sh | 4 |
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 . "$@" + |