# Copyright 2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=( python3_{6..13} ) inherit python-r1 DESCRIPTION="PostgreSQL monitoring bridge" HOMEPAGE="None" LICENSE="BSD" SLOT="0" KEYWORDS="amd64" SRC_URI="https://code2.shh-dot-com.org/james/${PN}/archive/v${PV}.tar.bz2 -> ${P}.tar.bz2" IUSE="-systemd" DEPEND=" ${PYTHON_DEPS} dev-python/psycopg:2 dev-python/pyyaml app-admin/logrotate " RDEPEND="${DEPEND}" BDEPEND="" RESTRICT="fetch" #S="${WORKDIR}/${PN}" pkg_nofetch() { einfo "Please download" einfo " - ${P}.tar.bz2" einfo "from ${HOMEPAGE} and place it in your DISTDIR directory." einfo "The file should be owned by portage:portage." } src_compile() { true } src_install() { # Install init script if ! use systemd ; then newinitd "openrc/pgmon.initd" pgmon newconfd "openrc/pgmon.confd" pgmon fi # Install systemd unit if use systemd ; then systemd_dounit "systemd/pgmon.service" fi # Install script exeinto /usr/bin newexe "src/pgmon.py" pgmon # Install default config diropts -o root -g root -m 0755 insinto /etc/pgmon doins "sample-config/pgmon.yml" doins "sample-config/pgmon-metrics.yml" # Install logrotate config insinto /etc/logrotate.d newins "logrotate/pgmon.logrotate" pgmon # Install man page doman manpages/pgmon.1 }