GNU bug report logs - #36663
[PATCH 00/14] Add elm compiler dependencies

Previous Next

Package: guix-patches;

Reported by: Robert Vollmert <rob <at> vllmrt.net>

Date: Mon, 15 Jul 2019 11:13:01 UTC

Severity: normal

Tags: patch

Done: Timothy Sample <samplet <at> ngyro.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 36663 in the body.
You can then email your comments to 36663 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:13:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Robert Vollmert <rob <at> vllmrt.net>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Mon, 15 Jul 2019 11:13:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: guix-patches <at> gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 00/14] Add elm compiler dependencies
Date: Mon, 15 Jul 2019 13:12:03 +0200
This adds various Haskell dependencies of the elm compiler, from
stackage lts-12.26.

Robert Vollmert (14):
  gnu: Add ghc-snap-core
  gnu: add ghc-snap-server
  gnu: Add ghc-http-streams
  gnu: Add ghc-http-common
  gnu: Add ghc-hsopenssl
  gnu: Add ghc-openssl-streams
  gnu: Add ghc-language-glsl
  gnu: Add ghc-readable
  gnu: Add ghc-io-streams-haproxy
  gnu: Add ghc-zlib-bindings
  gnu: Add ghc-io-streams
  gnu: Add ghc-prettyclass
  gnu: Add ghc-threads
  gnu: Add ghc-concurrent-extra

 gnu/local.mk                    |   1 +
 gnu/packages/haskell-crypto.scm |  72 ++++++++
 gnu/packages/haskell-web.scm    | 196 ++++++++++++++++++++
 gnu/packages/haskell-xyz.scm    | 307 ++++++++++++++++++++++++++++++++
 4 files changed, 576 insertions(+)
 create mode 100644 gnu/packages/haskell-xyz.scm

-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:02 GMT) Full text and rfc822 format available.

Message #8 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 01/14] gnu: Add ghc-snap-core
Date: Mon, 15 Jul 2019 13:13:59 +0200
* gnu/packages/haskell-web.scm (ghc-snap-core): New field.
---
 gnu/packages/haskell-web.scm | 59 ++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm
index 4bb790d93c..c8a187820f 100644
--- a/gnu/packages/haskell-web.scm
+++ b/gnu/packages/haskell-web.scm
@@ -1294,3 +1294,62 @@ derivations of regular expressions.")
      "The Haskell XML Toolbox bases on the ideas of HaXml and HXML, but
 introduces a more general approach for processing XML with Haskell.")
     (license license:expat)))
+
+(define-public ghc-snap-core
+  (package
+    (name "ghc-snap-core")
+    (version "1.0.3.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/snap-core/snap-core-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "136q7l4hd5yn5hb507q1ziqx124ma1lkzh5dx0n150p8dx3rhhsc"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-old-locale" ,ghc-old-locale)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-attoparsec" ,ghc-attoparsec)
+       ("ghc-bytestring-builder"
+        ,ghc-bytestring-builder)
+       ("ghc-case-insensitive" ,ghc-case-insensitive)
+       ("ghc-lifted-base" ,ghc-lifted-base)
+       ("ghc-io-streams" ,ghc-io-streams)
+       ("ghc-hashable" ,ghc-hashable)
+       ("ghc-monad-control" ,ghc-monad-control)
+       ("ghc-random" ,ghc-random)
+       ("ghc-readable" ,ghc-readable)
+       ("ghc-regex-posix" ,ghc-regex-posix)
+       ("ghc-transformers-base" ,ghc-transformers-base)
+       ("ghc-unix-compat" ,ghc-unix-compat)
+       ("ghc-unordered-containers"
+        ,ghc-unordered-containers)
+       ("ghc-vector" ,ghc-vector)
+       ("ghc-network-uri" ,ghc-network-uri)
+       ("ghc-network" ,ghc-network)))
+    (native-inputs
+     `(("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-parallel" ,ghc-parallel)
+       ("ghc-test-framework" ,ghc-test-framework)
+       ("ghc-test-framework-hunit"
+        ,ghc-test-framework-hunit)
+       ("ghc-test-framework-quickcheck2"
+        ,ghc-test-framework-quickcheck2)
+       ("ghc-zlib" ,ghc-zlib)))
+    (arguments
+     `(#:cabal-revision
+       ("3"
+        "0wlhn33r7c9g7j23y006ddq9d87lkmianvvfrbl8jd8mvjvj2gfa")))
+    (home-page "http://snapframework.com/")
+    (synopsis
+     "Snap: A Haskell Web Framework (core interfaces and types)")
+    (description
+     "Snap is a simple and fast web development framework and server written
+in Haskell.  For more information or to download the latest version, you can
+visit the Snap project website at <http://snapframework.com/>.
+This library contains the core definitions and types for the Snap framework.")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:03 GMT) Full text and rfc822 format available.

Message #11 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 02/14] gnu: add ghc-snap-server
Date: Mon, 15 Jul 2019 13:14:00 +0200
* gnu/packages/haskell-web.scm (ghc-snap-server): New field.
---
 gnu/packages/haskell-web.scm | 62 ++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm
index c8a187820f..beee4e00ac 100644
--- a/gnu/packages/haskell-web.scm
+++ b/gnu/packages/haskell-web.scm
@@ -1353,3 +1353,65 @@ in Haskell.  For more information or to download the latest version, you can
 visit the Snap project website at <http://snapframework.com/>.
 This library contains the core definitions and types for the Snap framework.")
     (license license:bsd-3)))
