blob: 1df83823035ceacf7928f2a891e207496661199b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# Maintainer: NekoLOvO <nekolyin@qq.com>
pkgname=obsidian-appimage
pkgver=1.8.9
pkgrel=1
pkgdesc="A powerful knowledge base that works on top of a local folder of plain text Markdown files (AppImage version)"
arch=('x86_64' 'aarch64')
url="https://obsidian.md/"
license=('custom')
depends=('zlib' 'hicolor-icon-theme' 'fuse2')
provides=('obsidian')
source=('obsidian')
source_x86_64=("Obsidian-${pkgver}-x86_64.AppImage::https://github.com/obsidianmd/obsidian-releases/releases/download/v${pkgver}/Obsidian-${pkgver}.AppImage")
source_aarch64=("Obsidian-${pkgver}-aarch64.AppImage::https://github.com/obsidianmd/obsidian-releases/releases/download/v${pkgver}/Obsidian-${pkgver}-arm64.AppImage")
sha256sums=('56e6892346fb16287fd4a3c8d521d51e620604052ac8aee5be7b6a8fee9452c0')
sha256sums_x86_64=('43dde3caac1c58e9fccbd1ff1a4305b53f784a5ebdef9c59d53851c87c615186')
sha256sums_aarch64=('e545a741cf32f8ff1eaff49bd86d892a6417f904c5b275205c622fb5ccb6b535')
appimage=Obsidian-${pkgver}-${CARCH}.AppImage
noextract=("${appimage}")
options=(!strip)
prepare() {
chmod +x "${srcdir}/${appimage}"
"${srcdir}/${appimage}" --appimage-extract
}
build() {
sed -i \
-e "s|Exec=AppRun|Exec=/usr/bin/obsidian|" \
-e "s|Icon=.*|Icon=obsidian|" \
"${srcdir}/squashfs-root/obsidian.desktop"
chmod -R 755 "${srcdir}/squashfs-root/usr/share"
}
package() {
install -Dm755 "${srcdir}/${appimage}" "${pkgdir}/opt/obsidian-appimage/obsidian.AppImage"
install -Dm644 "${srcdir}/squashfs-root/obsidian.desktop" "${pkgdir}/usr/share/applications/obsidian.desktop"
cp -rf "${srcdir}/squashfs-root/usr/share" "${pkgdir}/usr"
install -Dm755 "${srcdir}/obsidian" "${pkgdir}/usr/bin/obsidian"
}
|