commit: 16ea9eebec61442474c6feb6b9a279633d8fb7cf Author: Mike Gilbert <floppym <AT> gentoo <DOT> org> AuthorDate: Thu Sep 8 01:25:54 2016 +0000 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org> CommitDate: Thu Sep 8 01:28:01 2016 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16ea9eeb
sys-power/cpupower: add cpupower-frequency-set.service Bug: https://bugs.gentoo.org/531360 profiles/package.mask | 2 +- .../cpupower/{cpupower-4.5.0.ebuild => cpupower-4.5.0-r1.ebuild} | 7 ++++++- .../cpupower/{cpupower-4.7.0.ebuild => cpupower-4.7.0-r1.ebuild} | 7 ++++++- sys-power/cpupower/files/cpupower-frequency-set.service | 9 +++++++++ sys-power/cpupower/files/cpupower-frequency-set.service.conf | 2 ++ 5 files changed, 24 insertions(+), 3 deletions(-) diff --git a/profiles/package.mask b/profiles/package.mask index 0abb2fa..dd77ae2 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -597,7 +597,7 @@ dev-libs/skyutils # Mike Gilbert <[email protected]> (07 Aug 2016) # Fails to switch cpufreq governor. # https://bugs.gentoo.org/590780 -=sys-power/cpupower-4.7.0 +~sys-power/cpupower-4.7.0 # Pacho Ramos <[email protected]> (7 Aug 2016) # Upstream dead, depends on old gstreamer, old webkit, many unresolved bug diff --git a/sys-power/cpupower/cpupower-4.5.0.ebuild b/sys-power/cpupower/cpupower-4.5.0-r1.ebuild similarity index 85% rename from sys-power/cpupower/cpupower-4.5.0.ebuild rename to sys-power/cpupower/cpupower-4.5.0-r1.ebuild index 432a45f..54365d0 100644 --- a/sys-power/cpupower/cpupower-4.5.0.ebuild +++ b/sys-power/cpupower/cpupower-4.5.0-r1.ebuild @@ -3,7 +3,9 @@ # $Id$ EAPI=6 -inherit eutils toolchain-funcs + +# eutils: strip-linguas +inherit eutils systemd toolchain-funcs DESCRIPTION="Shows and sets processor power related values" HOMEPAGE="https://www.kernel.org/" @@ -53,4 +55,7 @@ src_install() { newconfd "${FILESDIR}"/conf.d-r2 cpupower newinitd "${FILESDIR}"/init.d-r4 cpupower + + systemd_dounit "${FILESDIR}"/cpupower-frequency-set.service + systemd_install_serviced "${FILESDIR}"/cpupower-frequency-set.service.conf } diff --git a/sys-power/cpupower/cpupower-4.7.0.ebuild b/sys-power/cpupower/cpupower-4.7.0-r1.ebuild similarity index 85% rename from sys-power/cpupower/cpupower-4.7.0.ebuild rename to sys-power/cpupower/cpupower-4.7.0-r1.ebuild index 432a45f..54365d0 100644 --- a/sys-power/cpupower/cpupower-4.7.0.ebuild +++ b/sys-power/cpupower/cpupower-4.7.0-r1.ebuild @@ -3,7 +3,9 @@ # $Id$ EAPI=6 -inherit eutils toolchain-funcs + +# eutils: strip-linguas +inherit eutils systemd toolchain-funcs DESCRIPTION="Shows and sets processor power related values" HOMEPAGE="https://www.kernel.org/" @@ -53,4 +55,7 @@ src_install() { newconfd "${FILESDIR}"/conf.d-r2 cpupower newinitd "${FILESDIR}"/init.d-r4 cpupower + + systemd_dounit "${FILESDIR}"/cpupower-frequency-set.service + systemd_install_serviced "${FILESDIR}"/cpupower-frequency-set.service.conf } diff --git a/sys-power/cpupower/files/cpupower-frequency-set.service b/sys-power/cpupower/files/cpupower-frequency-set.service new file mode 100644 index 00000000..2d9ef35 --- /dev/null +++ b/sys-power/cpupower/files/cpupower-frequency-set.service @@ -0,0 +1,9 @@ +[Unit] +Description=CPU Frequency Scaling + +[Service] +Type=oneshot +ExecStart=/usr/bin/cpupower frequency-set $OPTS + +[Install] +WantedBy=multiuser.target diff --git a/sys-power/cpupower/files/cpupower-frequency-set.service.conf b/sys-power/cpupower/files/cpupower-frequency-set.service.conf new file mode 100644 index 00000000..969c8ab --- /dev/null +++ b/sys-power/cpupower/files/cpupower-frequency-set.service.conf @@ -0,0 +1,2 @@ +[Service] +Environment="OPTS=-g ondemand"
