# Maintainer: zxp19821005 <zxp19821005 at 163 dot com> # Maintainer: bgt <choo-yy at qq dot com> # Contributor: glatavento <glatavento at outlook dot com> # Contributor: sukanka <su975853527 at gmail dot com> _pkgname=siyuan pkgname="${_pkgname}-note-bin" _appname=SiYuan pkgver=3.1.31 _electronversion=35 pkgrel=1 pkgdesc="A local-first personal knowledge management system.(Prebuilt version.Use system-wide electron)" arch=( 'aarch64' 'x86_64' ) url="https://b3log.org/siyuan/" _ghurl="https://github.com/siyuan-note/siyuan" license=('AGPL-3.0-only') provides=("${_pkgname}=${pkgver}") conflicts=( "${pkgname%-bin}" "${_pkgname}" ) depends=( "electron${_electronversion}" ) source=( "${pkgname%-bin}.sh" ) source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.deb::${_ghurl}/releases/download/v${pkgver}/${_pkgname}-${pkgver}-linux-arm64.deb") source_x86_64=("${pkgname%-bin}-${pkgver}-x86_64.deb::${_ghurl}/releases/download/v${pkgver}/${_pkgname}-${pkgver}-linux.deb") sha256sums=('291f50480f5a61bc9c68db7d44cd0412071128706baa868a9cb854f8779a1980') sha256sums_aarch64=('9d57437e3dcbab063fd7e522b095ab36442e2cb2ecbe79495b25797a3b56dfdc') sha256sums_x86_64=('80011f3148355a3fea869b62884f1683c7bd69781b3aad168f685b1430d51064') prepare() { sed -i -e " s/@electronversion@/${_electronversion}/g s/@appname@/${pkgname%-bin}/g s/@runname@/app/g s/@cfgdirname@/${_appname}-Electron/g s/@options@/env ELECTRON_OZONE_PLATFORM_HINT=auto/g " "${srcdir}/${pkgname%-bin}.sh" bsdtar -xf "${srcdir}/data."* sed -i -e " s/\/opt\/${_appname}\/${_pkgname}/${pkgname%-bin}/g s/Icon=${_pkgname}/Icon=${pkgname%-bin}/g s/Utility/Office/g 3i\Name[zh_CN]=思源笔记 " "${srcdir}/usr/share/applications/${_pkgname}.desktop" find "${srcdir}/opt/${_appname}/resources" -type d -exec chmod 755 {} \; } package() { install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}" install -Dm755 -d "${pkgdir}/usr/lib/${pkgname%-bin}" cp -Pr --no-preserve=ownership "${srcdir}/opt/${_appname}/resources/"* "${pkgdir}/usr/lib/${pkgname%-bin}" _icon_sizes=(16x16 32x32 48x48 64x64 128x128 256x256 512x512) for _icons in "${_icon_sizes[@]}";do install -Dm644 "${srcdir}/usr/share/icons/hicolor/${_icons}/apps/${_pkgname}.png" \ "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-bin}.png" done install -Dm644 "${srcdir}/usr/share/applications/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname%-bin}.desktop" }