unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [PATCH 01/23] gnu: Add ghc-base16-bytestring.
@ 2016-09-02  9:39 ng0
  2016-09-02  9:39 ` [PATCH 02/23] gnu: Add ghc-binary ng0
                   ` (21 more replies)
  0 siblings, 22 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:39 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-base16-bytestring): New variable.
---
 gnu/packages/haskell.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 87628b5..edb098a 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6432,4 +6432,25 @@ can be specified precisely in the type.  The language is closely related to
 Epigram and Agda.")
     (license license:bsd-3)))
 
+(define-public ghc-base16-bytestring
+  (package
+    (name "ghc-base16-bytestring")
+    (version "0.1.1.6")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/base16-bytestring/"
+             "base16-bytestring-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0jf40m3yijqw6wd1rwwvviww46fasphaay9m9rgqyhf5aahnbzjs"))))
+    (build-system haskell-build-system)
+    (home-page "http://github.com/bos/base16-bytestring")
+    (synopsis "Fast base16 (hex) encoding and decoding for ByteStrings")
+    (description
+     "This package provides a Haskell library for working with base16-encoded
+data quickly and efficiently, using the ByteString type.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 02/23] gnu: Add ghc-binary.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
@ 2016-09-02  9:39 ` ng0
  2016-09-02  9:39 ` [PATCH 03/23] gnu: ghc-cryptonite: Update to 0.19 ng0
                   ` (20 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:39 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-binary): New variable.
---
 gnu/packages/haskell.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index edb098a..3934c17 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6453,4 +6453,35 @@ Epigram and Agda.")
 data quickly and efficiently, using the ByteString type.")
     (license license:bsd-3)))
 
+(define-public ghc-binary
+  (package
+    (name "ghc-binary")
+    (version "0.8.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/binary/binary-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "1fp7wxnf57cjzhbb7rgqs6fgws4690zh0dxgl924dj4nzq0cf4wd"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-random" ,ghc-random)
+       ("ghc-test-framework" ,ghc-test-framework)
+       ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-hunit" ,ghc-hunit)))
+    (home-page "https://github.com/kolmodin/binary")
+    (synopsis
+     "Binary serialisation for Haskell values using lazy ByteStrings")
+    (description
+     "Efficient, pure binary serialisation using lazy ByteStrings.  Haskell values
+may be encoded to and from binary formats, written to disk as binary, or sent over
+the network.  The format used can be automatically generated, or you can choose to
+implement a custom format if needed.  Serialisation speeds of over 1 G\\/sec have
+been observed, so this library should be suitable for high performance scenarios.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 03/23] gnu: ghc-cryptonite: Update to 0.19.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
  2016-09-02  9:39 ` [PATCH 02/23] gnu: Add ghc-binary ng0
@ 2016-09-02  9:39 ` ng0
  2016-09-02  9:39 ` [PATCH 04/23] gnu: Add ghc-cryptohash ng0
                   ` (19 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:39 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-cryptonite): Update to 0.19.
---
 gnu/packages/haskell.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 3934c17..6fda9d8 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -5979,7 +5979,7 @@ tasty.")
 (define-public ghc-cryptonite
   (package
     (name "ghc-cryptonite")
-    (version "0.9")
+    (version "0.19")
     (source (origin
               (method url-fetch)
               (uri (string-append "https://hackage.haskell.org/package/"
@@ -5987,7 +5987,7 @@ tasty.")
                                   version ".tar.gz"))
               (sha256
                (base32
-                "1h22x22lq2m8h456v5j50xm0l25bcm3h1pchsk83br909hjxql4z"))))
+                "1rw5k34vpn4134yrzdhf0rsshsrkixfbv9ap18di2n00z2cw1shw"))))
     (build-system haskell-build-system)
     (propagated-inputs
      `(("ghc-memory" ,ghc-memory)
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 04/23] gnu: Add ghc-cryptohash.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
  2016-09-02  9:39 ` [PATCH 02/23] gnu: Add ghc-binary ng0
  2016-09-02  9:39 ` [PATCH 03/23] gnu: ghc-cryptonite: Update to 0.19 ng0
