summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD58
1 files changed, 26 insertions, 32 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 13f78574ecef..d084a1d3c294 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,41 +1,35 @@
-#Maintainer: Marc Jose <Hering2007@web.de>
-#Contributor: Ayrton Araujo <root@ayr-ton.net>
-
-#namcap PKGBUILD
-#makepkg --printsrcinfo > .SRCINFO
+# Maintainer: Pieter Goetschalckx <3.14.e.ter <at> gmail <dot> com>
pkgname=franz
-pkgver=4.0.4
+pkgver=5.0.0_beta.11
pkgrel=1
-pkgdesc='A free messaging app for WhatsApp, Facebook Messenger, Telegram, Slack and more.'
+pkgdesc="Free messaging app for services like WhatsApp, Slack, Messenger and many more."
arch=('i686' 'x86_64')
-depends=('alsa-lib' 'bash' 'desktop-file-utils' 'gconf' 'gtk2' 'libnotify' 'libxtst' 'nss' 'libxss')
-makedepends=('tar')
-url='http://meetfranz.com/'
-license=('custom:file')
-source=("${pkgname}.sh" "${pkgname}.desktop" "${pkgname}.png" "${pkgname}.LICENSE")
-source_i686=("https://github.com/imprecision/franz-app/releases/download/$pkgver/Franz-linux-ia32-$pkgver.tgz")
-source_x86_64=("https://github.com/imprecision/franz-app/releases/download/$pkgver/Franz-linux-x64-$pkgver.tgz")
-sha256sums=('5d53c349bcf0452a31e3aee609eac6809f26750f4fb4da049132adc5c9a40289'
- 'c63052b7ada73dbc984f55afc6d0ad937bf57ae5b0b41b560ef46937afeb81c5'
- '6e761371afadf155b8bc25e94fd7de371c16130a87338300e5800924916a7a28'
- 'f99c2ecb2bc00e05690dbfd62dbe6a0253ec4e156b097ed79e3cec7c820fbfd8')
-sha256sums_i686=('de47566b0de0a4ba966300e7708462bd3eb662e619fa4068a29f47285495899a')
-sha256sums_x86_64=('65e63c9aa71c46f391ce5b62bca0b77dcae59d0cef18691e39e4c5ec24a85e6b')
-[[ "$CARCH" = "i686" ]] && _path="Franz-linux-ia32-${pkgver}"
-[[ "$CARCH" = "x86_64" ]] && _path="Franz-linux-x64-${pkgver}"
-noextract=(${_path})
+url="https://meetfranz.com/"
+license=('Apache')
+depends=('electron' 'libx11' 'libxext' 'libxss' 'libxkbfile')
+makedepends=('yarn')
+conflicts=('franz-bin')
+source=("https://github.com/meetfranz/$pkgname/archive/v${pkgver//_/-}.tar.gz"
+ "franz.desktop")
+sha256sums=('3819abb6aa4af7615053aa3d48648d27790876b3bdb2029d06323ffcc0bb1bc9'
+ 'fdff998af9ad9e65d9b86a4469718b9e82c82356fd42904ade69ab5f72a25121')
-prepare() {
- install -d ${srcdir}/${_path}/
- tar xf "${srcdir}/${_path}.tgz" -C "${srcdir}/${_path}"
+build() {
+ cd "$pkgname-${pkgver//_/-}"
+ yarn install --production --non-interactive
+ yarn add electron-builder gulpjs/gulp#4.0
+ node_modules/.bin/gulp build
+ node_modules/.bin/electron-builder --linux dir
}
package() {
- install -d ${pkgdir}/{opt/franz,usr/{bin,share/pixmaps}}
- cp -R ${srcdir}/${_path}/* ${pkgdir}/opt/${pkgname}/
- install -Dm755 $srcdir/${pkgname}.sh ${pkgdir}/usr/bin/${pkgname}
- install -Dm644 $srcdir/${pkgname}.png ${pkgdir}/usr/share/pixmaps/franz.png
- install -Dm644 $srcdir/${pkgname}.LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
- desktop-file-install ${srcdir}/${pkgname}.desktop --dir ${pkgdir}/usr/share/applications/
+ cd "$pkgname-${pkgver//_/-}"
+
+ install -d "$pkgdir/usr/bin" "$pkgdir/usr/share"
+ cp -r --preserve=mode out/linux-unpacked "$pkgdir/usr/share/franz"
+
+ install -Dm644 "$srcdir/franz.desktop" "$pkgdir/usr/share/applications/franz.desktop"
+ install -Dm644 "build-helpers/images/icon.png" "$pkgdir/usr/share/icons/hicolor/1024x1024/apps/franz.png"
+ ln -s "/usr/share/franz/franz" "$pkgdir/usr/bin/franz"
}