diff options
author | zxp19821005 | 2024-03-07 11:18:33 +0800 |
---|---|---|
committer | zxp19821005 | 2024-03-07 11:18:33 +0800 |
commit | 466aef3dc315bf68dcc862a7941e3c43c9330744 (patch) | |
tree | 455fbda237e1e9058a28cf3074fd4a2c246cd0b1 | |
parent | 6c405524476807648f5ccdf549fc4d931a545679 (diff) | |
download | aur-466aef3dc315bf68dcc862a7941e3c43c9330744.tar.gz |
fix errors
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rw-r--r-- | ringer-client-desktop.sh | 3 |
3 files changed, 16 insertions, 15 deletions
@@ -1,13 +1,13 @@ pkgbase = ringer-client-desktop pkgdesc = A new cross platform messaging app pkgver = 4.0.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/Lif-Platforms/Ringer-Client-Desktop arch = any license = GPL-2.0-only - makedepends = yarn makedepends = npm makedepends = git + makedepends = curl depends = electron28 depends = python depends = nodejs @@ -18,6 +18,6 @@ pkgbase = ringer-client-desktop source = ringer-client-desktop.sh sha256sums = SKIP sha256sums = 5ae75de25c7204dba7bfbbbe3c9f58cf6f565963359735a471e1f61ee8692181 - sha256sums = 0fb7b939a071f4a08476bdd5aa143d2aa8cd335c83309f9919be16cd5c3e2014 + sha256sums = 50b10386d13e5bec806aeb78f819c4edd0208a4d184332e53866c802731217fe pkgname = ringer-client-desktop @@ -3,7 +3,7 @@ pkgname=ringer-client-desktop _pkgname=Ringer pkgver=4.0.0 _electronversion=28 -pkgrel=1 +pkgrel=2 pkgdesc="A new cross platform messaging app" arch=('any') url="https://github.com/Lif-Platforms/Ringer-Client-Desktop" @@ -15,9 +15,9 @@ depends=( 'nodejs' ) makedepends=( - 'yarn' 'npm' 'git' + 'curl' ) options=( '!strip' @@ -29,7 +29,7 @@ source=( ) sha256sums=('SKIP' '5ae75de25c7204dba7bfbbbe3c9f58cf6f565963359735a471e1f61ee8692181' - '0fb7b939a071f4a08476bdd5aa143d2aa8cd335c83309f9919be16cd5c3e2014') + '50b10386d13e5bec806aeb78f819c4edd0208a4d184332e53866c802731217fe') build() { sed -e "s|@electronversion@|${_electronversion}|" \ -e "s|@appname@|${pkgname}|g" \ @@ -37,21 +37,21 @@ build() { -i "${srcdir}/${pkgname}.sh" cd "${srcdir}/${pkgname}.git" export npm_config_build_from_source=true + export npm_config_cache="${srcdir}/.npm_cache" export ELECTRON_SKIP_BINARY_DOWNLOAD=1 export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')" export npm_config_target="${SYSTEM_ELECTRON_VERSION}" export ELECTRONVERSION="${_electronversion}" - export npm_config_disturl="https://electronjs.org/headers" + export npm_config_disturl=https://electronjs.org/headers HOME="${srcdir}/.electron-gyp" - sed "s|development|production|g" -i .env - yarn install --cache-folder "${srcdir}/.yarn_cache" - npx electron-packager . "${_pkgname}" --platform=linux --out=out - rm -rf "${srcdir}/${pkgname}.git/out/${_pkgname}-linux-"*/resources/app/node_modules/.cache + sed "s|win|linux|g;s|nsis|AppImage|g;s|app-icon.ico|logo512.png|g" -i package.json + npm install + npm run build } package() { install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" - 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/${_pkgname}-Icon-Production.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + install -Dm644 "${srcdir}/${pkgname}.git/dist/linux-"*/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}" + cp -r "${srcdir}/${pkgname}.git/dist/linux-"*/resources/app.asar.unpacked "${pkgdir}/usr/lib/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}.git/public/logo512.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" }
\ No newline at end of file diff --git a/ringer-client-desktop.sh b/ringer-client-desktop.sh index f9ced1432cfc..86cb3dc6a9bf 100644 --- a/ringer-client-desktop.sh +++ b/ringer-client-desktop.sh @@ -1,10 +1,11 @@ -#!/bin/sh +#!/bin/bash set -e _APPDIR="/usr/lib/@appname@" _RUNNAME="${_APPDIR}/@runname@" export PATH="${_APPDIR}:${PATH}" export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}" export ELECTRON_IS_DEV=0 +export ELECTRON_FORCE_IS_PACKAGED=true export NODE_ENV=production cd "${_APPDIR}" if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then |