summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-09-12 15:47:16 +0800
committerzxp198210052023-09-12 15:47:16 +0800
commit379cdc9c041b8832d6d32b61a8f842c28e08d6b1 (patch)
tree6601927f8b99b5be21873b9a2d12859d9b5d5fb3
parent594f5cad5293c634b5b4b4613d3694db914bc63d (diff)
downloadaur-379cdc9c041b8832d6d32b61a8f842c28e08d6b1.tar.gz
fix errors
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD15
-rw-r--r--revezone.sh2
3 files changed, 16 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 65ba55625535..ab93bf8c5b02 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 867394835325..fe67f33876e9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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