unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable.
@ 2015-10-15 13:06 Paul van der Walt
  2015-10-15 13:06 ` [PATCH 26/43] gnu: ghc-base64-bytestring: " Paul van der Walt
                   ` (19 more replies)
  0 siblings, 20 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index e0fdf1f..1c440ef 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1402,6 +1402,56 @@ optimized for performance critical use, both in terms of large data quantities
 and high speed.")
     (license bsd-3)))
 
+(define-public ghc-annotated-wl-pprint
+  (package
+    (name "ghc-annotated-wl-pprint")
+    (version "0.7.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/annotated-wl-pprint"
+             "/annotated-wl-pprint-" version
+             ".tar.gz"))
+       (sha256
+        (base32
+	 "061xfz6qany3wf95csl8dcik2pz22cn8iv1qchhm16isw5zjs9hc"))))
+    (build-system haskell-build-system)
+    (home-page
+     "https://github.com/david-christiansen/annotated-wl-pprint")
+    (synopsis
+     "The Wadler/Leijen Pretty Printer, with annotation support")
+    (description "This is a modified version of wl-pprint, which was based on
+Wadler's paper \"A Prettier Printer\".  This version allows the library user
+to annotate the text with semantic information, which can later be rendered in
+a variety of ways.")
+    (license bsd-3)))
+
+(define-public ghc-ansi-wl-pprint
+  (package
+    (name "ghc-ansi-wl-pprint")
+    (version "0.6.7.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/ansi-wl-pprint/ansi-wl-pprint-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "025pyphsjf0dnbrmj5nscbi6gzyigwgp3ifxb3psn7kji6mfr29p"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-ansi-terminal" ,ghc-ansi-terminal)))
+    (home-page "http://github.com/ekmett/ansi-wl-pprint")
+    (synopsis "The Wadler/Leijen Pretty Printer for colored ANSI
+terminal output")
+    (description "This is a pretty printing library based on Wadler's
+paper \"A Prettier Printer\". It has been enhanced with support for
+ANSI terminal colored output using the ansi-terminal package.")
+    (license bsd-3)))
+
 (define-public ghc-split
   (package
     (name "ghc-split")
-- 
2.6.1

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

* [PATCH 26/43] gnu: ghc-base64-bytestring: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 27/43] gnu: ghc-uniplate: " Paul van der Walt
                   ` (18 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 1c440ef..9893e52 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1402,6 +1402,33 @@ optimized for performance critical use, both in terms of large data quantities
 and high speed.")
     (license bsd-3)))
 
+(define-public ghc-base64-bytestring
+  (package
+    (name "ghc-base64-bytestring")
+    (version "1.0.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/base64-bytestring/base64-bytestring-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0l1v4ddjdsgi9nqzyzcxxj76rwar3lzx8gmwf2r54bqan3san9db"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f))         ; FIXME: testing libraries are missing.
+    (inputs
+     `(("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-hunit" ,ghc-hunit)))
+    (home-page
+     "https://github.com/bos/base64-bytestring")
+    (synopsis
+     "Fast base64 encoding and decoding for ByteStrings")
+    (description
+     "Fast base64 encoding and decoding for ByteStrings")
+    (license bsd-3)))
+
 (define-public ghc-annotated-wl-pprint
   (package
     (name "ghc-annotated-wl-pprint")
-- 
2.6.1

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

* [PATCH 27/43] gnu: ghc-uniplate: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
  2015-10-15 13:06 ` [PATCH 26/43] gnu: ghc-base64-bytestring: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 28/43] gnu: ghc-fingertree: " Paul van der Walt
                   ` (17 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9893e52..7bb9821 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1402,6 +1402,36 @@ optimized for performance critical use, both in terms of large data quantities
 and high speed.")
     (license bsd-3)))
 
+(define-public ghc-uniplate
+  (package
+    (name "ghc-uniplate")
+    (version "1.6.12")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/uniplate/uniplate-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1dx8f9aw27fz8kw0ad1nm6355w5rdl7bjvb427v2bsgnng30pipw"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-syb" ,ghc-syb)
+       ("ghc-hashable" ,ghc-hashable)
+       ("ghc-unordered-containers"
+        ,ghc-unordered-containers)))
+    (home-page
+     "http://community.haskell.org/~ndm/uniplate/")
+    (synopsis
+     "Help writing simple, concise and fast generic operations.")
+    (description
+     "Uniplate is library for writing simple and concise generic
+operations.  Uniplate has similar goals to the original Scrap Your
+Boilerplate work, but is substantially simpler and faster.")
+    (license bsd-3)))
+
 (define-public ghc-base64-bytestring
   (package
     (name "ghc-base64-bytestring")
-- 
2.6.1

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

* [PATCH 28/43] gnu: ghc-fingertree: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
  2015-10-15 13:06 ` [PATCH 26/43] gnu: ghc-base64-bytestring: " Paul van der Walt
  2015-10-15 13:06 ` [PATCH 27/43] gnu: ghc-uniplate: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 29/43] gnu: ghc-vault: " Paul van der Walt
                   ` (16 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-fingertree): New variable.
* gnu/packages/haskell.scm (ghc-optparse-applicative): New variable.
* gnu/packages/haskell.scm (ghc-base-orphans): New variable.
---
 gnu/packages/haskell.scm | 80 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 80 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 7bb9821..c3441b6 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1896,4 +1896,84 @@ Async a is a concurrent thread that will eventually deliver a value of type
 a.")
     (license bsd-3)))
 
+(define-public ghc-fingertree
+  (package
+    (name "ghc-fingertree")
+    (version "0.1.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/fingertree/fingertree-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1w6x3kp3by5yjmam6wlrf9vap5l5rrqaip0djbrdp0fpf2imn30n"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f)) ; FIXME: testing libraries are missing.
+    (inputs
+     `(("ghc-hunit" ,ghc-hunit)
+       ("ghc-quickcheck" ,ghc-quickcheck)))
+    (home-page
+     "http://hackage.haskell.org/package/fingertree")
+    (synopsis
+     "Generic finger-tree structure, with example instances")
+    (description
+     "A general sequence representation with arbitrary annotations, for use as
+a base for implementations of various collection types, with examples, as
+described in section 4 of Ralf Hinze and Ross Paterson, \"Finger trees: a
+simple general-purpose data structure\".")
+    (license bsd-3)))
+
+(define-public ghc-optparse-applicative
+  (package
+    (name "ghc-optparse-applicative")
+    (version "0.11.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/optparse-applicative"
+             "/optparse-applicative-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0ni52ii9555jngljvzxn1ngicr6i2w647ww3rzhdrmng04y95iii"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-transformers-compat" ,ghc-transformers-compat)
+       ("ghc-ansi-wl-pprint" ,ghc-ansi-wl-pprint)))
+    (home-page
+     "https://github.com/pcapriotti/optparse-applicative")
+    (synopsis
+     "Utilities and combinators for parsing command line options")
+    (description
+     "Utilities and combinators for parsing command line options")
+    (license bsd-3)))
+
+(define-public ghc-base-orphans
+  (package
+    (name "ghc-base-orphans")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/base-orphans/base-orphans-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0hhgpwjvx7jhvlhsygmmf0q5hv2ymijzz4bjilicw99bmv13qcpl"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-hspec" ,ghc-hspec)))
+    (home-page "https://hackage.haskell.org/package/base-orphans")
+    (synopsis "Orphan instances for backwards compatibility")
+    (description
+     "Defines orphan instances that mimic instances available in later
+versions of base to a wider (older) range of compilers.")
+    (license bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.6.1

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

* [PATCH 29/43] gnu: ghc-vault: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (2 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 28/43] gnu: ghc-fingertree: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 30/43] gnu: ghc-transformers-base: New variables Paul van der Walt
                   ` (15 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index c3441b6..dad9820 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1869,6 +1869,36 @@ extend Hspec's functionality.")
 in-development version of Hspec.")
     (license expat)))
 
+(define-public ghc-vault
+  (package
+    (name "ghc-vault")
+    (version "0.3.0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/vault/vault-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0ah6qrg71krc87f4vjy4b4shdd0mgyil8fikb3j6fl4kfwlg67jn"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-unordered-containers" ,ghc-unordered-containers)
+       ("ghc-hashable" ,ghc-hashable)))
+    (home-page
+     "https://github.com/HeinrichApfelmus/vault")
+    (synopsis
+     "A persistent store for values of arbitrary types")
+    (description
+     "A /vault/ is a persistent store for values of arbitrary types. It's like
+having first-class access to the storage space behind IORefs.  The data
+structure is analogous to a bank vault, where you can access different bank
+boxes with different keys; hence the name.  Also provided is a /locker/ type,
+representing a store for a single element.")
+    (license bsd-3)))
+
 (define-public ghc-async
   (package
     (name "ghc-async")
-- 
2.6.1

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

* [PATCH 30/43] gnu: ghc-transformers-base: New variables.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (3 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 29/43] gnu: ghc-vault: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 31/43] gnu: ghc-base-compat: New variable Paul van der Walt
                   ` (14 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-transformers-base): New variable.
* gnu/packages/haskell.scm (ghc-morph): New variable.
* gnu/packages/haskell.scm (ghc-monad-control): New variable.
* gnu/packages/haskell.scm (ghc-byteorder): New variable.
* gnu/packages/haskell.scm (ghc-easy-file): New variable.
---
 gnu/packages/haskell.scm | 127 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 127 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index dad9820..9fb3190 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -928,6 +928,35 @@ the paper \"Splittable Pseudorandom Number Generators Using Cryptographic
 Hashing\" by Claessen, Pałka for details and the rationale of the design.")
     (license bsd-3)))
 
