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