+
+(define-public ghc-snap-server
+  (package
+    (name "ghc-snap-server")
+    (version "1.1.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/snap-server/snap-server-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0vvw9n8xs272qdlrf3dxhnva41zh3awi7pf022rrjj75lj8a77i4"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-attoparsec" ,ghc-attoparsec)
+       ("ghc-blaze-builder" ,ghc-blaze-builder)
+       ("ghc-bytestring-builder"
+        ,ghc-bytestring-builder)
+       ("ghc-case-insensitive" ,ghc-case-insensitive)
+       ("ghc-clock" ,ghc-clock)
+       ("ghc-io-streams" ,ghc-io-streams)
+       ("ghc-io-streams-haproxy"
+        ,ghc-io-streams-haproxy)
+       ("ghc-lifted-base" ,ghc-lifted-base)
+       ("ghc-network" ,ghc-network)
+       ("ghc-old-locale" ,ghc-old-locale)
+       ("ghc-snap-core" ,ghc-snap-core)
+       ("ghc-unix-compat" ,ghc-unix-compat)
+       ("ghc-vector" ,ghc-vector)))
+    (native-inputs
+     `(("ghc-base16-bytestring" ,ghc-base16-bytestring)
+       ("ghc-monad-control" ,ghc-monad-control)
+       ("ghc-random" ,ghc-random)
+       ("ghc-threads" ,ghc-threads)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-http-streams" ,ghc-http-streams)
+       ("ghc-http-common" ,ghc-http-common)
+       ("ghc-parallel" ,ghc-parallel)
+       ("ghc-test-framework" ,ghc-test-framework)
+       ("ghc-test-framework-hunit"
+        ,ghc-test-framework-hunit)
+       ("ghc-test-framework-quickcheck2"
+        ,ghc-test-framework-quickcheck2)))
+    (arguments
+     `(#:cabal-revision
+       ("3"
+        "0a9d3nqb5rvgm25nak68lp6yj9m6cwhbgdbg5l7ib5i2czcg7yjh")))
+    (home-page "http://snapframework.com/")
+    (synopsis "Web server for the Snap Framework")
+    (description
+     "Snap is a simple and fast web development framework and server
+written in Haskell.  For more information or to download the latest version,
+you can visit the Snap project website at <http://snapframework.com/>.
+The Snap HTTP server is a high performance web server library written in
+Haskell.  Together with the snap-core library upon which it depends,
+it provides a clean and efficient Haskell programming interface to the
+HTTP protocol.")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:05 GMT) Full text and rfc822 format available.

Message #14 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 06/14] gnu: Add ghc-openssl-streams
Date: Mon, 15 Jul 2019 13:14:04 +0200
* gnu/packages/haskell-crypto.scm (ghc-openssl-streams): New field.
---
 gnu/packages/haskell-crypto.scm | 37 +++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/haskell-crypto.scm b/gnu/packages/haskell-crypto.scm
index 1bf06f469c..cec82ea0ae 100644
--- a/gnu/packages/haskell-crypto.scm
+++ b/gnu/packages/haskell-crypto.scm
@@ -810,3 +810,40 @@ 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)))
+
+(define-public ghc-openssl-streams
+  (package
+    (name "ghc-openssl-streams")
+    (version "1.2.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/openssl-streams/openssl-streams-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0pwghr7ygv59k572xsj1j97rilkbjz66qaiyj0ra2wfg6pl70wfw"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-hsopenssl" ,ghc-hsopenssl)
+       ("ghc-io-streams" ,ghc-io-streams)
+       ("ghc-network" ,ghc-network)))
+    (native-inputs
+     `(("ghc-hunit" ,ghc-hunit)
+       ("ghc-test-framework" ,ghc-test-framework)
+       ("ghc-test-framework-hunit"
+        ,ghc-test-framework-hunit)))
+    (arguments
+     `(#:cabal-revision
+       ("2"
+        "1004kgdryflpkp19dv4ikilhcn0xbfc5dsp6v3ib34580pcfj7wy")))
+    (home-page
+     "http://hackage.haskell.org/package/openssl-streams")
+    (synopsis
+     "OpenSSL network support for io-streams")
+    (description
+     "The openssl-streams library contains io-streams routines for secure
+networking using OpenSSL (by way of HsOpenSSL).")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:06 GMT) Full text and rfc822 format available.

Message #17 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 04/14] gnu: Add ghc-http-common
Date: Mon, 15 Jul 2019 13:14:02 +0200
* gnu/packages/haskell-web.scm (ghc-http-common): New field.
---
 gnu/packages/haskell-web.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm
index f0ba23ce2e..b176287ed2 100644
--- a/gnu/packages/haskell-web.scm
+++ b/gnu/packages/haskell-web.scm
@@ -1456,3 +1456,37 @@ library to hande the streaming IO.  The API is optimized for ease of use
 for the rather common case of code needing to query web services and deal
 with the result.")
     (license license:bsd-3)))