@ 2016-09-02  9:39 ` ng0
  2016-09-02  9:39 ` [PATCH 05/23] gnu: Add ghc-data-ordlist ng0
                   ` (18 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:39 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-cryptohash): New variable.
---
 gnu/packages/haskell.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 6fda9d8..1b6e788 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6484,4 +6484,36 @@ implement a custom format if needed.  Serialisation speeds of over 1 G\\/sec hav
 been observed, so this library should be suitable for high performance scenarios.")
     (license license:bsd-3)))
 
+(define-public ghc-cryptohash
+  (package
+    (name "ghc-cryptohash")
+    (version "0.11.9")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/cryptohash/cryptohash-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "1yr2iyb779znj79j3fq4ky8l1y8a600a2x1fx9p5pmpwq5zq93y2"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-byteable" ,ghc-byteable)
+       ("ghc-cryptonite" ,ghc-cryptonite)
+       ("ghc-memory" ,ghc-memory)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-tasty" ,ghc-tasty)
+       ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
+       ("ghc-tasty-hunit" ,ghc-tasty-hunit)))
+    (home-page "http://github.com/vincenthz/hs-cryptohash")
+    (synopsis "collection of crypto hashes, fast, pure and practical")
+    (description
+     "A collection of crypto hashes, with a practical incremental and one-pass,
+pure APIs, with performance close to the fastest implementations available in
+other languages.  The implementations are made in C with a haskell FFI wrapper
+that hide the C implementation.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 05/23] gnu: Add ghc-data-ordlist.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (2 preceding siblings ...)
  2016-09-02  9:39 ` [PATCH 04/23] gnu: Add ghc-cryptohash ng0
@ 2016-09-02  9:39 ` ng0
  2016-09-02  9:39 ` [PATCH 06/23] gnu: Add ghc-terminfo ng0
                   ` (17 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:39 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-data-ordlist): New variable.
---
 gnu/packages/haskell.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 1b6e788..6700b51 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6516,4 +6516,24 @@ other languages.  The implementations are made in C with a haskell FFI wrapper
 that hide the C implementation.")
     (license license:bsd-3)))
 
+(define-public ghc-data-ordlist
+  (package
+    (name "ghc-data-ordlist")
+    (version "0.4.7.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/data-ordlist/data-ordlist-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "03a9ix1fcx08viwv2jg5ndw1qbkydyyrmjvqr9wasmcik9x1wv3g"))))
+    (build-system haskell-build-system)
+    (home-page "http://hackage.haskell.org/package/data-ordlist")
+    (synopsis "Set and bag operations on ordered lists")
+    (description
+     "This module provides set and multiset operations on ordered lists.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 06/23] gnu: Add ghc-terminfo.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (3 preceding siblings ...)
  2016-09-02  9:39 ` [PATCH 05/23] gnu: Add ghc-data-ordlist ng0
@ 2016-09-02  9:39 ` ng0
  2016-09-02  9:39 ` [PATCH 07/23] gnu: Add ghc-haskeline ng0
                   ` (16 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:39 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-terminfo): New variable.
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 6700b51..f3d43c4 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6536,4 +6536,26 @@ that hide the C implementation.")
      "This module provides set and multiset operations on ordered lists.")
     (license license:bsd-3)))
 
+(define-public ghc-terminfo
+  (package
+    (name "ghc-terminfo")
+    (version "0.4.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/terminfo/terminfo-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "0mpqv0wn2x03mw8myc4j75hsgh1575dni6bndhqzspiz8hl8pa7y"))))
+    (build-system haskell-build-system)
+    (home-page "https://github.com/judah/terminfo")
+    (synopsis "Haskell bindings to the terminfo library.")
+    (description
+     "This library provides an interface to the terminfo database
+via bindings to the curses library.  Terminfo allows POSIX systems
+to interact with a variety of terminals using a standard set of capabilities.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 07/23] gnu: Add ghc-haskeline.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (4 preceding siblings ...)
  2016-09-02  9:39 ` [PATCH 06/23] gnu: Add ghc-terminfo ng0
