summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-07-15 14:52:47 +0800
committerzxp198210052023-07-15 14:52:47 +0800
commit4a375be3cef6bb579d422d84b0385c565beeace8 (patch)
tree4bdea6a05f2483da16974801b3b1dd3ef648f9d6
downloadaur-4a375be3cef6bb579d422d84b0385c565beeace8.tar.gz
first release
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD27
-rw-r--r--knowledge-canvas.sh8
3 files changed, 53 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2af58df4d065
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = knowledge-canvas-bin
+ pkgdesc = A tool for saving, searching, accessing, and exploring all of your favorite websites, documents and files.
+ pkgver = 0.8.3
+ pkgrel = 1
+ url = https://github.com/KnowledgeCanvas/knowledge
+ arch = aarch64
+ arch = x86_64
+ license = Apache
+ depends = bash
+ depends = electron
+ source = knowledge-canvas.sh
+ sha256sums = 9ec0a3c757998f07b7572547f8c0d5f50a71ca4e49cb93e6e3199fae5e87310f
+ source_aarch64 = knowledge-canvas-0.8.3-aarch64.AppImage::https://knowledge-canvas.s3.us-west-2.amazonaws.com/Knowledge-0.8.3-arm64.AppImage
+ sha256sums_aarch64 = 91b2cd84579462e1282dbef3feda64c374586bad55a813f0c2c68526c5f84f2d
+ source_x86_64 = knowledge-canvas-0.8.3-x86_64.AppImage::https://knowledge-canvas.s3.us-west-2.amazonaws.com/Knowledge-0.8.3.AppImage
+ sha256sums_x86_64 = 41e82632c4149baca9d4bea39936ba12d0e89e6e71a77f65a37eb229e9ea8427
+
+pkgname = knowledge-canvas-bin
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2be60b6feac3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
+pkgname=knowledge-canvas-bin
+pkgver=0.8.3
+pkgrel=1
+pkgdesc="A tool for saving, searching, accessing, and exploring all of your favorite websites, documents and files."
+arch=('aarch64' 'x86_64')
+url="https://github.com/KnowledgeCanvas/knowledge"
+_downurl="https://knowledge-canvas.s3.us-west-2.amazonaws.com"
+license=('Apache')
+depends=('bash' 'electron')
+source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.AppImage::${_downurl}/Knowledge-${pkgver}-arm64.AppImage")
+source_x86_64=("${pkgname%-bin}-${pkgver}-x86_64.AppImage::${_downurl}/Knowledge-${pkgver}.AppImage")
+source=("${pkgname%-bin}.sh")
+sha256sums=('9ec0a3c757998f07b7572547f8c0d5f50a71ca4e49cb93e6e3199fae5e87310f')
+sha256sums_aarch64=('91b2cd84579462e1282dbef3feda64c374586bad55a813f0c2c68526c5f84f2d')
+sha256sums_x86_64=('41e82632c4149baca9d4bea39936ba12d0e89e6e71a77f65a37eb229e9ea8427')
+prepare() {
+ chmod a+x "${srcdir}/${pkgname%-bin}-${pkgver}-${CARCH}.AppImage"
+ "${srcdir}/${pkgname%-bin}-${pkgver}-${CARCH}.AppImage" --appimage-extract > /dev/null
+}
+package() {
+ install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}"
+ cp -r "${srcdir}/squashfs-root/resources/"* "${pkgdir}/opt/${pkgname%-bin}"
+ sed "s|AppRun --no-sandbox %U|/opt/${pkgname%-bin}/${pkgname%-bin}|g;s|Education|Education;Utility|g" -i "${srcdir}/squashfs-root/${pkgname%-bin}.desktop"
+ install -Dm644 "${srcdir}/squashfs-root/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/0x0/apps/${pkgname%-bin}.png" -t "${pkgdir}/usr/share/pixmaps"
+} \ No newline at end of file
diff --git a/knowledge-canvas.sh b/knowledge-canvas.sh
new file mode 100644
index 000000000000..c9fbeecef866
--- /dev/null
+++ b/knowledge-canvas.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+_ELECTRON=/usr/bin/electron
+_ASAR="/opt/knowledge-canvas/app.asar"
+if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
+ exec ${_ELECTRON} ${_ASAR} "$@"
+else
+ exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@"
+fi \ No newline at end of file