summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Kueng2017-01-04 09:56:25 +0100
committerMax Kueng2017-01-04 09:57:06 +0100
commit4058bb84ebad49c0467f50a4f8100a5ec639ab36 (patch)
tree42699a6510d3b479bf3cd865e60843ea1b26d5ee
parentf1a6380e835823a7b1174db7aa590cd5b3d75ec9 (diff)
downloadaur-4058bb84ebad49c0467f50a4f8100a5ec639ab36.tar.gz
use electron dependency and don't download it each time
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD47
-rw-r--r--yakyak.sh4
3 files changed, 37 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 97c41aa75545..39ad82cff925 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,32 +1,22 @@
pkgbase = yakyak
pkgdesc = Desktop client for Google Hangouts
pkgver = 1.4.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/yakyak/yakyak
arch = x86_64
arch = i686
license = MIT
- depends = c-ares
- depends = ffmpeg
- depends = gtk3
- depends = http-parser
- depends = libevent
- depends = libvpx
- depends = libxslt
- depends = libxss
- depends = minizip
- depends = nss
- depends = re2
- depends = snappy
- depends = gconf
- depends = alsa-lib
- depends = libnotify
- depends = libgnome-keyring
+ makedepends = unzip
+ makedepends = nodejs
+ makedepends = npm
+ depends = electron>=1.4.0
optdepends = emojione-color-font: Emoji support
- source = yakyak.tar.gz::https://github.com/yakyak/yakyak/releases/download/v1.4.0/yakyak-1.4.0-linux-x64.tar.gz
+ source = yakyak-1.4.0.tar.gz::https://github.com/yakyak/yakyak/archive/v1.4.0.tar.gz
source = yakyak.desktop
- sha256sums = b7d741099d289c592725acf884330719e9a1fbc7ca7d19024868324f2997f688
+ source = yakyak.sh
+ sha256sums = 59cd67a18260baee59ee971f29389ef9fac2747573c294807fc1f797f53cc6b5
sha256sums = 12baee4e3e926b765ebe21493adb7aa416165c7191f583694670b08d9b9c5360
+ sha256sums = 0a02abfbceb1029301308239f8d0a1e8e5a5565d66c561223836ecaaf7cb5046
pkgname = yakyak
diff --git a/PKGBUILD b/PKGBUILD
index 9f8ca5d4d14d..27e378357d27 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,43 +1,44 @@
# Maintainer: Max Kueng <me [at] maxkueng [dot] com>
pkgname=yakyak
pkgver=1.4.0
-pkgrel=1
+_pkgid="${pkgname}-${pkgver}"
+pkgrel=2
pkgdesc="Desktop client for Google Hangouts"
arch=('x86_64' 'i686')
url="https://github.com/yakyak/yakyak"
license=('MIT')
-depends=('c-ares' 'ffmpeg' 'gtk3' 'http-parser' 'libevent' 'libvpx' 'libxslt'
- 'libxss' 'minizip' 'nss' 're2' 'snappy' 'gconf' 'alsa-lib' 'libnotify'
- 'libgnome-keyring')
+depends=('electron>=1.4.0')
optdepends=('emojione-color-font: Emoji support')
+makedepends=('unzip' 'nodejs' 'npm')
-case $CARCH in
- 'x86_64')
- _arch='x64'
- sha256sums=('b7d741099d289c592725acf884330719e9a1fbc7ca7d19024868324f2997f688'
- '12baee4e3e926b765ebe21493adb7aa416165c7191f583694670b08d9b9c5360')
- ;;
- 'i686')
- _arch='ia32'
- sha256sums=('e3c09c55f8746cd8ce95baa0d2993d574ac8eb80a96a48e1030c40665762f01d'
- '12baee4e3e926b765ebe21493adb7aa416165c7191f583694670b08d9b9c5360')
- ;;
-esac
+sha256sums=('59cd67a18260baee59ee971f29389ef9fac2747573c294807fc1f797f53cc6b5'
+ '12baee4e3e926b765ebe21493adb7aa416165c7191f583694670b08d9b9c5360'
+ '0a02abfbceb1029301308239f8d0a1e8e5a5565d66c561223836ecaaf7cb5046')
-source=("yakyak.tar.gz::https://github.com/yakyak/yakyak/releases/download/v${pkgver}/yakyak-1.4.0-linux-${_arch}.tar.gz"
- "yakyak.desktop")
+source=("${_pkgid}.tar.gz::https://github.com/yakyak/yakyak/archive/v${pkgver}.tar.gz"
+ "yakyak.desktop"
+ "yakyak.sh")
+
+build() {
+ cd "${srcdir}/${_pkgid}"
+ npm install --production=false
+ npm run gulp
+}
package() {
install -dm755 "${pkgdir}/usr/share"
- install -dm755 "${pkgdir}/usr/bin"
+ install -dm755 "${pkgdir}/usr/share/${pkgname}"
install -dm755 "${pkgdir}/usr/share/pixmaps"
+ install -dm755 "${pkgdir}/usr/share/licenses"
install -dm755 "${pkgdir}/usr/share/applications"
+ install -dm755 "${pkgdir}/usr/bin"
- install -Dm644 "${srcdir}/yakyak-linux-${_arch}/resources/app/icons/icon@32.png" "${pkgdir}/usr/share/pixmaps/yakyak.png"
- install -Dm644 "${srcdir}/yakyak.desktop" "${pkgdir}/usr/share/applications/yakyak.desktop"
+ install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" "${srcdir}/${_pkgid}/LICENSE"
+ install -Dm644 "${srcdir}/${_pkgid}/app/icons/icon@32.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+ install -Dm644 "${srcdir}/yakyak.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+ install -Dm755 "${srcdir}/yakyak.sh" "${pkgdir}/usr/bin/${pkgname}"
- mv "${srcdir}/yakyak-linux-${_arch}" "${pkgdir}/usr/share/${pkgname}"
- ln -s "/usr/share/${pkgname}/yakyak" "${pkgdir}/usr/bin/${pkgname}"
+ mv "${srcdir}/${_pkgid}/app" "${pkgdir}/usr/share/${pkgname}/"
}
# vim:set ts=2 sw=2 et:
diff --git a/yakyak.sh b/yakyak.sh
new file mode 100644
index 000000000000..25b046893c55
--- /dev/null
+++ b/yakyak.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+cd /usr/share/yakyak \
+ && /usr/bin/electron /usr/share/yakyak/app