summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederik “Freso” S. Olesen2019-07-15 21:32:17 +0200
committerFrederik “Freso” S. Olesen2019-07-15 21:32:17 +0200
commitad9adc2e214845e3915562fd734c07831b8f78da (patch)
treecd55876c4c55e546c992e8b778b72adf43229299
parentac9a7861b603f4edce10ba9c9268ed6f87af140e (diff)
downloadaur-ad9adc2e214845e3915562fd734c07831b8f78da.tar.gz
irccloud 0.12.0-1
Upstream has renamed executable from "irccloud-desktop" to "irccloud". Upstream’s upstream is broken for building "pacman" distributables, so switching to "deb" which necessitates some different 'massaging' in package().
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD25
2 files changed, 23 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 28c6b209f359..d7d78d723170 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = irccloud
pkgdesc = Chat on IRC from anywhere, and never miss a message
- pkgver = 0.10.0
- pkgrel = 2
+ pkgver = 0.12.0
+ pkgrel = 1
url = https://www.irccloud.com/
arch = arm
arch = i686
@@ -9,9 +9,9 @@ pkgbase = irccloud
license = Apache
makedepends = yarn
depends = electron
- source = irccloud-0.10.0.tar.gz::https://github.com/irccloud/irccloud-desktop/archive/v0.10.0.tar.gz
+ source = irccloud-0.12.0.tar.gz::https://github.com/irccloud/irccloud-desktop/archive/v0.12.0.tar.gz
source = irccloud
- sha256sums = 40b955cd9573a3ad8c598e56d2f34207a3e21611b4465635a9e72f6a6369dc2d
+ sha256sums = bbcf0c1889dc52b5f89623090969cdb7d877b92212a2a276dc27abc89587f650
sha256sums = 20d71c6232b4479bbb33fa4eca96aed8202a75d28c2325906253150c66888a63
pkgname = irccloud
diff --git a/PKGBUILD b/PKGBUILD
index 48fcf0d5785c..71a0ee16f178 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# Maintainer: <olegfink@gmail.com>
pkgname=irccloud
-pkgver=0.10.0
-pkgrel=2
+pkgver=0.12.0
+pkgrel=1
pkgdesc="Chat on IRC from anywhere, and never miss a message"
arch=('arm' 'i686' 'x86_64')
@@ -12,7 +12,7 @@ depends=('electron')
makedepends=('yarn')
source=("irccloud-${pkgver}.tar.gz::https://github.com/irccloud/irccloud-desktop/archive/v${pkgver}.tar.gz"
"irccloud")
-sha256sums=('40b955cd9573a3ad8c598e56d2f34207a3e21611b4465635a9e72f6a6369dc2d'
+sha256sums=('bbcf0c1889dc52b5f89623090969cdb7d877b92212a2a276dc27abc89587f650'
'20d71c6232b4479bbb33fa4eca96aed8202a75d28c2325906253150c66888a63')
build(){
@@ -20,16 +20,29 @@ build(){
export SHELL=sh # Workaround for https://github.com/electron-userland/electron-builder/issues/3494
make node_modules
- yarn run electron-builder --linux pacman -c.electronDist /usr/lib/electron -c.electronVersion $(sed s/^v// /usr/lib/electron/version)
+ yarn run electron-builder --linux deb --config.deb.compression='gz' -c.electronDist /usr/lib/electron -c.electronVersion $(sed s/^v// /usr/lib/electron/version)
}
package(){
cd "${srcdir}/irccloud-desktop-${pkgver}"
- tar -xJf "./dist/irccloud-desktop-${pkgver}.pacman" -C "${pkgdir}" {usr,opt/IRCCloud/resources/app.asar}
+ case "$CARCH" in
+ 'x86_64')
+ _deb_arch='amd64'
+ ;;
+ 'i686')
+ _deb_arch='i386'
+ ;;
+ *)
+ _deb_arch=$CARCH
+ ;;
+ esac
+
+ bsdcpio -i -m --quiet data.tar.gz < "./dist/irccloud-desktop_${pkgver}_${_deb_arch}.deb"
+ tar -xzf ./data.tar.gz -C "${pkgdir}" ./{usr,opt/IRCCloud/resources/app.asar}
install -Dm644 "${pkgdir}/opt/IRCCloud/resources/app.asar" "${pkgdir}/usr/lib/irccloud/app.asar"
rm -rf "${pkgdir}/opt"
- sed -i -E 's|Exec="/opt/IRCCloud/irccloud-desktop"|Exec=/usr/bin/electron /usr/lib/irccloud/app.asar|' "${pkgdir}/usr/share/applications/irccloud-desktop.desktop"
+ sed -i -E 's|Exec=/opt/IRCCloud/irccloud|Exec=/usr/bin/electron /usr/lib/irccloud/app.asar|' "${pkgdir}/usr/share/applications/irccloud.desktop"
install -Dm755 "${srcdir}/irccloud" "${pkgdir}/usr/bin/irccloud"
}