# Maintainer: Antheas Kapenekakis (aur at antheas.dev) # Maintainer: MrDuartePT _electronversion=28 _pkgname=hhd-ui pkgname=$_pkgname pkgver=2.2.3 pkgrel=1 pkgdesc="Configurator interface for Handheld Daemon." arch=('x86_64') # provides=("${_pkgname}") conflicts=("${_pkgname}") url='https://hhd.dev' license=('GPL-3.0-or-later') depends=("electron$_electronversion") optdepends=('hhd: a version of Handheld Daemon to connect to (also works over the network).') makedepends=('asar' 'libxss' 'npm') _srcname=hhd-ui source=("git+https://github.com/hhd-dev/hhd-ui.git#tag=v${pkgver}") sha512sums=('5471b14caa4810dc861a4f7e2608803db224206711bd067ffbee0a91e66c8083f49a8848d59838f955ad1dc60cf68fe13bf21dbb7ddcb5d8104f5a196ab8cceb') prepare() { export ELECTRONVERSION=$_electronversion cd $_srcname sed -i "s|@electronversion@|${ELECTRONVERSION}|" "./pkg/hhd-ui.sh" npm ci sed -i "s|\"version\": \"1.0.0\"|\"version\": \"${pkgver}\"|" ./electron/package.json cd ./electron npm ci } build() { cd $_srcname export npm_config_target=$(tail /usr/lib/electron/version) export npm_config_arch=x64 export npm_config_target_arch=x64 export npm_config_runtime=electron export npm_config_build_from_source=true npm run electron-build cd ./electron npm run build } package() { # Install the app cd $srcdir/$_srcname/electron install -vDm644 ./dist/linux-unpacked/resources/app.asar -t "${pkgdir}/usr/lib/${_pkgname}" install -vDm644 ./package.json -t "${pkgdir}/usr/lib/${_pkgname}" # Install the icons cd $srcdir/$_srcname install -vDm644 ./art/library_capsule.png "${pkgdir}/usr/share/applications/${pkgname}/library_capsule.png" install -vDm644 ./art/library_hero.png "${pkgdir}/usr/share/applications/${pkgname}/library_hero.png" install -vDm644 ./art/library_logo.png "${pkgdir}/usr/share/applications/${pkgname}/library_logo.png" install -vDm644 ./art/main_capsule.png "${pkgdir}/usr/share/applications/${pkgname}/main_capsule.png" install -vDm644 ./art/icon.png "${pkgdir}/usr/share/applications/${pkgname}/icon.png" # Install scripts install -vDm644 "./pkg/hhd-ui.desktop" -t "${pkgdir}"/usr/share/applications install -vDm755 "./pkg/hhd-ui.sh" "${pkgdir}/usr/bin/${_pkgname}" }