# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit nodejs-mod systemd tmpfiles DESCRIPTION="A visual tool for wiring the Internet of Things." HOMEPAGE="https://nodered.org" SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz https://raw.githubusercontent.com/tabascoz/node_modules/main/app-misc/node-red/${PN}-${PV}-node_modules.tar.xz " LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64" RDEPEND=" acct-group/node-red acct-user/node-red net-libs/nodejs[npm] " NODEJS_EXTRA_FILES="packages" #src_compile() { # if [[ -d "${WORKDIR}/node_modules" ]] && [[ ! -d "${S}/node_modules" ]]; then # mv "${WORKDIR}/node_modules" "${S}/node_modules" || die "Failed to symlink node_modules" # fi # # if [[ -d "${WORKDIR}/package-lock.json" ]] && [[ ! -f "${S}/package-lock.json" ]]; then # cp "${WORKDIR}/package-lock.json" "${S}/package-lock.json" || die "Failed to copy package-lock.json" # fi # default #} src_install() { # Remove jsdoc-nr-template, prune use git to get the version rm -rf node_modules/jsdoc-nr-template/ || die sed -i -e '/jsdoc-nr-template/d' package.json || die nodejs-mod_src_install dotmpfiles "${FILESDIR}"/node-red.conf doinitd "${FILESDIR}"/${PN} systemd_dounit "${FILESDIR}/${PN}.service" } pkg_postinst() { tmpfiles_process node-red.conf }