+(define-public ghc-transformers-base
+  (package
+    (name "ghc-transformers-base")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/transformers-base/transformers-base-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "11r3slgpgpra6zi2kjg3g60gvv17b1fh6qxipcpk8n86qx7lk8va"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-stm" ,ghc-stm)))
+    (inputs
+     `(("ghc-transformers-compat" ,ghc-transformers-compat)))
+    (home-page
+     "http://hackage.haskell.org/package/transformers-compat")
+    (synopsis
+     "Backported transformer library")
+    (description
+     "Backported versions of types that were added to transformers in
+transformers 0.3 and 0.4 for users who need strict transformers 0.2 or 0.3
+compatibility to run on old versions of the platform.")
+    (license bsd-3)))
+
 (define-public ghc-transformers-compat
   (package
     (name "ghc-transformers-compat")
@@ -1899,6 +1928,104 @@ boxes with different keys; hence the name.  Also provided is a /locker/ type,
 representing a store for a single element.")
     (license bsd-3)))
 
+(define-public ghc-mmorph
+  (package
+    (name "ghc-mmorph")
+    (version "1.0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/mmorph/mmorph-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0k5zlzmnixfwcjrqvhgi3i6xg532b0gsjvc39v5jigw69idndqr2"))))
+    (build-system haskell-build-system)
+    (home-page
+     "http://hackage.haskell.org/package/mmorph")
+    (synopsis "Monad morphisms")
+    (description
+     "This library provides monad morphism utilities, most commonly used for
+manipulating monad transformer stacks.")
+    (license bsd-3)))
+
+(define-public ghc-monad-control
+  (package
+    (name "ghc-monad-control")
+    (version "1.0.0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/monad-control"
+             "/monad-control-" version ".tar.gz"))
+       (sha256
+        (base32
+         "07pn1p4m80wdd7gw62s4yny8rbvm60ka1q8qx5y1plznd8sbg179"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-stm" ,ghc-stm)
+       ("ghc-transformers-base" ,ghc-transformers-base)
+       ("ghc-transformers-compat" ,ghc-transformers-compat)))
+    (home-page
+     "https://github.com/basvandijk/monad-control")
+    (synopsis
+     "Lift control operations, like exception catching, through monad
+transformers")
+    (description
+     "This package defines the type class MonadBaseControl, a subset of
+MonadBase into which generic control operations such as catch can be lifted
+from IO or any other base monad.")
+    (license bsd-3)))
+
+(define-public ghc-byteorder
+  (package
+    (name "ghc-byteorder")
+    (version "1.0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/byteorder/byteorder-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "06995paxbxk8lldvarqpb3ygcjbg4v8dk4scib1rjzwlhssvn85x"))))
+    (build-system haskell-build-system)
+    (home-page
+     "http://community.haskell.org/~aslatter/code/byteorder")
+    (synopsis
+     "Exposes the native endianness or byte ordering of the system.")
+    (description
+     "This package is for working with the native byte-ordering of the
+system.")
+    (license bsd-3)))
+
+(define-public ghc-easy-file
+  (package
+    (name "ghc-easy-file")
+    (version "0.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/easy-file/easy-file-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0v75081bx4qzlqy29hh639nzlr7dncwza3qxbzm9njc4jarf31pz"))))
+    (build-system haskell-build-system)
+    (home-page
+     "http://github.com/kazu-yamamoto/easy-file")
+    (synopsis "Cross-platform File handling")
+    (description
+     "Cross-platform File handling for Unix/Mac/Windows")
+    (license bsd-3)))
+
 (define-public ghc-async
   (package
     (name "ghc-async")
-- 
2.6.1

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

* [PATCH 31/43] gnu: ghc-base-compat: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (4 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 30/43] gnu: ghc-transformers-base: New variables Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 32/43] gnu: ghc-blaze-builder: " Paul van der Walt
                   ` (13 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9fb3190..46c3323 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2004,6 +2004,33 @@ from IO or any other base monad.")
 system.")
     (license bsd-3)))
 
+(define-public ghc-base-compat
+  (package
+    (name "ghc-base-compat")
+    (version "0.8.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/base-compat/base-compat-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "02m93hzgxg4bcnp7xcc2fdh2hrsc2h6fwl8hix5nx9k864kwf41q"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-hspec" ,ghc-hspec)))
+    (home-page
+     "https://hackage.haskell.org/package/base-compat")
+    (synopsis
+     "Compiler compatibility library")
+    (description
+     "Provides functions available in later versions of base to a wider range
+of compilers, without requiring you to use CPP pragmas in your code.")
+    (license bsd-3)))
+
 (define-public ghc-easy-file
   (package
     (name "ghc-easy-file")
-- 
2.6.1

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

* [PATCH 32/43] gnu: ghc-blaze-builder: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (5 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 31/43] gnu: ghc-base-compat: New variable Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 33/43] gnu: ghc-blaze-markup: " Paul van der Walt
                   ` (12 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-blaze-builder): 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 46c3323..46793da 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2031,6 +2031,38 @@ system.")
 of compilers, without requiring you to use CPP pragmas in your code.")
     (license bsd-3)))
 
+(define-public ghc-blaze-builder
+  (package
+    (name "ghc-blaze-builder")
+    (version "0.4.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/blaze-builder/blaze-builder-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1id3w33x9f7q5m3xpggmvzw03bkp94bpfyz81625bldqgf3yqdn1"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f))
+    (inputs
+     `(("ghc-text" ,ghc-text)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-utf8-string" ,ghc-utf8-string)))
+    (home-page
+     "http://github.com/lpsmith/blaze-builder")
+    (synopsis "Efficient buffered output.")
+    (description
+     "This library provides an implementation of the older blaze-builder
+interface in terms of the new builder that shipped with bytestring-0.10.4.0.
+This implementation is mostly intended as a bridge to the new builder, so that
+code that uses the old interface can interoperate with code that uses the new
+implementation.")
+    (license bsd-3)))
+
 (define-public ghc-easy-file
   (package
     (name "ghc-easy-file")
-- 
2.6.1

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

* [PATCH 33/43] gnu: ghc-blaze-markup: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (6 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 32/43] gnu: ghc-blaze-builder: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 34/43] gnu: ghc-blaze-html: " Paul van der Walt
                   ` (11 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 46793da..3db9d43 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2063,6 +2063,36 @@ code that uses the old interface can interoperate with code that uses the new
 implementation.")
     (license bsd-3)))
 
+(define-public ghc-blaze-markup
+  (package
+    (name "ghc-blaze-markup")
+    (version "0.7.0.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/blaze-markup/blaze-markup-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "080vlhd8dwjxrma4bb524lh8gxs5lm3xh122icy6lnnyipla0s9y"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f)) ; FIXME: testing libraries are missing.
+    (inputs
+     `(("ghc-blaze-builder" ,ghc-blaze-builder)
+       ("ghc-text" ,ghc-text)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-quickcheck" ,ghc-quickcheck)))
+    (home-page "http://jaspervdj.be/blaze")
+    (synopsis
+     "A blazingly fast markup combinator library for Haskell")
+    (description
+     "Core modules of a blazingly fast markup combinator library for the
+Haskell programming language.  The Text.Blaze module is a good starting point,
+as well as this tutorial: <http://jaspervdj.be/blaze/tutorial.html>.")
+    (license bsd-3)))
+
 (define-public ghc-easy-file
   (package
     (name "ghc-easy-file")
-- 
2.6.1

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

* [PATCH 34/43] gnu: ghc-blaze-html: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (7 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 33/43] gnu: ghc-blaze-markup: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 35/43] gnu: ghc-doctest: " Paul van der Walt
                   ` (10 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-blaze-html): 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 3db9d43..1a44e33 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2093,6 +2093,38 @@ Haskell programming language.  The Text.Blaze module is a good starting point,
 as well as this tutorial: <http://jaspervdj.be/blaze/tutorial.html>.")
     (license bsd-3)))
 
+(define-public ghc-blaze-html
+  (package
+    (name "ghc-blaze-html")
+    (version "0.8.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/blaze-html/blaze-html-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1dnw50kh0s405cg9i2y4a8awanhj3bqzk21jwgfza65kcjby7lpq"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f)) ; FIXME: testing libraries are missing.
+    (propagated-inputs
+     `(("ghc-blaze-builder" ,ghc-blaze-builder)
+       ("ghc-blaze-markup" ,ghc-blaze-markup)))
+    (inputs
+     `(("ghc-text" ,ghc-text)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-quickcheck" ,ghc-quickcheck)))
+    (home-page "http://jaspervdj.be/blaze")
+    (synopsis
+     "A blazingly fast HTML combinator library for Haskell")
+    (description
+     "A blazingly fast HTML combinator library for the Haskell programming
+language.  The Text.Blaze module is a good starting point, as well as this
+tutorial: <http://jaspervdj.be/blaze/tutorial.html>.")
+    (license bsd-3)))
+
 (define-public ghc-easy-file
   (package
     (name "ghc-easy-file")
-- 
2.6.1

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

* [PATCH 35/43] gnu: ghc-doctest: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (8 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 34/43] gnu: ghc-blaze-html: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 36/43] gnu: ghc-auto-update: " Paul van der Walt
                   ` (9 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 1a44e33..deb7f90 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2254,4 +2254,40 @@ simple general-purpose data structure\".")
 versions of base to a wider (older) range of compilers.")
     (license bsd-3)))
 
+(define-public ghc-doctest
+  (package
+    (name "ghc-doctest")
+    (version "0.10.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/doctest/doctest-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1jbyhzbi2hfrfg7vbkpj6vriaap8cn99nnmzwcfscwaijz09jyrm"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f)) ;; FIXME missing test framework
+    (propagated-inputs
+     `(("ghc-syb" ,ghc-syb)
+       ("ghc-paths" ,ghc-paths)))
+    (inputs
+     `(("ghc-base-compat" ,ghc-base-compat)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-hspec" ,ghc-hspec)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-stringbuilder" ,ghc-stringbuilder)
+       ("ghc-silently" ,ghc-silently)
+       ("ghc-setenv" ,ghc-setenv)))
+    (home-page
+     "https://github.com/sol/doctest#readme")
+    (synopsis "Test interactive Haskell examples")
+    (description
+     "The doctest program checks examples in source code comments.  It is
+modeled after doctest for
+Python (<http://docs.python.org/library/doctest.html>).")
+    (license expat)))
+
 ;;; haskell.scm ends here
-- 
2.6.1

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

* [PATCH 36/43] gnu: ghc-auto-update: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (9 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 35/43] gnu: ghc-doctest: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 37/43] gnu: ghc-tagged: " Paul van der Walt
                   ` (8 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-auto-update): 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 deb7f90..bf37590 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2254,6 +2254,28 @@ simple general-purpose data structure\".")
 versions of base to a wider (older) range of compilers.")
     (license bsd-3)))
 
+(define-public ghc-auto-update
+  (package
+    (name "ghc-auto-update")
+    (version "0.1.2.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/auto-update/auto-update-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1ns4c5mqhnm7hsiqxf1ivjs5fflyq92b16ldzrcl0p85631h0c3v"))))
+    (build-system haskell-build-system)
+    (home-page "https://github.com/yesodweb/wai")
+    (synopsis
+     "Efficiently run periodic, on-demand actions")
+    (description
+     "Efficiently run periodic, on-demand actions")
+    (license expat)))
+
 (define-public ghc-doctest
   (package
     (name "ghc-doctest")
-- 
2.6.1

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

* [PATCH 37/43] gnu: ghc-tagged: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (10 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 36/43] gnu: ghc-auto-update: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 38/43] gnu: ghc-unbounded-delays: " Paul van der Walt
                   ` (7 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-tagged): 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 bf37590..d720871 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2276,6 +2276,29 @@ versions of base to a wider (older) range of compilers.")
      "Efficiently run periodic, on-demand actions")
     (license expat)))
 
