diff options
author | zxp19821005 | 2024-07-18 18:34:53 +0800 |
---|---|---|
committer | zxp19821005 | 2024-07-18 18:34:53 +0800 |
commit | 562189328f7f0ef5898cf09eeb776a01884d88b9 (patch) | |
tree | 47d25ca4c41b1c75fb78ae986fe4b518cf859d6e /PKGBUILD | |
parent | bc68e33d6155cd7f527f78ee476c7b54863ee8bc (diff) | |
download | aur-562189328f7f0ef5898cf09eeb776a01884d88b9.tar.gz |
fix errors
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 29 |
1 files changed, 20 insertions, 9 deletions
@@ -3,6 +3,7 @@ pkgname=out-of-mind-git _pkgname="Out of Mind" pkgver=2.0.0.r0.g6befc61 _electronversion=30 +_nodeversion=20 pkgrel=1 pkgdesc="A tiny timer to keep you focused. Write down what you want to work on, then start the timer!" arch=('any') @@ -19,30 +20,40 @@ makedepends=( 'git' 'curl' 'gendesk' + 'nvm' ) source=( "${pkgname%-git}.git::git+${url}.git" - "${pkgname%-git}.sh") + "${pkgname%-git}.sh" +) sha256sums=('SKIP' - '05762c556c85a4423b28600ccbbe7b7dcdd3d1be526ef4a588a510671fa6c62a') + '2b2e8aeed33fd71c521e49fd54fb2fa81218d16aef8bccb88d77909055ab8051') pkgver() { cd "${srcdir}/${pkgname%-git}.git" git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/v//g' } +_ensure_local_nvm() { + export NVM_DIR="${srcdir}/.nvm" + source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]] + nvm install "${_nodeversion}" + nvm use "${_nodeversion}" +} build() { sed -e "s|@electronversion@|${_electronversion}|" \ -e "s|@appname@|${pkgname%-git}|g" \ - -e "s|@runname@|app.asar|g" \ + -e "s|@runname@|app|g" \ + -e "s|@cfgdirname@|${pkgname%-git}|g" \ -e "s|@options@|env ELECTRON_OZONE_PLATFORM_HINT=auto|g" \ -i "${srcdir}/${pkgname%-git}.sh" - gendesk -q -f -n --categories="Utility" --name="${_pkgname}" --exec="${pkgname%-git} %U" + gendesk -q -f -n --pkgname="${pkgname%-git}" --pkgdesc="${pkgdesc}" --categories="Utility" --name="${_pkgname}" --exec="${pkgname%-git} %U" + _ensure_local_nvm cd "${srcdir}/${pkgname%-git}.git" export npm_config_build_from_source=true export npm_config_cache="${srcdir}/.npm_cache" export ELECTRON_SKIP_BINARY_DOWNLOAD=1 - export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')" - export npm_config_target="${SYSTEM_ELECTRON_VERSION}" - export ELECTRONVERSION="${_electronversion}" + #export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')" + #export npm_config_target="${SYSTEM_ELECTRON_VERSION}" + #export ELECTRONVERSION="${_electronversion}" HOME="${srcdir}/.electron-gyp" if [ `curl -s ipinfo.io/country | grep CN | wc -l ` -ge 1 ];then export npm_config_registry=https://registry.npmmirror.com @@ -53,8 +64,8 @@ build() { echo "Your network is OK." fi sed "s|\/\${version}||g;s|AppImage|dir|g" -i electron-builder.json5 - npm install - npm run build + NODE_ENV=development npm install + NODE_ENV=production npm run build } package() { install -Dm755 "${srcdir}/${pkgname%-git}.sh" "${pkgdir}/usr/bin/${pkgname%-git}" |