@ 2016-09-02  9:39 ` ng0
  2016-09-02  9:39 ` [PATCH 08/23] gnu: Add ghc-regex-applicative ng0
                   ` (15 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:39 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-haskeline): New variable.
---
 gnu/packages/haskell.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index f3d43c4..8c6aee0 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6558,4 +6558,29 @@ via bindings to the curses library.  Terminfo allows POSIX systems
 to interact with a variety of terminals using a standard set of capabilities.")
     (license license:bsd-3)))
 
+(define-public ghc-haskeline
+  (package
+    (name "ghc-haskeline")
+    (version "0.7.2.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/haskeline/haskeline-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "09wd6sxgn65xxpk7dhy1cg3ywlbk0ccqq7xylycwk4zazy3gjgkd"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-terminfo" ,ghc-terminfo)))
+    (home-page "https://github.com/judah/haskeline")
+    (synopsis "A command-line interface for user input, written in Haskell.")
+    (description
+     "Haskeline provides a user interface for line input in command-line
+programs.  This library is similar in purpose to readline, but since it
+is written in Haskell it is (hopefully) more easily used in other Haskell
+programs.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 08/23] gnu: Add ghc-regex-applicative.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (5 preceding siblings ...)
  2016-09-02  9:39 ` [PATCH 07/23] gnu: Add ghc-haskeline ng0
@ 2016-09-02  9:39 ` ng0
  2016-09-02  9:39 ` [PATCH 09/23] gnu: Add ghc-regex-tdfa ng0
                   ` (14 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:39 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-regex-applicative): New variable.
---
 gnu/packages/haskell.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 8c6aee0..d65bece 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6583,4 +6583,30 @@ is written in Haskell it is (hopefully) more easily used in other Haskell
 programs.")
     (license license:bsd-3)))
 
+(define-public ghc-regex-applicative
+  (package
+    (name "ghc-regex-applicative")
+    (version "0.3.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/regex-applicative/"
+             "regex-applicative-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1riv7jqf26lbv4rm54sd6mrx8xdh4dvh4xbzymzdfdw13k6a4nb6"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-smallcheck" ,ghc-smallcheck)
+       ("ghc-tasty" ,ghc-tasty)
+       ("ghc-tasty-smallcheck" ,ghc-tasty-smallcheck)
+       ("ghc-tasty-hunit" ,ghc-tasty-hunit)))
+    (home-page "https://github.com/feuerbach/regex-applicative")
+    (synopsis "Regex-based parsing with applicative interface")
+    (description
+     "regex-applicative is a Haskell library for parsing using
+regular expressions.  Parsers can be built using Applicative interface.")
+    (license license:expat)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 09/23] gnu: Add ghc-regex-tdfa.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (6 preceding siblings ...)
  2016-09-02  9:39 ` [PATCH 08/23] gnu: Add ghc-regex-applicative ng0
@ 2016-09-02  9:39 ` ng0
  2016-09-02  9:39 ` [PATCH 10/23] gnu: Add ghc-regex-compat-tdfa ng0
                   ` (13 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:39 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-regex-tdfa): New variable.
---
 gnu/packages/haskell.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index d65bece..0b4ad6a 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6609,4 +6609,28 @@ programs.")
 regular expressions.  Parsers can be built using Applicative interface.")
     (license license:expat)))
 
+(define-public ghc-regex-tdfa
+  (package
+    (name "ghc-regex-tdfa")
+    (version "1.2.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/regex-tdfa/regex-tdfa-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "0f8x8wyr6m21g8dnxvnvalz5bsq37l125l6qhs0fscbvprsxc4nb"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-mtl" ,ghc-mtl)
+       ("ghc-parsec" ,ghc-parsec)
+       ("ghc-regex-base" ,ghc-regex-base)))
+    (home-page "https://github.com/ChrisKuklewicz/regex-tdfa")
+    (synopsis "Replaces/Enhances Text.Regex")
+    (description
+     "A new all Haskell \"tagged\" DFA regex engine, inspired by libtre")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 10/23] gnu: Add ghc-regex-compat-tdfa.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (7 preceding siblings ...)
  2016-09-02  9:39 ` [PATCH 09/23] gnu: Add ghc-regex-tdfa ng0