+
+(define-public ghc-http-common
+  (package
+    (name "ghc-http-common")
+    (version "0.8.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/http-common/http-common-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "14s5a178sb2vm5k00rs21760mds5dz2gs10k9iyn22h01mxyf599"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-base64-bytestring" ,ghc-base64-bytestring)
+       ("ghc-blaze-builder" ,ghc-blaze-builder)
+       ("ghc-case-insensitive" ,ghc-case-insensitive)
+       ("ghc-network" ,ghc-network)
+       ("ghc-unordered-containers"
+        ,ghc-unordered-containers)))
+    (home-page
+     "https://github.com/afcowie/http-streams/")
+    (synopsis
+     "Common types for HTTP clients and servers")
+    (description
+     "Base types used by a variety of HTTP clients and servers.
+See http-streams Network.Http.Client or pipes-http Pipes.Http.Client
+for full documentation.  You can import Network.Http.Types if you like,
+but both http-streams and pipes-http re-export this package's types and
+functions.")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:07 GMT) Full text and rfc822 format available.

Message #20 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 05/14] gnu: Add ghc-hsopenssl
Date: Mon, 15 Jul 2019 13:14:03 +0200
* gnu/packages/haskell-crypto.scm (ghc-hsopenssl): New field.
---
 gnu/packages/haskell-crypto.scm | 35 +++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/haskell-crypto.scm b/gnu/packages/haskell-crypto.scm
index 28a1647fd1..1bf06f469c 100644
--- a/gnu/packages/haskell-crypto.scm
+++ b/gnu/packages/haskell-crypto.scm
@@ -25,6 +25,7 @@
   #:use-module (gnu packages compression)
   #:use-module (gnu packages haskell)
   #:use-module (gnu packages haskell-check)
+  #:use-module (gnu packages tls)
   #:use-module (guix build-system haskell)
   #:use-module (guix download)
   #:use-module ((guix licenses) #:prefix license:)
@@ -775,3 +776,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)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:08 GMT) Full text and rfc822 format available.

Message #23 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 03/14] gnu: Add ghc-http-streams
Date: Mon, 15 Jul 2019 13:14:01 +0200
* gnu/packages/haskell-web.scm (ghc-http-streams): New filed.
---
 gnu/packages/haskell-web.scm | 41 ++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm
index beee4e00ac..f0ba23ce2e 100644
--- a/gnu/packages/haskell-web.scm
+++ b/gnu/packages/haskell-web.scm
@@ -1415,3 +1415,44 @@ Haskell.  Together with the snap-core library upon which it depends,
 it provides a clean and efficient Haskell programming interface to the
 HTTP protocol.")
     (license license:bsd-3)))
