# Maintainer: Sven-Hendrik Haase # Contributor: Gennadiy Mykhailiuta # Contributor: Xuanwo pkgname=obsidian pkgver=0.13.30 pkgrel=2 pkgdesc="A powerful knowledge base that works on top of a local folder of plain text Markdown files" arch=('x86_64') url="https://obsidian.md/" license=('custom:Commercial') depends=('zlib' 'hicolor-icon-theme' 'fuse' 'electron16') makedepends=('asar') options=(!strip) source=( "${pkgname}.sh" "${pkgname}.desktop" "https://github.com/obsidianmd/obsidian-releases/releases/download/v${pkgver}/obsidian-${pkgver}.tar.gz" ) sha256sums=('4c6a634231c4ca95d8f0684a3ce755f38a45ff499589a2797023ea5c9cd0bf13' 'be67713e873a5935d910efc6f6005c104b35c7b3a002dfcb5643fd185d1b0056' 'ca676a7430fb5967e897f8cb06ccfcb44cdc37b11dd47488ae4b80e7572f28ac') prepare() { cd "$srcdir" asar ef "${pkgname}-${pkgver}"/resources/obsidian.asar icon.png } package() { cd "$srcdir" # Install executable file install -Dm755 "$pkgname".sh "$pkgdir"/usr/bin/obsidian # Install desktop file install -Dm644 "$pkgname".desktop -t "$pkgdir"/usr/share/applications/ install -Dm644 icon.png "$pkgdir"/usr/share/pixmaps/obsidian.png # Most of the release package is electron, but we use system's default one # So strip away asar packages and put them to /usr/lib/ cd "${pkgname}-${pkgver}"/resources/ install -dm0755 "$pkgdir"/usr/lib/obsidian find . -type d -exec install -d {,"$pkgdir"/usr/lib/obsidian/}{} \; find . -type f -exec install -D {,"$pkgdir"/usr/lib/obsidian/}{} \; }