Gentoo Archives: gentoo-dev

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