+(define-public ghc-tagged
+  (package
+    (name "ghc-tagged")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/tagged/tagged-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1hc2qzhhz5p1xd8k03sklrdnhcflkwhgpl82k6fam8yckww9ipav"))))
+    (build-system haskell-build-system)
+    (home-page
+     "https://hackage.haskell.org/package/tagged")
+    (synopsis "Haskell 98 phantom types to avoid unsafely passing dummy
+arguments")
+    (description
+     "Haskell 98 phantom types to avoid unsafely passing dummy arguments.")
+    (license bsd-3)))
+
 (define-public ghc-doctest
   (package
     (name "ghc-doctest")
-- 
2.6.1

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

* [PATCH 38/43] gnu: ghc-unbounded-delays: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (11 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 37/43] gnu: ghc-tagged: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 39/43] gnu: ghc-iproute: " Paul van der Walt
                   ` (6 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-unbounded-delays): 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 d720871..738c340 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2299,6 +2299,30 @@ arguments")
      "Haskell 98 phantom types to avoid unsafely passing dummy arguments.")
     (license bsd-3)))
 
+(define-public ghc-unbounded-delays
+  (package
+    (name "ghc-unbounded-delays")
+    (version "0.1.0.9")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/unbounded-delays/unbounded-delays-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1f4h87503m3smhip432q027wj3zih18pmz2rnafh60589ifcl420"))))
+    (build-system haskell-build-system)
+    (home-page
+     "https://github.com/basvandijk/unbounded-delays")
+    (synopsis "Unbounded thread delays and timeouts")
+    (description
+     "The threadDelay and timeout functions from the base library use
+the bounded Int type for specifying the delay or timeout period. This
+packages provides alternatives which use the unbounded Integer type.")
+    (license bsd-3)))
+
 (define-public ghc-doctest
   (package
     (name "ghc-doctest")
-- 
2.6.1

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

* [PATCH 39/43] gnu: ghc-iproute: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (12 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 38/43] gnu: ghc-unbounded-delays: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 40/43] gnu: ghc-unix-time: " Paul van der Walt
                   ` (5 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 738c340..555319f 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -980,6 +980,40 @@ transformers 0.2 or 0.3 compatibility to run on old versions of the platform,
 but also need those types.")
     (license bsd-3)))
 
+(define-public ghc-iproute
+  (package
+    (name "ghc-iproute")
+    (version "1.7.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/iproute/iproute-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1ply0i110c2sppjbfyysgw48jfjnsbam5zwil8xws0hp20rh1pb5"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f))
+    (propagated-inputs
+     `(("ghc-appar" ,ghc-appar)
+       ("ghc-byteorder" ,ghc-byteorder)))
+    (inputs
+     `(("ghc-network" ,ghc-network)
+       ("ghc-doctest" ,ghc-doctest)
+       ("ghc-hspec" ,ghc-hspec)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-safe" ,ghc-safe)))
+    (home-page
+     "http://www.mew.org/~kazu/proj/iproute/")
+    (synopsis "IP Routing Table")
+    (description
+     "IP Routing Table is a tree of IP ranges to search one of them on the
+longest match base. It is a kind of TRIE with one way branching removed. Both
+IPv4 and IPv6 are supported.")
+    (license bsd-3)))
+
 (define-public ghc-regex-base
   (package
     (name "ghc-regex-base")
-- 
2.6.1

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

* [PATCH 40/43] gnu: ghc-unix-time: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (13 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 39/43] gnu: ghc-iproute: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 41/43] gnu: ghc-unix-compat: " Paul van der Walt
                   ` (4 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 555319f..641e1a6 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -980,6 +980,47 @@ transformers 0.2 or 0.3 compatibility to run on old versions of the platform,
 but also need those types.")
     (license bsd-3)))
 
+(define-public ghc-unix-time
+  (package
+    (name "ghc-unix-time")
+    (version "0.3.6")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/unix-time/unix-time-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0dyvyxwaffb94bgri1wc4b9wqaasy32pyjn0lww3dqblxv8fn5ax"))))
+    (build-system haskell-build-system)
+    (arguments
+     `(#:tests? #f
+       #:phases
+       (alist-cons-before
+        'configure 'fix-/bin/sh
+        (lambda _
+          ;; Use `sh', not `/bin/sh'.
+          (substitute* (find-files "." "Makefile|configure")
+            (("/bin/sh")
+             "sh")))
+        %standard-phases)))
+    (propagated-inputs
+     `(("ghc-old-time" ,ghc-old-time)
+       ("ghc-old-locale" ,ghc-old-locale)))
+    (inputs
+     `(("ghc-doctest" ,ghc-doctest)
+       ("ghc-hspec" ,ghc-hspec)
+       ("ghc-quickcheck" ,ghc-quickcheck)))
+    (home-page
+     "http://hackage.haskell.org/package/unix-time")
+    (synopsis
+     "Unix time parser/formatter and utilities")
+    (description
+     "Fast parser/formatter/utilities for Unix time.")
+    (license bsd-3)))
+
 (define-public ghc-iproute
   (package
     (name "ghc-iproute")
-- 
2.6.1

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

* [PATCH 41/43] gnu: ghc-unix-compat: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (14 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 40/43] gnu: ghc-unix-time: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 42/43] gnu: ghc-quickcheck-instances: " Paul van der Walt
                   ` (3 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-unix-compat): 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 641e1a6..ae8d07a 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1021,6 +1021,30 @@ but also need those types.")
      "Fast parser/formatter/utilities for Unix time.")
     (license bsd-3)))
 
+(define-public ghc-unix-compat
+  (package
+    (name "ghc-unix-compat")
+    (version "0.4.1.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/unix-compat/unix-compat-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0jxk7j5pz2kgfpqr4hznndjg31pqj5xg2qfc5308fcn9xyg1myps"))))
+    (build-system haskell-build-system)
+    (home-page
+     "http://github.com/jystic/unix-compat")
+    (synopsis "Portable POSIX-compatibility layer")
+    (description
+     "This package provides portable implementations of parts of the unix
+package.  This package re-exports the unix package when available.  When it
+isn't available, portable implementations are used.")
+    (license bsd-3)))
+
 (define-public ghc-iproute
   (package
     (name "ghc-iproute")
-- 
2.6.1

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

* [PATCH 42/43] gnu: ghc-quickcheck-instances: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (15 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 41/43] gnu: ghc-unix-compat: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 13:06 ` [PATCH 43/43] gnu: ghc-http-types: " Paul van der Walt
                   ` (2 subsequent siblings)
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-quickcheck-instances): 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 ae8d07a..8a58e3f 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1327,6 +1327,35 @@ installed.")
      "Prevent or capture writing to stdout and other handles.")
     (license bsd-3)))
 
+(define-public ghc-quickcheck-instances
+  (package
+    (name "ghc-quickcheck-instances")
+    (version "0.3.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/quickcheck-instances/quickcheck-instances-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "041s6963czs1pz0fc9cx17lgd6p83czqy2nxji7bhxqxwl2j15h2"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-old-time" ,ghc-old-time)
+       ("ghc-unordered-containers" ,ghc-unordered-containers)))
+    (inputs
+     `(("ghc-hashable" ,ghc-hashable)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-text" ,ghc-text)))
+    (home-page
+     "https://github.com/aslatter/qc-instances")
+    (synopsis "Common quickcheck instances")
+    (description
+     "QuickCheck instances for types provided by the Haskell Platform.")
+    (license bsd-3)))
+
 (define-public ghc-quickcheck-unicode
   (package
     (name "ghc-quickcheck-unicode")
-- 
2.6.1

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

* [PATCH 43/43] gnu: ghc-http-types: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (16 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 42/43] gnu: ghc-quickcheck-instances: " Paul van der Walt
@ 2015-10-15 13:06 ` Paul van der Walt
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
  19 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 13:06 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 8a58e3f..49af827 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1045,6 +1045,41 @@ package.  This package re-exports the unix package when available.  When it
 isn't available, portable implementations are used.")
     (license bsd-3)))
 
+(define-public ghc-http-types
+  (package
+    (name "ghc-http-types")
+    (version "0.9")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/http-types/http-types-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0ny15jgm5skhs2yx6snr13lrnw19hwjgfygrpsmhib8wqa8cz8cc"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f))
+    (propagated-inputs
+     `(("ghc-case-insensitive" ,ghc-case-insensitive)
+       ("ghc-blaze-builder" ,ghc-blaze-builder)
+       ))
+    (inputs
+     `(("ghc-text" ,ghc-text)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-quickcheck-instances"
+        ,ghc-quickcheck-instances)
+       ("ghc-hspec" ,ghc-hspec)
+       ("ghc-doctest" ,ghc-doctest)))
+    (home-page
+     "https://github.com/aristidb/http-types")
+    (synopsis
+     "Generic HTTP types for Haskell.")
+    (description
+     "Generic HTTP types for Haskell (for both client and server code).")
+    (license bsd-3)))
+
 (define-public ghc-iproute
   (package
     (name "ghc-iproute")
-- 
2.6.1

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

* [PATCH 044/105] gnu: ghc-nats: New variable.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (17 preceding siblings ...)
  2015-10-15 13:06 ` [PATCH 43/43] gnu: ghc-http-types: " Paul van der Walt
@ 2015-10-15 15:28 ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 045/105] gnu: ghc-semigroups: " Paul van der Walt
                     ` (22 more replies)
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
  19 siblings, 23 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-nats): 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 49af827..8c4d24e 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2486,6 +2486,31 @@ the bounded Int type for specifying the delay or timeout period. This
 packages provides alternatives which use the unbounded Integer type.")
     (license bsd-3)))
 
+(define-public ghc-nats
+  (package
+    (name "ghc-nats")
+    (version "1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/nats/nats-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0r6s8l4s0yq3x2crrkv0b8zac13magfasr9v8hnq6rn1icsfhic0"))))
+    (build-system haskell-build-system)
+    (arguments `(#:haddock? #f))
+    (inputs
+     `(("ghc-hashable" ,ghc-hashable)))
+    (home-page
+     "https://hackage.haskell.org/package/nats")
+    (synopsis "Natural numbers")
+    (description
+     "Natural numbers for Haskell.")
+    (license bsd-3)))
+
 (define-public ghc-doctest
   (package
     (name "ghc-doctest")
-- 
2.6.1

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

* [PATCH 045/105] gnu: ghc-semigroups: New variable
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 046/105] gnu: Add ghc-void Paul van der Walt
                     ` (21 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 8c4d24e..6de12ce 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2511,6 +2511,40 @@ packages provides alternatives which use the unbounded Integer type.")
      "Natural numbers for Haskell.")
     (license bsd-3)))
 
+(define-public ghc-semigroups
+  (package
+    (name "ghc-semigroups")
+    (version "0.17.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/semigroups/semigroups-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0gvpfi7s6ys4qha3y9a1zl1a15gf9cgg33wjb94ghg82ivcxnc3r"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-nats" ,ghc-nats)
+       ("ghc-tagged" ,ghc-tagged)
+       ("ghc-unordered-containers" ,ghc-unordered-containers)))
+    (inputs
+     `(("ghc-text" ,ghc-text)
+       ("ghc-hashable" ,ghc-hashable)))
+    (home-page
+     "http://github.com/ekmett/semigroups/")
+    (synopsis "Anything that associates")
+    (description
+     "In mathematics, a semigroup is an algebraic structure consisting of a
+set together with an associative binary operation.  A semigroup generalizes a
+monoid in that there might not exist an identity element.  It
+also (originally) generalized a group (a monoid with all inverses) to a type
+where every element did not have to have an inverse, thus the name
+semigroup.")
+    (license bsd-3)))
+
 (define-public ghc-doctest
   (package
     (name "ghc-doctest")
-- 
2.6.1

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

* [PATCH 046/105] gnu: Add ghc-void.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
  2015-10-15 15:28   ` [PATCH 045/105] gnu: ghc-semigroups: " Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 047/105] gnu: Add ghc-bifunctors Paul van der Walt
                     ` (20 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 6de12ce..1ef23e0 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2511,6 +2511,33 @@ packages provides alternatives which use the unbounded Integer type.")
      "Natural numbers for Haskell.")
     (license bsd-3)))
 
+(define-public ghc-void
+  (package
+    (name "ghc-void")
+    (version "0.7.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/void/void-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1x15x2axz84ndw2bf60vjqljhrb0w95lddaljsxrl0hcd29zvw69"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-semigroups" ,ghc-semigroups)))
+    (inputs
+     `(("ghc-hashable" ,ghc-hashable)))
+    (home-page "http://github.com/ekmett/void")
+    (synopsis
+     "A Haskell 98 logically uninhabited data type")
+    (description
+     "A Haskell 98 logically uninhabited data type, used to indicate that a
+given term should not exist.")
+    (license bsd-3)))
+
 (define-public ghc-semigroups
   (package
     (name "ghc-semigroups")
-- 
2.6.1

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

* [PATCH 047/105] gnu: Add ghc-bifunctors.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
  2015-10-15 15:28   ` [PATCH 045/105] gnu: ghc-semigroups: " Paul van der Walt
  2015-10-15 15:28   ` [PATCH 046/105] gnu: Add ghc-void Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 048/105] gnu: Add ghc-statevar Paul van der Walt
                     ` (19 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 1ef23e0..2a14642 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2538,6 +2538,30 @@ packages provides alternatives which use the unbounded Integer type.")
 given term should not exist.")
     (license bsd-3)))
 
+(define-public ghc-bifunctors
+  (package
+    (name "ghc-bifunctors")
+    (version "5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/bifunctors/bifunctors-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "13990xdgx0n23qgi18ghhmsywj5zkr0a5bim0g8a4nzi0cx95ps1"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-tagged" ,ghc-tagged)
+       ("ghc-semigroups" ,ghc-semigroups)))
+    (home-page
+     "http://github.com/ekmett/bifunctors/")
+    (synopsis "Bifunctors")
+    (description "Bifunctors")
+    (license bsd-3)))
+
 (define-public ghc-semigroups
   (package
     (name "ghc-semigroups")
-- 
2.6.1

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

* [PATCH 048/105] gnu: Add ghc-statevar.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (2 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 047/105] gnu: Add ghc-bifunctors Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 049/105] gnu: Add ghc-contravariant Paul van der Walt
                     ` (18 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-statevar): 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 2a14642..3da23eb 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2538,6 +2538,32 @@ packages provides alternatives which use the unbounded Integer type.")
 given term should not exist.")
     (license bsd-3)))
 
+(define-public ghc-statevar
+  (package
+    (name "ghc-statevar")
+    (version "1.1.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/StateVar/StateVar-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1ap51cvwq61xckx5hw44l82ihbxvsq3263xr5hqg42c5qp67kbhf"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-stm" ,ghc-stm)))
+    (home-page
+     "http://hackage.haskell.org/package/StateVar")
+    (synopsis
+     "State variables for Haskell")
+    (description
+     "State variables, which are references in the IO monad, like IORefs or
+parts of the OpenGL state.")
+    (license bsd-3)))
+
 (define-public ghc-bifunctors
   (package
     (name "ghc-bifunctors")
-- 
2.6.1

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

* [PATCH 049/105] gnu: Add ghc-contravariant.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (3 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 048/105] gnu: Add ghc-statevar Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 050/105] gnu: Add ghc-digest Paul van der Walt
                     ` (17 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 3da23eb..e71149a 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2588,6 +2588,33 @@ parts of the OpenGL state.")
     (description "Bifunctors")
     (license bsd-3)))
 
+(define-public ghc-contravariant
+  (package
+    (name "ghc-contravariant")
+    (version "1.3.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/contravariant/contravariant-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "184hcmhsznqrkmqlc1kza9pb5p591anva574ry8wrh81vqmhwfb5"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-void" ,ghc-void)
+       ("ghc-transformers-compat" ,ghc-transformers-compat)
+       ("ghc-statevar" ,ghc-statevar)))
+    (inputs
+     `(("ghc-semigroups" ,ghc-semigroups)))
+    (home-page
+     "http://github.com/ekmett/contravariant/")
+    (synopsis "Contravariant functors")
+    (description "Contravariant functors for Haskell.")
+    (license bsd-3)))
+
 (define-public ghc-semigroups
   (package
     (name "ghc-semigroups")
-- 
2.6.1

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

* [PATCH 050/105] gnu: Add ghc-digest.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (4 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 049/105] gnu: Add ghc-contravariant Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 051/105] gnu: Add ghc-tagsoup Paul van der Walt
                     ` (16 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-digest): 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 e71149a..54b20c6 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2564,6 +2564,34 @@ given term should not exist.")
 parts of the OpenGL state.")
     (license bsd-3)))
 
+(define-public ghc-digest
+  (package
+    (name "ghc-digest")
+    (version "0.0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/digest/digest-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "04gy2zp8yzvv7j9bdfvmfzcz3sqyqa6rwslqcn4vyair2vmif5v4"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("zlib" ,zlib)))
+    (home-page
+     "http://hackage.haskell.org/package/digest")
+    (synopsis
+     "Various cryptographic hashes for bytestrings; CRC32 and Adler32 for
+now.")
+    (description
+     "This package provides efficient cryptographic hash implementations for
+strict and lazy bytestrings.  For now, CRC32 and Adler32 are supported; they
+are implemented as FFI bindings to efficient code from zlib.")
+    (license bsd-3)))
+
 (define-public ghc-bifunctors
   (package
     (name "ghc-bifunctors")
-- 
2.6.1

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

* [PATCH 051/105] gnu: Add ghc-tagsoup.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (5 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 050/105] gnu: Add ghc-digest Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 052/105] gnu: Add ghc-bytestring-builder Paul van der Walt
                     ` (15 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-tagsoup): 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 54b20c6..87f7075 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2564,6 +2564,35 @@ given term should not exist.")
 parts of the OpenGL state.")
     (license bsd-3)))
 