+
+(define-public ghc-http-streams
+  (package
+    (name "ghc-http-streams")
+    (version "0.8.6.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/http-streams/http-streams-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "18vxd35n7s3z4gjvad94bknc8z1w9d7ccgphnhsxlz5cackizmxq"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-attoparsec" ,ghc-attoparsec)
+       ("ghc-base64-bytestring" ,ghc-base64-bytestring)
+       ("ghc-blaze-builder" ,ghc-blaze-builder)
+       ("ghc-case-insensitive" ,ghc-case-insensitive)
+       ("ghc-io-streams" ,ghc-io-streams)
+       ("ghc-hsopenssl" ,ghc-hsopenssl)
+       ("ghc-openssl-streams" ,ghc-openssl-streams)
+       ("ghc-unordered-containers"
+        ,ghc-unordered-containers)
+       ("ghc-aeson" ,ghc-aeson)
+       ("ghc-http-common" ,ghc-http-common)
+       ("ghc-network-uri" ,ghc-network-uri)
+       ("ghc-network" ,ghc-network)))
+    (arguments
+     `(#:tests? #f)) ; tests rely on an outdated versio of snap-server
+    (home-page
+     "https://github.com/afcowie/http-streams/")
+    (synopsis "HTTP client using io-streams")
+    (description
+     "An HTTP client, using the Snap Framework's io-streams
+library to hande the streaming IO.  The API is optimized for ease of use
+for the rather common case of code needing to query web services and deal
+with the result.")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:09 GMT) Full text and rfc822 format available.

Message #26 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 09/14] gnu: Add ghc-io-streams-haproxy
Date: Mon, 15 Jul 2019 13:14:07 +0200
* gnu/packages/haskell-xyz.scm (ghc-io-streams-haproxy): New field.
---
 gnu/packages/haskell-xyz.scm | 39 ++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index f845883589..806a9458f6 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -80,3 +80,42 @@ the parsing, and the pretty-printing of GLSL 1.50 code.")
      "Provides a Readable type class for reading data types from ByteString
 and Text.  Also includes efficient implementations for common data types.")
     (license license:bsd-3)))
+
+(define-public ghc-io-streams-haproxy
+  (package
+    (name "ghc-io-streams-haproxy")
+    (version "1.0.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/io-streams-haproxy/io-streams-haproxy-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "11nh9q158mgnvvb23s5ffg87lkhl5smk039yl43jghxmb214z0bp"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-attoparsec" ,ghc-attoparsec)
+       ("ghc-io-streams" ,ghc-io-streams)
+       ("ghc-network" ,ghc-network)))
+    (native-inputs
+     `(("ghc-hunit" ,ghc-hunit)
+       ("ghc-test-framework" ,ghc-test-framework)
+       ("ghc-test-framework-hunit"
+        ,ghc-test-framework-hunit)))
+    (arguments
+     `(#:cabal-revision
+       ("4"
+        "06c51a057n5bc9xfbp2m4jz5ds4z1xvmsx5mppch6qfwbz7x5i9l")))
+    (home-page "http://snapframework.com/")
+    (synopsis
+     "HAProxy protocol 1.5 support for io-streams")
+    (description
+     "HAProxy protocol version 1.5 support
+(see <http://haproxy.1wt.eu/download/1.5/doc/proxy-protocol.txt>)
+for applications using io-streams.  The proxy protocol allows information
+about a networked peer (like remote address and port) to be propagated
+through a forwarding proxy that is configured to speak this protocol.")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:10 GMT) Full text and rfc822 format available.

Message #29 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 07/14] gnu: Add ghc-language-glsl
Date: Mon, 15 Jul 2019 13:14:05 +0200
* gnu/packages/haskell-xyz.scm: New module.
* gnu/local.mk: Add it.
* gnu/packages/haskell-xyz.scm (ghc-language-glsl): New package.
---
 gnu/local.mk                 |  1 +
 gnu/packages/haskell-xyz.scm | 59 ++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+)
 create mode 100644 gnu/packages/haskell-xyz.scm

diff --git a/gnu/local.mk b/gnu/local.mk
index 67d9eb703a..af76145225 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -238,6 +238,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/packages/haskell-check.scm		\
   %D%/packages/haskell-crypto.scm		\
   %D%/packages/haskell-web.scm			\
+  %D%/packages/haskell-xyz.scm			\
   %D%/packages/ham-radio.scm			\
   %D%/packages/hexedit.scm			\
   %D%/packages/hugs.scm				\
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
new file mode 100644
index 0000000000..9cfab15381
--- /dev/null
+++ b/gnu/packages/haskell-xyz.scm
@@ -0,0 +1,59 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2019 Robert Vollmert <rob <at> vllmrt.net>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages haskell-xyz)
+  #:use-module (gnu packages)
+  #:use-module (gnu packages haskell)
+  #:use-module (gnu packages haskell-check)
+  #:use-module (gnu packages haskell-crypto)
+  #:use-module (gnu packages haskell-web)
+  #:use-module (guix build-system haskell)
+  #:use-module (guix download)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix packages))
+
+(define-public ghc-language-glsl
+  (package
+    (name "ghc-language-glsl")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/language-glsl/language-glsl-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0hdg67ainlqpjjghg3qin6fg4p783m0zmjqh4rd5gyizwiplxkp1"))))
+    (build-system haskell-build-system)
+    (inputs `(("ghc-prettyclass" ,ghc-prettyclass)))
+    (arguments
+     `(#:tests?
+       #f
+       #:cabal-revision
+       ("1"
+        "10ac9pk4jy75k03j1ns4b5136l4kw8krr2d2nw2fdmpm5jzyghc5")))
+    (home-page
+     "http://hackage.haskell.org/package/language-glsl")
+    (synopsis
+     "GLSL abstract syntax tree, parser, and pretty-printer")
+    (description
+     "The package language-glsl is a Haskell library for the representation,
+the parsing, and the pretty-printing of GLSL 1.50 code.")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:11 GMT) Full text and rfc822 format available.

Message #32 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 12/14] gnu: Add ghc-prettyclass
Date: Mon, 15 Jul 2019 13:14:10 +0200
* gnu/packages/haskell-xyz.scm (ghc-prettyclass): New field.
---
 gnu/packages/haskell-xyz.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 43d04b0563..7763b94ae4 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -195,3 +195,28 @@ primitives for I/O using streams.")
     (description
      "Low-level bindings to the zlib package.")
     (license license:bsd-3)))
+
+(define-public ghc-prettyclass
+  (package
+    (name "ghc-prettyclass")
+    (version "1.0.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/prettyclass/prettyclass-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "11l9ajci7nh1r547hx8hgxrhq8mh5gdq30pdf845wvilg9p48dz5"))))
+    (build-system haskell-build-system)
+    (home-page
+     "http://hackage.haskell.org/package/prettyclass")
+    (synopsis
+     "Pretty printing class similar to Show")
+    (description
+     "Pretty printing class similar to Show, based on the HughesPJ
+pretty printing library.  Provides the pretty printing class and
+instances for the Prelude types.")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:12 GMT) Full text and rfc822 format available.

Message #35 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 11/14] gnu: Add ghc-io-streams
Date: Mon, 15 Jul 2019 13:14:09 +0200
* gnu/packages/haskell-xyz.scm (ghc-io-streams): New field.
---
 gnu/packages/haskell-xyz.scm | 45 ++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index f1ba0696a0..43d04b0563 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -120,6 +120,51 @@ about a networked peer (like remote address and port) to be propagated
 through a forwarding proxy that is configured to speak this protocol.")
     (license license:bsd-3)))
 
+(define-public ghc-io-streams
+  (package
+    (name "ghc-io-streams")
+    (version "1.5.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/io-streams/io-streams-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "12rcdg2d70644bvn838fxcjkssqj8pssnx5y657si5rijcbkgjsx"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-attoparsec" ,ghc-attoparsec)
+       ("ghc-bytestring-builder"
+        ,ghc-bytestring-builder)
+       ("ghc-network" ,ghc-network)
+       ("ghc-primitive" ,ghc-primitive)
+       ("ghc-vector" ,ghc-vector)
+       ("ghc-zlib-bindings" ,ghc-zlib-bindings)))
+    (native-inputs
+     `(("ghc-hunit" ,ghc-hunit)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-test-framework" ,ghc-test-framework)
+       ("ghc-test-framework-hunit"
+        ,ghc-test-framework-hunit)
+       ("ghc-test-framework-quickcheck2"
+        ,ghc-test-framework-quickcheck2)
+       ("ghc-zlib" ,ghc-zlib)))
+    (arguments
+     `(#:cabal-revision
+       ("2"
+        "1mcab95d6hm098myh9gp7sh10srigjphgvm8s9pfs7jg5hzghy14")))
+    (home-page
+     "http://hackage.haskell.org/package/io-streams")
+    (synopsis
+     "Simple, composable, and easy-to-use stream I/O")
+    (description
+     "The io-streams library contains simple and easy-to-use
+primitives for I/O using streams.")
+    (license license:bsd-3)))
+
 (define-public ghc-zlib-bindings
   (package
     (name "ghc-zlib-bindings")
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:13 GMT) Full text and rfc822 format available.

Message #38 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 10/14] gnu: Add ghc-zlib-bindings
Date: Mon, 15 Jul 2019 13:14:08 +0200
* gnu/packages/haskell-xyz.scm (ghc-zlib-bindings): New field.
---
 gnu/packages/haskell-xyz.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 806a9458f6..f1ba0696a0 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -119,3 +119,34 @@ for applications using io-streams.  The proxy protocol allows information
 about a networked peer (like remote address and port) to be propagated
 through a forwarding proxy that is configured to speak this protocol.")
     (license license:bsd-3)))
+
+(define-public ghc-zlib-bindings
+  (package
+    (name "ghc-zlib-bindings")
+    (version "0.1.1.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/zlib-bindings/zlib-bindings-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "02ciywlz4wdlymgc3jsnicz9kzvymjw1www2163gxidnz4wb8fy8"))))
+    (build-system haskell-build-system)
+    (inputs `(("ghc-zlib" ,ghc-zlib)))
+    (native-inputs
+     `(("ghc-hspec" ,ghc-hspec)
+       ("ghc-quickcheck" ,ghc-quickcheck)))
+    (arguments
+     `(#:cabal-revision
+       ("2"
+        "0fq49694gqkab8m0vq4i879blswczwd66n7xh4r4gwiahf0ryvqc")))
+    (home-page
+     "https://github.com/snapframework/zlib-bindings")
+    (synopsis
+     "Low-level bindings to the zlib package")
+    (description
+     "Low-level bindings to the zlib package.")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:14 GMT) Full text and rfc822 format available.

