diff options
author | zxp19821005 | 2025-04-25 15:19:16 +0800 |
---|---|---|
committer | zxp19821005 | 2025-04-25 15:19:16 +0800 |
commit | 19d0de92d0c2ce8d6c6ca9d76c3603216ff7b82b (patch) | |
tree | fd3eef92073db7ec021590659d94607a5e3a6a38 | |
parent | 89f917116d0479e52e72ab1f0f6897e1c1096560 (diff) | |
download | aur-justwrite-git.tar.gz |
update to fix errors
-rw-r--r-- | PKGBUILD | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -1,6 +1,6 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=justwrite-git -_pkgname="简单写作️" +_pkgname='简单写作️' pkgver=r3.1cbd108 _electronversion=6 _nodeversion=16 @@ -39,36 +39,39 @@ _ensure_local_nvm() { nvm install "${_nodeversion}" nvm use "${_nodeversion}" } -build() { - sed -e " +prepare() { + sed -i -e " s/@electronversion@/${_electronversion}/g s/@appname@/${pkgname%-git}/g s/@runname@/app.asar/g s/@cfgdirname@/${pkgname%-git}/g s/@options@//g - " -i "${srcdir}/${pkgname%-git}.sh" + " "${srcdir}/${pkgname%-git}.sh" _ensure_local_nvm gendesk -q -f -n --pkgname="${pkgname%-git}" --pkgdesc="${pkgdesc}" --categories="Office" --name="${_pkgname}" --exec="${pkgname%-git} %U" cd "${srcdir}/${pkgname//-/.}" - electronDist="/usr/lib/electron${_electronversion}" export ELECTRON_SKIP_BINARY_DOWNLOAD=1 export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')" HOME="${srcdir}/.electron-gyp" { - echo -e '\n' + echo -e '\n' #echo 'build_from_source=true' echo "cache=${srcdir}/.npm_cache" } >> .npmrc if [[ "$(curl -s ipinfo.io/country)" == *"CN"* ]]; then { echo 'registry=https://registry.npmmirror.com' - echo 'disturl=https://registry.npmmirror.com/-/binary/node/' echo 'electron_mirror=https://registry.npmmirror.com/-/binary/electron/' echo 'electron_builder_binaries_mirror=https://registry.npmmirror.com/-/binary/electron-builder-binaries/' } >> .npmrc + find ./ -type f -name "package-lock.json" -exec sed -i "s/registry.npmjs.org/registry.npmmirror.com/g" {} + fi sed -i "s/\"electron\": \"[^\"]*\"/\"electron\": \"${SYSTEM_ELECTRON_VERSION}\"/g;s/app\.ico/app\.png/g" package.json NODE_ENV=development npm install +} +build() { + cd "${srcdir}/${pkgname//-/.}" + local electronDist="/usr/lib/electron${_electronversion}" NODE_ENV=production npm exec -c "electron-builder --linux dir -c.electronDist=${electronDist}" } package() { |