@ 2016-09-02  9:39 ` ng0
  2016-09-02  9:39 ` [PATCH 11/23] gnu: Add ghc-tasty-th ng0
                   ` (12 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:39 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-regex-compat-tdfa): New variable.
---
 gnu/packages/haskell.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 0b4ad6a..421d3a8 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6633,4 +6633,30 @@ regular expressions.  Parsers can be built using Applicative interface.")
      "A new all Haskell \"tagged\" DFA regex engine, inspired by libtre")
     (license license:bsd-3)))
 
+(define-public ghc-regex-compat-tdfa
+  (package
+    (name "ghc-regex-compat-tdfa")
+    (version "0.95.1.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/regex-compat-tdfa/regex-compat-tdfa-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "1p90fn90yhp7fvljjdqjp41cszidcfz4pw7fwvzyx4739b98x8sg"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-regex-base" ,ghc-regex-base)
+       ("ghc-regex-tdfa" ,ghc-regex-tdfa)))
+    (home-page "http://hub.darcs.net/shelarcy/regex-compat-tdfa")
+    (synopsis "Unicode Support version of Text.Regex, using regex-tdfa")
+    (description
+     "One module layer over regex-tdfa to replace Text.Regex.  regex-compat
+can't use Unicode characters correctly because of using regex-posix. This
+is not good for Unicode users.  This modified regex-compat uses regex-tdfa
+to solve this problem.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 11/23] gnu: Add ghc-tasty-th.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (8 preceding siblings ...)
  2016-09-02  9:39 ` [PATCH 10/23] gnu: Add ghc-regex-compat-tdfa ng0
@ 2016-09-02  9:39 ` ng0
  2016-09-02  9:39 ` [PATCH 12/23] gnu: Add ghc-sandi ng0
                   ` (11 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:39 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-tasty-th): New variable.
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 421d3a8..7208fb4 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6659,4 +6659,26 @@ is not good for Unicode users.  This modified regex-compat uses regex-tdfa
 to solve this problem.")
     (license license:bsd-3)))
 
+(define-public ghc-tasty-th
+  (package
+    (name "ghc-tasty-th")
+    (version "0.1.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/tasty-th/tasty-th-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "0dff9si8i1qp0s7p4hlk0l29vq7wxfglw6mvlgmld43h7rllv88q"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-tasty" ,ghc-tasty)))
+    (home-page "http://github.com/bennofs/tasty-th")
+    (synopsis "Automatic tasty test case discovery using TH")
+    (description
+     "Generate tasty TestTrees automatically with TemplateHaskell.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 12/23] gnu: Add ghc-sandi.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (9 preceding siblings ...)
  2016-09-02  9:39 ` [PATCH 11/23] gnu: Add ghc-tasty-th ng0
@ 2016-09-02  9:39 ` ng0
  2016-09-02  9:40 ` [PATCH 13/23] gnu: Add ghc-bytestring-handle ng0
                   ` (10 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:39 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-sandi): New variable.
---
 gnu/packages/haskell.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 7208fb4..8f6612d 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6681,4 +6681,32 @@ to solve this problem.")
      "Generate tasty TestTrees automatically with TemplateHaskell.")
     (license license:bsd-3)))
 
+(define-public ghc-sandi
+  (package
+    (name "ghc-sandi")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/sandi/sandi-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "1smf3bq44qni4zbgxpw7cy7b9g95fbrr73j8njjf6139naj9bj20"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-stringsearch" ,ghc-stringsearch)
+       ("ghc-conduit" ,ghc-conduit)
+       ("ghc-exceptions" ,ghc-exceptions)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-tasty" ,ghc-tasty)
+       ("ghc-tasty-hunit" ,ghc-tasty-hunit)
+       ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
+       ("ghc-tasty-th" ,ghc-tasty-th)))
+    (home-page "http://hackage.haskell.org/package/sandi")
+    (synopsis "Data encoding library")
+    (description "Reasonably fast data encoding library.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 13/23] gnu: Add ghc-bytestring-handle.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (10 preceding siblings ...)
  2016-09-02  9:39 ` [PATCH 12/23] gnu: Add ghc-sandi ng0