Message #41 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 08/14] gnu: Add ghc-readable
Date: Mon, 15 Jul 2019 13:14:06 +0200
* gnu/packages/haskell-xyz.scm (ghc-readable): New field.
---
 gnu/packages/haskell-xyz.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 9cfab15381..f845883589 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -57,3 +57,26 @@
      "The package language-glsl is a Haskell library for the representation,
 the parsing, and the pretty-printing of GLSL 1.50 code.")
     (license license:bsd-3)))
+
+(define-public ghc-readable
+  (package
+    (name "ghc-readable")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/readable/readable-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1ja39cg26wy2fs00gi12x7iq5k8i366pbqi3p916skfa5jnkfc3h"))))
+    (build-system haskell-build-system)
+    (home-page
+     "https://github.com/mightybyte/readable")
+    (synopsis "Reading from Text and ByteString")
+    (description
+     "Provides a Readable type class for reading data types from ByteString
+and Text.  Also includes efficient implementations for common data types.")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:15:15 GMT) Full text and rfc822 format available.

Message #44 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 13/14] gnu: Add ghc-threads
Date: Mon, 15 Jul 2019 13:14:11 +0200
* gnu/packages/haskell-xyz.scm (ghc-threads): New field.
---
 gnu/packages/haskell-xyz.scm | 39 ++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 7763b94ae4..f8a063a7dd 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -220,3 +220,42 @@ primitives for I/O using streams.")
 pretty printing library.  Provides the pretty printing class and
 instances for the Prelude types.")
     (license license:bsd-3)))
+
+(define-public ghc-threads
+  (package
+    (name "ghc-threads")
+    (version "0.5.1.6")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/threads/threads-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0bjnjhnq3km6xqk0fn1fgyz5xdw4h6lylbwwbcmkkfzwcz0c76hk"))))
+    (build-system haskell-build-system)
+    (native-inputs
+     `(("ghc-concurrent-extra" ,ghc-concurrent-extra)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-test-framework" ,ghc-test-framework)
+       ("ghc-test-framework-hunit"
+        ,ghc-test-framework-hunit)))
+    (home-page
+     "https://github.com/basvandijk/threads")
+    (synopsis
+     "Fork threads and wait for their result")
+    (description
+     "This package provides functions to fork threads and wait for their
+result, whether it's an exception or a normal value.
+Besides waiting for the termination of a single thread this packages also
+provides functions to wait for a group of threads to terminate.
+This package is similar to the threadmanager, async and spawn packages.
+The advantages of this package are:
+* Simpler API.
+* More efficient in both space and time.
+* No space-leak when forking a large number of threads.
+* Correct handling of asynchronous exceptions.
+* GHC specific functionality like forkOn and forkIOWithUnmask.")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 11:16:01 GMT) Full text and rfc822 format available.

Message #47 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 14/14] gnu: Add ghc-concurrent-extra
Date: Mon, 15 Jul 2019 13:14:12 +0200
* gnu/packages/haskell-xyz.scm (ghc-concurrent-extra): New field.
---
 gnu/packages/haskell-xyz.scm | 46 ++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index f8a063a7dd..37ff8c179e 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -259,3 +259,49 @@ The advantages of this package are:
 * Correct handling of asynchronous exceptions.
 * GHC specific functionality like forkOn and forkIOWithUnmask.")
     (license license:bsd-3)))
+
+(define-public ghc-concurrent-extra
+  (package
+    (name "ghc-concurrent-extra")
+    (version "0.7.0.12")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/concurrent-extra/concurrent-extra-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1y8xk460fvnw0idzdiylmm874sjny4q9jxb1js9fjz8lw2wns3h4"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-unbounded-delays" ,ghc-unbounded-delays)))
+    (native-inputs
+     `(("ghc-hunit" ,ghc-hunit)
+       ("ghc-random" ,ghc-random)
+       ("ghc-test-framework" ,ghc-test-framework)
+       ("ghc-test-framework-hunit"
+        ,ghc-test-framework-hunit)
+       ("ghc-async" ,ghc-async)))
+    (home-page
+     "https://github.com/basvandijk/concurrent-extra")
+    (synopsis "Extra concurrency primitives")
+    (description
+     "The concurrent-extra package offers among other things the following
+selection of synchronisation primitives:
+* Broadcast: Wake multiple threads by broadcasting a value.
+* Event: Wake multiple threads by signalling an event.
+* Lock: Enforce exclusive access to a resource.  Also known as a binary
+semaphore or mutex.  The package additionally provides an alternative that
+works in the STM monad.
+* RLock: A lock which can be acquired multiple times by the same thread.
+Also known as a reentrant mutex.
+* ReadWriteLock: Multiple-reader, single-writer locks.  Used to protect
+shared resources which may be concurrently read, but only sequentially
+written.
+* ReadWriteVar: Concurrent read, sequential write variables.
+Please consult the API documentation of the individual modules for more
+detailed information.
+This package was inspired by the concurrency libraries of Java and Python.")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 13:15:02 GMT) Full text and rfc822 format available.

Message #50 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 01/14 v2] gnu: Add ghc-snap-core
Date: Mon, 15 Jul 2019 15:13:24 +0200
* gnu/packages/haskell-web.scm (ghc-snap-core): New field.
---

Adds missing import.

 gnu/packages/haskell-web.scm | 60 ++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm
index 4bb790d93c..794ebc7774 100644
--- a/gnu/packages/haskell-web.scm
+++ b/gnu/packages/haskell-web.scm
@@ -28,6 +28,7 @@
   #:use-module (gnu packages haskell)
   #:use-module (gnu packages haskell-check)
   #:use-module (gnu packages haskell-crypto)
+  #:use-module (gnu packages haskell-xyz)
   #:use-module (guix build-system haskell)
   #:use-module (guix download)
   #:use-module ((guix licenses) #:prefix license:)
@@ -1294,3 +1295,62 @@ derivations of regular expressions.")
      "The Haskell XML Toolbox bases on the ideas of HaXml and HXML, but
 introduces a more general approach for processing XML with Haskell.")
     (license license:expat)))
+
+(define-public ghc-snap-core
+  (package
+    (name "ghc-snap-core")
+    (version "1.0.3.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/snap-core/snap-core-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "136q7l4hd5yn5hb507q1ziqx124ma1lkzh5dx0n150p8dx3rhhsc"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-old-locale" ,ghc-old-locale)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-attoparsec" ,ghc-attoparsec)
+       ("ghc-bytestring-builder"
+        ,ghc-bytestring-builder)
+       ("ghc-case-insensitive" ,ghc-case-insensitive)
+       ("ghc-lifted-base" ,ghc-lifted-base)
+       ("ghc-io-streams" ,ghc-io-streams)
+       ("ghc-hashable" ,ghc-hashable)
+       ("ghc-monad-control" ,ghc-monad-control)
+       ("ghc-random" ,ghc-random)
+       ("ghc-readable" ,ghc-readable)
+       ("ghc-regex-posix" ,ghc-regex-posix)
+       ("ghc-transformers-base" ,ghc-transformers-base)
+       ("ghc-unix-compat" ,ghc-unix-compat)
+       ("ghc-unordered-containers"
+        ,ghc-unordered-containers)
+       ("ghc-vector" ,ghc-vector)
+       ("ghc-network-uri" ,ghc-network-uri)
+       ("ghc-network" ,ghc-network)))
+    (native-inputs
+     `(("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-parallel" ,ghc-parallel)
+       ("ghc-test-framework" ,ghc-test-framework)
+       ("ghc-test-framework-hunit"
+        ,ghc-test-framework-hunit)
+       ("ghc-test-framework-quickcheck2"
+        ,ghc-test-framework-quickcheck2)
+       ("ghc-zlib" ,ghc-zlib)))
+    (arguments
+     `(#:cabal-revision
+       ("3"
+        "0wlhn33r7c9g7j23y006ddq9d87lkmianvvfrbl8jd8mvjvj2gfa")))
+    (home-page "http://snapframework.com/")
+    (synopsis
+     "Snap: A Haskell Web Framework (core interfaces and types)")
+    (description
+     "Snap is a simple and fast web development framework and server written
+in Haskell.  For more information or to download the latest version, you can
+visit the Snap project website at <http://snapframework.com/>.
+This library contains the core definitions and types for the Snap framework.")
+    (license license:bsd-3)))
-- 
2.20.1 (Apple Git-117)





Information forwarded to guix-patches <at> gnu.org:
bug#36663; Package guix-patches. (Mon, 15 Jul 2019 13:16:01 GMT) Full text and rfc822 format available.

Message #53 received at 36663 <at> debbugs.gnu.org (full text, mbox):

From: Robert Vollmert <rob <at> vllmrt.net>
To: 36663 <at> debbugs.gnu.org
Cc: Robert Vollmert <rob <at> vllmrt.net>
Subject: [PATCH 05/14 v2] gnu: Add ghc-hsopenssl
Date: Mon, 15 Jul 2019 15:14:52 +0200
* gnu/packages/haskell-crypto.scm (ghc-hsopenssl): New field.
---

Adds missing import.

 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 28a1647fd1..4372bae847 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)))
