[gentoo-commits] repo/proj/guru:dev commit in: sys-power/tlp/, sys-power/tlp/files/

2022-10-13 Thread Jay Faulkner
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/

2022-09-01 Thread Jay Faulkner
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/

2022-08-27 Thread Jay Faulkner
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/

2022-07-25 Thread Duje Mihanović
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/

2022-07-25 Thread Duje Mihanović
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/

2022-05-04 Thread Duje Mihanović
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 "-