summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiovanni Santini2019-03-17 22:59:27 +0100
committerGiovanni Santini2019-03-17 22:59:27 +0100
commitae5fd8d3f4e54bfaeb5618f11be967e5f67bbccc (patch)
tree242a9b6cdf0c93976cde48e50812276b22053e15
parent0550d19731bb6416909cea26a52b50490982d5e0 (diff)
downloadaur-ae5fd8d3f4e54bfaeb5618f11be967e5f67bbccc.tar.gz
upgpkg: franz 1:5.0.0-1
- Version bump. - Cleanups of the build steps, now only npm is used - Reduced many of the dependencies, now just using electron
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD40
2 files changed, 29 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d817595eb991..de052242374a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,30 +1,20 @@
pkgbase = franz
pkgdesc = Free messaging app for services like WhatsApp, Slack, Messenger and many more.
- pkgver = 5.0.0_beta.22
+ pkgver = 5.0.0
pkgrel = 1
+ epoch = 1
url = https://meetfranz.com
arch = x86_64
arch = i686
license = Apache
- makedepends = yarn
makedepends = npm
makedepends = python2
makedepends = git
- makedepends = nodejs
depends = electron
- depends = libx11
- depends = libxkbfile
- depends = libxext
- depends = libxss
- depends = gconf
- depends = gtk2
- depends = alsa-lib
- depends = nss
- depends = libxtst
- source = franz-5.0.0_beta.22.tar.gz::https://github.com/meetfranz/franz/archive/v5.0.0-beta.22.tar.gz
+ source = franz-5.0.0.tar.gz::https://github.com/meetfranz/franz/archive/v5.0.0.tar.gz
source = franz.desktop
source = franz.sh
- sha512sums = f8ece632bc091f2daab12c387059d36218784d87f129614786bd448730739e4a2de38c932ccb8dc72691d0679375d3e7b00f5220247193c779d799319f33e1f0
+ sha512sums = 459c40cb95e52aa63334d5e880f146a1158a4f046ab4c943169333e46990cb809bd8094fda440033a245a437c0a5f96b088c5455bbfbe8f8a0605edee5ca6fa3
sha512sums = ef7c06558f60259dd29ead644327a0030c2c26637e51e3ec27a05542efd4752d68a3f4322973f6a90d6658686abce12700a3ad57aff9e517d0c907c952d7a034
sha512sums = 8584507cfc2736f4736637925536b2c06063c59cd943346717633564ae88b64c5eea294c8897f1250812478ed493f54a470501e98e99d084a2ff012dff9671f8
diff --git a/PKGBUILD b/PKGBUILD
index 346d4f28e5c4..03651d31299b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,44 +1,54 @@
-# Maintainer: Filipe Laíns (FFY00) <lains@archlinux.org>
+# Maintainer: Giovanni 'ItachiSan' Santini <giovannisantini93@yahoo.it>
+# Contributor: Filipe Laíns (FFY00) <lains@archlinux.org>
# Contributor: Pieter Goetschalckx <3.14.e.ter <at> gmail <dot> com>
pkgname=franz
-_pkgver=5.0.0-beta.22
+_pkgver=5.0.0
pkgver=${_pkgver//-/_}
pkgrel=1
+# Due to the previous "_beta" naming
+epoch=1
pkgdesc='Free messaging app for services like WhatsApp, Slack, Messenger and many more.'
-arch=('x86_64' 'i686')
+arch=(x86_64 i686)
url='https://meetfranz.com'
-license=('Apache')
-depends=('electron' 'libx11' 'libxkbfile' 'libxext' 'libxss' 'gconf' 'gtk2' 'alsa-lib' 'nss' 'libxtst')
-makedepends=('yarn' 'npm' 'python2' 'git' 'nodejs')
+license=(Apache)
+depends=(electron)
+makedepends=(npm python2 git)
source=("$pkgname-$pkgver.tar.gz::https://github.com/meetfranz/$pkgname/archive/v$_pkgver.tar.gz"
'franz.desktop'
'franz.sh')
-sha512sums=('f8ece632bc091f2daab12c387059d36218784d87f129614786bd448730739e4a2de38c932ccb8dc72691d0679375d3e7b00f5220247193c779d799319f33e1f0'
+sha512sums=('459c40cb95e52aa63334d5e880f146a1158a4f046ab4c943169333e46990cb809bd8094fda440033a245a437c0a5f96b088c5455bbfbe8f8a0605edee5ca6fa3'
'ef7c06558f60259dd29ead644327a0030c2c26637e51e3ec27a05542efd4752d68a3f4322973f6a90d6658686abce12700a3ad57aff9e517d0c907c952d7a034'
'8584507cfc2736f4736637925536b2c06063c59cd943346717633564ae88b64c5eea294c8897f1250812478ed493f54a470501e98e99d084a2ff012dff9671f8')
prepare() {
- cd $pkgname-$_pkgver
+ # Prepare Python 2 for later
+ mkdir python2_path
+ ln -s `which python2` python2_path/python
- # Fix electron-updater version
- sed -i "s|\"electron-updater\":.*|\"electron-updater\": \"^4.0.0\",|g" \
- package.json
+ # Small patching
+ cd $pkgname-$_pkgver
# Prevent franz from being launched in dev mode
sed -i "s|export const isDevMode = .*|export const isDevMode = false;|g" \
- src/environment.js
+ src/environment.js
+ sed -i "s|import isDevMode from 'electron-is-dev'|export const isDevMode = false|g" \
+ src/index.js
+
+ # Adjust the electron version to use when building
+ electron_version="`curl -s https://git.archlinux.org/svntogit/community.git/plain/trunk/PKGBUILD?h=packages/electron | \
+ grep pkgver= | cut -d '=' -f 2`"
+ sed -i "s|\(\s\+\"electron\":\).*,|\1 \"$electron_version\",|" package.json
}
build() {
cd $pkgname-$_pkgver
- yarn install --production --non-interactive
- yarn add 'electron-builder#28.0.0' 'gulpjs/gulp#4.0'
# Better configuration for npm cache and calling installed binaries
export npm_config_cache="$srcdir"/npm_cache
- export PATH="$srcdir"/$pkgname-$_pkgver/node_modules/.bin:$PATH
+ export PATH="$srcdir/$pkgname-$_pkgver/node_modules/.bin:$srcdir/python2_path:$PATH"
+ npm install
gulp build
electron-builder --linux dir
}