@ 2016-09-02  9:40 ` ng0
  2016-09-02  9:40 ` [PATCH 14/23] gnu: Add ghc-tar ng0
                   ` (9 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:40 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-bytestring-handle): New variable.
---
 gnu/packages/haskell.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 8f6612d..b90f53b 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6709,4 +6709,29 @@ to solve this problem.")
     (description "Reasonably fast data encoding library.")
     (license license:bsd-3)))
 
+(define-public ghc-bytestring-handle
+  (package
+    (name "ghc-bytestring-handle")
+    (version "0.1.0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/bytestring-handle/bytestring-handle-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "0q5yzx90ad9w7qvaix05bynxwlsbqjrgfc4hqb355ibf991wd0rh"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
+       ("ghc-test-framework" ,ghc-test-framework)))
+    (home-page "http://hub.darcs.net/ganesh/bytestring-handle")
+    (synopsis "ByteString-backed Handles")
+    (description "ByteString-backed Handles") ; There is no description
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 14/23] gnu: Add ghc-tar.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (11 preceding siblings ...)
  2016-09-02  9:40 ` [PATCH 13/23] gnu: Add ghc-bytestring-handle ng0
@ 2016-09-02  9:40 ` ng0
  2016-09-02  9:40 ` [PATCH 15/23] gnu: Add ghc-transformers ng0
                   ` (8 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:40 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-tar): New variable.
---
 gnu/packages/haskell.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index b90f53b..6e56fe3 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6734,4 +6734,35 @@ to solve this problem.")
     (description "ByteString-backed Handles") ; There is no description
     (license license:bsd-3)))
 
+(define-public ghc-tar
+  (package
+    (name "ghc-tar")
+    (version "0.5.0.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/tar/tar-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "18qq94j9bm91iswnxq2dm5dws5c7wm4k01q2rpf8py35cf3svnfq"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-bytestring-handle" ,ghc-bytestring-handle)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-tasty" ,ghc-tasty)
+       ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)))
+    (home-page "http://hackage.haskell.org/package/tar")
+    (synopsis "Reading, writing and manipulating \".tar\" archive files.")
+    (description
+     "This library is for working with \\\"@.tar@\\\" archive files.
+It can read and write a range of common variations of archive format
+including V7, POSIX USTAR and GNU formats.  It provides support for
+packing and unpacking portable archives.  This makes it suitable for
+distribution but not backup because details like file ownership and exact
+permissions are not preserved.  It also provides features for random access
+to archive content using an index.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 15/23] gnu: Add ghc-transformers.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (12 preceding siblings ...)
  2016-09-02  9:40 ` [PATCH 14/23] gnu: Add ghc-tar ng0
@ 2016-09-02  9:40 ` ng0
  2016-09-02  9:40 ` [PATCH 16/23] gnu: Add ghc-findbin ng0
                   ` (7 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:40 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-transformers): New variable.
---
 gnu/packages/haskell.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 6e56fe3..f2b4a5e 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6765,4 +6765,33 @@ permissions are not preserved.  It also provides features for random access
 to archive content using an index.")
     (license license:bsd-3)))
 
+(define-public ghc-transformers
+  (package
+    (name "ghc-transformers")
+    (version "0.5.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/transformers/transformers-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "1qkhi8ssf8c4jnmrw9dzym3igqbzq7h48iisaykdfzdsm09qfh3c"))))
+    (build-system haskell-build-system)
+    (home-page "http://hackage.haskell.org/package/transformers")
+    (synopsis "Concrete functor and monad transformers")
+    (description
+     "A portable library of functor and monad transformers, inspired by the paper
+'Functional Programming with Overloading and Higher-Order Polymorphism',
+by Mark P Jones.  This package contains the monad transformer class and IO monad class,
+concrete functor and monad transformers, each with associated operations and functions
+to lift operations associated with other transformers.  The package can be used on
+its own in portable Haskell code, in which case operations need to be manually lifted
+through transformer stacks.  Alternatively, it can be used with the
+non-portable monad classes in the @code{mtl} or @code{monads-tf} packages,
+which automatically lift operations introduced by monad transformers through
+other transformers.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 16/23] gnu: Add ghc-findbin.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (13 preceding siblings ...)
  2016-09-02  9:40 ` [PATCH 15/23] gnu: Add ghc-transformers ng0
