diff options
author | zxp19821005 | 2024-01-05 10:09:42 +0800 |
---|---|---|
committer | zxp19821005 | 2024-01-05 10:09:42 +0800 |
commit | 2edceb3b4925636eb77eba38598f47e3c981378f (patch) | |
tree | 60ae69e9a9772b049bbc088556b8b8922fdc4e93 | |
parent | 936eadfcf693af586856a5f5dd428eca6587a843 (diff) | |
download | aur-2edceb3b4925636eb77eba38598f47e3c981378f.tar.gz |
fix errors
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 14 | ||||
-rw-r--r-- | dicionario.js.sh | 22 |
3 files changed, 26 insertions, 15 deletions
@@ -1,16 +1,17 @@ pkgbase = dicionario.js-bin pkgdesc = Simple dictionary in which you record your own words. pkgver = 2.7.2 - pkgrel = 1 + pkgrel = 2 url = https://github.com/ArthurLobopro/dicionario.js arch = x86_64 license = MIT depends = electron26 + depends = nodejs provides = dicionario.js=2.7.2 conflicts = dicionario.js source = dicionario.js-2.7.2.deb::https://github.com/ArthurLobopro/dicionario.js/releases/download/v2.7.2/dicionario.js_2.7.2_amd64.deb source = dicionario.js.sh sha256sums = 7908055fc91c0e6953563694f0167ae8e1962ae19cf6ccaeaabcc32147241acc - sha256sums = 33b63dd162c587ddc205d259e7596f0ae149b11f3a241d2d02b00401bc379a8d + sha256sums = 5ce46265f0335b03568aa06f7b4c57c5f8ffade7a226489ea39796be91a511bf pkgname = dicionario.js-bin @@ -1,7 +1,8 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=dicionario.js-bin pkgver=2.7.2 -pkgrel=1 +_electronversion=26 +pkgrel=2 pkgdesc="Simple dictionary in which you record your own words." arch=('x86_64') url="https://github.com/ArthurLobopro/dicionario.js" @@ -9,18 +10,21 @@ license=('MIT') provides=("${pkgname%-bin}=${pkgver}") conflicts=("${pkgname%-bin}") depends=( - 'electron26' + "electron${_electronversion}" + 'nodejs' ) source=( "${pkgname%-bin}-${pkgver}.deb::${url}/releases/download/v${pkgver}/${pkgname%-bin}_${pkgver}_amd64.deb" "${pkgname%-bin}.sh" ) sha256sums=('7908055fc91c0e6953563694f0167ae8e1962ae19cf6ccaeaabcc32147241acc' - '33b63dd162c587ddc205d259e7596f0ae149b11f3a241d2d02b00401bc379a8d') + '5ce46265f0335b03568aa06f7b4c57c5f8ffade7a226489ea39796be91a511bf') build() { + sed -e "s|@electronversion@|${_electronversion}|g" \ + -e "s|@appname@|${pkgname%-bin}|g" \ + -e "s|@appasar@|app|g" \ + -i "${srcdir}/${pkgname%-bin}.sh" bsdtar -xf "${srcdir}/data.tar.zst" - asar pack "${srcdir}/usr/lib/${pkgname%-bin}/resources/app" "${srcdir}/app.asar" - sed "s|${pkgname%-bin} %U|${pkgname%-bin}|g" -i "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop" } package() { install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}" diff --git a/dicionario.js.sh b/dicionario.js.sh index 38d03bb4ef07..c77c53567639 100644 --- a/dicionario.js.sh +++ b/dicionario.js.sh @@ -1,11 +1,17 @@ -#!/bin/bash -_ELECTRON=/usr/bin/electron26 -APPDIR="/usr/lib/dicionario.js" -export PATH="${APPDIR}:${PATH}" -#export LD_LIBRARY_PATH="${APPDIR}/lib:${LD_LIBRARY_PATH}" -_ASAR="${APPDIR}/app" +#!/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 if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then - exec ${_ELECTRON} ${_ASAR} "$@" + cd "${_APPDIR}" + exec electron@electronversion@ "${_ASAR}" "$@" + exit else - exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@" + cd "${_APPDIR}" + exec electron@electronversion@ "${_ASAR}" --no-sandbox "$@" + exit fi
\ No newline at end of file |