+(define-public ghc-tagsoup
+  (package
+    (name "ghc-tagsoup")
+    (version "0.13.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/tagsoup/tagsoup-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "13b6zy6346r3cxhaivys84fnxarg8wbv7r2znazfjdkqil8n5a1j"))))
+    (build-system haskell-build-system)
+    (inputs `(("ghc-text" ,ghc-text)))
+    (home-page
+     "http://community.haskell.org/~ndm/tagsoup/")
+    (synopsis
+     "Parsing and extracting information from (possibly malformed) HTML/XML
+documents")
+    (description
+     "TagSoup is a library for parsing HTML/XML.  It supports the HTML 5
+specification, and can be used to parse either well-formed XML, or
+unstructured and malformed HTML from the web.  The library also provides
+useful functions to extract information from an HTML document, making it ideal
+for screen-scraping.")
+    (license bsd-3)))
+
 (define-public ghc-digest
   (package
     (name "ghc-digest")
-- 
2.6.1

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

* [PATCH 052/105] gnu: Add ghc-bytestring-builder.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (6 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 051/105] gnu: Add ghc-tagsoup Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 053/105] gnu: Add ghc-fast-logger Paul van der Walt
                     ` (14 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-bytestring-builder): 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 87f7075..e8c67b5 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2486,6 +2486,32 @@ the bounded Int type for specifying the delay or timeout period. This
 packages provides alternatives which use the unbounded Integer type.")
     (license bsd-3)))
 
+(define-public ghc-bytestring-builder
+  (package
+    (name "ghc-bytestring-builder")
+    (version "0.10.6.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/bytestring-builder/bytestring-builder-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1mkg24zl0rapb3gqzkyj5ibp07wx3yzd72hmfczssl0is63rjhww"))))
+    (build-system haskell-build-system)
+    (arguments `(#:haddock? #f)) ;; FIXME testing framework unavailable
+    (home-page
+     "http://hackage.haskell.org/package/bytestring-builder")
+    (synopsis
+     "The new bytestring builder, packaged outside of GHC")
+    (description
+     "This is the bytestring builder that is debuting in bytestring-0.10.4.0,
+which should be shipping with GHC 7.8, probably late in 2013.  Compatibility
+package for older packages.")
+    (license bsd-3)))
+
 (define-public ghc-nats
   (package
     (name "ghc-nats")
-- 
2.6.1

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

* [PATCH 053/105] gnu: Add ghc-fast-logger.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (7 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 052/105] gnu: Add ghc-bytestring-builder Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 054/105] gnu: Add ghc-charset Paul van der Walt
                     ` (13 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-fast-logger): 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 e8c67b5..d389f09 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2732,6 +2732,34 @@ where every element did not have to have an inverse, thus the name
 semigroup.")
     (license bsd-3)))
 
+(define-public ghc-fast-logger
+  (package
+    (name "ghc-fast-logger")
+    (version "2.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/fast-logger/fast-logger-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0kjk1861qcls8m8y7i55msfpprws5wk6c5mxzi35g2qbl2sih4p5"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-bytestring-builder" ,ghc-bytestring-builder)
+       ("ghc-auto-update" ,ghc-auto-update)))
+    (inputs
+     `(("ghc-hspec" ,ghc-hspec)
+       ("ghc-text" ,ghc-text)))
+    (home-page "https://hackage.haskell.org/package/fast-logger")
+    (synopsis
+     "A fast logging system")
+    (description
+     "A fast logging system.")
+    (license bsd-3)))
+
 (define-public ghc-doctest
   (package
     (name "ghc-doctest")
-- 
2.6.1

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

* [PATCH 054/105] gnu: Add ghc-charset.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (8 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 053/105] gnu: Add ghc-fast-logger Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 055/105] gnu: Add ghc-clock Paul van der Walt
                     ` (12 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-charset): 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 d389f09..a29e5e3 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2486,6 +2486,32 @@ the bounded Int type for specifying the delay or timeout period. This
 packages provides alternatives which use the unbounded Integer type.")
     (license bsd-3)))
 
+(define-public ghc-charset
+  (package
+    (name "ghc-charset")
+    (version "0.3.7.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/charset/charset-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1gn0m96qpjww8hpp2g1as5yy0wcwy4iq73h3kz6g0yxxhcl5sh9x"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-semigroups" ,ghc-semigroups)))
+    (inputs
+     `(("ghc-unordered-containers" ,ghc-unordered-containers)))
+    (home-page "http://github.com/ekmett/charset")
+    (synopsis
+     "Fast unicode character sets based on complemented PATRICIA tries")
+    (description
+     "Fast unicode character sets based on complemented PATRICIA tries.")
+    (license bsd-3)))
+
 (define-public ghc-bytestring-builder
   (package
     (name "ghc-bytestring-builder")
-- 
2.6.1

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

* [PATCH 055/105] gnu: Add ghc-clock.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (9 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 054/105] gnu: Add ghc-charset Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 056/105] gnu: Add ghc-regex-tdfa-rc Paul van der Walt
                     ` (11 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-clock): 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 a29e5e3..1597a7f 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2486,6 +2486,28 @@ the bounded Int type for specifying the delay or timeout period. This
 packages provides alternatives which use the unbounded Integer type.")
     (license bsd-3)))
 
+(define-public ghc-clock
+  (package
+    (name "ghc-clock")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/"
+             "clock/"
+             "clock-" version ".tar.gz"))
+       (sha256
+        (base32 "1ncph7vi2q6ywwc8ysxl1ibw6i5dwfvln88ssfazk8jgpj4iyykw"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f)) ;; Testing suite depends on ghc-clock
+    (home-page "https://hackage.haskell.org/package/clock")
+    (synopsis "High-resolution clock for Haskell")
+    (description
+     "A package for convenient access to high-resolution clock and timer
+functions of different operating systems via a unified API.")
+    (license bsd-3)))
+
 (define-public ghc-charset
   (package
     (name "ghc-charset")
-- 
2.6.1

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

* [PATCH 056/105] gnu: Add ghc-regex-tdfa-rc.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (10 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 055/105] gnu: Add ghc-clock Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 057/105] gnu: Add ghc-tasty Paul van der Walt
                     ` (10 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-regex-tdfa-rc): 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 1597a7f..f762b5c 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1137,6 +1137,34 @@ IPv4 and IPv6 are supported.")
      "Interface API for regex-posix, pcre, parsec, tdfa, dfa.")
     (license bsd-3)))
 
+(define-public ghc-regex-tdfa-rc
+  (package
+    (name "ghc-regex-tdfa-rc")
+    (version "1.1.8.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/regex-tdfa-rc/regex-tdfa-rc-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1vi11i23gkkjg6193ak90g55akj69bhahy542frkwb68haky4pp3"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-regex-base" ,ghc-regex-base)
+       ("ghc-parsec" ,ghc-parsec)))
+    (inputs
+     `(("ghc-mtl" ,ghc-mtl)))
+    (home-page
+     "http://hackage.haskell.org/package/regex-tdfa")
+    (synopsis "Replaces/Enhances Text.Regex")
+    (description
+     "A new all Haskell \"tagged\" DFA regex engine, inspired by libtre (fork
+by Roman Cheplyaka).")
+    (license bsd-3)))
+
 (define-public ghc-appar
   (package
     (name "ghc-appar")
-- 
2.6.1

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

* [PATCH 057/105] gnu: Add ghc-tasty.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (11 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 056/105] gnu: Add ghc-regex-tdfa-rc Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 058/105] gnu: Add ghc-tasty-hunit Paul van der Walt
                     ` (9 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index f762b5c..f677edb 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2872,4 +2872,39 @@ modeled after doctest for
 Python (<http://docs.python.org/library/doctest.html>).")
     (license expat)))
 
+(define-public ghc-tasty
+  (package
+    (name "ghc-tasty")
+    (version "0.11.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/tasty/tasty-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1chapivmmwsb1ghwagvdm80bfj3hdk75m94z4p212ng2i4ghpjkx"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-stm" ,ghc-stm)
+       ("ghc-mtl" ,ghc-mtl)
+       ("ghc-tagged" ,ghc-tagged)
+       ("ghc-regex-tdfa-rc" ,ghc-regex-tdfa-rc)
+       ("ghc-optparse-applicative" ,ghc-optparse-applicative)
+       ("ghc-unbounded-delays" ,ghc-unbounded-delays)
+       ("ghc-async" ,ghc-async)
+       ("ghc-ansi-terminal" ,ghc-ansi-terminal)
+       ("ghc-clock" ,ghc-clock)))
+    (home-page
+     "http://documentup.com/feuerbach/tasty")
+    (synopsis
+     "Modern and extensible testing framework")
+    (description
+     "Tasty is a modern testing framework for Haskell.  It lets you combine
+your unit tests, golden tests, QuickCheck/SmallCheck properties, and any other
+types of tests into a single test suite.")
+    (license expat)))
+
 ;;; haskell.scm ends here
-- 
2.6.1

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

* [PATCH 058/105] gnu: Add ghc-tasty-hunit.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (12 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 057/105] gnu: Add ghc-tasty Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 059/105] gnu: Add ghc-lifted-base Paul van der Walt
                     ` (8 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-tasty-hunit): 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 f677edb..fadfba3 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2907,4 +2907,28 @@ your unit tests, golden tests, QuickCheck/SmallCheck properties, and any other
 types of tests into a single test suite.")
     (license expat)))
 