@ 2016-09-02  9:40 ` ng0
  2016-09-02  9:40 ` [PATCH 17/23] gnu: Add ghc-patience ng0
                   ` (6 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:40 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-findbin): New variable.
---
 gnu/packages/haskell.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index f2b4a5e..e2ae5de 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6794,4 +6794,27 @@ which automatically lift operations introduced by monad transformers through
 other transformers.")
     (license license:bsd-3)))
 
+(define-public ghc-findbin
+  (package
+    (name "ghc-findbin")
+    (version "0.0.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/FindBin/FindBin-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "197xvn05yysmibm1p5wzxfa256lvpbknr5d1l2ws6g40w1kpk717"))))
+    (build-system haskell-build-system)
+    (home-page "https://github.com/audreyt/findbin")
+    (synopsis "Locate directory of original program")
+    (description
+     "This module locates the full directory to the running program, to allow
+the use of paths relative to it.  FindBin supports invocation of Haskell
+programs via \"ghci\", via \"runhaskell/runghc\", as well as compiled as
+an executable.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 17/23] gnu: Add ghc-patience.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (14 preceding siblings ...)
  2016-09-02  9:40 ` [PATCH 16/23] gnu: Add ghc-findbin ng0
@ 2016-09-02  9:40 ` ng0
  2016-09-02  9:40 ` [PATCH 18/23] gnu: Add ghc-monads-tf ng0
                   ` (5 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:40 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-patience): New variable.
---
 gnu/packages/haskell.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index e2ae5de..1511dbd 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6817,4 +6817,28 @@ programs via \"ghci\", via \"runhaskell/runghc\", as well as compiled as
 an executable.")
     (license license:bsd-3)))
 
+(define-public ghc-patience
+  (package
+    (name "ghc-patience")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/patience/patience-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "0qyv20gqy9pb1acy700ahv70lc6vprcwb26cc7fcpcs4scsc7irm"))))
+    (build-system haskell-build-system)
+    (home-page "http://hackage.haskell.org/package/patience")
+    (synopsis "Patience diff and longest increasing subsequence")
+    (description
+     "This library implements the 'patience diff' algorithm, as well as the
+patience algorithm for the longest increasing subsequence problem.
+Patience diff computes the difference between two lists, for example the lines
+of two versions of a source file.  It provides a good balance of performance,
+nice output for humans, and implementation simplicity.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 18/23] gnu: Add ghc-monads-tf.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (15 preceding siblings ...)
  2016-09-02  9:40 ` [PATCH 17/23] gnu: Add ghc-patience ng0
@ 2016-09-02  9:40 ` ng0
  2016-09-02  9:40 ` [PATCH 19/23] gnu: Add ghc-bytestring ng0
                   ` (4 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:40 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-monads-tf): New variable.
---
 gnu/packages/haskell.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 1511dbd..65eebbd 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6841,4 +6841,27 @@ of two versions of a source file.  It provides a good balance of performance,
 nice output for humans, and implementation simplicity.")
     (license license:bsd-3)))
 
+(define-public ghc-monads-tf
+  (package
+    (name "ghc-monads-tf")
+    (version "0.1.0.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/monads-tf/monads-tf-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "1wdhskwa6dw8qljbvwpyxj8ca6y95q2np7z4y4q6bpf4anmd5794"))))
+    (build-system haskell-build-system)
+    (home-page "http://hackage.haskell.org/package/monads-tf")
+    (synopsis "Monad classes, using type families")
+    (description
+     "Monad classes using type families, with instances for various monad transformers,
+inspired by the paper 'Functional Programming with Overloading and Higher-Order
+Polymorphism', by Mark P Jones.  This package is almost a compatible replacement for
+the @code{mtl-tf} package.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 19/23] gnu: Add ghc-bytestring.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (16 preceding siblings ...)
  2016-09-02  9:40 ` [PATCH 18/23] gnu: Add ghc-monads-tf ng0
