[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
13/28: gnu: Add ghc-hsopenssl
From: |
guix-commits |
Subject: |
13/28: gnu: Add ghc-hsopenssl |
Date: |
Fri, 2 Aug 2019 13:07:32 -0400 (EDT) |
rob pushed a commit to branch wip-haskell-updates
in repository guix.
commit b434083b46e2e8c6255a4f8dd6a35a505b6c62a2
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)))
- 04/28: Revert "gnu: ghc-ansi-wl-pprint: Use ghc-ansi-terminal-0.8.", (continued)
- 04/28: Revert "gnu: ghc-ansi-wl-pprint: Use ghc-ansi-terminal-0.8.", guix-commits, 2019/08/02
- 05/28: gnu: ghc-hedgehog: Use ghc-ansi-terminal., guix-commits, 2019/08/02
- 01/28: gnu: Add ghc-8.6., guix-commits, 2019/08/02
- 06/28: Revert "gnu: ghc-ansi-terminal: Update to 0.9.1.", guix-commits, 2019/08/02
- 07/28: gnu: ghc-concurrent-output: Downgrade to 1.10.9., guix-commits, 2019/08/02
- 08/28: gnu: ghc-validation: Downgrade to 1., guix-commits, 2019/08/02
- 11/28: gnu: Add ghc-http-streams, guix-commits, 2019/08/02
- 09/28: gnu: Add ghc-snap-core, guix-commits, 2019/08/02
- 12/28: gnu: Add ghc-http-common, guix-commits, 2019/08/02
- 10/28: gnu: Add ghc-snap-server, guix-commits, 2019/08/02
- 13/28: gnu: Add ghc-hsopenssl,
guix-commits <=
- 14/28: gnu: Add ghc-openssl-streams, guix-commits, 2019/08/02
- 16/28: gnu: Add ghc-readable, guix-commits, 2019/08/02
- 17/28: gnu: Add ghc-io-streams-haproxy, guix-commits, 2019/08/02
- 18/28: gnu: Add ghc-zlib-bindings, guix-commits, 2019/08/02
- 19/28: gnu: Add ghc-io-streams, guix-commits, 2019/08/02
- 23/28: gnu: Remove ghc-regex-tdfa-rc., guix-commits, 2019/08/02
- 20/28: gnu: Add ghc-prettyclass, guix-commits, 2019/08/02
- 24/28: gnu: Remove ghc-haddock-test., guix-commits, 2019/08/02
- 03/28: gnu: Remove ghc-parsec, ghc-stm, ghc-text, ghc-xhtml., guix-commits, 2019/08/02
- 15/28: gnu: Add ghc-language-glsl, guix-commits, 2019/08/02