summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD34
-rw-r--r--obsidian-insider.desktop11
4 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4a375741d46c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = obsidian-insider
+ pkgdesc = Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files
+ pkgver = 0.10.10
+ pkgrel = 1
+ url = https://obsidian.md/
+ arch = x86_64
+ license = custom:Commercial
+ depends = zlib
+ depends = hicolor-icon-theme
+ depends = fuse
+ depends = electron
+ provides = obsidian
+ options = !strip
+ source = obsidian-insider.desktop
+ source = https://github.com/obsidianmd/obsidian-releases/releases/download/v0.10.10/obsidian-0.10.10.asar.gz
+ sha256sums = 8cd2bac969bf0b394c5766a26985759ec5bc6d6cf5ce0316920dce095d964041
+ sha256sums = 5591bd895f445e85fd978ff894d4d2e2bb51c220b604450758b79e48325b99e0
+
+pkgname = obsidian-insider
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..63d92c61e43b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.log
+*.zst
+*.AppImage
+*.gz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..226430f97222
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Xuanwo <xuanwo@archlinuxcn.org>
+
+pkgname=obsidian-insider
+_pkgname=obsidian
+_appimagver=0.10.10
+_appimage="${_pkgname}-${_appimagver}.asar.gz"
+pkgver=${_appimagver//-/_}
+pkgrel=1
+pkgdesc="Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files"
+provides=("obsidian")
+arch=('x86_64')
+url="https://obsidian.md/"
+license=('custom:Commercial')
+depends=('zlib' 'hicolor-icon-theme' 'fuse' 'electron')
+options=(!strip)
+source=(
+ "${pkgname}.desktop"
+ "https://github.com/obsidianmd/obsidian-releases/releases/download/v${pkgver}/obsidian-${pkgver}.asar.gz"
+)
+sha256sums=('8cd2bac969bf0b394c5766a26985759ec5bc6d6cf5ce0316920dce095d964041'
+ '5591bd895f445e85fd978ff894d4d2e2bb51c220b604450758b79e48325b99e0')
+
+package() {
+ # Go to source directory
+ cd "$srcdir"
+
+ # Create directories for installation
+ install -dm0755 "${pkgdir}"/opt
+ # Install desktop file
+ install -Dm644 ${pkgname}.desktop -t "${pkgdir}"/usr/share/applications/
+ # Move package contents to opt
+ install -Dm644 ${_pkgname}-${pkgver}.asar "${pkgdir}"/opt/${pkgname}/obsidian.asar
+}
+
diff --git a/obsidian-insider.desktop b/obsidian-insider.desktop
new file mode 100644
index 000000000000..bc5f1bee35b9
--- /dev/null
+++ b/obsidian-insider.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=Obsidian Insider
+Exec=/usr/bin/electron /opt/obsidian-insider/obsidian.asar %u --no-sandbox %U
+Terminal=false
+Type=Application
+Icon=obsidian
+StartupWMClass=obsidian
+X-AppImage-Version=0.10.9
+Comment=Obsidian
+MimeType=x-scheme-handler/obsidian;
+Categories=Office;