diff options
author | James Thomas <jimjoe@gmx.net> | 2021-10-11 05:09:39 +0530 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2021-11-14 00:18:11 +0100 |
commit | 8e5df0cea84fab4006767d2d75ad3ebaaaabfa4d (patch) | |
tree | 77d1d20c6f8c92e60d1a2669e3ef322c4802e2d5 /gnu | |
parent | 01eb317b9e96de312bc99f10bd5699e97c76b958 (diff) |
gnu: Add axc.
* gnu/packages/messaging.scm (axc): New variable
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/messaging.scm | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index bdd0c29593..d68815e916 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -544,6 +544,47 @@ messaging environments. It can be used with messaging software to provide end-to-end encryption.") (license license:gpl3+))) +(define-public axc + (package + (name "axc") + (version "0.3.6") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gkdr/axc") + (commit (string-append "v" version)))) + (modules '((guix build utils))) + (snippet + `(begin + ;; Submodules + (delete-file-recursively "lib"))) + (file-name + (git-file-name name version)) + (sha256 + (base32 "05sv7l6lk0xk4wb2bspc2sdpygrb1f0szzi82a1kyfm0fjz887b3")))) + (build-system cmake-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (replace 'configure + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (setenv "CC" "gcc") + (setenv "PREFIX" out))))) + #:parallel-tests? #f)) + (native-inputs `(("cmocka" ,cmocka) + ("pkg-config" ,pkg-config))) + (inputs `(("glib" ,glib) + ("libgcrypt" ,libgcrypt) + ("libsignal-protocol-c" ,libsignal-protocol-c) + ("sqlite" ,sqlite))) + (synopsis "Client library for libsignal-protocol-c") + (description "This is a client library for @code{libsignal-protocol-c}. +It implements the necessary interfaces using @code{libgcrypt} and +@code{sqlite}.") + (home-page "https://github.com/gkdr/axc") + (license license:gpl3))) ;GPLv3-only, per license headers + (define-public bitlbee (package (name "bitlbee") |