commit:     ee6175e80f202840de51bcaf86be5c1f3420dd53
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 24 01:48:52 2020 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Tue Nov 24 02:01:43 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee6175e8

app-admin/sysstat: bump to 12.4.1, add dcron useflag

Closes: https://bugs.gentoo.org/531032
Package-Manager: Portage-3.0.10, Repoman-3.0.2
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 app-admin/sysstat/Manifest              |  1 +
 app-admin/sysstat/sysstat-12.4.1.ebuild | 86 +++++++++++++++++++++++++++++++++
 2 files changed, 87 insertions(+)

diff --git a/app-admin/sysstat/Manifest b/app-admin/sysstat/Manifest
index 09021e3affb..aae2e470d02 100644
--- a/app-admin/sysstat/Manifest
+++ b/app-admin/sysstat/Manifest
@@ -2,3 +2,4 @@ DIST sysstat-12.2.1.tar.gz 1227707 BLAKE2B 
566382d83a0230517d22e2630a9cb1aa631d7
 DIST sysstat-12.2.2.tar.gz 1227793 BLAKE2B 
7dcfe904aa60e9c61af516e718668a3f8fb9e4274c51a2c9d44b5e56dc6cf27ffb18d44641970f75abe1c1f8a2c5df8b7a7874da8745757f937ccc2ffbfa03d4
 SHA512 
82f4fb1e78a26275bdc6f6939dd2c75d7822e930992e74c1eaeda65c0e873d88e777a7f315c7b073aaacb6956281b2119448af2ca22ae6e7f1d20c370b01e3e4
 DIST sysstat-12.2.3.tar.gz 1227666 BLAKE2B 
e78cba586eb8e5f5a971f608ee0df39a20e3af9f02db1778c52bbb09eb4565e29ffb79d68ed00af0142ccbf1120b97825c638b323b53e0b210c96bf808db4aa1
 SHA512 
d837193b59840b1b1a87f927a4416ba4c688f3b470be00e9ab013b62b2f11e7b963ef4cf521bc42a0a041ea8923e176922ee5b6df56c0612b6646054b048f067
 DIST sysstat-12.4.0.tar.gz 1375207 BLAKE2B 
66a9c15bb4e3b349158c9f7ab37d00c77844f0fd654df1b613141d906d3c89477e581d7143c77ba6952dd2cc7296f0611bc99aeec8e55e8090a488d5a286ee8b
 SHA512 
156cb38bc4cedb68278d9054ce5b477cbdc84d2480ca302988c0fb5427b9f1f823f0939f2bc1c91fa7657b00b29d02d1f58aeafd342eef83b07d79c3f4141be4
+DIST sysstat-12.4.1.tar.gz 1377429 BLAKE2B 
878d20575f5397adf10f64ad935b1c08709f6149f875975377c0a9f9b741f9bf352d0dd92ae31c0e7544c2e59e2058fab9ec5be95bfe9d070048661a7ba3bbfa
 SHA512 
203e77095bddeb3797a65ed9e51cab90beaae7f579624c3f55d6903d45b9395d2134ea8e773a572710fd837fd26fb5437dccad63a913536b916f659207256d98

diff --git a/app-admin/sysstat/sysstat-12.4.1.ebuild 
b/app-admin/sysstat/sysstat-12.4.1.ebuild
new file mode 100644
index 00000000000..82b41029b0a
--- /dev/null
+++ b/app-admin/sysstat/sysstat-12.4.1.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit eutils flag-o-matic systemd toolchain-funcs
+
+DESCRIPTION="System performance tools for Linux"
+HOMEPAGE="http://pagesperso-orange.fr/sebastien.godard/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
+IUSE="dcron debug nls lm-sensors selinux static systemd"
+
+CDEPEND="
+       nls? ( virtual/libintl )
+       lm-sensors? ( sys-apps/lm-sensors:= )
+"
+DEPEND="
+       ${CDEPEND}
+       nls? ( sys-devel/gettext )
+"
+RDEPEND="
+       ${CDEPEND}
+       !dcron? ( !sys-process/dcron )
+       selinux? ( sec-policy/selinux-sysstat )
+"
+PATCHES=(
+       "${FILESDIR}"/${PN}-11.7.3-flags.patch
+)
+
+REQUIRED_USE="dcron? ( !systemd )"
+
+src_prepare() {
+       if use nls; then
+               strip-linguas -i nls/
+               local lingua pofile
+               for pofile in nls/*.po; do
+                       lingua=${pofile/nls\/}
+                       lingua=${lingua/.po}
+                       if ! has ${lingua} ${LINGUAS}; then
+                               rm "nls/${lingua}.po" || die
+                       fi
+               done
+       fi
+
+       use dcron && { sed -i 's/@CRON_OWNER@ //g' cron/sysstat.crond.in || die 
; }
+       default
+}
+
+src_configure() {
+       tc-export AR
+       use static && append-ldflags -static
+
+       sa_lib_dir=/usr/lib/sa \
+               conf_dir=/etc \
+               econf \
+                       $(use_enable !systemd use-crond) \
+                       $(use_enable lm-sensors sensors) \
+                       $(use_enable nls) \
+                       $(usex debug --enable-debuginfo '') \
+                       --disable-compress-manpg \
+                       --enable-copy-only \
+                       --enable-documentation \
+                       --enable-install-cron \
+                       --with-systemdsystemunitdir=$(systemd_get_systemunitdir)
+}
+
+src_install() {
+       keepdir /var/log/sa
+
+       emake \
+               CHOWN=true \
+               DESTDIR="${D}" \
+               DOC_DIR=/usr/share/doc/${PF} \
+               MANGRPARG='' \
+               install
+
+       dodoc -r contrib/
+
+       newinitd "${FILESDIR}"/${PN}.init.d ${PN}
+       systemd_dounit ${PN}.service
+
+       rm "${D}"/usr/share/doc/${PF}/COPYING || die
+}

Reply via email to