@ 2016-09-02  9:40 ` ng0
  2016-09-02  9:40 ` [PATCH 20/23] gnu: Add ghc-colour ng0
                   ` (3 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:40 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-bytestring): New variable.
---
 gnu/packages/haskell.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 65eebbd..ca6d59a 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6864,4 +6864,41 @@ Polymorphism', by Mark P Jones.  This package is almost a compatible replacement
 the @code{mtl-tf} package.")
     (license license:bsd-3)))
 
+(define-public ghc-bytestring
+  (package
+    (name "ghc-bytestring")
+    (version "0.10.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/bytestring/bytestring-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "16zwb1p83z7vc5wlhvknpy80b5a2jxc5awx67rk52qnp9idmyq9d"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-random" ,ghc-random)
+       ("ghc-test-framework" ,ghc-test-framework)
+       ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-byteorder" ,ghc-byteorder)
+       ("ghc-dlist" ,ghc-dlist)
+       ("ghc-mtl" ,ghc-mtl)))
+    (arguments
+     `(#:tests? #f)) ; Test number two becomes non-responsive for 20+ minutes
+    (home-page "https://github.com/haskell/bytestring")
+    (synopsis "Fast, compact, strict and lazy byte strings with a list interface")
+    (description
+     "An efficient compact, immutable byte string type (both strict and lazy)
+suitable for binary or 8-bit character data.  The 'ByteString' type represents
+sequences of bytes or 8-bit characters.  It is suitable for high performance use,
+both in terms of large data quantities, or high speed requirements.  The 'ByteString'
+functions follow the same style as ordinary lists, so it is easy to convert code
+from using 'String' to 'ByteString'.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 20/23] gnu: Add ghc-colour.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (17 preceding siblings ...)
  2016-09-02  9:40 ` [PATCH 19/23] gnu: Add ghc-bytestring ng0
@ 2016-09-02  9:40 ` ng0
  2016-09-02  9:40 ` [PATCH 21/23] gnu: Add ghc-directory ng0
                   ` (2 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:40 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-colour): New variable.
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index ca6d59a..40122d9 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6901,4 +6901,26 @@ functions follow the same style as ordinary lists, so it is easy to convert code
 from using 'String' to 'ByteString'.")
     (license license:bsd-3)))
 
+(define-public ghc-colour
+(package
+  (name "ghc-colour")
+  (version "2.3.3")
+  (source
+   (origin
+     (method url-fetch)
+     (uri (string-append
+           "https://hackage.haskell.org/package/colour/colour-"
+           version ".tar.gz"))
+     (sha256
+      (base32
+       "1qmn1778xzg07jg9nx4k1spdz2llivpblf6wwrps1qpqjhsac5cd"))))
+  (build-system haskell-build-system)
+  (home-page "http://www.haskell.org/haskellwiki/Colour")
+  (synopsis "Model for human colour/color perception")
+  (description
+   "This package provides a data type for colours and transparency.
+Colours can be blended and composed.  Various colour spaces are
+supported.  A module of colour names (\"Data.Colour.Names\") is provided.")
+  (license license:expat)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 21/23] gnu: Add ghc-directory.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (18 preceding siblings ...)
  2016-09-02  9:40 ` [PATCH 20/23] gnu: Add ghc-colour ng0
@ 2016-09-02  9:40 ` ng0
  2016-09-02  9:40 ` [PATCH 22/23] gnu: Add ghc-process ng0
  2016-09-02  9:40 ` [PATCH 23/23] gnu: Add ghc-wl-pprint-text ng0
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:40 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-directory): New variable.
---
 gnu/packages/haskell.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 40122d9..ced3626 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6923,4 +6923,25 @@ Colours can be blended and composed.  Various colour spaces are
 supported.  A module of colour names (\"Data.Colour.Names\") is provided.")
   (license license:expat)))
 
