diff options
| author | Petr Hodina <phodina@protonmail.com> | 2022-08-18 01:53:40 +0200 | 
|---|---|---|
| committer | Marius Bakke <marius@gnu.org> | 2022-11-21 22:01:07 +0100 | 
| commit | 7bc1fe06560ae1e74d42deee23df85d805870be4 (patch) | |
| tree | 74e1772e308d7834a3732921d4ddc08911296a65 /gnu | |
| parent | df66bede3e5beba471ec95a916fa63c3fa464918 (diff) | |
gnu: Add libsignon-glib.
* gnu/packages/qt.scm (libsignon-glib): New variable.
Signed-off-by: Marius Bakke <marius@gnu.org>
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/qt.scm | 48 | 
1 files changed, 48 insertions, 0 deletions
| diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index bbfb4759c2..e6afbf4ac4 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -49,6 +49,7 @@    #:use-module (guix git-download)    #:use-module (guix build-system cmake)    #:use-module (guix build-system gnu) +  #:use-module (guix build-system meson)    #:use-module (guix build-system trivial)    #:use-module (guix build-system python)    #:use-module (guix build-system qt) @@ -60,6 +61,7 @@    #:use-module (gnu packages bash)    #:use-module (gnu packages base)    #:use-module (gnu packages bison) +  #:use-module (gnu packages check)    #:use-module (gnu packages cmake)    #:use-module (gnu packages compression)    #:use-module (gnu packages cups) @@ -4326,6 +4328,52 @@ handles the authentication process of an account and securely stores the  credentials and service-specific settings.")      (license license:lgpl2.1+))) +(define-public libsignon-glib +  (package +    (name "libsignon-glib") +    (version "2.1") +    (source (origin +              (method git-fetch) +              (uri (git-reference +                    (url "https://gitlab.com/accounts-sso/libsignon-glib") +                    (commit (string-append "VERSION_" version)) +                    (recursive? #t))) +              (file-name (git-file-name name version)) +              (sha256 +               (base32 +                "0gnx9gqsh0hcfm1lk7w60g64mkn1iicga5f5xcy1j9a9byacsfd0")))) +    (build-system meson-build-system) +    (arguments +     (list #:tests? #f                  ;TODO: ninja: no work to do. +           #:imported-modules `((guix build python-build-system) +                                ,@%meson-build-system-modules) +           #:modules '(((guix build python-build-system) +                        #:select (python-version)) +                       (guix build meson-build-system) +                       (guix build utils)) +           #:configure-flags +           #~(list "-Dtests=true" +                   (string-append "-Dpy-overrides-dir=" +                                  #$output "/lib/python" +                                  (python-version #$(this-package-input +                                                     "python")) +                                  "/site-packages/gi/overrides")))) +    (native-inputs (list dbus +                         dbus-test-runner +                         `(,glib "bin") +                         gobject-introspection +                         gtk-doc +                         pkg-config +                         vala)) +    (inputs (list check signond python python-pygobject)) +    (propagated-inputs (list glib)) +    (home-page "https://accounts-sso.gitlab.io/libsignon-glib/") +    (synopsis "Single signon authentication library for GLib applications") +    (description +     "This package provides single signon authentication library for +GLib applications.") +    (license license:lgpl2.1+))) +  (define-public signond    (package      (name "signond") | 
