diff options
author | zxp19821005 | 2023-12-07 16:34:03 +0800 |
---|---|---|
committer | zxp19821005 | 2023-12-07 16:34:03 +0800 |
commit | a474d4a89d0bc053e5fb8d98ee7f359f37ea7ac3 (patch) | |
tree | 18409ae920a935f53d7353ac61b1168a939cbb43 | |
parent | 4814e3573cfc154577e7191550bf6a40b6012952 (diff) | |
download | aur-a474d4a89d0bc053e5fb8d98ee7f359f37ea7ac3.tar.gz |
fix errors
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | craze.sh | 14 |
3 files changed, 47 insertions, 19 deletions
@@ -1,20 +1,20 @@ pkgbase = craze pkgdesc = Access all the developer tools you need, free and open source, on any platform! pkgver = 0.1.4 - pkgrel = 1 + pkgrel = 2 url = https://github.com/craze-app/craze arch = any license = MIT makedepends = gendesk makedepends = npm makedepends = yarn - makedepends = nodejs>=14.18.0 - depends = bash + makedepends = nvm + makedepends = git depends = electron22 conflicts = craze - source = craze-0.1.4.zip::https://github.com/craze-app/craze/archive/refs/tags/v0.1.4.zip + source = craze-0.1.4::git+https://github.com/craze-app/craze.git#tag=v0.1.4 source = craze.sh - sha256sums = 608a40ad03421e042242ab008c2988ead7a35a9bf54dddb89d8519deb89719c3 - sha256sums = 92182264140122aadd6678a2ba858897e6e37c24728872f09e7dc1ecbf6c9cbe + sha256sums = SKIP + sha256sums = 8915ca75d453698df81f7f3305cce6869f4261d754d90f0c3724b73c7b24ca84 pkgname = craze @@ -1,27 +1,49 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=craze pkgver=0.1.4 -pkgrel=1 +_electronversion=22 +pkgrel=2 pkgdesc="Access all the developer tools you need, free and open source, on any platform!" arch=('any') url="https://github.com/craze-app/craze" license=('MIT') conflicts=("${pkgname}") -depends=('bash' 'electron22') -makedepends=('gendesk' 'npm' 'yarn' 'nodejs>=14.18.0') -source=("${pkgname}-${pkgver}.zip::${url}/archive/refs/tags/v${pkgver}.zip" - "${pkgname}.sh") -sha256sums=('608a40ad03421e042242ab008c2988ead7a35a9bf54dddb89d8519deb89719c3' - '92182264140122aadd6678a2ba858897e6e37c24728872f09e7dc1ecbf6c9cbe') +depends=( + "electron${_electronversion}" +) +makedepends=( + 'gendesk' + 'npm' + 'yarn' + 'nvm' + 'git' +) +source=( + "${pkgname}-${pkgver}::git+${url}.git#tag=v${pkgver}" + "${pkgname}.sh" +) +sha256sums=('SKIP' + '8915ca75d453698df81f7f3305cce6869f4261d754d90f0c3724b73c7b24ca84') +_ensure_local_nvm() { + export NVM_DIR="${srcdir}/.nvm" + source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]] + nvm install 14 + nvm use 14 +} build() { + sed -e "s|@electronversion@|${_electronversion}|" \ + -e "s|@appname@|${pkgname}|g" \ + -e "s|@appasar@|app.asar|g" \ + -i "${srcdir}/${pkgname}.sh" + _ensure_local_nvm gendesk -q -f -n --categories "Development" --name "${pkgname}" --exec "${pkgname}" cd "${srcdir}/${pkgname}-${pkgver}" - yarn + yarn install --cache-folder "${srcdir}/.yarn_cache" yarn build:linux } package() { install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}-${pkgver}/release/${pkgver}/linux-unpacked/resources/app.asar" -t "${pkgdir}/opt/${pkgname}/resources" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/release/${pkgver}/linux-unpacked/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname}" install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" install -Dm644 "${srcdir}/${pkgname}-${pkgver}/dist/favicon-256x256.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" @@ -1,8 +1,14 @@ #!/bin/bash -_ELECTRON=/usr/bin/electron22 -_ASAR="/opt/craze/resources/app.asar" +set -e +_APPDIR="/usr/lib/@appname@" +export PATH="${_APPDIR}:${PATH}" +export ELECTRON_IS_DEV=0 +export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}" +_ASAR="${_APPDIR}/@appasar@" if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then - exec ${_ELECTRON} ${_ASAR} "$@" + cd "${_APPDIR}" + exec electron@electronversion@ "${_ASAR}" "$@" else - exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@" + cd "${_APPDIR}" + exec electron@electronversion@ "${_ASAR}" --no-sandbox "$@" fi
\ No newline at end of file |