+(define-public ghc-directory
+  (package
+    (name "ghc-directory")
+    (version "1.2.7.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/directory/directory-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "0h3hrqskadmbigaxbz2k5xxjjjlmfaq2zdn2g7jh1wv9k6yrxraa"))))
+    (build-system haskell-build-system)
+    (home-page "http://hackage.haskell.org/package/directory")
+    (synopsis "Platform-agnostic library for filesystem operations")
+    (description
+     "This library provides a basic set of operations for manipulating
+files and directories in a portable way.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 22/23] gnu: Add ghc-process.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (19 preceding siblings ...)
  2016-09-02  9:40 ` [PATCH 21/23] gnu: Add ghc-directory ng0
@ 2016-09-02  9:40 ` ng0
  2016-09-02  9:40 ` [PATCH 23/23] gnu: Add ghc-wl-pprint-text ng0
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:40 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-process): New variable.
---
 gnu/packages/haskell.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index ced3626..9aa19d8 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6944,4 +6944,24 @@ supported.  A module of colour names (\"Data.Colour.Names\") is provided.")
 files and directories in a portable way.")
     (license license:bsd-3)))
 
+(define-public ghc-process
+  (package
+    (name "ghc-process")
+    (version "1.4.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/process/process-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "1v1bav5isqxq9fc4lw714x94qbfsjbm2nn12kjp69r1ql8jaaaqw"))))
+    (build-system haskell-build-system)
+    (home-page "http://hackage.haskell.org/package/process")
+    (synopsis "Process libraries")
+    (description
+     "This package contains libraries for dealing with system processes.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [PATCH 23/23] gnu: Add ghc-wl-pprint-text.
  2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
                   ` (20 preceding siblings ...)
  2016-09-02  9:40 ` [PATCH 22/23] gnu: Add ghc-process ng0
@ 2016-09-02  9:40 ` ng0
  21 siblings, 0 replies; 23+ messages in thread
From: ng0 @ 2016-09-02  9:40 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-wl-pprint-text): New variable.
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9aa19d8..9e6d833 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6964,4 +6964,26 @@ files and directories in a portable way.")
      "This package contains libraries for dealing with system processes.")
     (license license:bsd-3)))
 
+(define-public ghc-wl-pprint-text
+  (package
+    (name "ghc-wl-pprint-text")
+    (version "1.1.0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/wl-pprint-text/wl-pprint-text-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "1xgizzimfw17mpmw2afvmnvyag976j8ggn7k5r564rkw9f0m6bgz"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-text" ,ghc-text)))
+    (home-page "http://hackage.haskell.org/package/wl-pprint-text")
+    (synopsis "Wadler/Leijen Pretty Printer for Text values")
+    (description
+     "A clone of wl-pprint for use with the text library.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2016-09-02  9:40 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-02  9:39 [PATCH 01/23] gnu: Add ghc-base16-bytestring ng0
2016-09-02  9:39 ` [PATCH 02/23] gnu: Add ghc-binary ng0
2016-09-02  9:39 ` [PATCH 03/23] gnu: ghc-cryptonite: Update to 0.19 ng0
2016-09-02  9:39 ` [PATCH 04/23] gnu: Add ghc-cryptohash ng0
2016-09-02  9:39 ` [PATCH 05/23] gnu: Add ghc-data-ordlist ng0
2016-09-02  9:39 ` [PATCH 06/23] gnu: Add ghc-terminfo ng0
2016-09-02  9:39 ` [PATCH 07/23] gnu: Add ghc-haskeline ng0
2016-09-02  9:39 ` [PATCH 08/23] gnu: Add ghc-regex-applicative ng0
2016-09-02  9:39 ` [PATCH 09/23] gnu: Add ghc-regex-tdfa ng0
2016-09-02  9:39 ` [PATCH 10/23] gnu: Add ghc-regex-compat-tdfa ng0
2016-09-02  9:39 ` [PATCH 11/23] gnu: Add ghc-tasty-th ng0
2016-09-02  9:39 ` [PATCH 12/23] gnu: Add ghc-sandi ng0
2016-09-02  9:40 ` [PATCH 13/23] gnu: Add ghc-bytestring-handle ng0
2016-09-02  9:40 ` [PATCH 14/23] gnu: Add ghc-tar ng0
2016-09-02  9:40 ` [PATCH 15/23] gnu: Add ghc-transformers ng0
2016-09-02  9:40 ` [PATCH 16/23] gnu: Add ghc-findbin ng0
2016-09-02  9:40 ` [PATCH 17/23] gnu: Add ghc-patience ng0
2016-09-02  9:40 ` [PATCH 18/23] gnu: Add ghc-monads-tf ng0
2016-09-02  9:40 ` [PATCH 19/23] gnu: Add ghc-bytestring ng0
2016-09-02  9:40 ` [PATCH 20/23] gnu: Add ghc-colour ng0
2016-09-02  9:40 ` [PATCH 21/23] gnu: Add ghc-directory ng0
2016-09-02  9:40 ` [PATCH 22/23] gnu: Add ghc-process ng0
2016-09-02  9:40 ` [PATCH 23/23] gnu: Add ghc-wl-pprint-text ng0

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).