Gentoo Archives: gentoo-commits

From: Yixun Lan <dlan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/tuned/
Date: Mon, 05 Sep 2022 13:11:36
Message-Id: 1662383409.99bfd7c133c532c666a3267fc188c0dfc43cb404.dlan@gentoo
1 commit: 99bfd7c133c532c666a3267fc188c0dfc43cb404
2 Author: Yixun Lan <dlan <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 5 13:10:09 2022 +0000
4 Commit: Yixun Lan <dlan <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 5 13:10:09 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=99bfd7c1
7
8 sys-apps/tuned: add 2.19.0
9
10 Signed-off-by: Yixun Lan <dlan <AT> gentoo.org>
11
12 sys-apps/tuned/Manifest | 1 +
13 sys-apps/tuned/tuned-2.19.0.ebuild | 70 ++++++++++++++++++++++++++++++++++++++
14 2 files changed, 71 insertions(+)
15
16 diff --git a/sys-apps/tuned/Manifest b/sys-apps/tuned/Manifest
17 index 4f6f73cf6dfd..4dc54dc33bea 100644
18 --- a/sys-apps/tuned/Manifest
19 +++ b/sys-apps/tuned/Manifest
20 @@ -1,2 +1,3 @@
21 DIST tuned-2.17.0.tar.gz 214983 BLAKE2B 76c9609b91910cb5c4da67a18ba7d0c3dd7348e02360084ae6ca9e6b17832071314f5e4e84a4700789ae6c456aebb7c60c44e9951687d43a5e3a82fdbdddaa33 SHA512 e2521caa47c3176528ea1fd595d30c483aec4623eeccc9a7c1aa3b3781c7c9bdc48625488b313d7aaebbfecbae8f540029d2159d522574e334096094da54e868
22 DIST tuned-2.18.0.tar.gz 218252 BLAKE2B 25bf078ea4e616830fa8b125251e24afbe2a566fcdd1050b2e1ac95125e22e8276b61f23a0236380bf1aec5ce892e1832230a800356460b5af21346c8825269d SHA512 9508bfad6502b7b9a72fb84d29308cbc10b3cb663b367c821e79ad4d57c2349086c199bf884440c46d230d08d0ad3df17d4f31ebdc03b68c7ba2695b6e18bcc9
23 +DIST tuned-2.19.0.tar.gz 233481 BLAKE2B 9bbd759af69938c8a31b0bb7d746b54f035dc11e3fad2bf8e77d4b318e01f59f51af1d8a5bb8105bdbd9a1393932a27fa2664f529121c956081e92a5f96e2e45 SHA512 64ed338398f7ae73cdf4de04ce24dec6869abf3f399459f13de792edfd965da4efdab0fb1337749556f2868d1769dcb55df9e13983d1e0bc2769fb5fc791cfb8
24
25 diff --git a/sys-apps/tuned/tuned-2.19.0.ebuild b/sys-apps/tuned/tuned-2.19.0.ebuild
26 new file mode 100644
27 index 000000000000..8443e063fd1c
28 --- /dev/null
29 +++ b/sys-apps/tuned/tuned-2.19.0.ebuild
30 @@ -0,0 +1,70 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +PYTHON_COMPAT=( python3_{8..10} )
37 +
38 +inherit optfeature python-single-r1 tmpfiles xdg-utils
39 +
40 +DESCRIPTION="Daemon for monitoring and adaptive tuning of system devices"
41 +HOMEPAGE="https://github.com/redhat-performance/tuned"
42 +SRC_URI="https://github.com/redhat-performance/tuned/archive/v${PV}.tar.gz -> ${P}.tar.gz"
43 +
44 +LICENSE="GPL-2"
45 +SLOT="0"
46 +KEYWORDS="~amd64"
47 +
48 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
49 +
50 +DEPEND="
51 + ${PYTHON_DEPS}
52 + $(python_gen_cond_dep '
53 + dev-python/configobj[${PYTHON_USEDEP}]
54 + dev-python/dbus-python[${PYTHON_USEDEP}]
55 + dev-python/decorator[${PYTHON_USEDEP}]
56 + dev-python/pygobject:3[${PYTHON_USEDEP}]
57 + dev-python/python-linux-procfs[${PYTHON_USEDEP}]
58 + dev-python/pyudev[${PYTHON_USEDEP}]
59 + ')"
60 +
61 +RDEPEND="
62 + ${DEPEND}
63 + app-emulation/virt-what
64 + dev-util/systemtap
65 + sys-apps/dbus
66 + sys-apps/ethtool
67 + sys-power/powertop
68 + "
69 +
70 +RESTRICT="test"
71 +
72 +src_prepare() {
73 + default
74 +
75 + sed -i \
76 + -e "/^PYTHON/s:/usr/bin/python3:${EPREFIX}/usr/bin/${EPYTHON}:" \
77 + -e "/^export DOCDIR/s/$/&\-\$(VERSION)/g" \
78 + -e "/\$(DESTDIR)\/run\/tuned/d" \
79 + -e "/\$(DESTDIR)\/var\/lib\/tuned/d" \
80 + -e "/\$(DESTDIR)\/var\/log\/tuned/d" \
81 + Makefile || die
82 +}
83 +
84 +src_install() {
85 + default
86 +
87 + newinitd "${FILESDIR}/${PN}.initd" "${PN}"
88 + python_fix_shebang "${D}"
89 + python_optimize
90 +}
91 +
92 +pkg_postinst() {
93 + tmpfiles_process ${PN}.conf
94 + xdg_icon_cache_update
95 +
96 + optfeature_header
97 + optfeature "Optimize for power saving by spinning-down rotational disks" sys-apps/hdparm
98 + optfeature "Get hardware info" sys-apps/dmidecode
99 + optfeature "Optimize network txqueuelen" sys-apps/iproute2
100 +}