[gentoo-commits] repo/proj/guru:dev commit in: sys-power/tlp/, sys-power/tlp/files/
commit: 49bd36df466d5f61e857a6a2084925efbcf73de3 Author: Jay Faulkner jvf cc> AuthorDate: Thu Oct 13 23:03:23 2022 + Commit: Jay Faulkner jvf cc> CommitDate: Thu Oct 13 23:05:12 2022 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=49bd36df sys-power/tlp: treeclean Imported to ::gentoo in bce5e19 Signed-off-by: Jay Faulkner jvf.cc> sys-power/tlp/Manifest | 1 - sys-power/tlp/files/tlp.init | 28 --- sys-power/tlp/metadata.xml | 8 sys-power/tlp/tlp-1.5.0.ebuild | 44 -- 4 files changed, 81 deletions(-) diff --git a/sys-power/tlp/Manifest b/sys-power/tlp/Manifest deleted file mode 100644 index 5cddbd3ad..0 --- a/sys-power/tlp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tlp-1.5.0.tar.gz 126447 BLAKE2B cdd2a5d094d1146a534de07cc646fd428a97f8d40c3d4ed5ec0522848ebe3a4182e36617854feeab7fa8923f7e7ef6797623a09609fdfa2a2b5dda321b188b31 SHA512 93be83f276b902467049160c20a546cdf2f0ec221274bbb4761bf89a8da09f10a494ce2f36379ef9be48ca2e7325de8e582f5dbb823e2ddd339366bae1228122 diff --git a/sys-power/tlp/files/tlp.init b/sys-power/tlp/files/tlp.init deleted file mode 100644 index f50de9029..0 --- a/sys-power/tlp/files/tlp.init +++ /dev/null @@ -1,28 +0,0 @@ -#!/sbin/openrc-run -command=/usr/sbin/tlp -name="TLP" -extra_started_commands="reload stat" - -depend() { - need udev -} - -start() { - ebegin "Starting tlp..." - $command init start - eend $? -} - -reload() { - ebegin "Reloading tlp's configuration..." - $command start - eend $? -} - -stop() { - elog "Reboot to stop tlp." -} - -stat() { - /usr/bin/tlp-stat -} diff --git a/sys-power/tlp/metadata.xml b/sys-power/tlp/metadata.xml deleted file mode 100644 index 62988a0d4..0 --- a/sys-power/tlp/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - -https://www.gentoo.org/dtd/metadata.dtd'> - - - duje.mihano...@skole.hr - Duje Mihanović - - diff --git a/sys-power/tlp/tlp-1.5.0.ebuild b/sys-power/tlp/tlp-1.5.0.ebuild deleted file mode 100644 index bf187..0 --- a/sys-power/tlp/tlp-1.5.0.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit udev optfeature - -DESCRIPTION="Optimize laptop battery life" -HOMEPAGE="https://linrunner.de/tlp/; -SRC_URI="https://github.com/linrunner/TLP/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/TLP-${PV}" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="mirror" -# It's uncertain if elogind/systemd is actually required, however, without the sleep -# hooks working, which require one of them, it doesn't seem like this app is very useful. -RDEPEND="virtual/udev - || ( sys-auth/elogind sys-apps/systemd )" -DEPEND="${RDEPEND}" - -src_install() { - emake \ - DESTDIR="${D}" \ - TLP_NO_INIT=1 \ - TLP_WITH_ELOGIND=1 \ - TLP_WITH_SYSTEMD=1 \ - install install-man - - fperms 444 "/usr/share/tlp/defaults.conf" # manpage says this file should not be edited - newinitd "${FILESDIR}/tlp.init" tlp - keepdir "/var/lib/tlp" # created by Makefile, probably important -} - -pkg_postinst() { - udev_reload - - optfeature "disable Wake-on-LAN" sys-apps/ethtool - optfeature "see disk drive health info in tlp-stat" sys-apps/smartmontools -} - -pkg_postrm() { - udev_reload -}
[gentoo-commits] repo/proj/guru:dev commit in: sys-power/tlp/
commit: 4c77f8f888abd2553fc03a6c54d6c0a2a0424b69 Author: Jay Faulkner jvf cc> AuthorDate: Fri Sep 2 01:47:15 2022 + Commit: Jay Faulkner jvf cc> CommitDate: Fri Sep 2 02:09:24 2022 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4c77f8f8 sys-power/tlp: Remove unneeded use flags The systemd and elogind toggles in the tlp build only toggle installation of unit file and sleep triggers. There's no need to conditionally install those per PG#0301. Signed-Off-By: Jay Faulkner jvf.cc> sys-power/tlp/tlp-1.5.0.ebuild | 15 ++- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/sys-power/tlp/tlp-1.5.0.ebuild b/sys-power/tlp/tlp-1.5.0.ebuild index 0fc6f0d01..bf187 100644 --- a/sys-power/tlp/tlp-1.5.0.ebuild +++ b/sys-power/tlp/tlp-1.5.0.ebuild @@ -12,25 +12,22 @@ S="${WORKDIR}/TLP-${PV}" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64" -IUSE="bash-completion elogind systemd" RESTRICT="mirror" +# It's uncertain if elogind/systemd is actually required, however, without the sleep +# hooks working, which require one of them, it doesn't seem like this app is very useful. RDEPEND="virtual/udev - bash-completion? ( app-shells/bash app-shells/bash-completion ) - elogind? ( sys-auth/elogind ) - systemd? ( sys-apps/systemd )" + || ( sys-auth/elogind sys-apps/systemd )" DEPEND="${RDEPEND}" -REQUIRED_USE="?? ( elogind systemd )" src_install() { emake \ DESTDIR="${D}" \ TLP_NO_INIT=1 \ - TLP_NO_BASHCOMP=$(usex bash-completion 0 1) \ - TLP_WITH_ELOGIND=$(usex elogind 1 0) \ - TLP_WITH_SYSTEMD=$(usex systemd 1 0) \ + TLP_WITH_ELOGIND=1 \ + TLP_WITH_SYSTEMD=1 \ install install-man - chmod 444 "${D}/usr/share/tlp/defaults.conf" # manpage says this file should not be edited + fperms 444 "/usr/share/tlp/defaults.conf" # manpage says this file should not be edited newinitd "${FILESDIR}/tlp.init" tlp keepdir "/var/lib/tlp" # created by Makefile, probably important }
[gentoo-commits] repo/proj/guru:dev commit in: sys-power/tlp/, sys-power/tlp/files/
commit: 01c3100ab2fbccb88ce6157b04d1855bd29f87ee Author: Jay Faulkner jvf cc> AuthorDate: Sun Aug 28 04:53:40 2022 + Commit: Jay Faulkner jvf cc> CommitDate: Sun Aug 28 05:28:58 2022 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=01c3100a sys-power/tlp: Fix systemd support Prior to this change, systemd units were not properly installed. Additional style and simplification fixes as needed. Signed-off-by: Jay Faulkner jvf.cc> sys-power/tlp/files/tlp-1.5.0-Makefile.patch | 18 -- sys-power/tlp/tlp-1.5.0.ebuild | 21 +++-- 2 files changed, 3 insertions(+), 36 deletions(-) diff --git a/sys-power/tlp/files/tlp-1.5.0-Makefile.patch b/sys-power/tlp/files/tlp-1.5.0-Makefile.patch deleted file mode 100644 index 58667ee21..0 --- a/sys-power/tlp/files/tlp-1.5.0-Makefile.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff --git a/Makefile b/Makefile -index b81451c..d154b6b 100644 a/Makefile -+++ b/Makefile -@@ -14,10 +14,10 @@ TLP_CONFDIR ?= /etc/tlp.d - TLP_CONFDEF ?= /usr/share/tlp/defaults.conf - TLP_CONFREN ?= /usr/share/tlp/rename.conf - TLP_CONF?= /etc/default/tlp --TLP_SYSD?= /lib/systemd/system --TLP_SDSL?= /lib/systemd/system-sleep -+TLP_SYSD?= /@LIBDIR@/systemd/system -+TLP_SDSL?= /@LIBDIR@/systemd/system-sleep - TLP_SYSV?= /etc/init.d --TLP_ELOD?= /lib/elogind/system-sleep -+TLP_ELOD?= /@LIBDIR@/elogind/system-sleep - TLP_SHCPL ?= /usr/share/bash-completion/completions - TLP_MAN ?= /usr/share/man - TLP_META?= /usr/share/metainfo diff --git a/sys-power/tlp/tlp-1.5.0.ebuild b/sys-power/tlp/tlp-1.5.0.ebuild index d2cc2f1fe..0fc6f0d01 100644 --- a/sys-power/tlp/tlp-1.5.0.ebuild +++ b/sys-power/tlp/tlp-1.5.0.ebuild @@ -20,29 +20,14 @@ RDEPEND="virtual/udev systemd? ( sys-apps/systemd )" DEPEND="${RDEPEND}" REQUIRED_USE="?? ( elogind systemd )" -PATCHES="${FILESDIR}/${PN}-1.5.0-Makefile.patch" -CONFIG_PROTECT="/etc/tlp.conf /etc/tlp.d" - -src_prepare() { - default - sed -i "s/@LIBDIR@/$(get_libdir)/g" "${S}/Makefile" -} - -src_compile() { - emake -} src_install() { - if use bash-completion; then export bashcomp=0; else export bashcomp=1; fi - if use elogind; then export elogind=1; else export elogind=0; fi - if use systemd; then export systemd=1; else export systemd=0; fi - emake \ DESTDIR="${D}" \ TLP_NO_INIT=1 \ - TLP_NO_BASHCOMP=$bashcomp \ - TLP_WITH_ELOGIND=$elogind \ - TLP_WITH_SYSTEMD=$systemd \ + TLP_NO_BASHCOMP=$(usex bash-completion 0 1) \ + TLP_WITH_ELOGIND=$(usex elogind 1 0) \ + TLP_WITH_SYSTEMD=$(usex systemd 1 0) \ install install-man chmod 444 "${D}/usr/share/tlp/defaults.conf" # manpage says this file should not be edited
[gentoo-commits] repo/proj/guru:dev commit in: sys-power/tlp/
commit: 9d81af737546943170dd57ee7ee9da62180e5571 Author: Duje Mihanović skole hr> AuthorDate: Mon Jul 25 10:03:48 2022 + Commit: Duje Mihanović skole hr> CommitDate: Mon Jul 25 10:03:48 2022 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9d81af73 sys-power/tlp: use optfeature Signed-off-by: Duje Mihanović skole.hr> sys-power/tlp/tlp-1.5.0.ebuild | 7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/sys-power/tlp/tlp-1.5.0.ebuild b/sys-power/tlp/tlp-1.5.0.ebuild index 3ef6bd6d6..d2cc2f1fe 100644 --- a/sys-power/tlp/tlp-1.5.0.ebuild +++ b/sys-power/tlp/tlp-1.5.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit udev +inherit udev optfeature DESCRIPTION="Optimize laptop battery life" HOMEPAGE="https://linrunner.de/tlp/; @@ -53,9 +53,8 @@ src_install() { pkg_postinst() { udev_reload - elog "Consider installing these optional dependencies:" - elog "- sys-apps/ethtool to allow disabling WoL" - elog "- sys-apps/smartmontools for disk drive health info in tlp-stat" + optfeature "disable Wake-on-LAN" sys-apps/ethtool + optfeature "see disk drive health info in tlp-stat" sys-apps/smartmontools } pkg_postrm() {
[gentoo-commits] repo/proj/guru:dev commit in: sys-power/tlp/
commit: e1f3a62fb8e77a2d5c53250717425d5d7efc899c Author: Duje Mihanović skole hr> AuthorDate: Mon Jul 25 10:00:31 2022 + Commit: Duje Mihanović skole hr> CommitDate: Mon Jul 25 10:00:31 2022 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e1f3a62f sys-power/tlp: call udev_reload in pkg_postrm Closes: https://bugs.gentoo.org/860786 Signed-off-by: Duje Mihanović skole.hr> sys-power/tlp/tlp-1.5.0.ebuild | 4 1 file changed, 4 insertions(+) diff --git a/sys-power/tlp/tlp-1.5.0.ebuild b/sys-power/tlp/tlp-1.5.0.ebuild index 624b437c5..3ef6bd6d6 100644 --- a/sys-power/tlp/tlp-1.5.0.ebuild +++ b/sys-power/tlp/tlp-1.5.0.ebuild @@ -57,3 +57,7 @@ pkg_postinst() { elog "- sys-apps/ethtool to allow disabling WoL" elog "- sys-apps/smartmontools for disk drive health info in tlp-stat" } + +pkg_postrm() { + udev_reload +}
[gentoo-commits] repo/proj/guru:dev commit in: sys-power/tlp/files/, sys-power/tlp/
commit: 87d38d871ba96affad6d8c34b05efe46fdc745fb Author: Duje Mihanović skole hr> AuthorDate: Wed May 4 22:03:08 2022 + Commit: Duje Mihanović skole hr> CommitDate: Wed May 4 22:03:08 2022 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=87d38d87 sys-power/tlp: initial import Signed-off-by: Duje Mihanović skole.hr> sys-power/tlp/Manifest | 1 + sys-power/tlp/files/tlp-1.5.0-Makefile.patch | 18 + sys-power/tlp/files/tlp.init | 28 + sys-power/tlp/metadata.xml | 8 sys-power/tlp/tlp-1.5.0.ebuild | 59 5 files changed, 114 insertions(+) diff --git a/sys-power/tlp/Manifest b/sys-power/tlp/Manifest new file mode 100644 index 0..5cddbd3ad --- /dev/null +++ b/sys-power/tlp/Manifest @@ -0,0 +1 @@ +DIST tlp-1.5.0.tar.gz 126447 BLAKE2B cdd2a5d094d1146a534de07cc646fd428a97f8d40c3d4ed5ec0522848ebe3a4182e36617854feeab7fa8923f7e7ef6797623a09609fdfa2a2b5dda321b188b31 SHA512 93be83f276b902467049160c20a546cdf2f0ec221274bbb4761bf89a8da09f10a494ce2f36379ef9be48ca2e7325de8e582f5dbb823e2ddd339366bae1228122 diff --git a/sys-power/tlp/files/tlp-1.5.0-Makefile.patch b/sys-power/tlp/files/tlp-1.5.0-Makefile.patch new file mode 100644 index 0..58667ee21 --- /dev/null +++ b/sys-power/tlp/files/tlp-1.5.0-Makefile.patch @@ -0,0 +1,18 @@ +diff --git a/Makefile b/Makefile +index b81451c..d154b6b 100644 +--- a/Makefile b/Makefile +@@ -14,10 +14,10 @@ TLP_CONFDIR ?= /etc/tlp.d + TLP_CONFDEF ?= /usr/share/tlp/defaults.conf + TLP_CONFREN ?= /usr/share/tlp/rename.conf + TLP_CONF?= /etc/default/tlp +-TLP_SYSD?= /lib/systemd/system +-TLP_SDSL?= /lib/systemd/system-sleep ++TLP_SYSD?= /@LIBDIR@/systemd/system ++TLP_SDSL?= /@LIBDIR@/systemd/system-sleep + TLP_SYSV?= /etc/init.d +-TLP_ELOD?= /lib/elogind/system-sleep ++TLP_ELOD?= /@LIBDIR@/elogind/system-sleep + TLP_SHCPL ?= /usr/share/bash-completion/completions + TLP_MAN ?= /usr/share/man + TLP_META?= /usr/share/metainfo diff --git a/sys-power/tlp/files/tlp.init b/sys-power/tlp/files/tlp.init new file mode 100644 index 0..f50de9029 --- /dev/null +++ b/sys-power/tlp/files/tlp.init @@ -0,0 +1,28 @@ +#!/sbin/openrc-run +command=/usr/sbin/tlp +name="TLP" +extra_started_commands="reload stat" + +depend() { + need udev +} + +start() { + ebegin "Starting tlp..." + $command init start + eend $? +} + +reload() { + ebegin "Reloading tlp's configuration..." + $command start + eend $? +} + +stop() { + elog "Reboot to stop tlp." +} + +stat() { + /usr/bin/tlp-stat +} diff --git a/sys-power/tlp/metadata.xml b/sys-power/tlp/metadata.xml new file mode 100644 index 0..62988a0d4 --- /dev/null +++ b/sys-power/tlp/metadata.xml @@ -0,0 +1,8 @@ + +https://www.gentoo.org/dtd/metadata.dtd'> + + + duje.mihano...@skole.hr + Duje Mihanović + + diff --git a/sys-power/tlp/tlp-1.5.0.ebuild b/sys-power/tlp/tlp-1.5.0.ebuild new file mode 100644 index 0..624b437c5 --- /dev/null +++ b/sys-power/tlp/tlp-1.5.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit udev + +DESCRIPTION="Optimize laptop battery life" +HOMEPAGE="https://linrunner.de/tlp/; +SRC_URI="https://github.com/linrunner/TLP/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/TLP-${PV}" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="bash-completion elogind systemd" +RESTRICT="mirror" +RDEPEND="virtual/udev + bash-completion? ( app-shells/bash app-shells/bash-completion ) + elogind? ( sys-auth/elogind ) + systemd? ( sys-apps/systemd )" +DEPEND="${RDEPEND}" +REQUIRED_USE="?? ( elogind systemd )" +PATCHES="${FILESDIR}/${PN}-1.5.0-Makefile.patch" +CONFIG_PROTECT="/etc/tlp.conf /etc/tlp.d" + +src_prepare() { + default + sed -i "s/@LIBDIR@/$(get_libdir)/g" "${S}/Makefile" +} + +src_compile() { + emake +} + +src_install() { + if use bash-completion; then export bashcomp=0; else export bashcomp=1; fi + if use elogind; then export elogind=1; else export elogind=0; fi + if use systemd; then export systemd=1; else export systemd=0; fi + + emake \ + DESTDIR="${D}" \ + TLP_NO_INIT=1 \ + TLP_NO_BASHCOMP=$bashcomp \ + TLP_WITH_ELOGIND=$elogind \ + TLP_WITH_SYSTEMD=$systemd \ + install install-man + + chmod 444 "${D}/usr/share/tlp/defaults.conf" # manpage says this file should not be edited + newinitd "${FILESDIR}/tlp.init" tlp + keepdir "/var/lib/tlp" # created by Makefile, probably important +} + +pkg_postinst() { + udev_reload + + elog "Consider installing these optional dependencies:" + elog "-