Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/sysstat/
Date: Mon, 18 Feb 2019 22:18:24
Message-Id: 1550528295.10ad53855eecf745f220383415b636dad6cd35a0.jer@gentoo
1 commit: 10ad53855eecf745f220383415b636dad6cd35a0
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 18 22:17:57 2019 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 18 22:18:15 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10ad5385
7
8 app-admin/sysstat: Add live ebuild
9
10 Package-Manager: Portage-2.3.61, Repoman-2.3.12
11 Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
12
13 app-admin/sysstat/sysstat-999999.ebuild | 85 +++++++++++++++++++++++++++++++++
14 1 file changed, 85 insertions(+)
15
16 diff --git a/app-admin/sysstat/sysstat-999999.ebuild b/app-admin/sysstat/sysstat-999999.ebuild
17 new file mode 100644
18 index 00000000000..b8e79ab247b
19 --- /dev/null
20 +++ b/app-admin/sysstat/sysstat-999999.ebuild
21 @@ -0,0 +1,85 @@
22 +# Copyright 1999-2019 Gentoo Authors
23 +# Distributed under the terms of the GNU General Public License v2
24 +
25 +EAPI=6
26 +inherit eutils flag-o-matic git-r3 multilib systemd toolchain-funcs
27 +
28 +DESCRIPTION="System performance tools for Linux"
29 +HOMEPAGE="http://pagesperso-orange.fr/sebastien.godard/"
30 +EGIT_REPO_URI="https://github.com/sysstat/sysstat"
31 +
32 +LICENSE="GPL-2"
33 +SLOT="0"
34 +KEYWORDS=""
35 +IUSE="debug nls lm_sensors selinux static"
36 +
37 +CDEPEND="
38 + nls? ( virtual/libintl )
39 + lm_sensors? ( sys-apps/lm_sensors:= )
40 +"
41 +DEPEND="
42 + ${CDEPEND}
43 + nls? ( sys-devel/gettext )
44 +"
45 +RDEPEND="
46 + ${CDEPEND}
47 + selinux? ( sec-policy/selinux-sysstat )
48 +"
49 +PATCHES=(
50 + "${FILESDIR}"/${PN}-11.0.4-cron.patch
51 + "${FILESDIR}"/${PN}-11.7.3-flags.patch
52 +)
53 +
54 +SYSSTAT_FAKE_RC_DIR=Gentoo-does-not-use-rc.d
55 +
56 +src_prepare() {
57 + if use nls; then
58 + strip-linguas -i nls/
59 + local lingua pofile
60 + for pofile in nls/*.po; do
61 + lingua=${pofile/nls\/}
62 + lingua=${lingua/.po}
63 + if ! has ${lingua} ${LINGUAS}; then
64 + rm "nls/${lingua}.po" || die
65 + fi
66 + done
67 + fi
68 +
69 + default
70 +}
71 +
72 +src_configure() {
73 + tc-export AR
74 + use static && append-ldflags -static
75 +
76 + sa_lib_dir=/usr/$(get_libdir)/sa \
77 + conf_dir=/etc \
78 + rcdir=${SYSSTAT_FAKE_RC_DIR} \
79 + econf \
80 + $(use_enable debug debuginfo) \
81 + $(use_enable lm_sensors sensors) \
82 + $(use_enable nls) \
83 + --enable-copy-only \
84 + --enable-documentation \
85 + --enable-install-cron \
86 + --with-systemdsystemunitdir=$(systemd_get_systemunitdir)
87 +}
88 +
89 +src_install() {
90 + keepdir /var/log/sa
91 +
92 + emake \
93 + CHOWN=true \
94 + DESTDIR="${D}" \
95 + DOC_DIR=/usr/share/doc/${PF} \
96 + MANGRPARG='' \
97 + install
98 +
99 + dodoc -r contrib/
100 +
101 + rm -r "${D}/${SYSSTAT_FAKE_RC_DIR}" || die
102 + newinitd "${FILESDIR}"/${PN}.init.d ${PN}
103 + systemd_dounit ${PN}.service
104 +
105 + rm -f "${D}"usr/share/doc/${PF}/COPYING
106 +}