From ce0634951ed9181b4b6174c38745301270805549 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 4 Jun 2022 00:07:43 +0200 Subject: [PATCH] sys-apps/watchdogd: new package, add 3.5 Signed-off-by: Alessandro Barbieri --- sys-apps/watchdogd/Manifest | 1 + sys-apps/watchdogd/metadata.xml | 19 +++++++++ sys-apps/watchdogd/watchdogd-3.5.ebuild | 56 +++++++++++++++++++++++++ 3 files changed, 76 insertions(+) create mode 100644 sys-apps/watchdogd/Manifest create mode 100644 sys-apps/watchdogd/metadata.xml create mode 100644 sys-apps/watchdogd/watchdogd-3.5.ebuild diff --git a/sys-apps/watchdogd/Manifest b/sys-apps/watchdogd/Manifest new file mode 100644 index 0000000000..e77dab7a86 --- /dev/null +++ b/sys-apps/watchdogd/Manifest @@ -0,0 +1 @@ +DIST watchdogd-3.5.gh.tar.gz 113820 BLAKE2B 8ff0a3c36806663fcbc4d003d93e7d76fa00e8414612832cacebc4bfbb254c8312673f31667dabb395884d0a81611718143a95eb40ff9a5ccde85d1b7769ef24 SHA512 7bbedae36c7a88924a03d478eef3c00100664a046f90dca9e56835c847fb338830cca29db582288f4ff997c841092078f07fa735b69cea19453cac1664b56909 diff --git a/sys-apps/watchdogd/metadata.xml b/sys-apps/watchdogd/metadata.xml new file mode 100644 index 0000000000..730c74061e --- /dev/null +++ b/sys-apps/watchdogd/metadata.xml @@ -0,0 +1,19 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + https://github.com/troglobit/watchdogd/issues + troglobit/watchdogd + + + Enable compat supervisor.status and signals + Enable generic script monitor + Enable CPU load average monitor + Enable file descriptor leak monitor + Enable memory leak monitor + + diff --git a/sys-apps/watchdogd/watchdogd-3.5.ebuild b/sys-apps/watchdogd/watchdogd-3.5.ebuild new file mode 100644 index 0000000000..7f571640d0 --- /dev/null +++ b/sys-apps/watchdogd/watchdogd-3.5.ebuild @@ -0,0 +1,56 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools edo toolchain-funcs + +DESCRIPTION="Advanced system & process supervisor for Linux" +HOMEPAGE=" + https://troglobit.com/watchdogd.html + https://github.com/troglobit/watchdogd +" +SRC_URI="https://github.com/troglobit/watchdogd/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64" +IUSE="compat examples filenr generic loadavg meminfo systemd" + +RDEPEND=" + dev-libs/confuse:= + dev-libs/libite + dev-libs/libuev + systemd? ( sys-apps/systemd ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + tc-export CC + local myconf=( + $(use_enable compat) + $(use_enable examples) + $(use_with filenr) + $(use_with generic) + $(use_with loadavg) + $(use_with meminfo) + $(use_with systemd) + ) + econf "${myconf[@]}" +} + +src_install() { + default + dodoc README.md ChangeLog.md doc/* + if use examples; then + dodir "/usr/libexec/${PN}" + edo mv "${ED}"/usr/bin/ex* "${ED}/usr/libexec/${PN}/" + fi + edo find "${ED}" -name '*.la' -delete +}