diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 26 insertions, 32 deletions
@@ -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" } |