diff options
author | Josep Bigorra <jjbigorra@gmail.com> | 2025-06-25 19:53:35 +0200 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-06-27 12:50:05 +0100 |
commit | a88d6a45e422cede96d57d7a953439dc27c6a50c (patch) | |
tree | 78f899221b00f5f0f5109a5d232bf0ff2c02ea41 | |
parent | 145c08dcd18a993ad2355150bff8f8b83f085852 (diff) |
gnu: Add hyprpolkitagent.
* gnu/packages/polkit.scm (hyprpolkitagent): New variable.
Change-Id: I858dc238a7f817d231fab0a75310d4f41c791bdc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
-rw-r--r-- | gnu/packages/polkit.scm | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/gnu/packages/polkit.scm b/gnu/packages/polkit.scm index 16a1ca6e0f..7113832e7e 100644 --- a/gnu/packages/polkit.scm +++ b/gnu/packages/polkit.scm @@ -11,6 +11,7 @@ ;;; Copyright © 2022 Jean-Pierre De Jesus DIAZ <me@jeandudey.tech> ;;; Copyright © 2022 Marius Bakke <marius@gnu.org> ;;; Copyright © 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com> +;;; Copyright © 2025 Josep Bigorra <jjbigorra@gmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -29,6 +30,7 @@ (define-module (gnu packages polkit) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix gexp) #:use-module (guix memoization) #:use-module ((guix licenses) #:prefix license:) @@ -39,9 +41,11 @@ #:use-module (guix build-system gnu) #:use-module (guix build-system meson) #:use-module (gnu packages) + #:use-module (gnu packages cpp) #:use-module (gnu packages gettext) #:use-module (gnu packages docker) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages gcc) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages docbook) @@ -53,8 +57,46 @@ #:use-module (gnu packages python) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) + #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml)) +(define-public hyprpolkitagent + (package + (name "hyprpolkitagent") + (version "0.1.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hyprwm/hyprpolkitagent") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0zqiskgn57zcrljpyk0py24izf77yngnj7586mb51rb1b4yd4n9b")))) + (build-system cmake-build-system) + (arguments + (list + #:tests? #f)) ;; No tests yet. + (native-inputs + (list gcc-14 + pkg-config)) + (inputs + (list hyprutils + hyprland-qtutils + polkit + polkit-qt6 + qtwayland + qtbase + qtdeclarative + libxkbcommon)) + (home-page "https://wiki.hypr.land/Hypr-Ecosystem/hyprpolkitagent/") + (synopsis "Simple polkit authentication agent for Hyprland") + (description + "hyprpolkitagent is a polkit authentication daemon written in QT/QML. +It is required for @acronym{GUI, Graphical User Interface} applications to be +able to request elevated privileges.") + (license license:bsd-3))) + (define-public polkit (package (name "polkit") |