diff options
author | zxp19821005 | 2023-09-12 15:47:16 +0800 |
---|---|---|
committer | zxp19821005 | 2023-09-12 15:47:16 +0800 |
commit | 379cdc9c041b8832d6d32b61a8f842c28e08d6b1 (patch) | |
tree | 6601927f8b99b5be21873b9a2d12859d9b5d5fb3 | |
parent | 594f5cad5293c634b5b4b4613d3694db914bc63d (diff) | |
download | aur-379cdc9c041b8832d6d32b61a8f842c28e08d6b1.tar.gz |
fix errors
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 15 | ||||
-rw-r--r-- | revezone.sh | 2 |
3 files changed, 16 insertions, 9 deletions
@@ -1,13 +1,15 @@ pkgbase = revezone pkgdesc = A new way to use Excalidraw. A lightweight productivity tool to build Second Brain that integrates Notion-like note-taking and enhanced Excalidraw whiteboarding features. pkgver = 1.0.0_alpha.13 - pkgrel = 1 + pkgrel = 2 url = https://revezone.com/ arch = any license = AGPL3 makedepends = nodejs>=18 makedepends = pnpm - makedepends = npm + makedepends = npm>=9 + makedepends = gendesk + makedepends = asar depends = bash depends = electron25 depends = hicolor-icon-theme @@ -15,6 +17,6 @@ pkgbase = revezone source = revezone-1.0.0_alpha.13.tar.gz::https://github.com/revezone/revezone/archive/refs/tags/1.0.0-alpha.13.tar.gz source = revezone.sh sha256sums = efad2ca66df658add75e0eb71066a98bbfb72d110f63318982649622390582be - sha256sums = 2a16e120cd78d0703afafaffd94d8ccabda10c7b12d54cc59ccbb97a7b7e8656 + sha256sums = 1209ebaa7df4912270eec43dea4cc4bd774e9cba6879b165ff275d83ac957f98 pkgname = revezone @@ -1,7 +1,7 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=revezone pkgver=1.0.0_alpha.13 -pkgrel=1 +pkgrel=2 pkgdesc="A new way to use Excalidraw. A lightweight productivity tool to build Second Brain that integrates Notion-like note-taking and enhanced Excalidraw whiteboarding features." arch=('any') url="https://revezone.com/" @@ -9,22 +9,27 @@ _githuburl="https://github.com/revezone/revezone" license=('AGPL3') conflicts=("${pkgname}") depends=('bash' 'electron25' 'hicolor-icon-theme') -makedepends=('nodejs>=18' 'pnpm' 'npm') +makedepends=('nodejs>=18' 'pnpm' 'npm>=9' 'gendesk' 'asar') source=("${pkgname}-${pkgver}.tar.gz::${_githuburl}/archive/refs/tags/${pkgver//_/-}.tar.gz" "${pkgname}.sh") sha256sums=('efad2ca66df658add75e0eb71066a98bbfb72d110f63318982649622390582be' - '2a16e120cd78d0703afafaffd94d8ccabda10c7b12d54cc59ccbb97a7b7e8656') + '1209ebaa7df4912270eec43dea4cc4bd774e9cba6879b165ff275d83ac957f98') +prepare() { + gendesk -f -n --categories "Utility" --name "${pkgname}" --exec "/opt/${pkgname}/${pkgname}" +} build() { cd "${srcdir}/${pkgname}-${pkgver//_/-}" pnpm i sed '/snap/d;/deb/d' -i electron-builder.yml pnpm add builder-util-runtime debug ms sax fs-extra universalify graceful-fs jsonfile js-yaml lazy-val semver lru-cache conf pnpm run build:linux + asar e "${srcdir}/${pkgname}-${pkgver//_/-}/dist/linux-unpacked/resources/app.asar" "${srcdir}/app.asar.unpacked" + cp -r "${srcdir}/${pkgname}-${pkgver//_/-}/dist/linux-unpacked/resources/app.asar.unpacked" "${srcdir}" + asar p "${srcdir}/app.asar.unpacked" "${srcdir}/${pkgname}.asar" } package() { install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/opt/${pkgname}/${pkgname}" - cp -r "${srcdir}/${pkgname}-${pkgver//_/-}/dist/linux-unpacked/resources/"* "${pkgdir}/opt/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}.asar" -t "${pkgdir}/opt/${pkgname}" install -Dm644 "${srcdir}/${pkgname}-${pkgver//_/-}/resources/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" - gendesk -f -n --icon "${pkgname}" --categories "Utility" --name "${pkgname}" --exec "/opt/${pkgname}/${pkgname}" install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" }
\ No newline at end of file diff --git a/revezone.sh b/revezone.sh index 6d9dbe3ceb10..5268af90531c 100644 --- a/revezone.sh +++ b/revezone.sh @@ -1,6 +1,6 @@ #!/bin/bash _ELECTRON=/usr/bin/electron25 -_ASAR=/opt/revezone/app.asar +_ASAR=/opt/revezone/revezone.asar if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then exec ${_ELECTRON} ${_ASAR} "$@" else |