;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2014 Andreas Enge ;;; Copyright © 2015 Andy Wingo ;;; Copyright © 2015, 2021-2022 Ludovic Courtès ;;; Copyright © 2015 Mark H Weaver ;;; Copyright © 2016, 2022 Efraim Flashner ;;; Copyright © 2017 Huang Ying ;;; Copyright © 2018 Tobias Geerinckx-Rice ;;; Copyright © 2018 Ricardo Wurmus ;;; Copyright © 2021 Morgan Smith ;;; Copyright © 2022 Jean-Pierre De Jesus DIAZ ;;; Copyright © 2022 Marius Bakke ;;; Copyright © 2021, 2022 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'CODE-OF-CONDUCT')
0 files changed, 0 insertions, 0 deletions
-Dsession_tracking=libelogind" "-Dman=true" "-Dtests=true" ;; Work around cross-compilation failure. The build system ;; probes for the _target_ gobject-introspection, but if we ;; change it to native, Meson fails with: ;; ERROR: Pkg-config binary for machine ;; MachineChoice.BUILD not found, giving up. ;; Just disable introspection for now. #$@(if (%current-target-system) '("-Dintrospection=false") '())) #:phases #~(modify-phases %standard-phases (add-before 'check 'patch-bash (lambda _ (substitute* (list "subprojects/mocklibc-1.0/bin/mocklibc" (string-append "../polkit-v." #$version "/test/data/etc/passwd") (string-append "../polkit-v." #$version "/test/data/etc/polkit-1" "/rules.d/10-testing.rules")) (("/bin/(bash|false|true)" _ command) (which command))))) (replace 'check (lambda* (#:key tests? test-options #:allow-other-keys) (when tests? (match (primitive-fork) (0 ;child process (apply execlp "meson" "meson" "test" "-t" "0" "--print-errorlogs" test-options)) (meson-pid ;; Reap child processes; otherwise, python-dbusmock would ;; waste time polling for the dbus processes it spawns to ;; be reaped, in vain. (let loop () (match (waitpid WAIT_ANY) ((pid . status) (if (= pid meson-pid) (unless (zero? status) (error "`meson test' exited with status" status)) (loop))))))))))))) (inputs (list duktape expat elogind linux-pam nspr)) (propagated-inputs (list glib)) ;required by polkit-gobject-1.pc (native-inputs (list gettext-minimal `(,glib "bin") ;for glib-mkenums docbook-xsl ;for man page generation gobject-introspection libxml2 ;for XML_CATALOG_FILES libxslt ;for man page generation perl pkg-config python python-dbusmock-minimal)) (home-page "https://www.freedesktop.org/wiki/Software/polkit/") (synopsis "Authorization API for privilege management") (description "Polkit is an application-level toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes. It is a framework for centralizing the decision making process with respect to granting access to privileged operations for unprivileged applications.") (license lgpl2.0+))) (define-public polkit-qt (package (name "polkit-qt") (version "1-0.114.0") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/polkit-qt-1/" "polkit-qt-" version ".tar.xz")) (sha256 (base32 "0zlhwgkqn8g0rkjc7c5n7fbhyyl4jcv0rg5zlbzrb0l88ljg5c1f")))) (build-system cmake-build-system) (inputs (list polkit)) (propagated-inputs (list qtbase-5)) (native-inputs (list pkg-config)) (arguments `(#:configure-flags (list (string-append "-DCMAKE_INSTALL_RPATH=" (assoc-ref %outputs "out") "/lib:" (assoc-ref %outputs "out") "/lib64")) #:tests? #f)) ; there is a test subdirectory, but no test target (home-page "https://api.kde.org/kdesupport-api/polkit-qt-1-apidocs/") (synopsis "Qt frontend to the polkit library") (description "Polkit-qt is a library that lets developers use the PolicyKit API through a Qt-styled API. It is mainly a wrapper around QAction and QAbstractButton that lets you integrate those two component easily with PolicyKit.") (license lgpl2.0+))) (define-public polkit-gnome (package (name "polkit-gnome") (version "0.105") (source (origin (method url-fetch) (uri (string-append "mirror://gnome/sources/" name "/" version "/" name "-" version ".tar.xz")) (sha256 (base32 "0sckmcbxyj6sbrnfc5p5lnw27ccghsid6v6wxq09mgxqcd4lk10p")))) (build-system gnu-build-system) (inputs (list gtk+ polkit)) (native-inputs (list intltool pkg-config)) (synopsis "Legacy polkit authentication agent for GNOME") (description "PolicyKit-gnome provides a D-Bus session bus service that is used to bring up authentication dialogs used for obtaining privileges.") (home-page "https://www.freedesktop.org/wiki/Software/polkit/") (license lgpl2.0+)))