From 724de34cb1be4578126571c837c02052d4f456dc Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 20 Mar 2026 04:11:17 +0100 Subject: [PATCH] Add intel-lmp for Intel laptop power management --- build/packages/edge.packages | 1 + pkgbuilds/edge/intel-lpmd/.SRCINFO | 22 ++++++++++++++++++++++ pkgbuilds/edge/intel-lpmd/PKGBUILD | 29 +++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 pkgbuilds/edge/intel-lpmd/.SRCINFO create mode 100644 pkgbuilds/edge/intel-lpmd/PKGBUILD diff --git a/build/packages/edge.packages b/build/packages/edge.packages index 6aba5d1..86169a5 100644 --- a/build/packages/edge.packages +++ b/build/packages/edge.packages @@ -38,6 +38,7 @@ yt6801-dkms linux-mainline-panther-lake # Drivers +intel-lpmd nvidia-580xx-utils lib32-nvidia-580xx-utils tuxedo-drivers-nocompatcheck-dkms diff --git a/pkgbuilds/edge/intel-lpmd/.SRCINFO b/pkgbuilds/edge/intel-lpmd/.SRCINFO new file mode 100644 index 0000000..fe16cda --- /dev/null +++ b/pkgbuilds/edge/intel-lpmd/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = intel-lpmd + pkgdesc = Intel Low Power Mode Daemon + pkgver = 0.1.0 + pkgrel = 1 + url = https://github.com/intel/intel-lpmd + arch = x86_64 + license = GPL-2.0-or-later + makedepends = git + makedepends = automake + makedepends = autoconf-archive + makedepends = gtk-doc + makedepends = glib2-devel + makedepends = systemd + depends = libxml2-legacy + depends = libnl + depends = systemd-libs + depends = polkit + depends = upower + source = git+https://github.com/intel/intel-lpmd.git#tag=v0.1.0 + sha256sums = 23f4c8588cc057c327c6b031c377b03193d62554f3b5a68284582f4e5a35c462 + +pkgname = intel-lpmd diff --git a/pkgbuilds/edge/intel-lpmd/PKGBUILD b/pkgbuilds/edge/intel-lpmd/PKGBUILD new file mode 100644 index 0000000..23553ea --- /dev/null +++ b/pkgbuilds/edge/intel-lpmd/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: Norbert Preining +pkgname=intel-lpmd +pkgver=0.1.0 +pkgrel=1 +pkgdesc="Intel Low Power Mode Daemon" +arch=('x86_64') +url="https://github.com/intel/$pkgname" +license=('GPL-2.0-or-later') +makedepends=('git' 'automake' 'autoconf-archive' 'gtk-doc' 'glib2-devel' 'systemd') +depends=('libxml2-legacy' 'libnl' 'systemd-libs' 'polkit' 'upower') +source=(git+${url}.git#tag=v${pkgver}) +sha256sums=('23f4c8588cc057c327c6b031c377b03193d62554f3b5a68284582f4e5a35c462') + +prepare() { + cd "$pkgname" + ./autogen.sh prefix=/usr sysconfdir=/etc sbindir=/usr/bin +} + +build() { + cd "$pkgname" + make +} + +package() { + cd "$pkgname" + DESTDIR="$pkgdir" make install + install -Dm 644 -t "${pkgdir}/usr/share/doc/${pkgname}" "$srcdir/${pkgname}"/README.md + install -Dm 644 -t "${pkgdir}/usr/share/doc/${pkgname}" "$srcdir/${pkgname}"/doc/WLT_proxy.md +}