| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- # Maintainer: Sven-Hendrik Haase <svenstaro@archlinux.org>
- # Contributor: Gennadiy Mykhailiuta <gmykhailiuta@gmail.com>
- # Contributor: Xuanwo <xuanwo@archlinuxcn.org>
- pkgname=obsidian
- pkgver=0.13.30
- pkgrel=1
- 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}"
- "${pkgname}.desktop"
- "https://github.com/obsidianmd/obsidian-releases/releases/download/v${pkgver}/obsidian-${pkgver}.tar.gz"
- )
- sha256sums=('5f4699e03045f68932e976727a746342f971eddb77fe5a31d8d2c4084034ed5f'
- '1153b7f4ce342663f766efa38dc07677aec13f7f619afef1f9b8e2b1f1849fe6'
- 'ca676a7430fb5967e897f8cb06ccfcb44cdc37b11dd47488ae4b80e7572f28ac')
- prepare() {
- cd "$srcdir"
- asar ef "${pkgname}-${pkgver}"/resources/obsidian.asar icon.png
- }
- package() {
- cd "$srcdir"
- # Create directories for installation
- install -dm0755 "$pkgdir"/usr/bin
- install -dm0755 "$pkgdir"/usr/lib/obsidian
- # Install executable file
- install -Dm755 "$pkgname" "$pkgdir"/usr/bin/
- # 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/
- find . -type d -exec install -d {,"$pkgdir"/usr/lib/obsidian/}{} \;
- find . -type f -exec install -D {,"$pkgdir"/usr/lib/obsidian/}{} \;
- }
|