summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD55
1 files changed, 55 insertions, 0 deletions
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"
+}