diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 24 |
1 files changed, 14 insertions, 10 deletions
@@ -1,17 +1,18 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=altus _pkgname=Altus -pkgver=4.8.6 -_electronversion=22 +pkgver=5.0.0 +_electronversion=28 _nodeversion=18 -pkgrel=6 +pkgrel=1 pkgdesc="Desktop client for WhatsApp Web with themes, notifications and multiple account support" arch=('any') url="https://github.com/amanharwara/altus" -license=('GPL3') +license=('GPL-3.0-only') conflicts=("${pkgname}") depends=( - 'electron22' + "electron${_electronversion}" + 'nodejs' ) makedepends=( 'yarn' @@ -25,7 +26,7 @@ source=( "${pkgname}.sh" ) sha256sums=('SKIP' - 'd4272fed78cdcacd9edfb019134ac485d65b43f4d8c7a4179edbaed56af9b231') + '1d3f21d54a2d9d1a53661bd91c2afd00df79b0ce4057a66b4c953febfc464cd8') _ensure_local_nvm() { export NVM_DIR="${srcdir}/.nvm" source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]] @@ -43,15 +44,18 @@ build() { export npm_config_build_from_source=true export ELECTRON_SKIP_BINARY_DOWNLOAD=1 export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')" - export ELECTRONVERSION="${_electronversion}" + export npm_config_target="${SYSTEM_ELECTRON_VERSION}" + export npm_config_disturl=https://electronjs.org/headers + HOME="${srcdir}/.electron-gyp" # .yarnrc.yml existed. yarn install - yarn run build + yarn run package } package() { install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}.git/dist/linux-"*/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}.git/public/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + install -Dm755 -d "${pkgdir}/usr/lib/${pkgname}" + cp -r "${srcdir}/${pkgname}.git/out/${_pkgname}-linux-"*/resources/app "${pkgdir}/usr/lib/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}.git/public/assets/icons/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" install -Dm644 "${srcdir}/${pkgname}.git/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" }
\ No newline at end of file |