name='obsidian-bin' version='1.9.12' release='2' desc='A powerful knowledge base that works on top of a local folder of plain text Markdown files' desc_ru='Мощная база знаний, работающая с локальными Markdown-файлами' homepage='https://obsidian.md/' maintainer="Evgeny Khramov " maintainer_ru="Евгений Храмов " architectures=('amd64') license=('custom:Commercial') provides=('obsidian') conflicts=('obsidian') deps=( 'zlib' 'hicolor-icon-theme' 'fuse3' 'electron-bin' ) deps_alt=( 'zlib' 'icon-theme-hicolor' 'fuse3' 'electron-bin' ) deps_arch=( 'zlib' 'hicolor-icon-theme' 'fuse3' 'electron' ) deps_debian=( 'zlib1g' 'hicolor-icon-theme' 'fuse3' ) deps_fedora=("${deps[@]}") deps_redos=("${deps[@]}") deps_rhel=("${deps[@]}") deps_rosa=("${deps[@]}") build_deps=( 'npm' ) build_deps_alt=("${build_deps[@]}") build_deps_arch=("${build_deps[@]}") build_deps_debian=("${build_deps[@]}") build_deps_fedora=("${build_deps[@]}") build_deps_redos=("${build_deps[@]}") build_deps_rhel=("${build_deps[@]}") build_deps_rosa=("${build_deps[@]}") sources_amd64=("https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/obsidian-${version}.tar.gz") checksums_amd64=('SKIP') prepare() { mkdir ~/.npm cd ~/.npm npm install --engine-strict asar cd "${srcdir}" ~/.npm/node_modules/asar/bin/asar.js ef "obsidian-${version}/resources/obsidian.asar" icon.png } package() { install-binary "${scriptdir}/obsidian" install-desktop "${scriptdir}/obsidian.desktop" install -Dm644 ./icon.png "${pkgdir}/usr/share/pixmaps/obsidian.png" mkdir -p "${pkgdir}/usr/lib/obsidian" cp -a "${srcdir}/obsidian-${version}/resources/." "${pkgdir}/usr/lib/obsidian" } files() { files-find-bin files-find "./usr/lib/obsidian" files-find-share "applications" files-find-share "pixmaps" }