commit:     e9ec4a0db0f62974d327d8bb1633667fd455a531
Author:     Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail <DOT> com>
AuthorDate: Tue Mar 12 20:39:25 2024 +0000
Commit:     Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail <DOT> com>
CommitDate: Tue Mar 12 20:40:00 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e9ec4a0d

sys-firmware/lenovolegionlinux: add new legiond daemon

Signed-off-by: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail.com>

 sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild 
b/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild
index 8507d75b41..672fcb964b 100644
--- a/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild
+++ b/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild
@@ -35,7 +35,7 @@ RDEPEND="
                dev-python/darkdetect
        )
        downgrade-nvidia? ( <=x11-drivers/nvidia-drivers-525 )
-       acpi? ( sys-power/acpid )
+       sys-power/acpid
        radeon-dgpu? ( dev-util/rocm-smi )
        ryzenadj? ( sys-power/RyzenAdj )
        undervolt-intel? ( dev-python/undervolt )
@@ -67,6 +67,8 @@ src_compile() {
                #Define build dir (fix sandboxed)
                cd "${WORKDIR}/${P}/python/legion_linux"
                distutils-r1_src_compile --build-dir 
"${WORKDIR}/${P}/python/legion_linux/build"
+               cd "legion_linux/extra/service/legiond"
+               emake || die
        fi
 }
 
@@ -84,7 +86,11 @@ src_install() {
                cd "${WORKDIR}/${P}/extra"
 
                if use systemd; then
-                       systemd_dounit service/legion-linux.service 
service/legion-linux.path service/legion-linux-onresume.service
+                       systemd_dounit service/legiond.service 
service/legiond-onresume.service
+                       insinto /usr/share/legion_linux/acpi/events
+                       doins acpi/events/{legion_ppd,legion_ac}
+                       dobin service/legiond/legiond
+                       dobin service/legiond/legiond-cli
                fi
 
                if use acpi; then

Reply via email to