archrelease: copy trunk to community-x86_64
[ArchLinux/community.git] / obsidian / trunk / PKGBUILD
blobf93cf16b0637279610e0e6efd171c689df6e60c1
1 # Maintainer: Sven-Hendrik Haase <svenstaro@archlinux.org>
2 # Contributor: Gennadiy Mykhailiuta <gmykhailiuta@gmail.com>
3 # Contributor: Xuanwo <xuanwo@archlinuxcn.org>
5 pkgname=obsidian
6 pkgver=1.2.8
7 pkgrel=1
8 pkgdesc="A powerful knowledge base that works on top of a local folder of plain text Markdown files"
9 arch=('x86_64')
10 url="https://obsidian.md/"
11 license=('custom:Commercial')
12 depends=('zlib' 'hicolor-icon-theme' 'fuse' 'electron')
13 makedepends=('asar')
14 options=(!strip)
15 source=("obsidian.sh"
16         "obsidian.desktop"
17         "https://github.com/obsidianmd/obsidian-releases/releases/download/v${pkgver}/obsidian-${pkgver}.tar.gz"
19 sha256sums=('b5dcbbded25b7f65fd274eb9c98c4a4143e9c405074f97c5123c56df5482bd91'
20             'be67713e873a5935d910efc6f6005c104b35c7b3a002dfcb5643fd185d1b0056'
21             '286ef741a0d8e678c5cc68635ad8c536e71945c2ed4464eb20f806d2c7689d0c')
23 prepare() {
24     cd "$srcdir"
25     asar ef "${pkgname}-${pkgver}"/resources/obsidian.asar icon.png
28 package() {
29     cd "$srcdir"
31     # Install executable file
32     install -Dm755 "$pkgname".sh "$pkgdir"/usr/bin/obsidian
34     # Install desktop file
35     install -Dm644 "$pkgname".desktop -t "$pkgdir"/usr/share/applications/
36     install -Dm644 icon.png "$pkgdir"/usr/share/pixmaps/obsidian.png
38     # Most of the release package is electron, but we use system's default one
39     # So strip away asar packages and put them to /usr/lib/
40     cd "${pkgname}-${pkgver}"/resources/
41     install -dm0755 "$pkgdir"/usr/lib/obsidian
42     find . -type d -exec install -d {,"$pkgdir"/usr/lib/obsidian/}{} \;
43     find . -type f -exec install -D {,"$pkgdir"/usr/lib/obsidian/}{} \;