commit:     1c21a142996290acf260658cb899d2b0d224d227
Author:     Yixun Lan <dlan <AT> gentoo <DOT> org>
AuthorDate: Fri Aug 23 12:31:45 2024 +0000
Commit:     Yixun Lan <dlan <AT> gentoo <DOT> org>
CommitDate: Sun Aug 25 23:58:54 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c21a142

sys-apps/tuned: add 2.24.0

Signed-off-by: Yixun Lan <dlan <AT> gentoo.org>

 sys-apps/tuned/Manifest            |  1 +
 sys-apps/tuned/tuned-2.24.0.ebuild | 70 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 71 insertions(+)

diff --git a/sys-apps/tuned/Manifest b/sys-apps/tuned/Manifest
index 4d0207457f37..148c2f1cf4e1 100644
--- a/sys-apps/tuned/Manifest
+++ b/sys-apps/tuned/Manifest
@@ -1,2 +1,3 @@
 DIST tuned-2.22.1.tar.gz 254690 BLAKE2B 
1942aed859425494df702a45900d6e0c26c799f19427cb1ff18160ed49cf8ac78ae3b73a39f1120a1dc5d344c3c1e61298085c54655aa13052600b946cb16a41
 SHA512 
160b1cab5477d84a0da89f584fe646b32162527a138d9b5957799c5f26598b98449733040710133a1c5bdd5588eee72549131ff163e777a105fc24e92edc6d8f
 DIST tuned-2.23.0.tar.gz 261402 BLAKE2B 
7fb46fc8eb074779c963c8424c3e802cd9ef216ef80cd96ba8d9d3f1bc83dc03187496044d164cbc1ef6c164ee9004b2dfc6795cf6b6605cb662502f3b4cc5c2
 SHA512 
b7d95b17ab38ac944e6e5b8b4345ddf65120a03ebb73cdb1795525c237852a8fa4223dcef6ce28189874e5010c8076816bd3646fd7f700983f2449400a2057d8
+DIST tuned-2.24.0.tar.gz 263676 BLAKE2B 
e699ca612bdf9395e47c0882c8302c14a3d657299f224580cab0a9c3eda73a6a435af6d34d69d5cf9df138a1d87fcd2eb16e551427d348231322a1250de4981d
 SHA512 
d004cd621e26195fff14b39f29b2143cf47de09641454acd3029d61142c3d000a452f018356c84c32772bd99fc766f6ee847d2a8eddbde8ae34aaa0ecefa644e

diff --git a/sys-apps/tuned/tuned-2.24.0.ebuild 
b/sys-apps/tuned/tuned-2.24.0.ebuild
new file mode 100644
index 000000000000..7f5306e69847
--- /dev/null
+++ b/sys-apps/tuned/tuned-2.24.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit optfeature python-single-r1 tmpfiles xdg-utils
+
+DESCRIPTION="Daemon for monitoring and adaptive tuning of system devices"
+HOMEPAGE="https://github.com/redhat-performance/tuned";
+SRC_URI="https://github.com/redhat-performance/tuned/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="
+       ${PYTHON_DEPS}
+       $(python_gen_cond_dep '
+               dev-python/configobj[${PYTHON_USEDEP}]
+               dev-python/dbus-python[${PYTHON_USEDEP}]
+               dev-python/decorator[${PYTHON_USEDEP}]
+               dev-python/pygobject:3[${PYTHON_USEDEP}]
+               dev-python/python-linux-procfs[${PYTHON_USEDEP}]
+               dev-python/pyudev[${PYTHON_USEDEP}]
+       ')"
+
+RDEPEND="
+       ${DEPEND}
+       app-emulation/virt-what
+       dev-debug/systemtap
+       sys-apps/dbus
+       sys-apps/ethtool
+       sys-power/powertop
+       "
+
+RESTRICT="test"
+
+src_prepare() {
+       default
+
+       sed -i \
+               -e "/^PYTHON/s:/usr/bin/python3:${EPREFIX}/usr/bin/${EPYTHON}:" 
\
+               -e "/^export DOCDIR/s/$/&\-\$(VERSION)/g" \
+               -e "/\$(DESTDIR)\/run\/tuned/d" \
+               -e "/\$(DESTDIR)\/var\/lib\/tuned/d" \
+               -e "/\$(DESTDIR)\/var\/log\/tuned/d" \
+               Makefile || die
+}
+
+src_install() {
+       default
+
+       newinitd "${FILESDIR}/${PN}.initd" "${PN}"
+       python_fix_shebang "${D}"
+       python_optimize
+}
+
+pkg_postinst() {
+       tmpfiles_process ${PN}.conf
+       xdg_icon_cache_update
+
+       optfeature_header
+       optfeature "Optimize for power saving by spinning-down rotational 
disks" sys-apps/hdparm
+       optfeature "Get hardware info" sys-apps/dmidecode
+       optfeature "Optimize network txqueuelen" sys-apps/iproute2
+}

Reply via email to