diff options
author | zxp19821005 | 2025-04-29 12:50:04 +0800 |
---|---|---|
committer | zxp19821005 | 2025-04-29 12:50:04 +0800 |
commit | e9e1583fd0b8bef0251d6441e613e38c46457ad6 (patch) | |
tree | 76a5ab340f0290765906768ec5a9abc9018ec7d7 | |
parent | 6b9772eaafd192f49a167988a6deeab15ab0ac5d (diff) | |
download | aur-nudge.tar.gz |
update to fix errors
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 42 |
2 files changed, 30 insertions, 23 deletions
@@ -1,20 +1,21 @@ pkgbase = nudge - pkgdesc = An electron-powered application focused on personal health.Use system-wide electron. + pkgdesc = An electron-powered application focused on personal health.(Use system-wide electron) pkgver = 0.6.0 - pkgrel = 2 + pkgrel = 3 url = https://github.com/aasmart/Nudge arch = any - license = MIT + license = ISC makedepends = npm makedepends = gendesk makedepends = nvm makedepends = curl + makedepends = git depends = electron31 conflicts = nudge options = !emptydirs - source = nudge-0.6.0.tar.gz::https://github.com/aasmart/Nudge/archive/refs/tags/v0.6.0.tar.gz + source = nudge-0.6.0::git+https://github.com/aasmart/Nudge#tag=v0.6.0 source = nudge.sh - sha256sums = 125ba3ed426c514cb39c274eee172b3f7fb1a2243061258bfdbfb85f3411e52a + sha256sums = 095f3b38e730ad2b44ca4edf12c3aae0a1409fa6af9f9a8da0cb5ec9cb22295b sha256sums = 291f50480f5a61bc9c68db7d44cd0412071128706baa868a9cb854f8779a1980 pkgname = nudge @@ -3,12 +3,12 @@ pkgname=nudge _pkgname=Nudge pkgver=0.6.0 _electronversion=31 -_nodeversion=18 -pkgrel=2 -pkgdesc="An electron-powered application focused on personal health.Use system-wide electron." +_nodeversion=20 +pkgrel=3 +pkgdesc="An electron-powered application focused on personal health.(Use system-wide electron)" arch=('any') url="https://github.com/aasmart/Nudge" -license=('MIT') +license=('ISC') conflicts=("${pkgname}") depends=( "electron${_electronversion}" @@ -18,15 +18,16 @@ makedepends=( 'gendesk' 'nvm' 'curl' + 'git' ) options=( '!emptydirs' ) source=( - "${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz" + "${pkgname}-${pkgver}::git+${url}#tag=v${pkgver}" "${pkgname}.sh" ) -sha256sums=('125ba3ed426c514cb39c274eee172b3f7fb1a2243061258bfdbfb85f3411e52a' +sha256sums=('095f3b38e730ad2b44ca4edf12c3aae0a1409fa6af9f9a8da0cb5ec9cb22295b' '291f50480f5a61bc9c68db7d44cd0412071128706baa868a9cb854f8779a1980') _ensure_local_nvm() { local NVM_DIR="${srcdir}/.nvm" @@ -34,25 +35,25 @@ _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" + s/@options@/env ELECTRON_OZONE_PLATFORM_HINT=auto/g + " "${srcdir}/${pkgname}.sh" _ensure_local_nvm gendesk -f -n -q --pkgname="${pkgname}" --pkgdesc="${pkgdesc}" --categories="Utility" --name="${_pkgname}" --exec="${pkgname} %U" - cd "${srcdir}/${_pkgname}-${pkgver}" - electronDist="/usr/lib/electron${_electronversion}" + cd "${srcdir}/${pkgname}-${pkgver}" 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" + echo "maxsockets=10" } >> .npmrc if [[ "$(curl -s ipinfo.io/country)" == *"CN"* ]]; then { @@ -64,13 +65,18 @@ build() { 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} --config" + NODE_ENV=production npm exec -c "electron-builder --linux dir -c.electronDist=${electronDist} --config electron-builder.yml" } package() { install -Dm755 "${srcdir}/${pkgname-bin}.sh" "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/dist/linux-"*/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}" - cp -Pr --no-preserve=ownership "${srcdir}/${_pkgname}-${pkgver}/dist/linux-"*/resources/app.asar.unpacked -t "${pkgdir}/usr/lib/${pkgname}" - install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/resources/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/dist/linux-"*/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}" + cp -Pr --no-preserve=ownership "${srcdir}/${pkgname}-${pkgver}/dist/linux-"*/resources/app.asar.unpacked -t "${pkgdir}/usr/lib/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/resources/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" -} + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/package.json" -t "${pkgdir}/usr/share/licenses/${pkgname}" +}
\ No newline at end of file |