Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/uptimed/
Date: Tue, 13 Aug 2019 16:40:44
Message-Id: 1565714427.e349a00e7cb4a821413091a50899f1530fed6150.polynomial-c@gentoo
1 commit: e349a00e7cb4a821413091a50899f1530fed6150
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Tue Aug 6 14:18:48 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 13 16:40:27 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e349a00e
7
8 app-misc/uptimed: Revbump replacing user eclass
9
10 with uptimed group/user packages.
11 Also bump to EAPI-7
12
13 Package-Manager: Portage-2.3.71, Repoman-2.3.17
14 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
15
16 app-misc/uptimed/uptimed-0.4.1-r2.ebuild | 60 ++++++++++++++++++++++++++++++++
17 1 file changed, 60 insertions(+)
18
19 diff --git a/app-misc/uptimed/uptimed-0.4.1-r2.ebuild b/app-misc/uptimed/uptimed-0.4.1-r2.ebuild
20 new file mode 100644
21 index 00000000000..02322685333
22 --- /dev/null
23 +++ b/app-misc/uptimed/uptimed-0.4.1-r2.ebuild
24 @@ -0,0 +1,60 @@
25 +# Copyright 1999-2019 Gentoo Authors
26 +# Distributed under the terms of the GNU General Public License v2
27 +
28 +EAPI=7
29 +
30 +inherit autotools systemd
31 +
32 +DESCRIPTION="System uptime record daemon that keeps track of your highest uptimes"
33 +HOMEPAGE="https://github.com/rpodgorny/uptimed/"
34 +SRC_URI="https://github.com/rpodgorny/uptimed/archive/v${PV}.tar.gz -> ${P}.tar.gz"
35 +
36 +LICENSE="GPL-2"
37 +SLOT="0"
38 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
39 +IUSE="static-libs"
40 +
41 +RDEPEND="
42 + acct-group/uptimed
43 + acct-user/uptimed
44 +"
45 +DEPEND="${RDEPEND}"
46 +
47 +src_prepare() {
48 + default
49 + # fix configure.ac for >=automake-1.13 (bug #467582)
50 + sed 's@AM_CONFIG_HEADER@AC_CONFIG_HEADERS@' -i configure.ac || die
51 + eautoreconf
52 +}
53 +
54 +src_configure() {
55 + econf $(use_enable static-libs static)
56 +}
57 +
58 +src_install() {
59 + local DOCS=( ChangeLog README.md TODO AUTHORS CREDITS INSTALL.cgi sample-cgi/* )
60 + default
61 + find "${ED}" -type f -name '*.la' -delete || die
62 +
63 + local spooldir="/var/spool/${PN}"
64 + keepdir ${spooldir}
65 + fowners uptimed:uptimed ${spooldir}
66 +
67 + newinitd "${FILESDIR}"/${PN}.init-r1 uptimed
68 + systemd_dounit "${FILESDIR}/${PN}.service"
69 +}
70 +
71 +pkg_postinst() {
72 + local spooldir="/var/spool/${PN}"
73 + if [[ -d "${spooldir}" ]] ; then
74 + einfo "Fixing permissions in ${spooldir}"
75 + find ${spooldir} -type f -links 1 \
76 + \( -name records -o -name records.old \) \
77 + | xargs --no-run-if-empty chown uptimed:uptimed || die
78 + fi
79 + echo
80 + elog "Start uptimed with '/etc/init.d/uptimed start' (for openRC)"
81 + elog "or systemctl start uptimed (for systemd)"
82 + elog "To view your uptime records, use the command 'uprecords'."
83 + echo
84 +}