[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
13/27: gnu: Add ghc-hsopenssl
From: |
guix-commits |
Subject: |
13/27: gnu: Add ghc-hsopenssl |
Date: |
Wed, 31 Jul 2019 12:23:31 -0400 (EDT) |
rob pushed a commit to branch wip-haskell-updates
in repository guix.
commit 8ffb89a9c419dc0e24f4fcb6068c8bb3d465b942
Author: Robert Vollmert <address@hidden>
Date: Mon Jul 15 10:35:54 2019 +0200
gnu: Add ghc-hsopenssl
* gnu/packages/haskell-crypto.scm (ghc-hsopenssl): New field.
---
gnu/packages/haskell-crypto.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/gnu/packages/haskell-crypto.scm b/gnu/packages/haskell-crypto.scm
index 28a1647..4372bae 100644
--- a/gnu/packages/haskell-crypto.scm
+++ b/gnu/packages/haskell-crypto.scm
@@ -25,6 +25,8 @@
#:use-module (gnu packages compression)
#:use-module (gnu packages haskell)
#:use-module (gnu packages haskell-check)
+ #:use-module (gnu packages haskell-xyz)
+ #:use-module (gnu packages tls)
#:use-module (guix build-system haskell)
#:use-module (guix download)
#:use-module ((guix licenses) #:prefix license:)
@@ -775,3 +777,37 @@ Ephemeral (Elliptic curve and regular) Diffie Hellman key
exchanges, and many
extensions.")
(license license:bsd-3)))
+(define-public ghc-hsopenssl
+ (package
+ (name "ghc-hsopenssl")
+ (version "0.11.4.15")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://hackage.haskell.org/package/HsOpenSSL/HsOpenSSL-"
+ version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "0idmak6d8mpbxphyq9hkxkmby2wnzhc1phywlgm0zw6q47pwxgff"))))
+ (build-system haskell-build-system)
+ (inputs `(("ghc-network" ,ghc-network)
+ ("openssl" ,openssl)))
+ (arguments
+ `(#:cabal-revision
+ ("1"
+ "0bkcw2pjfgv1bhgkrpncvwq9czfr7cr4ak14n0v8c2y33i33wk5z")))
+ (home-page
+ "https://github.com/vshabanov/HsOpenSSL")
+ (synopsis "Partial OpenSSL binding for Haskell")
+ (description
+ "HsOpenSSL is an OpenSSL binding for Haskell. It can generate
+RSA and DSA keys, read and write PEM files, generate message digests,
+sign and verify messages, encrypt and decrypt messages.
+It has also some capabilities of creating SSL clients and servers.
+This package is in production use by a number of Haskell based systems
+and stable. You may also be interested in the tls package,
+<http://hackage.haskell.org/package/tls>, which is a pure Haskell
+implementation of SSL.")
+ (license license:public-domain)))
- 23/27: gnu: Remove ghc-regex-tdfa-rc (broken and unused), (continued)
- 23/27: gnu: Remove ghc-regex-tdfa-rc (broken and unused), guix-commits, 2019/07/31
- 24/27: gnu: Remove ghc-haddock-test (broken and unused), guix-commits, 2019/07/31
- 14/27: gnu: Add ghc-openssl-streams, guix-commits, 2019/07/31
- 27/27: gnu: ghc-trifecta: Skip tests., guix-commits, 2019/07/31
- 20/27: gnu: Add ghc-prettyclass, guix-commits, 2019/07/31
- 19/27: gnu: Add ghc-io-streams, guix-commits, 2019/07/31
- 22/27: gnu: Add ghc-concurrent-extra, guix-commits, 2019/07/31
- 17/27: gnu: Add ghc-io-streams-haproxy, guix-commits, 2019/07/31
- 08/27: gnu: ghc-validation: Downgrade to 1., guix-commits, 2019/07/31
- 09/27: gnu: Add ghc-snap-core, guix-commits, 2019/07/31
- 13/27: gnu: Add ghc-hsopenssl,
guix-commits <=
- 12/27: gnu: Add ghc-http-common, guix-commits, 2019/07/31
- 16/27: gnu: Add ghc-readable, guix-commits, 2019/07/31
- 18/27: gnu: Add ghc-zlib-bindings, guix-commits, 2019/07/31
- 26/27: gnu: ghc-yaml: Skip tests., guix-commits, 2019/07/31
- 03/27: gnu: Remove ghc-parsec, ghc-stm, ghc-text, ghc-xhtml., guix-commits, 2019/07/31
- 21/27: gnu: Add ghc-threads, guix-commits, 2019/07/31