+(define-public ghc-tasty-hunit
+  (package
+    (name "ghc-tasty-hunit")
+    (version "0.9.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/tasty-hunit/tasty-hunit-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "08qnxaw34wfnzi9irs1jd4d0zczqm3k5ffkd4zwhkz0dflmgq7mf"))))
+    (build-system haskell-build-system)
+    (inputs `(("ghc-tasty" ,ghc-tasty)))
+    (home-page
+     "http://documentup.com/feuerbach/tasty")
+    (synopsis
+     "HUnit support for the Tasty test framework")
+    (description
+     "HUnit support for the Tasty test framework.")
+    (license expat)))
+
 ;;; haskell.scm ends here
-- 
2.6.1

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

* [PATCH 059/105] gnu: Add ghc-lifted-base.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (13 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 058/105] gnu: Add ghc-tasty-hunit Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 060/105] gnu: Add ghc-word8 Paul van der Walt
                     ` (7 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index fadfba3..f0cacfb 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2931,4 +2931,37 @@ types of tests into a single test suite.")
      "HUnit support for the Tasty test framework.")
     (license expat)))
 
+(define-public ghc-lifted-base
+  (package
+    (name "ghc-lifted-base")
+    (version "0.2.3.6")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/lifted-base/lifted-base-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1yz14a1rsgknwyl08n4kxrlc26hfwmb95a3c2drbnsgmhdyq7iap"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f))
+    (propagated-inputs
+     `(("ghc-transformers-base" ,ghc-transformers-base)
+       ("ghc-monad-control" ,ghc-monad-control)))
+    (inputs
+     `(("ghc-transformers-compat" ,ghc-transformers-compat)
+       ("ghc-hunit" ,ghc-hunit)))
+    (home-page
+     "https://github.com/basvandijk/lifted-base")
+    (synopsis
+     "Lifted IO operations from the base library")
+    (description
+     "Lifted-base exports IO operations from the base library lifted to any
+instance of 'MonadBase' or 'MonadBaseControl'.  Note that not all modules from
+base are converted yet.  The package includes a copy of the monad-peel
+testsuite written by Anders Kaseorg.")
+    (license bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.6.1

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

* [PATCH 060/105] gnu: Add ghc-word8.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (14 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 059/105] gnu: Add ghc-lifted-base Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 061/105] gnu: Add ghc-stringsearch Paul van der Walt
                     ` (6 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-word8): 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 f0cacfb..c70008b 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2964,4 +2964,27 @@ base are converted yet.  The package includes a copy of the monad-peel
 testsuite written by Anders Kaseorg.")
     (license bsd-3)))
 
+(define-public ghc-word8
+  (package
+    (name "ghc-word8")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/word8/word8-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1pbn8ra3qhwvw07p375cdmp7jzlg07hgdcr4cpscz3h7b9sy7fiw"))))
+    (build-system haskell-build-system)
+    (inputs `(("ghc-hspec" ,ghc-hspec)))
+    (home-page
+     "http://hackage.haskell.org/package/word8")
+    (synopsis "Word8 library")
+    (description
+     "Word8 library to be used with Data.ByteString.")
+    (license bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.6.1

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

* [PATCH 061/105] gnu: Add ghc-stringsearch.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (15 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 060/105] gnu: Add ghc-word8 Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 062/105] gnu: Add ghc-tasty-quickcheck Paul van der Walt
                     ` (5 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-stringsearch): 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 c70008b..14eeb9a 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2987,4 +2987,30 @@ testsuite written by Anders Kaseorg.")
      "Word8 library to be used with Data.ByteString.")
     (license bsd-3)))
 
+(define-public ghc-stringsearch
+  (package
+    (name "ghc-stringsearch")
+    (version "0.3.6.6")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/stringsearch/stringsearch-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0jpy9xjcjdbpi3wk6mg7xwd7wfi2mma70p97v1ij5i8bj9qijpr9"))))
+    (build-system haskell-build-system)
+    (home-page
+     "https://bitbucket.org/dafis/stringsearch")
+    (synopsis
+     "Fast searching, splitting and replacing of ByteStrings")
+    (description
+     "This package provides several functions to quickly search for substrings
+in strict or lazy ByteStrings.  It also provides functions for breaking or
+splitting on substrings and replacing all occurrences of a substring (the
+first in case of overlaps) with another.")
+    (license bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.6.1

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

* [PATCH 062/105] gnu: Add ghc-tasty-quickcheck.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (16 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 061/105] gnu: Add ghc-stringsearch Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 063/105] gnu: Add ghc-temporary-rc Paul van der Walt
                     ` (4 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-tasty-quickcheck): 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 14eeb9a..dceba10 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2872,6 +2872,37 @@ modeled after doctest for
 Python (<http://docs.python.org/library/doctest.html>).")
     (license expat)))
 
+(define-public ghc-tasty-quickcheck
+  (package
+    (name "ghc-tasty-quickcheck")
+    (version "0.8.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/tasty-quickcheck/tasty-quickcheck-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "15rjxib5jmjq0hzj47x15kgp3awc73va4cy1pmpf7k3hvfv4qprn"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-tagged" ,ghc-tagged)
+       ("ghc-tasty" ,ghc-tasty)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-random" ,ghc-random)
+       ("ghc-ansi-terminal" ,ghc-ansi-terminal)
+       ("ghc-tasty-hunit" ,ghc-tasty-hunit)
+       ("ghc-pcre-light" ,ghc-pcre-light)))
+    (home-page
+     "http://documentup.com/feuerbach/tasty")
+    (synopsis
+     "QuickCheck support for the Tasty test framework")
+    (description
+     "QuickCheck support for the Tasty test framework.")
+    (license expat)))
+
 (define-public ghc-tasty
   (package
     (name "ghc-tasty")
-- 
2.6.1

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

* [PATCH 063/105] gnu: Add ghc-temporary-rc.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (17 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 062/105] gnu: Add ghc-tasty-quickcheck Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 026/105] gnu: ghc-base64-bytestring: New variable Paul van der Walt
                     ` (3 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-temporary-rc): 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 dceba10..d0e7223 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1365,6 +1365,35 @@ that you can use them without linking against Cabal or depending on it being
 installed.")
     (license bsd-3)))
 
+(define-public ghc-temporary-rc
+  (package
+    (name "ghc-temporary-rc")
+    (version "1.2.0.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/temporary-rc/temporary-rc-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1nqih0qks439k3pr5kmbbc8rjdw730slrxlflqb27fbxbzb8skqs"))))
+    (build-system haskell-build-system)
+    (propagated-inputs `(("ghc-exceptions" ,ghc-exceptions)))
+    (home-page
+     "http://www.github.com/feuerbach/temporary")
+    (synopsis
+     "Portable temporary file and directory support")
+    (description
+     "The functions for creating temporary files and directories in the base
+library are quite limited.  The unixutils package contains some good ones, but
+they aren't portable to Windows.  This library just repackages the Cabal
+implementations of its own temporary file and folder functions so that you can
+use them without linking against Cabal or depending on it being installed.
+This is a better maintained fork of the \"temporary\" package.")
+    (license bsd-3)))
+
 (define-public ghc-silently
   (package
     (name "ghc-silently")
-- 
2.6.1

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

* [PATCH 026/105] gnu: ghc-base64-bytestring: New variable.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (18 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 063/105] gnu: Add ghc-temporary-rc Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 064/105] gnu: Add ghc-tasty-golden Paul van der Walt
                     ` (2 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 1c440ef..9893e52 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1402,6 +1402,33 @@ optimized for performance critical use, both in terms of large data quantities
 and high speed.")
     (license bsd-3)))
 
+(define-public ghc-base64-bytestring
+  (package
+    (name "ghc-base64-bytestring")
+    (version "1.0.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/base64-bytestring/base64-bytestring-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0l1v4ddjdsgi9nqzyzcxxj76rwar3lzx8gmwf2r54bqan3san9db"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f))         ; FIXME: testing libraries are missing.
+    (inputs
+     `(("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-hunit" ,ghc-hunit)))
+    (home-page
+     "https://github.com/bos/base64-bytestring")
+    (synopsis
+     "Fast base64 encoding and decoding for ByteStrings")
+    (description
+     "Fast base64 encoding and decoding for ByteStrings")
+    (license bsd-3)))
+
 (define-public ghc-annotated-wl-pprint
   (package
     (name "ghc-annotated-wl-pprint")
-- 
2.6.1

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

* [PATCH 064/105] gnu: Add ghc-tasty-golden.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (19 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 026/105] gnu: ghc-base64-bytestring: New variable Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 065/105] gnu: Add ghc-smallcheck Paul van der Walt
  2015-10-15 15:28   ` [PATCH 066/105] gnu: Add ghc-tasty-smallcheck Paul van der Walt
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index d0e7223..a041a35 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2932,6 +2932,41 @@ Python (<http://docs.python.org/library/doctest.html>).")
      "QuickCheck support for the Tasty test framework.")
     (license expat)))
 
+(define-public ghc-tasty-golden
+  (package
+    (name "ghc-tasty-golden")
+    (version "2.3.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/tasty-golden/tasty-golden-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0n7nll1sx75n3lffwhgnjrxdn0jz1g0921z9mj193fxqw0wz8axh"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-temporary" ,ghc-temporary)))
+    (inputs
+     `(("ghc-tasty" ,ghc-tasty)
+       ("ghc-mtl" ,ghc-mtl)
+       ("ghc-optparse-applicative" ,ghc-optparse-applicative)
+       ("ghc-tagged" ,ghc-tagged)
+       ("ghc-async" ,ghc-async)
+       ("ghc-tasty-hunit" ,ghc-tasty-hunit)
+       ("ghc-temporary-rc" ,ghc-temporary-rc)))
+    (home-page
+     "https://github.com/feuerbach/tasty-golden")
+    (synopsis "Golden tests support for tasty")
+    (description
+     "This package provides support for «golden testing».  A golden test is an
+IO action that writes its result to a file.  To pass the test, this output
+file should be identical to the corresponding «golden» file, which contains
+the correct result for the test.")
+    (license expat)))
+
 (define-public ghc-tasty
   (package
     (name "ghc-tasty")
-- 
2.6.1

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

* [PATCH 065/105] gnu: Add ghc-smallcheck.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (20 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 064/105] gnu: Add ghc-tasty-golden Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  2015-10-15 15:28   ` [PATCH 066/105] gnu: Add ghc-tasty-smallcheck Paul van der Walt
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-smallcheck): 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 a041a35..84b1bff 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1394,6 +1394,34 @@ use them without linking against Cabal or depending on it being installed.
 This is a better maintained fork of the \"temporary\" package.")
     (license bsd-3)))
 
+(define-public ghc-smallcheck
+  (package
+    (name "ghc-smallcheck")
+    (version "1.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/smallcheck/smallcheck-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1ygrabxh40bym3grnzqyfqn96lirnxspb8cmwkkr213239y605sd"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-logict" ,ghc-logict)))
+    (inputs
+     `(("ghc-mtl" ,ghc-mtl)))
+    (home-page
+     "https://github.com/feuerbach/smallcheck")
+    (synopsis "A property-based testing library")
+    (description
+     "SmallCheck is a testing library that allows to verify properties for all
+test cases up to some depth.  The test cases are generated automatically by
+SmallCheck.")
+    (license bsd-3)))
+
 (define-public ghc-silently
   (package
     (name "ghc-silently")
-- 
2.6.1

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

* [PATCH 066/105] gnu: Add ghc-tasty-smallcheck.
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
                     ` (21 preceding siblings ...)
  2015-10-15 15:28   ` [PATCH 065/105] gnu: Add ghc-smallcheck Paul van der Walt
@ 2015-10-15 15:28   ` Paul van der Walt
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:28 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-tasty-smallcheck): 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 84b1bff..b3449db 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1422,6 +1422,34 @@ test cases up to some depth.  The test cases are generated automatically by
 SmallCheck.")
     (license bsd-3)))
 
+(define-public ghc-tasty-smallcheck
+  (package
+    (name "ghc-tasty-smallcheck")
+    (version "0.8.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/tasty-smallcheck/tasty-smallcheck-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0yckfbz8na8ccyw2911i3a4hd3fdncclk3ng5343hs5cylw6y4sm"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-tasty" ,ghc-tasty)
+       ("ghc-smallcheck" ,ghc-smallcheck)
+       ("ghc-async" ,ghc-async)
+       ("ghc-tagged" ,ghc-tagged)))
+    (home-page
+     "http://documentup.com/feuerbach/tasty")
+    (synopsis
+     "SmallCheck support for the Tasty test framework")
+    (description
+     "SmallCheck support for the Tasty test framework.")
+    (license bsd-3)))
+
 (define-public ghc-silently
   (package
     (name "ghc-silently")
-- 
2.6.1

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

* [PATCH 067/105] gnu: Add ghc-tasty-ant-xml.
  2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
                   ` (18 preceding siblings ...)
  2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
@ 2015-10-15 15:33 ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 068/105] gnu: Add ghc-scientific Paul van der Walt
                     ` (22 more replies)
  19 siblings, 23 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index b3449db..43184bd 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1422,6 +1422,39 @@ test cases up to some depth.  The test cases are generated automatically by
 SmallCheck.")
     (license bsd-3)))
 
+(define-public ghc-tasty-ant-xml
+  (package
+    (name "ghc-tasty-ant-xml")
+    (version "1.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/tasty-ant-xml/tasty-ant-xml-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0pgz2lclg2hp72ykljcbxd88pjanfdfk8m5vb2qzcyjr85kwrhxv"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-generic-deriving" ,ghc-generic-deriving)
+       ("ghc-xml" ,ghc-xml)))
+    (inputs
+     `(("ghc-mtl" ,ghc-mtl)
+       ("ghc-stm" ,ghc-stm)
+       ("ghc-tagged" ,ghc-tagged)
+       ("ghc-tasty" ,ghc-tasty)))
+    (home-page
+     "http://github.com/ocharles/tasty-ant-xml")
+    (synopsis
+     "Render tasty output to XML for Jenkins")
+    (description
+     "A tasty ingredient to output test results in XML, using the Ant
+schema.  This XML can be consumed by the Jenkins continuous integration
+framework.")
+    (license bsd-3)))
+
 (define-public ghc-tasty-smallcheck
   (package
     (name "ghc-tasty-smallcheck")
-- 
2.6.1

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

* [PATCH 068/105] gnu: Add ghc-scientific.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 069/105] gnu: Add ghc-attoparsec Paul van der Walt
                     ` (21 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 43184bd..437b0b0 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -3197,4 +3197,42 @@ splitting on substrings and replacing all occurrences of a substring (the
 first in case of overlaps) with another.")
     (license bsd-3)))
 
+(define-public ghc-scientific
+  (package
+    (name "ghc-scientific")
+    (version "0.3.4.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/scientific/scientific-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0mimdkva0cgzaychr6whv9if29z0r5wwhkss9bmd4rz8kq1kgngn"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-hashable" ,ghc-hashable)
+       ("ghc-vector" ,ghc-vector)))
+    (inputs
+     `(("ghc-text" ,ghc-text)
+       ("ghc-tasty" ,ghc-tasty)
+       ("ghc-tasty-ant-xml" ,ghc-tasty-ant-xml)
+       ("ghc-tasty-hunit" ,ghc-tasty-hunit)
+       ("ghc-tasty-smallcheck" ,ghc-tasty-smallcheck)
+       ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
+       ("ghc-smallcheck" ,ghc-smallcheck)
+       ("ghc-quickcheck" ,ghc-quickcheck)))
+    (home-page
+     "https://github.com/basvandijk/scientific")
+    (synopsis
+     "Numbers represented using scientific notation")
+    (description
+     "Data.Scientific provides the number type 'Scientific'.  Scientific
+numbers are arbitrary precision and space efficient.  They are represented
+using <http://en.wikipedia.org/wiki/Scientific_notation scientific
+notation>.")
+    (license bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.6.1

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

* [PATCH 069/105] gnu: Add ghc-attoparsec.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
  2015-10-15 15:33   ` [PATCH 068/105] gnu: Add ghc-scientific Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 070/105] gnu: Add ghc-aeson Paul van der Walt
                     ` (20 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-attoparsec): 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 437b0b0..686d123 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1165,6 +1165,38 @@ IPv4 and IPv6 are supported.")
 by Roman Cheplyaka).")
     (license bsd-3)))
 
