diff options
author | zxp19821005 | 2025-04-23 15:16:24 +0800 |
---|---|---|
committer | zxp19821005 | 2025-04-23 15:16:24 +0800 |
commit | 001cca01d33bf26f8e81284e3d478f303ca2dfac (patch) | |
tree | a5fc25b588ecc25a2c842f4a09628d9f84ea488e /PKGBUILD | |
parent | ea2a65973f22c1c7546270965638a2d90d86c5dd (diff) | |
download | aur-001cca01d33bf26f8e81284e3d478f303ca2dfac.tar.gz |
update to fix errors
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 34 |
1 files changed, 20 insertions, 14 deletions
@@ -1,10 +1,11 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=wx-read +_zhsname='微信读书' pkgver=0.2.2 _electronversion=22 _nodeversion=20 -pkgrel=8 -pkgdesc="A simple Electron application for Weixin Read.一个极简版微信读书桌面客户端" +pkgrel=9 +pkgdesc="A simple Electron application for Weixin Read.(Use system-wide electron)一个极简版微信读书桌面客户端" arch=('any') url="https://github.com/estepona/wx-read-desktop" license=('MIT') @@ -17,12 +18,13 @@ makedepends=( 'npm' 'nvm' 'curl' + 'git' ) source=( - "${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz" + "${pkgname}-${pkgver}::git+${url}#tag=v${pkgver}" "${pkgname}.sh" ) -sha256sums=('2e81953311c2259a78fafd11d83950894b6acc254dcea2442c0c624cbf3f74b0' +sha256sums=('95ca55ae047087b4eaca6e97ee0a81bee5cfb1949caefc4f8caf12e3acf1d467' '291f50480f5a61bc9c68db7d44cd0412071128706baa868a9cb854f8779a1980') _ensure_local_nvm() { local NVM_DIR="${srcdir}/.nvm" @@ -30,42 +32,46 @@ _ensure_local_nvm() { nvm install "${_nodeversion}" nvm use "${_nodeversion}" } -build() { - sed -e " +prepare() { + sed -i -e " s/@electronversion@/${_electronversion}/g s/@appname@/${pkgname}/g s/@runname@/app.asar/g s/@cfgdirname@/${pkgname}/g s/@options@//g " -i "${srcdir}/${pkgname}.sh" - gendesk -f -n -q --pkgname="${pkgname}" --pkgdesc="${pkgdesc}" --categories="Utility" --name="微信读书${pkgname}" --exec="${pkgname} %U" - cd "${srcdir}/${pkgname}-desktop-${pkgver}" + gendesk -f -n -q --pkgname="${pkgname}" --pkgdesc="${pkgdesc}" --categories="Utility" --name="${pkgname}" --exec="${pkgname} %U" + sed -i "3i\Name[zh_CN]=${_zhsname}" "${srcdir}/${pkgname}.desktop" + cd "${srcdir}/${pkgname}-${pkgver}" export ELECTRON_SKIP_BINARY_DOWNLOAD=1 export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')" - electronDist="/usr/lib/electron${_electronversion}" 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" package.json NODE_ENV=development npm install +} +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + local electronDist="/usr/lib/electron${_electronversion}" NODE_ENV=production npm run build NODE_ENV=production npm exec -c "electron-builder --linux dir -c.electronDist=${electronDist} -c.electronVersion=${_electronversion}" } package() { install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}-desktop-${pkgver}/release/linux-"*/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}-desktop-${pkgver}/build/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/release/linux-"*/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/build/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" - install -Dm644 "${srcdir}/${pkgname}-desktop-${pkgver}/LICENSE.md" -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE.md" -t "${pkgdir}/usr/share/licenses/${pkgname}" }
\ No newline at end of file |