Gentoo Archives: gentoo-commits

From: Alessandro Barbieri <lssndrbarbieri@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: sys-apps/watchdogd/
Date: Sat, 04 Jun 2022 13:13:53
Message-Id: 1654348427.ce0634951ed9181b4b6174c38745301270805549.Alessandro-Barbieri@gentoo
1 commit: ce0634951ed9181b4b6174c38745301270805549
2 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
3 AuthorDate: Fri Jun 3 22:07:43 2022 +0000
4 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
5 CommitDate: Sat Jun 4 13:13:47 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ce063495
7
8 sys-apps/watchdogd: new package, add 3.5
9
10 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
11
12 sys-apps/watchdogd/Manifest | 1 +
13 sys-apps/watchdogd/metadata.xml | 19 +++++++++++
14 sys-apps/watchdogd/watchdogd-3.5.ebuild | 56 +++++++++++++++++++++++++++++++++
15 3 files changed, 76 insertions(+)
16
17 diff --git a/sys-apps/watchdogd/Manifest b/sys-apps/watchdogd/Manifest
18 new file mode 100644
19 index 000000000..e77dab7a8
20 --- /dev/null
21 +++ b/sys-apps/watchdogd/Manifest
22 @@ -0,0 +1 @@
23 +DIST watchdogd-3.5.gh.tar.gz 113820 BLAKE2B 8ff0a3c36806663fcbc4d003d93e7d76fa00e8414612832cacebc4bfbb254c8312673f31667dabb395884d0a81611718143a95eb40ff9a5ccde85d1b7769ef24 SHA512 7bbedae36c7a88924a03d478eef3c00100664a046f90dca9e56835c847fb338830cca29db582288f4ff997c841092078f07fa735b69cea19453cac1664b56909
24
25 diff --git a/sys-apps/watchdogd/metadata.xml b/sys-apps/watchdogd/metadata.xml
26 new file mode 100644
27 index 000000000..730c74061
28 --- /dev/null
29 +++ b/sys-apps/watchdogd/metadata.xml
30 @@ -0,0 +1,19 @@
31 +<?xml version="1.0" encoding="UTF-8"?>
32 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
33 +<pkgmetadata>
34 + <maintainer type="person">
35 + <email>lssndrbarbieri@×××××.com</email>
36 + <name>Alessandro Barbieri</name>
37 + </maintainer>
38 + <upstream>
39 + <bugs-to>https://github.com/troglobit/watchdogd/issues</bugs-to>
40 + <remote-id type="github">troglobit/watchdogd</remote-id>
41 + </upstream>
42 + <use>
43 + <flag name="compat">Enable compat supervisor.status and signals</flag>
44 + <flag name="generic">Enable generic script monitor</flag>
45 + <flag name="loadavg">Enable CPU load average monitor</flag>
46 + <flag name="filenr">Enable file descriptor leak monitor</flag>
47 + <flag name="meminfo">Enable memory leak monitor</flag>
48 + </use>
49 +</pkgmetadata>
50
51 diff --git a/sys-apps/watchdogd/watchdogd-3.5.ebuild b/sys-apps/watchdogd/watchdogd-3.5.ebuild
52 new file mode 100644
53 index 000000000..7f571640d
54 --- /dev/null
55 +++ b/sys-apps/watchdogd/watchdogd-3.5.ebuild
56 @@ -0,0 +1,56 @@
57 +# Copyright 2021-2022 Gentoo Authors
58 +# Distributed under the terms of the GNU General Public License v2
59 +
60 +EAPI=8
61 +
62 +inherit autotools edo toolchain-funcs
63 +
64 +DESCRIPTION="Advanced system & process supervisor for Linux"
65 +HOMEPAGE="
66 + https://troglobit.com/watchdogd.html
67 + https://github.com/troglobit/watchdogd
68 +"
69 +SRC_URI="https://github.com/troglobit/watchdogd/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
70 +
71 +LICENSE="ISC"
72 +SLOT="0"
73 +KEYWORDS="~amd64"
74 +IUSE="compat examples filenr generic loadavg meminfo systemd"
75 +
76 +RDEPEND="
77 + dev-libs/confuse:=
78 + dev-libs/libite
79 + dev-libs/libuev
80 + systemd? ( sys-apps/systemd )
81 +"
82 +DEPEND="${RDEPEND}"
83 +BDEPEND="virtual/pkgconfig"
84 +
85 +src_prepare() {
86 + default
87 + eautoreconf
88 +}
89 +
90 +src_configure() {
91 + tc-export CC
92 + local myconf=(
93 + $(use_enable compat)
94 + $(use_enable examples)
95 + $(use_with filenr)
96 + $(use_with generic)
97 + $(use_with loadavg)
98 + $(use_with meminfo)
99 + $(use_with systemd)
100 + )
101 + econf "${myconf[@]}"
102 +}
103 +
104 +src_install() {
105 + default
106 + dodoc README.md ChangeLog.md doc/*
107 + if use examples; then
108 + dodir "/usr/libexec/${PN}"
109 + edo mv "${ED}"/usr/bin/ex* "${ED}/usr/libexec/${PN}/"
110 + fi
111 + edo find "${ED}" -name '*.la' -delete
112 +}