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/packages/qt.scm | |
parent | df66bede3e5beba471ec95a916fa63c3fa464918 (diff) | |
download | guix-7bc1fe06560ae1e74d42deee23df85d805870be4.tar.gz |
gnu: Add libsignon-glib.
* gnu/packages/qt.scm (libsignon-glib): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
Diffstat (limited to 'gnu/packages/qt.scm')
-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") |