# Maintainer: Zergling_man, from fedora.email pkgname=thedesk _pkgname=TheDesk pkgver=24.2.1 _electronversion=22 pkgrel=2 pkgdesc="Mastodon Client for PC, Zergling_man's pleroma-focused fork." arch=("x86_64") url="https://thedesk.top/" license=('GPL3') conflicts=("${pkgname%-bin}") depends=("npm") makedepends=("npm") optdeps=('hicolor-icon-theme') source=("git+http://precious.harpy.faith/Zergling_man/TheDesk.git") sha256sums=('SKIP') build() { cd ${srcdir}/${_pkgname}/app npm run build npm run construct } package() { cd ${pkgdir} install -d opt/${_pkgname}/ usr/share/icons/hicolor usr/share/applications/ usr/share/licenses/thedesk/ usr/bin/ cd ${srcdir}/${_pkgname} mv thedesk ${pkgdir}/usr/bin/ chmod 555 ${pkgdir}/usr/bin/thedesk mv thedesk.desktop ${pkgdir}/usr/share/applications/ mv LICENSE ${pkgdir}/usr/share/licenses/thedesk/ cd app/img/icons/ sizes=($(ls | grep -Eo '[0-9x]+')) for size in ${sizes[@]}; do install -d ${pkgdir}/usr/share/icons/hicolor/$size/apps/ mv icon-$size.png ${pkgdir}/usr/share/icons/hicolor/$size/apps/desk.png done cd .. rm -d icons cd ${srcdir} cp -r ${_pkgname} ${pkgdir}/opt/ }