diff options
author | Frederik “Freso” S. Olesen | 2019-07-15 21:32:17 +0200 |
---|---|---|
committer | Frederik “Freso” S. Olesen | 2019-07-15 21:32:17 +0200 |
commit | ad9adc2e214845e3915562fd734c07831b8f78da (patch) | |
tree | cd55876c4c55e546c992e8b778b72adf43229299 | |
parent | ac9a7861b603f4edce10ba9c9268ed6f87af140e (diff) | |
download | aur-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-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 25 |
2 files changed, 23 insertions, 10 deletions
@@ -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 @@ -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" } |