From 417dafa7feea23dc2a5376c8fc94ae2cf00261f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jezer=20Mej=C3=ADa?= Date: Sun, 3 Jul 2022 15:38:58 +0000 Subject: [PATCH] New package: nody-greeter-1.4.1 --- srcpkgs/nody-greeter/template | 57 +++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 srcpkgs/nody-greeter/template diff --git a/srcpkgs/nody-greeter/template b/srcpkgs/nody-greeter/template new file mode 100644 index 000000000000..8134ff8780be --- /dev/null +++ b/srcpkgs/nody-greeter/template @@ -0,0 +1,57 @@ +# Template file for 'nody-greeter' +pkgname=nody-greeter +version=1.4.1 +revision=1 +conf_files="/etc/lightdm/web-greeter.yml /etc/lightdm/Xgreeter /etc/xdg/lightdm/lightdm.conf.d/90-greeter-wrapper.conf" +hostmakedepends="base-devel nodejs python3" +makedepends="base-devel libxcb-devel libX11-devel liblightdm-gobject gobject-introspection cairo" +depends="lightdm liblightdm-gobject libgirepository" +short_desc="LightDM greeter made with node.js" +maintainer="JezerM " +license="GPL-3.0-or-later" +homepage="https://github.com/JezerM/nody-greeter" +distfiles="https://github.com/JezerM/nody-greeter/archive/${version}.tar.gz>${pkgname}-${version}.tar.gz" +checksum="217ee316f286610d75bf221939d1c7d19cea0b51c5e46b4ec5df33a6b8682263" +mutable_files="/usr/share/web-greeter/*" + +get_target_arch() { + case ${XBPS_TARGET_MACHINE} in + x86_64*) + echo "x64" + ;; + i686*) + echo "ia32" + ;; + aarch64*) + echo "arm64" + ;; + armv*) + echo "arm" + ;; + *) + echo ${XBPS_TARGET_MACHINE} + esac +} + +_target_arch=$(get_target_arch) +export npm_config_arch=${_target_arch} + +pre_build() { + echo "Trying to install npm packages as ${npm_config_arch}" + npm clean-install +} + +do_build() { + echo "Trying to build ${XBPS_TARGET_MACHINE} as ${_target_arch}" + npx tsc --build + node make build --DEST_DIR="${DESTDIR}" --ARCH="${_target_arch}" +} + +do_install() { + node make install --DEST_DIR="${DESTDIR}" +} + +post_install() { + rm -f ${DESTDIR}/usr/bin/nody-greeter + ln -s /opt/nody-greeter/nody-greeter ${DESTDIR}/usr/bin/nody-greeter +}