diff options
author | Ludovic Courtès <ludo@gnu.org> | 2018-08-23 00:41:17 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2018-08-23 00:44:55 +0200 |
commit | b0cb92b2d43a2c4d5fa9b3f8c04c5732c60061e7 (patch) | |
tree | bbd3ffacad3ea08190c9000a4227e5296f037946 | |
parent | 58927996d9171aa7054d20de7dbd393ebd7a3efa (diff) | |
download | guix-b0cb92b2d43a2c4d5fa9b3f8c04c5732c60061e7.tar guix-b0cb92b2d43a2c4d5fa9b3f8c04c5732c60061e7.tar.gz |
gnu: Add guile-gcrypt.
* gnu/packages/gnupg.scm (guile-gcrypt): New variable.
-rw-r--r-- | gnu/packages/gnupg.scm | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index 70e7ddbe58..c98a611e83 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm @@ -40,6 +40,7 @@ #:use-module (gnu packages curl) #:use-module (gnu packages crypto) #:use-module (gnu packages emacs) + #:use-module (gnu packages guile) #:use-module (gnu packages openldap) #:use-module (gnu packages perl) #:use-module (gnu packages perl-check) @@ -56,6 +57,7 @@ #:use-module (gnu packages ncurses) #:use-module (gnu packages security-token) #:use-module (gnu packages swig) + #:use-module (gnu packages texinfo) #:use-module (gnu packages tls) #:use-module (gnu packages tor) #:use-module (gnu packages web) @@ -451,6 +453,39 @@ QGpgME was originally developed as part of libkleo and incorporated into gpgpme starting with version 1.7.") (license license:gpl2+))) ;; Note: this differs from gpgme +(define-public guile-gcrypt + (package + (name "guile-gcrypt") + (version "0.1.0") + (home-page "https://notabug.org/cwebber/guile-gcrypt") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append home-page ".git")) + (commit (string-append "v" version)))) + (sha256 + (base32 + "1lhgh3105yi0ggrjsjibv4wp1ipz8s17pa820hk2wln3rc04wpvf")) + (file-name (string-append name "-" version "-checkout")))) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("autoconf" ,autoconf) + ("automake" ,automake) + ("texinfo" ,texinfo))) + (inputs + `(("guile" ,guile-2.2) + ("libgcrypt" ,libgcrypt))) + (home-page "https://notabug.org/cwebber/guile-gcrypt") + (synopsis "Cryptography library for Guile using Libgcrypt") + (description + "Guile-Gcrypt provides a Guile 2.x interface to a subset of the +GNU Libgcrypt crytographic library. It provides modules for cryptographic +hash functions, message authentication codes (MAC), public-key cryptography, +strong randomness, and more. It is implemented using the foreign function +interface (FFI) of Guile.") + (license license:gpl3+))) + (define-public python-gpg (package (name "python-gpg") |