+(define-public ghc-attoparsec
+  (package
+    (name "ghc-attoparsec")
+    (version "0.13.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/attoparsec/attoparsec-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0cprkr7bl4lrr80pz8mryb4rbfwdgpsrl7g0fbcaybhl8p5hm26f"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f)) ;; FIXME: ghc-test-framework unavailable
+    (propagated-inputs
+     `(("ghc-scientific" ,ghc-scientific)))
+    (inputs
+     `(
+       ("ghc-text" ,ghc-text)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-quickcheck-unicode" ,ghc-quickcheck-unicode)
+       ("ghc-vector" ,ghc-vector)))
+    (home-page "https://github.com/bos/attoparsec")
+    (synopsis
+     "Fast combinator parsing for bytestrings and text")
+    (description
+     "A fast parser combinator library, aimed particularly at dealing
+efficiently with network protocols and complicated text/binary file formats.")
+    (license bsd-3)))
+
 (define-public ghc-appar
   (package
     (name "ghc-appar")
-- 
2.6.1

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

* [PATCH 070/105] gnu: Add ghc-aeson.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
  2015-10-15 15:33   ` [PATCH 068/105] gnu: Add ghc-scientific Paul van der Walt
  2015-10-15 15:33   ` [PATCH 069/105] gnu: Add ghc-attoparsec Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 071/105] gnu: Add ghc-css-text Paul van der Walt
                     ` (19 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-aeson): 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 686d123..771a421 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -3267,4 +3267,41 @@ using <http://en.wikipedia.org/wiki/Scientific_notation scientific
 notation>.")
     (license bsd-3)))
 
+(define-public ghc-aeson
+  (package
+    (name "ghc-aeson")
+    (version "0.10.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/aeson/aeson-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "19kp33rfivr4d3myyr8xn803wd7p8x5nc4wb3qvlgjwgyqjaxvrz"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f)) ; FIXME: testing libraries are missing.
+    (propagated-inputs
+     `(("ghc-attoparsec" ,ghc-attoparsec)
+       ("ghc-dlist" ,ghc-dlist)
+       ("ghc-mtl" ,ghc-mtl)
+       ("ghc-scientific" ,ghc-scientific)
+       ("ghc-syb" ,ghc-syb)
+       ("ghc-vector" ,ghc-vector)))
+    (inputs
+     `(("ghc-hashable" ,ghc-hashable)
+       ("ghc-text" ,ghc-text)
+       ("ghc-unordered-containers" ,ghc-unordered-containers)
+       ("ghc-hunit" ,ghc-hunit)
+       ("ghc-quickcheck" ,ghc-quickcheck)))
+    (home-page "https://github.com/bos/aeson")
+    (synopsis "Fast JSON parsing and encoding")
+    (description
+     "A JSON parsing and encoding library for Haskell, optimized for ease of
+use and high performance.  (A note on naming: in Greek mythology, Aeson was
+the father of Jason.)")
+    (license bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.6.1

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

* [PATCH 071/105] gnu: Add ghc-css-text.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (2 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 070/105] gnu: Add ghc-aeson Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 072/105] gnu: Add ghc-zip-archive Paul van der Walt
                     ` (18 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-css-text): 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 771a421..c5cfdfa 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1197,6 +1197,31 @@ by Roman Cheplyaka).")
 efficiently with network protocols and complicated text/binary file formats.")
     (license bsd-3)))
 
+(define-public ghc-css-text
+  (package
+    (name "ghc-css-text")
+    (version "0.1.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/css-text/css-text-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1xi1n2f0g8y43p95lynhcg50wxbq7hqfzbfzm7fy8mn7gvd920nw"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-text" ,ghc-text)
+       ("ghc-attoparsec" ,ghc-attoparsec)
+       ("ghc-hspec" ,ghc-hspec)
+       ("ghc-quickcheck" ,ghc-quickcheck)))
+    (home-page "http://www.yesodweb.com/")
+    (synopsis "CSS parser and renderer")
+    (description "CSS parser and renderer for Haskell.")
+    (license bsd-3)))
+
 (define-public ghc-appar
   (package
     (name "ghc-appar")
-- 
2.6.1

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

* [PATCH 072/105] gnu: Add ghc-zip-archive.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (3 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 071/105] gnu: Add ghc-css-text Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 073/105] gnu: Add ghc-cereal Paul van der Walt
                     ` (17 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-zip-archive): 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 c5cfdfa..404dcca 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -31,6 +31,7 @@
   #:use-module (gnu packages compression)
   #:use-module (gnu packages elf)
   #:use-module (gnu packages bootstrap)
+  #:use-module (gnu packages zip)
   #:use-module (gnu packages ghostscript)
   #:use-module (gnu packages libffi)
   #:use-module (gnu packages libedit)
@@ -1222,6 +1223,36 @@ efficiently with network protocols and complicated text/binary file formats.")
     (description "CSS parser and renderer for Haskell.")
     (license bsd-3)))
 
+(define-public ghc-zip-archive
+  (package
+    (name "ghc-zip-archive")
+    (version "0.2.3.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/zip-archive/zip-archive-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "169nkxr5zlbymiz1ydlhlqr66vqiycmg85xh559phpkr64w3nqj1"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-old-time" ,ghc-old-time)
+       ("ghc-digest" ,ghc-digest)))
+    (inputs
+     `(("ghc-hunit" ,ghc-hunit)
+       ("ghc-mtl" ,ghc-mtl)
+       ("zip" ,zip)
+       ("ghc-text" ,ghc-text)
+       ("ghc-zlib" ,ghc-zlib)))
+    (home-page "https://hackage.haskell.org/package/zip-archive")
+    (synopsis "Zip archive library")
+    (description "The zip-archive library provides functions for creating,
+modifying, and extracting files from zip archives.")
+    (license bsd-3)))
+
 (define-public ghc-appar
   (package
     (name "ghc-appar")
-- 
2.6.1

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

* [PATCH 073/105] gnu: Add ghc-cereal.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (4 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 072/105] gnu: Add ghc-zip-archive Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 074/105] gnu: Add ghc-distributive Paul van der Walt
                     ` (16 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-cereal): 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 404dcca..09315ff 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1253,6 +1253,30 @@ efficiently with network protocols and complicated text/binary file formats.")
 modifying, and extracting files from zip archives.")
     (license bsd-3)))
 
+(define-public ghc-cereal
+  (package
+    (name "ghc-cereal")
+    (version "0.4.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/cereal/cereal-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "15rhfn9hrjm01ksh9xpz9syxsp9vkvpp6b736iqq38wv2wb7416z"))))
+    (build-system haskell-build-system)
+    (home-page
+     "http://hackage.haskell.org/package/cereal")
+    (synopsis "A binary serialization library")
+    (description
+     "A binary serialization library, similar to binary, that introduces an
+isolate primitive for parser isolation, and labeled blocks for better error
+messages.")
+    (license bsd-3)))
+
 (define-public ghc-appar
   (package
     (name "ghc-appar")
-- 
2.6.1

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

* [PATCH 074/105] gnu: Add ghc-distributive.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (5 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 073/105] gnu: Add ghc-cereal Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 075/105] gnu: Add ghc-comonad Paul van der Walt
                     ` (15 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 09315ff..b21a366 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1253,6 +1253,36 @@ efficiently with network protocols and complicated text/binary file formats.")
 modifying, and extracting files from zip archives.")
     (license bsd-3)))
 
+(define-public ghc-distributive
+  (package
+    (name "ghc-distributive")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/distributive/distributive-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0s2ln9jv7bh4ri2y31178pvjl8x6nik5d0klx7j2b77yjlsgblc2"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f)) ;; FIXME: fails with "cannot satisfy -package
+                               ;; tagged-0.8.1".  Suspected Cabal issue.
+    (propagated-inputs
+     `(("ghc-tagged" ,ghc-tagged)
+       ("ghc-transformers-compat" ,ghc-transformers-compat)))
+    (inputs
+     `(("ghc-doctest" ,ghc-doctest)))
+    (home-page
+     "http://github.com/ekmett/distributive/")
+    (synopsis
+     "Distributive functors")
+    (description
+     "Distributive functors for Haskell.  Dual to Traversable.")
+    (license bsd-3)))
+
 (define-public ghc-cereal
   (package
     (name "ghc-cereal")
-- 
2.6.1

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

* [PATCH 075/105] gnu: Add ghc-comonad.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (6 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 074/105] gnu: Add ghc-distributive Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 076/105] gnu: Add ghc-hscolour Paul van der Walt
                     ` (14 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index b21a366..aa84d43 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1307,6 +1307,36 @@ isolate primitive for parser isolation, and labeled blocks for better error
 messages.")
     (license bsd-3)))
 
+(define-public ghc-comonad
+  (package
+    (name "ghc-comonad")
+    (version "4.2.7.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/comonad/comonad-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0arvbaxgkawzdp38hh53akkahjg2aa3kj2b4ns0ni8a5ylg2cqmp"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-distributive" ,ghc-distributive)
+       ("ghc-transformers-compat" ,ghc-transformers-compat)
+       ("ghc-contravariant" ,ghc-contravariant)))
+    (arguments `(#:tests? #f))
+    (inputs
+     `(("ghc-semigroups" ,ghc-semigroups)
+       ("ghc-tagged" ,ghc-tagged)
+       ("ghc-contravariant" ,ghc-contravariant)
+       ("ghc-doctest" ,ghc-doctest)))
+    (home-page "http://github.com/ekmett/comonad/")
+    (synopsis "Comonads for Haskell")
+    (description "Comonads library for Haskell.")
+    (license bsd-3)))
+
 (define-public ghc-appar
   (package
     (name "ghc-appar")
-- 
2.6.1

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

* [PATCH 076/105] gnu: Add ghc-hscolour.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (7 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 075/105] gnu: Add ghc-comonad Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 077/105] gnu: Add ghc-polyparse Paul van der Walt
                     ` (13 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-hscolour): 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 aa84d43..8435b24 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1337,6 +1337,31 @@ messages.")
     (description "Comonads library for Haskell.")
     (license bsd-3)))
 
+(define-public ghc-hscolour
+  (package
+    (name "ghc-hscolour")
+    (version "1.23")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/hscolour/hscolour-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1c4i2zpami8g3w9949nm3f92g7xwh5c94vkx658zz7ihrjp7w5lp"))))
+    (build-system haskell-build-system)
+    (home-page
+     "https://hackage.haskell.org/package/hscolour")
+    (synopsis "Script to colourise Haskell code")
+    (description
+     "Small Haskell script to colourise Haskell code.  It currently has six
+output formats: ANSI terminal codes (optionally XTerm-256colour codes), HTML
+3.2 with font tags, HTML 4.01 with CSS, HTML 4.01 with CSS and mouseover
+annotations, XHTML 1.0 with inline CSS styling, LaTeX, and mIRC chat codes.")
+    (license bsd-3)))
+
 (define-public ghc-appar
   (package
     (name "ghc-appar")
-- 
2.6.1

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

* [PATCH 077/105] gnu: Add ghc-polyparse.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (8 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 076/105] gnu: Add ghc-hscolour Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 078/105] gnu: Add ghc-extra Paul van der Walt
                     ` (12 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-polyparse): 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 8435b24..f5f1dda 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1362,6 +1362,35 @@ output formats: ANSI terminal codes (optionally XTerm-256colour codes), HTML
 annotations, XHTML 1.0 with inline CSS styling, LaTeX, and mIRC chat codes.")
     (license bsd-3)))
 
+(define-public ghc-polyparse
+  (package
+    (name "ghc-polyparse")
+    (version "1.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/polyparse/polyparse-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1z417f80b0jm4dgv25fk408p3d9mmcd1dlbya3ry0zdx4md09vrh"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-text" ,ghc-text)))
+    (home-page
+     "http://code.haskell.org/~malcolm/polyparse/")
+    (synopsis
+     "A variety of alternative parser combinator libraries")
+    (description
+     "A variety of alternative parser combinator libraries, including the
+original HuttonMeijer set.  The Poly sets have features like good error
+reporting, arbitrary token type, running state, lazy parsing, and so on.
+Finally, Text.Parse is a proposed replacement for the standard Read class, for
+better deserialisation of Haskell values from Strings.")
+    (license lgpl2.1)))
+
 (define-public ghc-appar
   (package
     (name "ghc-appar")
-- 
2.6.1

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

* [PATCH 078/105] gnu: Add ghc-extra.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (9 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 077/105] gnu: Add ghc-polyparse Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 079/105] gnu: Add ghc-profunctors Paul van der Walt
                     ` (11 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-extra): 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 f5f1dda..8e7da5c 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1391,6 +1391,32 @@ Finally, Text.Parse is a proposed replacement for the standard Read class, for
 better deserialisation of Haskell values from Strings.")
     (license lgpl2.1)))
 
+(define-public ghc-extra
+  (package
+    (name "ghc-extra")
+    (version "1.4.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/extra/extra-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1h9hxkrqrqscx420yz1lmivbrhi6jc3a5ap61vkxd2mhdgark9hf"))))
+    (build-system haskell-build-system)
+    (inputs `(("ghc-quickcheck" ,ghc-quickcheck)))
+    (home-page
+     "https://github.com/ndmitchell/extra#readme")
+    (synopsis "Extra Haskell functions")
+    (description
+     "A library of extra functions for the standard Haskell libraries.  Most
+functions are simple additions, filling out missing functionality.  A few
+functions are available in later versions of GHC, but this package makes them
+available back to GHC 7.2.")
+    (license bsd-3)))
+
 (define-public ghc-appar
   (package
     (name "ghc-appar")
-- 
2.6.1

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

* [PATCH 079/105] gnu: Add ghc-profunctors.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (10 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 078/105] gnu: Add ghc-extra Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 080/105] gnu: Add ghc-semigroupoids Paul van der Walt
                     ` (10 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-profunctors): 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 8e7da5c..cd83b04 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1417,6 +1417,32 @@ functions are available in later versions of GHC, but this package makes them
 available back to GHC 7.2.")
     (license bsd-3)))
 
