summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorzxp198210052025-04-23 15:16:24 +0800
committerzxp198210052025-04-23 15:16:24 +0800
commit001cca01d33bf26f8e81284e3d478f303ca2dfac (patch)
treea5fc25b588ecc25a2c842f4a09628d9f84ea488e /PKGBUILD
parentea2a65973f22c1c7546270965638a2d90d86c5dd (diff)
downloadaur-001cca01d33bf26f8e81284e3d478f303ca2dfac.tar.gz
update to fix errors
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 20 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a5e5616553aa..caab72939e91 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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