# Compiling Time: 0.01 SBU
# Maintainer: DeX77 <dex77@frugalware.org>

pkgname=edex-ui
pkgver=2.2.7
pkgrel=1
_nodejsver=12.21.0
pkgdesc="A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support."
archs=('x86_64')
groups=('xapps-extra')
_F_github_author=GitSquared
_F_github_tag_v=yes
Finclude github
depends=('gtk+3' 'libxscrnsaver' 'nss')
makedepends=('nvm' 'python' 'rsync')
source+=(edex-ui.desktop)
sha1sums=('034807eaa2a79bcc27320f7181665b7f6adc04b6' \
          '6207f121aceb9c47b14c3646508c18ba312d0c13')

build() {
	Fcd
        export HOME="$Fsrcdir/$pkgname"
        export LC_ALL=en_US.UTF8
        export LANG=en_US.UTF8

        # Use a specific Node.js version
        export NVM_DIR="$Fsrcdir/$pkgname/.nvm"
        source /usr/share/nvm/nvm.sh
        Fexec nvm install $_nodejsver || Fdie
        Fexec nvm use $_nodejsver || Fdie

        Fexec npm i || Fdie
        Fexec npm run build-linux || Fdie

	Fmkdir  usr/share/$pkgname/
	Fcprel dist/linux-unpacked/\* usr/share/$pkgname/

	Finstallrel 644 media/logo.svg usr/share/icons/hicolor/scalable/apps/${pkgname}.svg
	for size in 128x128 16x16 24x24 256x256 48x48 512x512 64x64 96x96
	do
        	Finstallrel 644 media/linuxIcons/$size.png /usr/share/icons/hicolor/$size/apps/${pkgname}.png
	done
	Fln /usr/share/$pkgname/$pkgname /usr/bin/$pkgname
	Finstall 644 "/usr/share/applications/${pkgname}.desktop"
}

# optimization OK