+(define-public ghc-profunctors
+  (package
+    (name "ghc-profunctors")
+    (version "5.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/profunctors/profunctors-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0lw2ipacpnp9yqmi8zsp01pzpn5hwj8af3y0f3079mddrmw48gw7"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-distributive" ,ghc-distributive)))
+    (inputs
+     `(("ghc-comonad" ,ghc-comonad)
+       ("ghc-tagged" ,ghc-tagged)))
+    (home-page
+     "http://github.com/ekmett/profunctors/")
+    (synopsis "Profunctors")
+    (description "Profunctors")
+    (license bsd-3)))
+
 (define-public ghc-appar
   (package
     (name "ghc-appar")
-- 
2.6.1

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

* [PATCH 080/105] gnu: Add ghc-semigroupoids.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (11 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 079/105] gnu: Add ghc-profunctors Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 081/105] gnu: Add ghc-reducers Paul van der Walt
                     ` (9 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index cd83b04..88944dc 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -3143,6 +3143,46 @@ are implemented as FFI bindings to efficient code from zlib.")
     (description "Bifunctors")
     (license bsd-3)))
 
+(define-public ghc-semigroupoids
+  (package
+    (name "ghc-semigroupoids")
+    (version "5.0.0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/semigroupoids/semigroupoids-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1jf7jnfhdvl6p18wdr21yi2fim1xb8alcn6szhrdswj0dkilgq6d"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-base-orphans" ,ghc-base-orphans)
+       ("ghc-transformers-compat" ,ghc-transformers-compat)
+       ("ghc-bifunctors" ,ghc-bifunctors)
+       ("ghc-comonad" ,ghc-comonad)
+       ("ghc-contravariant" ,ghc-contravariant)
+       ("ghc-distributive" ,ghc-distributive)))
+    (arguments `(#:tests? #f)) ;; FIXME: test framework unavailable
+    (inputs
+     `(("ghc-semigroups" ,ghc-semigroups)
+       ("ghc-tagged" ,ghc-tagged)
+       ("ghc-doctest" ,ghc-doctest)))
+    (home-page
+     "http://github.com/ekmett/semigroupoids")
+    (synopsis "Semigroupoids: Category sans id")
+    (description
+     "Provides a wide array of (semi)groupoids and operations for working with
+them.  A 'Semigroupoid' is a 'Category' without the requirement of identity
+arrows for every object in the category.  A 'Category' is any 'Semigroupoid'
+for which the Yoneda lemma holds.  Finally, to work with these weaker
+structures it is beneficial to have containers that can provide stronger
+guarantees about their contents, so versions of 'Traversable' and 'Foldable'
+that can be folded with just a 'Semigroup' are added.")
+    (license bsd-3)))
+
 (define-public ghc-contravariant
   (package
     (name "ghc-contravariant")
-- 
2.6.1

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

* [PATCH 081/105] gnu: Add ghc-reducers.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (12 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 080/105] gnu: Add ghc-semigroupoids Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 082/105] gnu: Add ghc-reflection Paul van der Walt
                     ` (8 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 88944dc..e865c3a 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1443,6 +1443,36 @@ available back to GHC 7.2.")
     (description "Profunctors")
     (license bsd-3)))
 
+(define-public ghc-reducers
+  (package
+    (name "ghc-reducers")
+    (version "3.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/reducers/reducers-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0pkddg0s3cn759miq0nfrq7lnp3imk5sx784ihsilsbjh9kvffz4"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-semigroupoids" ,ghc-semigroupoids)))
+    (inputs
+     `(("ghc-fingertree" ,ghc-fingertree)
+       ("ghc-hashable" ,ghc-hashable)
+       ("ghc-text" ,ghc-text)
+       ("ghc-unordered-containers" ,ghc-unordered-containers)
+       ("ghc-semigroups" ,ghc-semigroups)))
+    (home-page "http://github.com/ekmett/reducers/")
+    (synopsis
+     "Semigroups, specialized containers and a general map/reduce framework")
+    (description
+     "Semigroups, specialized containers and a general map/reduce framework.")
+    (license bsd-3)))
+
 (define-public ghc-appar
   (package
     (name "ghc-appar")
-- 
2.6.1

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

* [PATCH 082/105] gnu: Add ghc-reflection.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (13 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 081/105] gnu: Add ghc-reducers Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 083/105] gnu: Add ghc-prelude-extras Paul van der Walt
                     ` (7 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index e865c3a..8c040a7 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -364,6 +364,33 @@ package.")
 package.")
     (license bsd-3)))
 
+(define-public ghc-reflection
+  (package
+    (name "ghc-reflection")
+    (version "2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/reflection/reflection-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "10w3m6v3g6am203wbrikdbp57x9vw6b4jsh7bxdzsss4nmpm81zg"))))
+    (build-system haskell-build-system)
+    (inputs `(("ghc-tagged" ,ghc-tagged)))
+    (home-page "http://github.com/ekmett/reflection")
+    (synopsis
+     "Reifies arbitrary terms into types that can be reflected back into
+terms")
+    (description
+     "This package addresses the /configuration problem/ which is propogating
+configurations that are available at run-time, allowing multible
+configurations to coexist without resorting to mutable global variables or
+'System.IO.Unsafe.unsafePerformIO'.")
+    (license bsd-3)))
+
 (define-public ghc-old-locale
   (package
     (name "ghc-old-locale")
-- 
2.6.1

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

* [PATCH 083/105] gnu: Add ghc-prelude-extras.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (14 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 082/105] gnu: Add ghc-reflection Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 084/105] gnu: Add ghc-free Paul van der Walt
                     ` (6 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-prelude-extras): 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 8c040a7..d4206ca 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -244,6 +244,30 @@
 interactive environment for the functional language Haskell.")
     (license bsd-3)))
 
+(define-public ghc-prelude-extras
+  (package
+    (name "ghc-prelude-extras")
+    (version "0.4.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/prelude-extras/prelude-extras-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1q7mj9hysy747vimnlyrwsk1wb2axymxixa76fwcbcnmz3fi4llp"))))
+    (build-system haskell-build-system)
+    (home-page
+     "http://github.com/ekmett/prelude-extras")
+    (synopsis
+     "Higher order versions of Prelude classes")
+    (description
+     "Higher order versions of Prelude classes to ease programming with
+polymorphic recursion and reduce UndecidableInstances.")
+    (license bsd-3)))
+
 (define-public ghc-data-default
   (package
     (name "ghc-data-default")
-- 
2.6.1

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

* [PATCH 084/105] gnu: Add ghc-free.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (15 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 083/105] gnu: Add ghc-prelude-extras Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 085/105] gnu: Add ghc-adjunctions Paul van der Walt
                     ` (5 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-free): 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 d4206ca..aa05b8a 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -3325,6 +3325,43 @@ where every element did not have to have an inverse, thus the name
 semigroup.")
     (license bsd-3)))
 
+(define-public ghc-free
+  (package
+    (name "ghc-free")
+    (version "4.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/free/free-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0sr8phvrb4ny8j1wzq55rdn8q4br23q4pw2j276npr844825jr9p"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-prelude-extras" ,ghc-prelude-extras)
+       ("ghc-profunctors" ,ghc-profunctors)
+       ("ghc-exceptions" ,ghc-exceptions)))
+    (inputs
+     `(("ghc-bifunctors" ,ghc-bifunctors)
+       ("ghc-comonad" ,ghc-comonad)
+       ("ghc-distributive" ,ghc-distributive)
+       ("ghc-mtl" ,ghc-mtl)
+       ("ghc-semigroupoids" ,ghc-semigroupoids)
+       ("ghc-semigroups" ,ghc-semigroups)))
+    (home-page "http://github.com/ekmett/free/")
+    (synopsis "Monads for free")
+    (description
+     "Free monads are useful for many tree-like structures and domain specific
+languages.  If f is a 'Functor' then the free 'Monad' on f is the type of
+trees whose nodes are labeled with the constructors of f.  The word
+\"free\" is used in the sense of \"unrestricted\" rather than
+\"zero-cost\": Free f makes no constraining assumptions beyond those
+given by f and the definition of 'Monad'.")
+    (license bsd-3)))
+
 (define-public ghc-fast-logger
   (package
     (name "ghc-fast-logger")
-- 
2.6.1

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

* [PATCH 085/105] gnu: Add ghc-adjunctions.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (16 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 084/105] gnu: Add ghc-free Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 086/105] gnu: ghc-simple-reflect Paul van der Walt
                     ` (4 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index aa05b8a..187fe4b 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -3362,6 +3362,41 @@ trees whose nodes are labeled with the constructors of f.  The word
 given by f and the definition of 'Monad'.")
     (license bsd-3)))
 
+(define-public ghc-adjunctions
+  (package
+    (name "ghc-adjunctions")
+    (version "4.2.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/adjunctions/adjunctions-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "00p030iypjzjib8pxz1x6mxfi59wvyrwjj11zv9bh766dgkdbwjq"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-profunctors" ,ghc-profunctors)))
+    (inputs
+     `(("ghc-comonad" ,ghc-comonad)
+       ("ghc-contravariant" ,ghc-contravariant)
+       ("ghc-distributive" ,ghc-distributive)
+       ("ghc-free" ,ghc-free)
+       ("ghc-mtl" ,ghc-mtl)
+       ("ghc-tagged" ,ghc-tagged)
+       ("ghc-semigroupoids" ,ghc-semigroupoids)
+       ("ghc-semigroups" ,ghc-semigroups)
+       ("ghc-void" ,ghc-void)))
+    (home-page
+     "http://github.com/ekmett/adjunctions/")
+    (synopsis
+     "Adjunctions and representable functors")
+    (description
+     "Adjunctions and representable functors.")
+    (license bsd-3)))
+
 (define-public ghc-fast-logger
   (package
     (name "ghc-fast-logger")
-- 
2.6.1

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

* [PATCH 086/105] gnu: ghc-simple-reflect.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (17 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 085/105] gnu: Add ghc-adjunctions Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 087/105] gnu: Add ghc-cpphs Paul van der Walt
                     ` (3 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 187fe4b..e0f4633 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -388,6 +388,33 @@ package.")
 package.")
     (license bsd-3)))
 
+(define-public ghc-simple-reflect
+  (package
+    (name "ghc-simple-reflect")
+    (version "0.3.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/simple-reflect/simple-reflect-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1dpcf6w3cf1sfl9bnlsx04x7aghw029glj5d05qzrsnms2rlw8iq"))))
+    (build-system haskell-build-system)
+    (home-page
+     "http://twanvl.nl/blog/haskell/simple-reflection-of-expressions")
+    (synopsis
+     "Simple reflection of expressions containing variables")
+    (description
+     "This package allows simple reflection of expressions containing
+variables.  Reflection here means that a Haskell expression is turned into a
+string.  The primary aim of this package is teaching and understanding; there
+are no options for manipulating the reflected expressions beyond showing
+them.")
+    (license bsd-3)))
+
 (define-public ghc-reflection
   (package
     (name "ghc-reflection")
-- 
2.6.1

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

* [PATCH 087/105] gnu: Add ghc-cpphs.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (18 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 086/105] gnu: ghc-simple-reflect Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 088/105] gnu: Add ghc-cmdargs Paul van der Walt
                     ` (2 subsequent siblings)
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-cpphs): 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 e0f4633..e6d39a5 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -415,6 +415,37 @@ are no options for manipulating the reflected expressions beyond showing
 them.")
     (license bsd-3)))
 
+(define-public ghc-cpphs
+  (package
+    (name "ghc-cpphs")
+    (version "1.19.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/cpphs/cpphs-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1njpmxgpah5pcqppcl1cxb5xicf6xlqrd162qm12khp9hainlm72"))))
+    (build-system haskell-build-system)
+    (propagated-inputs
+     `(("ghc-polyparse" ,ghc-polyparse)
+       ("ghc-old-locale" ,ghc-old-locale)
+       ("ghc-old-time" ,ghc-old-time)))
+    (home-page "http://projects.haskell.org/cpphs/")
+    (synopsis
+     "A liberalised re-implementation of cpp, the C pre-processor")
+    (description
+     "Cpphs is a re-implementation of the C pre-processor that is both more
+compatible with Haskell, and itself written in Haskell so that it can be
+distributed with compilers.  This version of the C pre-processor is
+pretty-much feature-complete and compatible with traditional (K&R)
+pre-processors.  Additional features include: a plain-text mode; an option to
+unlit literate code files; and an option to turn off macro-expansion.")
+    (license lgpl2.1)))
+
 (define-public ghc-reflection
   (package
     (name "ghc-reflection")
-- 
2.6.1

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

* [PATCH 088/105] gnu: Add ghc-cmdargs.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (19 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 087/105] gnu: Add ghc-cpphs Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 089/105] gnu: Add ghc-happy Paul van der Walt
  2015-10-15 15:33   ` [PATCH 090/105] gnu: Add ghc-haskell-src-exts Paul van der Walt
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-cmdargs): 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 e6d39a5..27971c4 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -415,6 +415,28 @@ are no options for manipulating the reflected expressions beyond showing
 them.")
     (license bsd-3)))
 
+(define-public ghc-cmdargs
+  (package
+    (name "ghc-cmdargs")
+    (version "0.10.13")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/cmdargs/cmdargs-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "0vmz7f0ssrqlp6wzmc0mjqj4qczfgk58g0lr0yz7jamamlgpq4b6"))))
+    (build-system haskell-build-system)
+    (home-page
+     "http://community.haskell.org/~ndm/cmdargs/")
+    (synopsis "Command line argument processing")
+    (description
+     "This library provides an easy way to define command line parsers.")
+    (license bsd-3)))
+
 (define-public ghc-cpphs
   (package
     (name "ghc-cpphs")
-- 
2.6.1

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

* [PATCH 089/105] gnu: Add ghc-happy.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (20 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 088/105] gnu: Add ghc-cmdargs Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  2015-10-15 15:33   ` [PATCH 090/105] gnu: Add ghc-haskell-src-exts Paul van der Walt
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 27971c4..834e6ad 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -437,6 +437,33 @@ them.")
      "This library provides an easy way to define command line parsers.")
     (license bsd-3)))
 
