46 lines
1.1 KiB
Bash
46 lines
1.1 KiB
Bash
|
# Maintainer: Zergling_man, from fedora.email
|
||
|
|
||
|
pkgname=thedesk
|
||
|
_pkgname=TheDesk
|
||
|
pkgver=24.2.0
|
||
|
_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/
|
||
|
}
|