diff options
author | Dariqq <dariqq@posteo.net> | 2024-05-02 15:37:54 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2024-05-15 20:45:06 +0100 |
commit | d53ce69ba29ea65f9203faa349d8ea47a1bb118d (patch) | |
tree | 4c2e4abc95af348795d7b2fcc6fb37766b7fcebb | |
parent | dfdad66f5a8b36c261d58b3c645adb9118ccd2d7 (diff) | |
download | guix-d53ce69ba29ea65f9203faa349d8ea47a1bb118d.tar.gz guix-d53ce69ba29ea65f9203faa349d8ea47a1bb118d.zip |
gnu: power-profiles-daemon: Update to 0.21.
* gnu/packages/freedesktop (power-profiles-daemon): Update to 0.21.
[origin]<url>: Update repository url.
[homepage]: Update homepage.
[#:configure-flags]: Enable zsh completions, disable systemd-unit and
pylint.
[#:glib-or-gtk?]: Set to default value of #f.
[#:phases]<'fake-pkexec>: Remove phase, seems no longer necessary.
<'correct-polkit-dir>: Change to setting envvar instead.
<'wrap-program>: Remove GI_TYPELIB_PATH from wrapper. Remove native python
inputs from PYTHONPATH.
[native-inputs]: Add python-argparse-manpage, python-dbusmock, python-shtab,
umockdev. Remove gobject-introspection, vala.
[inputs]: Add bash-completion. Remove dbus, dbus-glib.
Change-Id: I71220957ef6f4d224cc4c528562fe0565505aae1
Signed-off-by: Christopher Baines <mail@cbaines.net>
-rw-r--r-- | gnu/packages/freedesktop.scm | 46 |
1 files changed, 28 insertions, 18 deletions
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index 081269ebaf..53cae544aa 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm @@ -37,6 +37,7 @@ ;;; Copyright © 2024 Zheng Junjie <873216071@qq.com> ;;; Copyright © 2022 Samuel Culpepper <sculpepper@newstore.com> ;;; Copyright © 2024 aurtzy <aurtzy@gmail.com> +;;; Copyright © 2024 Dariqq <dariqq@posteo.net> ;;; ;;; This file is part of GNU Guix. ;;; @@ -1156,48 +1157,57 @@ manager for the current system.") (define-public power-profiles-daemon (package (name "power-profiles-daemon") - (version "0.12") + (version "0.21") (source (origin (method git-fetch) (uri (git-reference - (url "https://gitlab.freedesktop.org/hadess/power-profiles-daemon") + (url "https://gitlab.freedesktop.org/upower/power-profiles-daemon") (commit version))) (file-name (git-file-name name version)) (sha256 (base32 - "1wqcajbj358zpyj6y4h1v34y2yncq76wqxd0jm431habcly0bqyr")))) + "0dn3ygv49q7mzs52ch3yphxf4hbry698r1ajj52f6jgw7mpwr5p4")))) (build-system meson-build-system) (arguments - (list #:configure-flags #~(list "-Dsystemdsystemunitdir=false") - #:glib-or-gtk? #t + (list #:configure-flags #~(list "-Dsystemdsystemunitdir=" + "-Dpylint=disabled" + (string-append "-Dzshcomp=" #$output + "/share/zsh/site-functions/")) #:phases #~(modify-phases %standard-phases - (add-before 'install 'fake-pkexec - (lambda _ (setenv "PKEXEC_UID" "-1"))) (add-before 'configure 'correct-polkit-dir (lambda _ - (substitute* "meson.build" - (("polkit_gobject_dep\\..*") - (string-append "'" #$output "/share/polkit-1/actions'"))))) + (setenv "PKG_CONFIG_POLKIT_GOBJECT_1_POLICYDIR" + (string-append #$output "/share/polkit-1/actions")))) (add-after 'install 'wrap-program (lambda _ (wrap-program (string-append #$output "/bin/powerprofilesctl") - `("GUIX_PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH"))) - `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))))))) + `("GUIX_PYTHONPATH" = (,(string-append + #$(this-package-input "python-pygobject") + "/lib/python" + #$(version-major+minor + (package-version (this-package-input "python"))) + "/site-packages"))))))))) (native-inputs - (list `(,glib "bin") gobject-introspection pkg-config python vala)) + (list `(,glib "bin") + pkg-config + python + python-argparse-manpage + python-dbusmock + python-shtab + umockdev)) (inputs - (list bash-minimal ;for 'wrap-program' - dbus - dbus-glib + (list bash-minimal ;for 'wrap-program' + bash-completion libgudev - glib polkit + glib + polkit python python-pygobject upower)) - (home-page "https://gitlab.freedesktop.org/hadess/power-profiles-daemon") + (home-page "https://gitlab.freedesktop.org/upower/power-profiles-daemon") (synopsis "Power profile handling over D-Bus") (description "power-profiles-daemon offers to modify system behaviour based upon |