+(define-public ghc-happy
+  (package
+    (name "ghc-happy")
+    (version "1.19.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/happy/happy-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1nj353q4z1g186fpjzf0dnsg71qhxqpamx8jy89rjjvv3p0kmw32"))))
+    (build-system haskell-build-system)
+    (arguments `(#:tests? #f)) ;; cannot satisfy -package mtl.  Possible Cabal
+                               ;; issue.
+    (propagated-inputs
+     `(("ghc-mtl" ,ghc-mtl)))
+    (home-page
+     "https://hackage.haskell.org/package/happy")
+    (synopsis "Parser generator for Haskell")
+    (description "Parser generator for Haskell.  Given a grammar specification
+in BNF, Happy generates Haskell code to parse the grammar.  Happy works in a
+similar way to the yacc tool for C.")
+    (license bsd-3)))
+
 (define-public ghc-cpphs
   (package
     (name "ghc-cpphs")
-- 
2.6.1

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

* [PATCH 090/105] gnu: Add ghc-haskell-src-exts.
  2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
                     ` (21 preceding siblings ...)
  2015-10-15 15:33   ` [PATCH 089/105] gnu: Add ghc-happy Paul van der Walt
@ 2015-10-15 15:33   ` Paul van der Walt
  22 siblings, 0 replies; 67+ messages in thread
From: Paul van der Walt @ 2015-10-15 15:33 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-haskell-src-exts): 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 834e6ad..fbcbe4f 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -464,6 +464,43 @@ in BNF, Happy generates Haskell code to parse the grammar.  Happy works in a
 similar way to the yacc tool for C.")
     (license bsd-3)))
 
+(define-public ghc-haskell-src-exts
+  (package
+    (name "ghc-haskell-src-exts")
+    (version "1.16.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://hackage.haskell.org/package/haskell-src-exts/haskell-src-exts-"
+             version
+             ".tar.gz"))
+       (sha256
+        (base32
+         "1h8gjw5g92rvvzadqzpscg73x7ajvs1wlphrh27afim3scdd8frz"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-cpphs" ,ghc-cpphs)
+       ("ghc-mtl" ,ghc-mtl)
+       ("ghc-smallcheck" ,ghc-smallcheck)
+       ("ghc-tasty" ,ghc-tasty)
+       ("ghc-happy" ,ghc-happy)
+       ("ghc-tasty-smallcheck" ,ghc-tasty-smallcheck)
+       ("ghc-tasty-golden" ,ghc-tasty-golden)
+       ("ghc-syb" ,ghc-syb)))
+    (home-page
+     "https://github.com/haskell-suite/haskell-src-exts")
+    (synopsis
+     "Manipulating Haskell source: abstract syntax, lexer, parser, and
+pretty-printer")
+    (description
+     "Haskell-Source with Extensions (HSE, haskell-src-exts) is an extension
+of the standard haskell-src package, and handles most registered syntactic
+extensions to Haskell.  All extensions implemented in GHC are supported.
+Apart from these standard extensions, it also handles regular patterns as per
+the HaRP extension as well as HSX-style embedded XML syntax.")
+    (license bsd-3)))
+
 (define-public ghc-cpphs
   (package
     (name "ghc-cpphs")
-- 
2.6.1

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

end of thread, other threads:[~2015-10-15 15:34 UTC | newest]

Thread overview: 67+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-15 13:06 [PATCH 25/43] gnu: ghc-annotated-wl-pprint: New variable Paul van der Walt
2015-10-15 13:06 ` [PATCH 26/43] gnu: ghc-base64-bytestring: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 27/43] gnu: ghc-uniplate: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 28/43] gnu: ghc-fingertree: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 29/43] gnu: ghc-vault: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 30/43] gnu: ghc-transformers-base: New variables Paul van der Walt
2015-10-15 13:06 ` [PATCH 31/43] gnu: ghc-base-compat: New variable Paul van der Walt
2015-10-15 13:06 ` [PATCH 32/43] gnu: ghc-blaze-builder: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 33/43] gnu: ghc-blaze-markup: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 34/43] gnu: ghc-blaze-html: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 35/43] gnu: ghc-doctest: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 36/43] gnu: ghc-auto-update: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 37/43] gnu: ghc-tagged: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 38/43] gnu: ghc-unbounded-delays: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 39/43] gnu: ghc-iproute: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 40/43] gnu: ghc-unix-time: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 41/43] gnu: ghc-unix-compat: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 42/43] gnu: ghc-quickcheck-instances: " Paul van der Walt
2015-10-15 13:06 ` [PATCH 43/43] gnu: ghc-http-types: " Paul van der Walt
2015-10-15 15:28 ` [PATCH 044/105] gnu: ghc-nats: " Paul van der Walt
2015-10-15 15:28   ` [PATCH 045/105] gnu: ghc-semigroups: " Paul van der Walt
2015-10-15 15:28   ` [PATCH 046/105] gnu: Add ghc-void Paul van der Walt
2015-10-15 15:28   ` [PATCH 047/105] gnu: Add ghc-bifunctors Paul van der Walt
2015-10-15 15:28   ` [PATCH 048/105] gnu: Add ghc-statevar Paul van der Walt
2015-10-15 15:28   ` [PATCH 049/105] gnu: Add ghc-contravariant Paul van der Walt
2015-10-15 15:28   ` [PATCH 050/105] gnu: Add ghc-digest Paul van der Walt
2015-10-15 15:28   ` [PATCH 051/105] gnu: Add ghc-tagsoup Paul van der Walt
2015-10-15 15:28   ` [PATCH 052/105] gnu: Add ghc-bytestring-builder Paul van der Walt
2015-10-15 15:28   ` [PATCH 053/105] gnu: Add ghc-fast-logger Paul van der Walt
2015-10-15 15:28   ` [PATCH 054/105] gnu: Add ghc-charset Paul van der Walt
2015-10-15 15:28   ` [PATCH 055/105] gnu: Add ghc-clock Paul van der Walt
2015-10-15 15:28   ` [PATCH 056/105] gnu: Add ghc-regex-tdfa-rc Paul van der Walt
2015-10-15 15:28   ` [PATCH 057/105] gnu: Add ghc-tasty Paul van der Walt
2015-10-15 15:28   ` [PATCH 058/105] gnu: Add ghc-tasty-hunit Paul van der Walt
2015-10-15 15:28   ` [PATCH 059/105] gnu: Add ghc-lifted-base Paul van der Walt
2015-10-15 15:28   ` [PATCH 060/105] gnu: Add ghc-word8 Paul van der Walt
2015-10-15 15:28   ` [PATCH 061/105] gnu: Add ghc-stringsearch Paul van der Walt
2015-10-15 15:28   ` [PATCH 062/105] gnu: Add ghc-tasty-quickcheck Paul van der Walt
2015-10-15 15:28   ` [PATCH 063/105] gnu: Add ghc-temporary-rc Paul van der Walt
2015-10-15 15:28   ` [PATCH 026/105] gnu: ghc-base64-bytestring: New variable Paul van der Walt
2015-10-15 15:28   ` [PATCH 064/105] gnu: Add ghc-tasty-golden Paul van der Walt
2015-10-15 15:28   ` [PATCH 065/105] gnu: Add ghc-smallcheck Paul van der Walt
2015-10-15 15:28   ` [PATCH 066/105] gnu: Add ghc-tasty-smallcheck Paul van der Walt
2015-10-15 15:33 ` [PATCH 067/105] gnu: Add ghc-tasty-ant-xml Paul van der Walt
2015-10-15 15:33   ` [PATCH 068/105] gnu: Add ghc-scientific Paul van der Walt
2015-10-15 15:33   ` [PATCH 069/105] gnu: Add ghc-attoparsec Paul van der Walt
2015-10-15 15:33   ` [PATCH 070/105] gnu: Add ghc-aeson Paul van der Walt
2015-10-15 15:33   ` [PATCH 071/105] gnu: Add ghc-css-text Paul van der Walt
2015-10-15 15:33   ` [PATCH 072/105] gnu: Add ghc-zip-archive Paul van der Walt
2015-10-15 15:33   ` [PATCH 073/105] gnu: Add ghc-cereal Paul van der Walt
2015-10-15 15:33   ` [PATCH 074/105] gnu: Add ghc-distributive Paul van der Walt
2015-10-15 15:33   ` [PATCH 075/105] gnu: Add ghc-comonad Paul van der Walt
2015-10-15 15:33   ` [PATCH 076/105] gnu: Add ghc-hscolour Paul van der Walt
2015-10-15 15:33   ` [PATCH 077/105] gnu: Add ghc-polyparse Paul van der Walt
2015-10-15 15:33   ` [PATCH 078/105] gnu: Add ghc-extra Paul van der Walt
2015-10-15 15:33   ` [PATCH 079/105] gnu: Add ghc-profunctors Paul van der Walt
2015-10-15 15:33   ` [PATCH 080/105] gnu: Add ghc-semigroupoids Paul van der Walt
2015-10-15 15:33   ` [PATCH 081/105] gnu: Add ghc-reducers Paul van der Walt
2015-10-15 15:33   ` [PATCH 082/105] gnu: Add ghc-reflection Paul van der Walt
2015-10-15 15:33   ` [PATCH 083/105] gnu: Add ghc-prelude-extras Paul van der Walt
2015-10-15 15:33   ` [PATCH 084/105] gnu: Add ghc-free Paul van der Walt
2015-10-15 15:33   ` [PATCH 085/105] gnu: Add ghc-adjunctions Paul van der Walt
2015-10-15 15:33   ` [PATCH 086/105] gnu: ghc-simple-reflect Paul van der Walt
2015-10-15 15:33   ` [PATCH 087/105] gnu: Add ghc-cpphs Paul van der Walt
2015-10-15 15:33   ` [PATCH 088/105] gnu: Add ghc-cmdargs Paul van der Walt
2015-10-15 15:33   ` [PATCH 089/105] gnu: Add ghc-happy Paul van der Walt
2015-10-15 15:33   ` [PATCH 090/105] gnu: Add ghc-haskell-src-exts Paul van der Walt

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).