# Copyright 2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=( python3_{6..12} ) inherit git-r3 python-r1 DESCRIPTION="PostgreSQL monitoring bridge" HOMEPAGE="None" LICENSE="BSD" SLOT="0" KEYWORDS="amd64" EGIT_REPO_URI="https://code2.shh-dot-com.org/james/pgmon.git" #EGIT_COMMIT="" DEPEND=" ${PYTHON_DEPS} dev-python/psycopg:3 dev-python/pyyaml acct-user/zabbix acct-group/zabbix agent? ( net-analyzer/zabbix[agent] ) agent2? ( net-analyzer/zabbix[agent2] ) app-admin/logrotate " RDEPEND="${DEPEND}" BDEPEND="" src_install() { default # Install init script newinitd "${FILESDIR}/pgmon.openrc" pgmon # Install script exeinto /usr/bin newexe "${S}/pgmon.py" pgmon # Install default config diropts -o root -g zabbix -m 0755 insinto /etc/pgmon doins "${FILESDIR}/pgmon.yml" doins "${S}/pgmon-metrics.yml" # Install logrotate config insinto /etc/logrotate.d newins "${FILESDIR}/pgmon.logrotate" pgmon }