diff options
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x | PKGBUILD | 55 |
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" +} |