# Copyright 2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DESCRIPTION="A moderation tool for Matrix" HOMEPAGE="https://github.com/matrix-org/mjolnir" SRC_URI=" https://github.com/matrix-org/mjolnir/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz https://tastytea.de/files/gentoo/${P}-deps.tar.xz " # NOTE: to generate the deps archive: # yarn --cache-folder ./yarn-cache install # tar -caf ${P}-deps.tar.xz yarn-cache LICENSE="0BSD Apache-2.0 BSD BSD-2 ISC MIT PYTHON Unlicense" SLOT="0" # KEYWORDS="~amd64" IUSE="doc" RDEPEND=">=net-libs/nodejs-16" BDEPEND="sys-apps/yarn" MY_YARNOPTS="--offline --non-interactive --no-progress --verbose" src_prepare() { yarn ${MY_YARNOPTS} --cache-folder ../yarn-cache install || die default } src_compile() { yarn ${MY_YARNOPTS} build || die } src_install() { insinto /opt/${PN} doins -r node_modules insinto /opt/${PN}/${PN} doins -r lib/* keepdir /opt/${PN}/config einstalldocs dodoc config/default.yaml use doc && dodoc docs/* newinitd "${FILESDIR}"/${PN}.initd ${PN} } pkg_postinstall() { if [[ ! -f "${EROOT}"/opt/${PN}/config/production.yaml ]]; then elog "Copy the configuration example from /usr/share/doc/${PF}/default.yaml*" elog "into /opt/${PN}/config/production.yaml and edit it." fi }