-- 
2.20.1 (Apple Git-117)





Reply sent to Timothy Sample <samplet <at> ngyro.com>:
You have taken responsibility. (Thu, 08 Aug 2019 04:04:01 GMT) Full text and rfc822 format available.

Notification sent to Robert Vollmert <rob <at> vllmrt.net>:
bug acknowledged by developer. (Thu, 08 Aug 2019 04:04:02 GMT) Full text and rfc822 format available.

Message #58 received at 36663-done <at> debbugs.gnu.org (full text, mbox):

From: Timothy Sample <samplet <at> ngyro.com>
To: Robert Vollmert <rob <at> vllmrt.net>
Cc: 36663-done <at> debbugs.gnu.org
Subject: Re: [bug#36663] [PATCH 00/14] Add elm compiler dependencies
Date: Thu, 08 Aug 2019 00:03:15 -0400
Hi Robert,

Robert Vollmert <rob <at> vllmrt.net> writes:

> This adds various Haskell dependencies of the elm compiler, from
> stackage lts-12.26.
>
> Robert Vollmert (14):
>   gnu: Add ghc-snap-core
>   gnu: add ghc-snap-server
>   gnu: Add ghc-http-streams
>   gnu: Add ghc-http-common
>   gnu: Add ghc-hsopenssl
>   gnu: Add ghc-openssl-streams
>   gnu: Add ghc-language-glsl
>   gnu: Add ghc-readable
>   gnu: Add ghc-io-streams-haproxy
>   gnu: Add ghc-zlib-bindings
>   gnu: Add ghc-io-streams
>   gnu: Add ghc-prettyclass
>   gnu: Add ghc-threads
>   gnu: Add ghc-concurrent-extra

I reordered these to follow the dependency graph (i.e., a package’s
dependencies show up before it does).  I also did some reformatting and
some touch-ups to the synopses, descriptions, and commit messages.  They
are now pushed as 6b34d01cbf–8ede1021c8.

Thanks!


-- Tim




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 05 Sep 2019 11:24:10 GMT) Full text and rfc822 format available.

This bug report was last modified 4 years and 233 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.