diff options
author | zxp19821005 | 2024-01-11 17:27:14 +0800 |
---|---|---|
committer | zxp19821005 | 2024-01-11 17:27:14 +0800 |
commit | 0732a9ce1d36f0ca6866bd636913ebd25046c51e (patch) | |
tree | 66b01e112dcab62ffe3c0df26d710b33fb1e433c | |
parent | 7dede05eb49b72b603ba6264133df10bd7f0f0df (diff) | |
download | aur-0732a9ce1d36f0ca6866bd636913ebd25046c51e.tar.gz |
fix errors
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | altus.sh | 22 |
3 files changed, 40 insertions, 24 deletions
@@ -1,7 +1,7 @@ pkgbase = altus pkgdesc = Desktop client for WhatsApp Web with themes, notifications and multiple account support pkgver = 4.8.6 - pkgrel = 5 + pkgrel = 6 url = https://github.com/amanharwara/altus arch = any license = GPL3 @@ -12,9 +12,9 @@ pkgbase = altus makedepends = git depends = electron22 conflicts = altus - source = altus-4.8.6::git+https://github.com/amanharwara/altus.git#tag=4.8.6 + source = altus.git::git+https://github.com/amanharwara/altus.git#tag=4.8.6 source = altus.sh sha256sums = SKIP - sha256sums = 97d22512b105afc6ca0441342fb615b561816279e0a6922be82b1e3fff53cb2b + sha256sums = d4272fed78cdcacd9edfb019134ac485d65b43f4d8c7a4179edbaed56af9b231 pkgname = altus @@ -1,7 +1,10 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=altus +_pkgname=Altus pkgver=4.8.6 -pkgrel=5 +_electronversion=22 +_nodeversion=18 +pkgrel=6 pkgdesc="Desktop client for WhatsApp Web with themes, notifications and multiple account support" arch=('any') url="https://github.com/amanharwara/altus" @@ -18,28 +21,37 @@ makedepends=( 'git' ) source=( - "${pkgname}-${pkgver}::git+${url}.git#tag=${pkgver}" + "${pkgname}.git::git+${url}.git#tag=${pkgver}" "${pkgname}.sh" ) sha256sums=('SKIP' - '97d22512b105afc6ca0441342fb615b561816279e0a6922be82b1e3fff53cb2b') + 'd4272fed78cdcacd9edfb019134ac485d65b43f4d8c7a4179edbaed56af9b231') _ensure_local_nvm() { export NVM_DIR="${srcdir}/.nvm" source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]] - nvm install 18 - nvm use 18 + nvm install "${_nodeversion}" + nvm use "${_nodeversion}" } build() { + sed -e "s|@electronversion@|${_electronversion}|" \ + -e "s|@appname@|${pkgname}|g" \ + -e "s|@appasar@|app.asar|g" \ + -i "${srcdir}/${pkgname}.sh" _ensure_local_nvm - gendesk -q -f -n --categories "Network" --name "Altus" --exec "${pkgname}" - cd "${srcdir}/${pkgname}-${pkgver}" - yarn - yarn build + gendesk -q -f -n --categories "Network" --name "${_pkgname}" --exec "${pkgname} %U" + cd "${srcdir}/${pkgname}.git" + 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}" + # .yarnrc.yml existed. + yarn install + yarn run build } package() { install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}-${pkgver}/dist/linux-unpacked/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}-${pkgver}/public/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" - install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${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 -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 @@ -1,11 +1,15 @@ -#!/bin/bash -_ELECTRON=/usr/bin/electron22 -APPDIR="/usr/lib/altus" -export PATH="${APPDIR}:${PATH}" -#export LD_LIBRARY_PATH="${APPDIR}/swiftshader:${LD_LIBRARY_PATH}" -_ASAR="${APPDIR}/app.asar" +#!/bin/sh +set -e +_APPDIR="/usr/lib/@appname@" +_ASAR="${_APPDIR}/@appasar@" +export PATH="${_APPDIR}:${PATH}" +export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}" +export ELECTRON_IS_DEV=0 +export NODE_ENV=production +cd "${_APPDIR}" if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then - exec ${_ELECTRON} ${_ASAR} "$@" + exec electron@electronversion@ "${_ASAR}" "$@" else - exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@" -fi
\ No newline at end of file + exec electron@electronversion@ "${_ASAR}" --no-sandbox "$@" +fi +exit
\ No newline at end of file |