all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [PATCH 01/29] gnu: Add ghc-base16-bytestring.
@ 2016-09-03 12:46 ng0
  2016-09-03 12:46 ` [PATCH 02/29] gnu: Add ghc-binary ng0
                   ` (27 more replies)
  0 siblings, 28 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* [PATCH 06/29] gnu: Add ghc-terminfo.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (3 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 05/29] gnu: Add ghc-data-ordlist ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 07/29] gnu: Add ghc-haskeline ng0
                   ` (22 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

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

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

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

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

* [PATCH 08/29] gnu: Add ghc-regex-applicative.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (5 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 07/29] gnu: Add ghc-haskeline ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 09/29] gnu: Add ghc-regex-tdfa ng0
                   ` (20 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 09/29] gnu: Add ghc-regex-tdfa.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (6 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 08/29] gnu: Add ghc-regex-applicative ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 10/29] gnu: Add ghc-regex-compat-tdfa ng0
                   ` (19 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

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

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

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

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

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

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

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

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

* [PATCH 12/29] gnu: Add ghc-sandi.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (9 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 11/29] gnu: Add ghc-tasty-th ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 13/29] gnu: Add ghc-bytestring-handle ng0
                   ` (16 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 13/29] gnu: Add ghc-bytestring-handle.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (10 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 12/29] gnu: Add ghc-sandi ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 14/29] gnu: Add ghc-tar ng0
                   ` (15 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 14/29] gnu: Add ghc-tar.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (11 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 13/29] gnu: Add ghc-bytestring-handle ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 15/29] gnu: Add ghc-transformers ng0
                   ` (14 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 15/29] gnu: Add ghc-transformers.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (12 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 14/29] gnu: Add ghc-tar ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 16/29] gnu: Add ghc-findbin ng0
                   ` (13 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 16/29] gnu: Add ghc-findbin.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (13 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 15/29] gnu: Add ghc-transformers ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 17/29] gnu: Add ghc-patience ng0
                   ` (12 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 17/29] gnu: Add ghc-patience.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (14 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 16/29] gnu: Add ghc-findbin ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 18/29] gnu: Add ghc-monads-tf ng0
                   ` (11 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 18/29] gnu: Add ghc-monads-tf.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (15 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 17/29] gnu: Add ghc-patience ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 19/29] gnu: Add ghc-bytestring ng0
                   ` (10 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 19/29] gnu: Add ghc-bytestring.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (16 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 18/29] gnu: Add ghc-monads-tf ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 20/29] gnu: Add ghc-colour ng0
                   ` (9 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 20/29] gnu: Add ghc-colour.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (17 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 19/29] gnu: Add ghc-bytestring ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 21/29] gnu: Add ghc-directory ng0
                   ` (8 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 21/29] gnu: Add ghc-directory.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (18 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 20/29] gnu: Add ghc-colour ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 22/29] gnu: Add ghc-process ng0
                   ` (7 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 22/29] gnu: Add ghc-process.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (19 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 21/29] gnu: Add ghc-directory ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 23/29] gnu: Add ghc-wl-pprint-text ng0
                   ` (6 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 23/29] gnu: Add ghc-wl-pprint-text.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (20 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 22/29] gnu: Add ghc-process ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 24/29] gnu: ghc-fgl: Update to 5.5.3.0 ng0
                   ` (5 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

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

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

* [PATCH 24/29] gnu: ghc-fgl: Update to 5.5.3.0.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (21 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 23/29] gnu: Add ghc-wl-pprint-text ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 25/29] gnu: Add ghc-fgl-arbitrary ng0
                   ` (4 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-fgl): Update to 5.5.3.0.
---
 gnu/packages/haskell.scm | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9e6d833..08d45f2 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -3032,7 +3032,7 @@ variety of traversals.")
 (define-public ghc-fgl
   (package
     (name "ghc-fgl")
-    (version "5.5.1.0")
+    (version "5.5.3.0")
     (outputs '("out" "doc"))
     (source
      (origin
@@ -3043,9 +3043,12 @@ variety of traversals.")
              ".tar.gz"))
        (sha256
         (base32
-         "0rcmz0xlyr1wj490ffja29z1jgl51gz19ka609da6bx39bwx7nga"))))
+         "0fbyb6jxy9whgrv6dgnkzz70cmy98arx3q2gnkhgl4a3d7idh36p"))))
     (build-system haskell-build-system)
-    (inputs `(("ghc-mtl" ,ghc-mtl)))
+    (inputs
+     `(("ghc-mtl" ,ghc-mtl)
+       ("ghc-hspec" ,ghc-hspec)
+       ("ghc-quickcheck" ,ghc-quickcheck)))
     (home-page "http://web.engr.oregonstate.edu/~erwig/fgl/haskell")
     (synopsis
      "Martin Erwig's Functional Graph Library")
-- 
2.9.3

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

* [PATCH 25/29] gnu: Add ghc-fgl-arbitrary.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (22 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 24/29] gnu: ghc-fgl: Update to 5.5.3.0 ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 26/29] gnu: Add ghc-graphviz ng0
                   ` (3 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-fgl-arbitrary): 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 08d45f2..3bb991f 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -6989,4 +6989,31 @@ files and directories in a portable way.")
      "A clone of wl-pprint for use with the text library.")
     (license license:bsd-3)))
 
+(define-public ghc-fgl-arbitrary
+  (package
+    (name "ghc-fgl-arbitrary")
+    (version "0.2.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/fgl-arbitrary/fgl-arbitrary-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "12qbsla4vivffris6y3gj29vrafkpyazqdbdy2m55nggypqpf7ah"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-fgl" ,ghc-fgl)
+       ("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-hspec" ,ghc-hspec)))
+    (home-page "http://hackage.haskell.org/package/fgl-arbitrary")
+    (synopsis "QuickCheck support for fgl")
+    (description
+     "Provides Arbitrary instances for fgl graphs to avoid adding a
+QuickCheck dependency for fgl whilst still making the instances
+available to others.  Also available are non-fgl-specific functions
+for generating graph-like data structures.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

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

* [PATCH 26/29] gnu: Add ghc-graphviz.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (23 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 25/29] gnu: Add ghc-fgl-arbitrary ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 27/29] gnu: Add ghc-array ng0
                   ` (2 subsequent siblings)
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

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

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 3bb991f..2841b7a 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -7016,4 +7016,46 @@ available to others.  Also available are non-fgl-specific functions
 for generating graph-like data structures.")
     (license license:bsd-3)))
 
+(define-public ghc-graphviz
+  (package
+    (name "ghc-graphviz")
+    (version "2999.18.1.2")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "https://hackage.haskell.org/package/"
+                                  "graphviz/graphviz-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1z453is01v0rnxlv6xx4iyaqv5vrp3bpz829mpv1a341sck2135h"))))
+    (build-system haskell-build-system)
+    (inputs
+     `(("ghc-quickcheck" ,ghc-quickcheck)
+       ("ghc-colour" ,ghc-colour)
+       ("ghc-dlist" ,ghc-dlist)
+       ("ghc-fgl" ,ghc-fgl)
+       ("ghc-fgl-arbitrary" ,ghc-fgl-arbitrary)
+       ("ghc-polyparse" ,ghc-polyparse)
+       ("ghc-temporary" ,ghc-temporary)
+       ("ghc-text" ,ghc-text)
+       ("ghc-wl-pprint-text" ,ghc-wl-pprint-text)))
+    (home-page "https://hackage.haskell.org/package/graphviz")
+    (synopsis "Bindings to Graphviz for graph visualisation")
+    (description
+     "This library provides bindings for the Dot language used by
+the @uref{http://graphviz.org/, Graphviz} suite of programs for
+visualising graphs, as well as functions to call those programs.
+Main features of the graphviz library include:
+
+@enumerate
+@item Almost complete coverage of all Graphviz attributes and syntax
+@item Support for specifying clusters
+@item The ability to use a custom node type
+@item Functions for running a Graphviz layout tool with all specified output types
+@item Generate and parse Dot code with two options: strict and liberal
+@item Functions to convert FGL graphs and other graph-like data structures
+@item Round-trip support for passing an FGL graph through Graphviz to augment node
+and edge labels with positional information, etc.
+@end enumerate\n")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

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

* [PATCH 27/29] gnu: Add ghc-array.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (24 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 26/29] gnu: Add ghc-graphviz ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 28/29] gnu: Add ghc-findbin ng0
  2016-09-03 12:46 ` [PATCH 29/29] gnu: Add darcs ng0
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-array): 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 2841b7a..6f842b3 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -7058,4 +7058,27 @@ and edge labels with positional information, etc.
 @end enumerate\n")
     (license license:bsd-3)))
 
+(define-public ghc-array
+  (package
+    (name "ghc-array")
+    (version "0.5.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/array/array-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "08r2rq4blvc737mrg3xhlwiw13jmsz5dlf2fd0ghb9cdaxc6kjc9"))))
+    (build-system haskell-build-system)
+    (home-page
+     "http://hackage.haskell.org/package/array")
+    (synopsis "Mutable and immutable arrays")
+    (description
+     "In addition to providing the @code{Data.Array} module, this package also defines
+the classes @code{IArray} of immutable arrays and @code{MArray} of arrays mutable
+within appropriate monads, as well as some instances of these classes.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

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

* [PATCH 28/29] gnu: Add ghc-findbin.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (25 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 27/29] gnu: Add ghc-array ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:46 ` [PATCH 29/29] gnu: Add darcs ng0
  27 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/haskell.scm (ghc-findbin): 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 6f842b3..bf5d1d5 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -7081,4 +7081,28 @@ the classes @code{IArray} of immutable arrays and @code{MArray} of arrays mutabl
 within appropriate monads, as well as some instances of these classes.")
     (license license:bsd-3)))
 
+(define-public ghc-findbin
+  (package
+    (name "ghc-findbin")
+    (version "0.0.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "https://hackage.haskell.org/package/FindBin-0.0.5/"
+             "FindBin-" version ".tar.gz"))
+       (sha256
+        (base32
+         "197xvn05yysmibm1p5wzxfa256lvpbknr5d1l2ws6g40w1kpk717"))))
+    (build-system haskell-build-system)
+    (home-page
+     "http://hackage.haskell.org/package/FindBin")
+    (synopsis "Locate directory of original program")
+    (description
+     "This module locates the full directory to the running program,
+to allow the use of paths relative to it.  FindBin supports invocation
+of Haskell programs via ghci, via runhaskell/runghc, as well as compiled
+as an executable.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.9.3

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

* [PATCH 29/29] gnu: Add darcs.
  2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
                   ` (26 preceding siblings ...)
  2016-09-03 12:46 ` [PATCH 28/29] gnu: Add ghc-findbin ng0
@ 2016-09-03 12:46 ` ng0
  2016-09-03 12:52   ` ng0
  27 siblings, 1 reply; 33+ messages in thread
From: ng0 @ 2016-09-03 12:46 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/version-control.scm (darcs): New variable.
---
 gnu/packages/version-control.scm | 65 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 34cfedf..0bbab5d 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -34,6 +34,7 @@
   #:use-module (guix download)
   #:use-module (guix git-download)
   #:use-module (guix build-system cmake)
+  #:use-module (guix build-system haskell)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system python)
   #:use-module (guix build-system trivial)
@@ -49,6 +50,7 @@
   #:use-module (gnu packages file)
   #:use-module (gnu packages flex)
   #:use-module (gnu packages gettext)
+  #:use-module (gnu packages haskell)
   #:use-module (gnu packages groff)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages nano)
@@ -1225,3 +1227,66 @@ a built-in wiki, built-in file browsing, built-in tickets system, etc.")
     (description "Stagit creates static pages for git repositories, the results can
 be served with a HTTP file server of your choice.")
     (license license:expat)))
+
+(define-public darcs
+  (package
+    (name "darcs")
+    (version "2.12.0")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "https://hackage.haskell.org/package/darcs/"
+                                  "darcs-" version ".tar.gz"))
+              (sha256
+               (base32
+                "139hh9sxg0pkkgnmx5711i2ffj5462mw5zsb1ah1ljya94dqsc8p"))))
+    (build-system haskell-build-system)
+    ;; shelly >=1.6.2 && <1.7,
+    (inputs
+     `(("ghc-cmdargs" ,ghc-cmdargs) ; cmdargs ==0.10.*,
+       ("ghc-split" ,ghc-split) ; split >=0.2.2 && <0.3,
+       ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2) ; ==0.3.*
+       ("ghc-test-framework-hunit" ,ghc-test-framework-hunit) ; >=0.2.2 && <0.4,
+       ("ghc-test-framework" ,ghc-test-framework) ; test-framework >=0.4.0 && <0.9,
+       ("ghc-quickcheck" ,ghc-quickcheck) ; QuickCheck >=2.6 && <2.9,
+       ("ghc-findbin" ,ghc-findbin) ; FindBin ==0.0.*,
+       ("ghc-hunit" ,ghc-hunit) ; HUnit >=1.2.5.2 && <1.4,
+       ("ghc-array" ,ghc-array) ; (>=0.4.0.1 && <0.6)
+       ("ghc-async" ,ghc-async) ; (>=2.0.1.4 && <2.2)
+       ("ghc-attoparsec" ,ghc-attoparsec) ; (>=0.11 && <0.14)
+       ;; base (>=4.6 && <4.10)
+       ("ghc-base16-bytestring" ,ghc-base16-bytestring) ; (==0.1.*)
+       ("ghc-binary" ,ghc-binary) ; (>=0.5 && <0.9)
+       ("ghc-bytestring" ,ghc-bytestring) ; (>=0.10.0.2 && <0.11)
+       ;; containers (==0.5.*)
+       ("ghc-cryptohash" ,ghc-cryptohash) ; (>=0.4 && <0.12)
+       ("ghc-data-ordlist" ,ghc-data-ordlist) ; (==0.4.*)
+       ("ghc-directory" ,ghc-directory) ; (>=1.2.0.1 && <1.3.0.0)
+       ("ghc-fgl" ,ghc-fgl) ; (>=5.5.0.1 && <5.6)
+       ;; ("ghc-filepath" ,ghc-filepath) ; (>=1.3.0.1 && <1.5.0.0)
+       ("ghc-graphviz" ,ghc-graphviz) ; (>=2999.17.0.1 && <2999.19)
+       ("ghc-hashable" ,ghc-hashable) ; (>=1.1.2.5 && <1.3)
+       ("ghc-haskeline" ,ghc-haskeline) ; (>=0.6.3 && <0.8)
+       ("ghc-html" ,ghc-html) ; (>=1.0.1.2 && <1.1)
+       ("ghc-mmap" ,ghc-mmap) ; (==0.5.*)
+       ("ghc-mtl" ,ghc-mtl) ; (>=2.1.2 && <2.3)
+       ("ghc-old-time" ,ghc-old-time) ; (==1.1.*)
+       ("ghc-parsec" ,ghc-parsec) ; (==3.1.*)
+       ("ghc-process" ,ghc-process) ; (>=1.1.0.2 && <1.5.0.0)
+       ("ghc-random" ,ghc-random) ; (>=1.0.1.1 && <1.2)
+       ("ghc-regex-applicative" ,ghc-regex-applicative) ; (>=0.2 && <0.4)
+       ("ghc-regex-compat-tdfa" ,ghc-regex-compat-tdfa) ; (>=0.95.1 && <0.96)
+       ("ghc-sandi" ,ghc-sandi) ; (>=0.2 && <0.4)
+       ("ghc-tar" ,ghc-tar) ; (>=0.4 && <0.6)
+       ("ghc-transformers" ,ghc-transformers) ; (>=0.3 && <0.4.0.0 || >0.4.0.0 && <0.6)
+       ("ghc-transformers-compat" ,ghc-transformers-compat) ; (>=0.4 && <0.6)
+       ("ghc-unix-compat" ,ghc-unix-compat) ; (>=0.1.2 && <0.5)
+       ("ghc-utf8-string" ,ghc-utf8-string) ; (>=0.3.6 && <1.1)
+       ("ghc-vector" ,ghc-vector) ; (>=0.10.0.1 && <0.12)
+       ("ghc-zip-archive" ,ghc-zip-archive) ; (>=0.2.3 && <0.4)
+       ("ghc-zlib" ,ghc-zlib) ; (>=0.5.4.1 && <0.7.0.0)
+       ("curl" ,curl)))
+    (home-page "http://darcs.net")
+    (synopsis "Moar pandahats!")
+    (description
+     "Vote Cthullu!")
+    (license license:gpl2)))
-- 
2.9.3

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

* Re: [PATCH 29/29] gnu: Add darcs.
  2016-09-03 12:46 ` [PATCH 29/29] gnu: Add darcs ng0
@ 2016-09-03 12:52   ` ng0
  2016-09-03 13:51     ` Peter Mikkelsen
  2016-09-03 16:32     ` ng0
  0 siblings, 2 replies; 33+ messages in thread
From: ng0 @ 2016-09-03 12:52 UTC (permalink / raw)
  To: guix-devel

As you can see by the comments, description and annoations, this patch
is the last one which is work in progress.

Currently the last dependency missing is shelly(C), which has a dependency
on some other package(A) which in return depends on shelly and another
package(B) which depends on package A and itself.

I'm done with work for today, if someone happens to have shelly lying
around or wants to hack on this it's good otherwise I'll work on this in
the next days.

ng0 <ng0@we.make.ritual.n0.is> writes:

> * gnu/packages/version-control.scm (darcs): New variable.
> ---
>  gnu/packages/version-control.scm | 65 ++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 65 insertions(+)
>
> diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
> index 34cfedf..0bbab5d 100644
> --- a/gnu/packages/version-control.scm
> +++ b/gnu/packages/version-control.scm
> @@ -34,6 +34,7 @@
>    #:use-module (guix download)
>    #:use-module (guix git-download)
>    #:use-module (guix build-system cmake)
> +  #:use-module (guix build-system haskell)
>    #:use-module (guix build-system gnu)
>    #:use-module (guix build-system python)
>    #:use-module (guix build-system trivial)
> @@ -49,6 +50,7 @@
>    #:use-module (gnu packages file)
>    #:use-module (gnu packages flex)
>    #:use-module (gnu packages gettext)
> +  #:use-module (gnu packages haskell)
>    #:use-module (gnu packages groff)
>    #:use-module (gnu packages linux)
>    #:use-module (gnu packages nano)
> @@ -1225,3 +1227,66 @@ a built-in wiki, built-in file browsing, built-in tickets system, etc.")
>      (description "Stagit creates static pages for git repositories, the results can
>  be served with a HTTP file server of your choice.")
>      (license license:expat)))
> +
> +(define-public darcs
> +  (package
> +    (name "darcs")
> +    (version "2.12.0")
> +    (source (origin
> +              (method url-fetch)
> +              (uri (string-append "https://hackage.haskell.org/package/darcs/"
> +                                  "darcs-" version ".tar.gz"))
> +              (sha256
> +               (base32
> +                "139hh9sxg0pkkgnmx5711i2ffj5462mw5zsb1ah1ljya94dqsc8p"))))
> +    (build-system haskell-build-system)
> +    ;; shelly >=1.6.2 && <1.7,
> +    (inputs
> +     `(("ghc-cmdargs" ,ghc-cmdargs) ; cmdargs ==0.10.*,
> +       ("ghc-split" ,ghc-split) ; split >=0.2.2 && <0.3,
> +       ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2) ; ==0.3.*
> +       ("ghc-test-framework-hunit" ,ghc-test-framework-hunit) ; >=0.2.2 && <0.4,
> +       ("ghc-test-framework" ,ghc-test-framework) ; test-framework >=0.4.0 && <0.9,
> +       ("ghc-quickcheck" ,ghc-quickcheck) ; QuickCheck >=2.6 && <2.9,
> +       ("ghc-findbin" ,ghc-findbin) ; FindBin ==0.0.*,
> +       ("ghc-hunit" ,ghc-hunit) ; HUnit >=1.2.5.2 && <1.4,
> +       ("ghc-array" ,ghc-array) ; (>=0.4.0.1 && <0.6)
> +       ("ghc-async" ,ghc-async) ; (>=2.0.1.4 && <2.2)
> +       ("ghc-attoparsec" ,ghc-attoparsec) ; (>=0.11 && <0.14)
> +       ;; base (>=4.6 && <4.10)
> +       ("ghc-base16-bytestring" ,ghc-base16-bytestring) ; (==0.1.*)
> +       ("ghc-binary" ,ghc-binary) ; (>=0.5 && <0.9)
> +       ("ghc-bytestring" ,ghc-bytestring) ; (>=0.10.0.2 && <0.11)
> +       ;; containers (==0.5.*)
> +       ("ghc-cryptohash" ,ghc-cryptohash) ; (>=0.4 && <0.12)
> +       ("ghc-data-ordlist" ,ghc-data-ordlist) ; (==0.4.*)
> +       ("ghc-directory" ,ghc-directory) ; (>=1.2.0.1 && <1.3.0.0)
> +       ("ghc-fgl" ,ghc-fgl) ; (>=5.5.0.1 && <5.6)
> +       ;; ("ghc-filepath" ,ghc-filepath) ; (>=1.3.0.1 && <1.5.0.0)
> +       ("ghc-graphviz" ,ghc-graphviz) ; (>=2999.17.0.1 && <2999.19)
> +       ("ghc-hashable" ,ghc-hashable) ; (>=1.1.2.5 && <1.3)
> +       ("ghc-haskeline" ,ghc-haskeline) ; (>=0.6.3 && <0.8)
> +       ("ghc-html" ,ghc-html) ; (>=1.0.1.2 && <1.1)
> +       ("ghc-mmap" ,ghc-mmap) ; (==0.5.*)
> +       ("ghc-mtl" ,ghc-mtl) ; (>=2.1.2 && <2.3)
> +       ("ghc-old-time" ,ghc-old-time) ; (==1.1.*)
> +       ("ghc-parsec" ,ghc-parsec) ; (==3.1.*)
> +       ("ghc-process" ,ghc-process) ; (>=1.1.0.2 && <1.5.0.0)
> +       ("ghc-random" ,ghc-random) ; (>=1.0.1.1 && <1.2)
> +       ("ghc-regex-applicative" ,ghc-regex-applicative) ; (>=0.2 && <0.4)
> +       ("ghc-regex-compat-tdfa" ,ghc-regex-compat-tdfa) ; (>=0.95.1 && <0.96)
> +       ("ghc-sandi" ,ghc-sandi) ; (>=0.2 && <0.4)
> +       ("ghc-tar" ,ghc-tar) ; (>=0.4 && <0.6)
> +       ("ghc-transformers" ,ghc-transformers) ; (>=0.3 && <0.4.0.0 || >0.4.0.0 && <0.6)
> +       ("ghc-transformers-compat" ,ghc-transformers-compat) ; (>=0.4 && <0.6)
> +       ("ghc-unix-compat" ,ghc-unix-compat) ; (>=0.1.2 && <0.5)
> +       ("ghc-utf8-string" ,ghc-utf8-string) ; (>=0.3.6 && <1.1)
> +       ("ghc-vector" ,ghc-vector) ; (>=0.10.0.1 && <0.12)
> +       ("ghc-zip-archive" ,ghc-zip-archive) ; (>=0.2.3 && <0.4)
> +       ("ghc-zlib" ,ghc-zlib) ; (>=0.5.4.1 && <0.7.0.0)
> +       ("curl" ,curl)))
> +    (home-page "http://darcs.net")
> +    (synopsis "Moar pandahats!")
> +    (description
> +     "Vote Cthullu!")
> +    (license license:gpl2)))
> -- 
> 2.9.3
>

-- 
ng0
For non-prism friendly talk find me on http://www.psyced.org

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

* Re: [PATCH 29/29] gnu: Add darcs.
  2016-09-03 12:52   ` ng0
@ 2016-09-03 13:51     ` Peter Mikkelsen
  2016-09-03 16:32     ` ng0
  1 sibling, 0 replies; 33+ messages in thread
From: Peter Mikkelsen @ 2016-09-03 13:51 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 5797 bytes --]

Den 3. sep. 2016 2.52 PM skrev "ng0" <ng0@we.make.ritual.n0.is>:
>
> As you can see by the comments, description and annoations, this patch
> is the last one which is work in progress.
>
> Currently the last dependency missing is shelly(C), which has a dependency
> on some other package(A) which in return depends on shelly and another
> package(B) which depends on package A and itself.

I tried to package some Haskell packages some time ago, and i believe i got
this problem too. The way i fixed it was to disable tests for one of the
packages, as it was the tests that made the dependency loop. I just don't
remember which one. Unfortunately, I lost all my work by accident.. but
hope it helps.

> I'm done with work for today, if someone happens to have shelly lying
> around or wants to hack on this it's good otherwise I'll work on this in
> the next days.
>
> ng0 <ng0@we.make.ritual.n0.is> writes:
>
> > * gnu/packages/version-control.scm (darcs): New variable.
> > ---
> >  gnu/packages/version-control.scm | 65
++++++++++++++++++++++++++++++++++++++++
> >  1 file changed, 65 insertions(+)
> >
> > diff --git a/gnu/packages/version-control.scm
b/gnu/packages/version-control.scm
> > index 34cfedf..0bbab5d 100644
> > --- a/gnu/packages/version-control.scm
> > +++ b/gnu/packages/version-control.scm
> > @@ -34,6 +34,7 @@
> >    #:use-module (guix download)
> >    #:use-module (guix git-download)
> >    #:use-module (guix build-system cmake)
> > +  #:use-module (guix build-system haskell)
> >    #:use-module (guix build-system gnu)
> >    #:use-module (guix build-system python)
> >    #:use-module (guix build-system trivial)
> > @@ -49,6 +50,7 @@
> >    #:use-module (gnu packages file)
> >    #:use-module (gnu packages flex)
> >    #:use-module (gnu packages gettext)
> > +  #:use-module (gnu packages haskell)
> >    #:use-module (gnu packages groff)
> >    #:use-module (gnu packages linux)
> >    #:use-module (gnu packages nano)
> > @@ -1225,3 +1227,66 @@ a built-in wiki, built-in file browsing,
built-in tickets system, etc.")
> >      (description "Stagit creates static pages for git repositories,
the results can
> >  be served with a HTTP file server of your choice.")
> >      (license license:expat)))
> > +
> > +(define-public darcs
> > +  (package
> > +    (name "darcs")
> > +    (version "2.12.0")
> > +    (source (origin
> > +              (method url-fetch)
> > +              (uri (string-append "
https://hackage.haskell.org/package/darcs/"
> > +                                  "darcs-" version ".tar.gz"))
> > +              (sha256
> > +               (base32
> > +
"139hh9sxg0pkkgnmx5711i2ffj5462mw5zsb1ah1ljya94dqsc8p"))))
> > +    (build-system haskell-build-system)
> > +    ;; shelly >=1.6.2 && <1.7,
> > +    (inputs
> > +     `(("ghc-cmdargs" ,ghc-cmdargs) ; cmdargs ==0.10.*,
> > +       ("ghc-split" ,ghc-split) ; split >=0.2.2 && <0.3,
> > +       ("ghc-test-framework-quickcheck2"
,ghc-test-framework-quickcheck2) ; ==0.3.*
> > +       ("ghc-test-framework-hunit" ,ghc-test-framework-hunit) ;
>=0.2.2 && <0.4,
> > +       ("ghc-test-framework" ,ghc-test-framework) ; test-framework
>=0.4.0 && <0.9,
> > +       ("ghc-quickcheck" ,ghc-quickcheck) ; QuickCheck >=2.6 && <2.9,
> > +       ("ghc-findbin" ,ghc-findbin) ; FindBin ==0.0.*,
> > +       ("ghc-hunit" ,ghc-hunit) ; HUnit >=1.2.5.2 && <1.4,
> > +       ("ghc-array" ,ghc-array) ; (>=0.4.0.1 && <0.6)
> > +       ("ghc-async" ,ghc-async) ; (>=2.0.1.4 && <2.2)
> > +       ("ghc-attoparsec" ,ghc-attoparsec) ; (>=0.11 && <0.14)
> > +       ;; base (>=4.6 && <4.10)
> > +       ("ghc-base16-bytestring" ,ghc-base16-bytestring) ; (==0.1.*)
> > +       ("ghc-binary" ,ghc-binary) ; (>=0.5 && <0.9)
> > +       ("ghc-bytestring" ,ghc-bytestring) ; (>=0.10.0.2 && <0.11)
> > +       ;; containers (==0.5.*)
> > +       ("ghc-cryptohash" ,ghc-cryptohash) ; (>=0.4 && <0.12)
> > +       ("ghc-data-ordlist" ,ghc-data-ordlist) ; (==0.4.*)
> > +       ("ghc-directory" ,ghc-directory) ; (>=1.2.0.1 && <1.3.0.0)
> > +       ("ghc-fgl" ,ghc-fgl) ; (>=5.5.0.1 && <5.6)
> > +       ;; ("ghc-filepath" ,ghc-filepath) ; (>=1.3.0.1 && <1.5.0.0)
> > +       ("ghc-graphviz" ,ghc-graphviz) ; (>=2999.17.0.1 && <2999.19)
> > +       ("ghc-hashable" ,ghc-hashable) ; (>=1.1.2.5 && <1.3)
> > +       ("ghc-haskeline" ,ghc-haskeline) ; (>=0.6.3 && <0.8)
> > +       ("ghc-html" ,ghc-html) ; (>=1.0.1.2 && <1.1)
> > +       ("ghc-mmap" ,ghc-mmap) ; (==0.5.*)
> > +       ("ghc-mtl" ,ghc-mtl) ; (>=2.1.2 && <2.3)
> > +       ("ghc-old-time" ,ghc-old-time) ; (==1.1.*)
> > +       ("ghc-parsec" ,ghc-parsec) ; (==3.1.*)
> > +       ("ghc-process" ,ghc-process) ; (>=1.1.0.2 && <1.5.0.0)
> > +       ("ghc-random" ,ghc-random) ; (>=1.0.1.1 && <1.2)
> > +       ("ghc-regex-applicative" ,ghc-regex-applicative) ; (>=0.2 &&
<0.4)
> > +       ("ghc-regex-compat-tdfa" ,ghc-regex-compat-tdfa) ; (>=0.95.1 &&
<0.96)
> > +       ("ghc-sandi" ,ghc-sandi) ; (>=0.2 && <0.4)
> > +       ("ghc-tar" ,ghc-tar) ; (>=0.4 && <0.6)
> > +       ("ghc-transformers" ,ghc-transformers) ; (>=0.3 && <0.4.0.0 ||
>0.4.0.0 && <0.6)
> > +       ("ghc-transformers-compat" ,ghc-transformers-compat) ; (>=0.4
&& <0.6)
> > +       ("ghc-unix-compat" ,ghc-unix-compat) ; (>=0.1.2 && <0.5)
> > +       ("ghc-utf8-string" ,ghc-utf8-string) ; (>=0.3.6 && <1.1)
> > +       ("ghc-vector" ,ghc-vector) ; (>=0.10.0.1 && <0.12)
> > +       ("ghc-zip-archive" ,ghc-zip-archive) ; (>=0.2.3 && <0.4)
> > +       ("ghc-zlib" ,ghc-zlib) ; (>=0.5.4.1 && <0.7.0.0)
> > +       ("curl" ,curl)))
> > +    (home-page "http://darcs.net")
> > +    (synopsis "Moar pandahats!")
> > +    (description
> > +     "Vote Cthullu!")
> > +    (license license:gpl2)))
> > --
> > 2.9.3
> >
>
> --
> ng0
> For non-prism friendly talk find me on http://www.psyced.org
>

[-- Attachment #2: Type: text/html, Size: 8609 bytes --]

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

* Re: [PATCH 29/29] gnu: Add darcs.
  2016-09-03 12:52   ` ng0
  2016-09-03 13:51     ` Peter Mikkelsen
@ 2016-09-03 16:32     ` ng0
  2016-09-04 13:17       ` ng0
  1 sibling, 1 reply; 33+ messages in thread
From: ng0 @ 2016-09-03 16:32 UTC (permalink / raw)
  To: guix-devel

Solved it, new patches incoming either today or tomorrow.
ng0 <ng0@we.make.ritual.n0.is> writes:

> As you can see by the comments, description and annoations, this patch
> is the last one which is work in progress.
>
> Currently the last dependency missing is shelly(C), which has a dependency
> on some other package(A) which in return depends on shelly and another
> package(B) which depends on package A and itself.
>
> I'm done with work for today, if someone happens to have shelly lying
> around or wants to hack on this it's good otherwise I'll work on this in
> the next days.
>
> ng0 <ng0@we.make.ritual.n0.is> writes:
>
>> * gnu/packages/version-control.scm (darcs): New variable.
>> ---
>>  gnu/packages/version-control.scm | 65 ++++++++++++++++++++++++++++++++++++++++
>>  1 file changed, 65 insertions(+)
>>
>> diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
>> index 34cfedf..0bbab5d 100644
>> --- a/gnu/packages/version-control.scm
>> +++ b/gnu/packages/version-control.scm
>> @@ -34,6 +34,7 @@
>>    #:use-module (guix download)
>>    #:use-module (guix git-download)
>>    #:use-module (guix build-system cmake)
>> +  #:use-module (guix build-system haskell)
>>    #:use-module (guix build-system gnu)
>>    #:use-module (guix build-system python)
>>    #:use-module (guix build-system trivial)
>> @@ -49,6 +50,7 @@
>>    #:use-module (gnu packages file)
>>    #:use-module (gnu packages flex)
>>    #:use-module (gnu packages gettext)
>> +  #:use-module (gnu packages haskell)
>>    #:use-module (gnu packages groff)
>>    #:use-module (gnu packages linux)
>>    #:use-module (gnu packages nano)
>> @@ -1225,3 +1227,66 @@ a built-in wiki, built-in file browsing, built-in tickets system, etc.")
>>      (description "Stagit creates static pages for git repositories, the results can
>>  be served with a HTTP file server of your choice.")
>>      (license license:expat)))
>> +
>> +(define-public darcs
>> +  (package
>> +    (name "darcs")
>> +    (version "2.12.0")
>> +    (source (origin
>> +              (method url-fetch)
>> +              (uri (string-append "https://hackage.haskell.org/package/darcs/"
>> +                                  "darcs-" version ".tar.gz"))
>> +              (sha256
>> +               (base32
>> +                "139hh9sxg0pkkgnmx5711i2ffj5462mw5zsb1ah1ljya94dqsc8p"))))
>> +    (build-system haskell-build-system)
>> +    ;; shelly >=1.6.2 && <1.7,
>> +    (inputs
>> +     `(("ghc-cmdargs" ,ghc-cmdargs) ; cmdargs ==0.10.*,
>> +       ("ghc-split" ,ghc-split) ; split >=0.2.2 && <0.3,
>> +       ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2) ; ==0.3.*
>> +       ("ghc-test-framework-hunit" ,ghc-test-framework-hunit) ; >=0.2.2 && <0.4,
>> +       ("ghc-test-framework" ,ghc-test-framework) ; test-framework >=0.4.0 && <0.9,
>> +       ("ghc-quickcheck" ,ghc-quickcheck) ; QuickCheck >=2.6 && <2.9,
>> +       ("ghc-findbin" ,ghc-findbin) ; FindBin ==0.0.*,
>> +       ("ghc-hunit" ,ghc-hunit) ; HUnit >=1.2.5.2 && <1.4,
>> +       ("ghc-array" ,ghc-array) ; (>=0.4.0.1 && <0.6)
>> +       ("ghc-async" ,ghc-async) ; (>=2.0.1.4 && <2.2)
>> +       ("ghc-attoparsec" ,ghc-attoparsec) ; (>=0.11 && <0.14)
>> +       ;; base (>=4.6 && <4.10)
>> +       ("ghc-base16-bytestring" ,ghc-base16-bytestring) ; (==0.1.*)
>> +       ("ghc-binary" ,ghc-binary) ; (>=0.5 && <0.9)
>> +       ("ghc-bytestring" ,ghc-bytestring) ; (>=0.10.0.2 && <0.11)
>> +       ;; containers (==0.5.*)
>> +       ("ghc-cryptohash" ,ghc-cryptohash) ; (>=0.4 && <0.12)
>> +       ("ghc-data-ordlist" ,ghc-data-ordlist) ; (==0.4.*)
>> +       ("ghc-directory" ,ghc-directory) ; (>=1.2.0.1 && <1.3.0.0)
>> +       ("ghc-fgl" ,ghc-fgl) ; (>=5.5.0.1 && <5.6)
>> +       ;; ("ghc-filepath" ,ghc-filepath) ; (>=1.3.0.1 && <1.5.0.0)
>> +       ("ghc-graphviz" ,ghc-graphviz) ; (>=2999.17.0.1 && <2999.19)
>> +       ("ghc-hashable" ,ghc-hashable) ; (>=1.1.2.5 && <1.3)
>> +       ("ghc-haskeline" ,ghc-haskeline) ; (>=0.6.3 && <0.8)
>> +       ("ghc-html" ,ghc-html) ; (>=1.0.1.2 && <1.1)
>> +       ("ghc-mmap" ,ghc-mmap) ; (==0.5.*)
>> +       ("ghc-mtl" ,ghc-mtl) ; (>=2.1.2 && <2.3)
>> +       ("ghc-old-time" ,ghc-old-time) ; (==1.1.*)
>> +       ("ghc-parsec" ,ghc-parsec) ; (==3.1.*)
>> +       ("ghc-process" ,ghc-process) ; (>=1.1.0.2 && <1.5.0.0)
>> +       ("ghc-random" ,ghc-random) ; (>=1.0.1.1 && <1.2)
>> +       ("ghc-regex-applicative" ,ghc-regex-applicative) ; (>=0.2 && <0.4)
>> +       ("ghc-regex-compat-tdfa" ,ghc-regex-compat-tdfa) ; (>=0.95.1 && <0.96)
>> +       ("ghc-sandi" ,ghc-sandi) ; (>=0.2 && <0.4)
>> +       ("ghc-tar" ,ghc-tar) ; (>=0.4 && <0.6)
>> +       ("ghc-transformers" ,ghc-transformers) ; (>=0.3 && <0.4.0.0 || >0.4.0.0 && <0.6)
>> +       ("ghc-transformers-compat" ,ghc-transformers-compat) ; (>=0.4 && <0.6)
>> +       ("ghc-unix-compat" ,ghc-unix-compat) ; (>=0.1.2 && <0.5)
>> +       ("ghc-utf8-string" ,ghc-utf8-string) ; (>=0.3.6 && <1.1)
>> +       ("ghc-vector" ,ghc-vector) ; (>=0.10.0.1 && <0.12)
>> +       ("ghc-zip-archive" ,ghc-zip-archive) ; (>=0.2.3 && <0.4)
>> +       ("ghc-zlib" ,ghc-zlib) ; (>=0.5.4.1 && <0.7.0.0)
>> +       ("curl" ,curl)))
>> +    (home-page "http://darcs.net")
>> +    (synopsis "Moar pandahats!")
>> +    (description
>> +     "Vote Cthullu!")
>> +    (license license:gpl2)))
>> -- 
>> 2.9.3
>>
>
> -- 
> ng0
> For non-prism friendly talk find me on http://www.psyced.org
>

-- 
ng0
For non-prism friendly talk find me on http://www.psyced.org

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

* Re: [PATCH 29/29] gnu: Add darcs.
  2016-09-03 16:32     ` ng0
@ 2016-09-04 13:17       ` ng0
  0 siblings, 0 replies; 33+ messages in thread
From: ng0 @ 2016-09-04 13:17 UTC (permalink / raw)
  To: guix-devel

Status update: I need to figure out some darcs issues now, I'll post an
updated patch later today. Dependency graph got some additions,
bootstraping solved.

ng0 <ng0@we.make.ritual.n0.is> writes:

> Solved it, new patches incoming either today or tomorrow.
> ng0 <ng0@we.make.ritual.n0.is> writes:
>
>> As you can see by the comments, description and annoations, this patch
>> is the last one which is work in progress.
>>
>> Currently the last dependency missing is shelly(C), which has a dependency
>> on some other package(A) which in return depends on shelly and another
>> package(B) which depends on package A and itself.
>>
>> I'm done with work for today, if someone happens to have shelly lying
>> around or wants to hack on this it's good otherwise I'll work on this in
>> the next days.
>>
>> ng0 <ng0@we.make.ritual.n0.is> writes:
>>
>>> * gnu/packages/version-control.scm (darcs): New variable.
>>> ---
>>>  gnu/packages/version-control.scm | 65 ++++++++++++++++++++++++++++++++++++++++
>>>  1 file changed, 65 insertions(+)
>>>
>>> diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
>>> index 34cfedf..0bbab5d 100644
>>> --- a/gnu/packages/version-control.scm
>>> +++ b/gnu/packages/version-control.scm
>>> @@ -34,6 +34,7 @@
>>>    #:use-module (guix download)
>>>    #:use-module (guix git-download)
>>>    #:use-module (guix build-system cmake)
>>> +  #:use-module (guix build-system haskell)
>>>    #:use-module (guix build-system gnu)
>>>    #:use-module (guix build-system python)
>>>    #:use-module (guix build-system trivial)
>>> @@ -49,6 +50,7 @@
>>>    #:use-module (gnu packages file)
>>>    #:use-module (gnu packages flex)
>>>    #:use-module (gnu packages gettext)
>>> +  #:use-module (gnu packages haskell)
>>>    #:use-module (gnu packages groff)
>>>    #:use-module (gnu packages linux)
>>>    #:use-module (gnu packages nano)
>>> @@ -1225,3 +1227,66 @@ a built-in wiki, built-in file browsing, built-in tickets system, etc.")
>>>      (description "Stagit creates static pages for git repositories, the results can
>>>  be served with a HTTP file server of your choice.")
>>>      (license license:expat)))
>>> +
>>> +(define-public darcs
>>> +  (package
>>> +    (name "darcs")
>>> +    (version "2.12.0")
>>> +    (source (origin
>>> +              (method url-fetch)
>>> +              (uri (string-append "https://hackage.haskell.org/package/darcs/"
>>> +                                  "darcs-" version ".tar.gz"))
>>> +              (sha256
>>> +               (base32
>>> +                "139hh9sxg0pkkgnmx5711i2ffj5462mw5zsb1ah1ljya94dqsc8p"))))
>>> +    (build-system haskell-build-system)
>>> +    ;; shelly >=1.6.2 && <1.7,
>>> +    (inputs
>>> +     `(("ghc-cmdargs" ,ghc-cmdargs) ; cmdargs ==0.10.*,
>>> +       ("ghc-split" ,ghc-split) ; split >=0.2.2 && <0.3,
>>> +       ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2) ; ==0.3.*
>>> +       ("ghc-test-framework-hunit" ,ghc-test-framework-hunit) ; >=0.2.2 && <0.4,
>>> +       ("ghc-test-framework" ,ghc-test-framework) ; test-framework >=0.4.0 && <0.9,
>>> +       ("ghc-quickcheck" ,ghc-quickcheck) ; QuickCheck >=2.6 && <2.9,
>>> +       ("ghc-findbin" ,ghc-findbin) ; FindBin ==0.0.*,
>>> +       ("ghc-hunit" ,ghc-hunit) ; HUnit >=1.2.5.2 && <1.4,
>>> +       ("ghc-array" ,ghc-array) ; (>=0.4.0.1 && <0.6)
>>> +       ("ghc-async" ,ghc-async) ; (>=2.0.1.4 && <2.2)
>>> +       ("ghc-attoparsec" ,ghc-attoparsec) ; (>=0.11 && <0.14)
>>> +       ;; base (>=4.6 && <4.10)
>>> +       ("ghc-base16-bytestring" ,ghc-base16-bytestring) ; (==0.1.*)
>>> +       ("ghc-binary" ,ghc-binary) ; (>=0.5 && <0.9)
>>> +       ("ghc-bytestring" ,ghc-bytestring) ; (>=0.10.0.2 && <0.11)
>>> +       ;; containers (==0.5.*)
>>> +       ("ghc-cryptohash" ,ghc-cryptohash) ; (>=0.4 && <0.12)
>>> +       ("ghc-data-ordlist" ,ghc-data-ordlist) ; (==0.4.*)
>>> +       ("ghc-directory" ,ghc-directory) ; (>=1.2.0.1 && <1.3.0.0)
>>> +       ("ghc-fgl" ,ghc-fgl) ; (>=5.5.0.1 && <5.6)
>>> +       ;; ("ghc-filepath" ,ghc-filepath) ; (>=1.3.0.1 && <1.5.0.0)
>>> +       ("ghc-graphviz" ,ghc-graphviz) ; (>=2999.17.0.1 && <2999.19)
>>> +       ("ghc-hashable" ,ghc-hashable) ; (>=1.1.2.5 && <1.3)
>>> +       ("ghc-haskeline" ,ghc-haskeline) ; (>=0.6.3 && <0.8)
>>> +       ("ghc-html" ,ghc-html) ; (>=1.0.1.2 && <1.1)
>>> +       ("ghc-mmap" ,ghc-mmap) ; (==0.5.*)
>>> +       ("ghc-mtl" ,ghc-mtl) ; (>=2.1.2 && <2.3)
>>> +       ("ghc-old-time" ,ghc-old-time) ; (==1.1.*)
>>> +       ("ghc-parsec" ,ghc-parsec) ; (==3.1.*)
>>> +       ("ghc-process" ,ghc-process) ; (>=1.1.0.2 && <1.5.0.0)
>>> +       ("ghc-random" ,ghc-random) ; (>=1.0.1.1 && <1.2)
>>> +       ("ghc-regex-applicative" ,ghc-regex-applicative) ; (>=0.2 && <0.4)
>>> +       ("ghc-regex-compat-tdfa" ,ghc-regex-compat-tdfa) ; (>=0.95.1 && <0.96)
>>> +       ("ghc-sandi" ,ghc-sandi) ; (>=0.2 && <0.4)
>>> +       ("ghc-tar" ,ghc-tar) ; (>=0.4 && <0.6)
>>> +       ("ghc-transformers" ,ghc-transformers) ; (>=0.3 && <0.4.0.0 || >0.4.0.0 && <0.6)
>>> +       ("ghc-transformers-compat" ,ghc-transformers-compat) ; (>=0.4 && <0.6)
>>> +       ("ghc-unix-compat" ,ghc-unix-compat) ; (>=0.1.2 && <0.5)
>>> +       ("ghc-utf8-string" ,ghc-utf8-string) ; (>=0.3.6 && <1.1)
>>> +       ("ghc-vector" ,ghc-vector) ; (>=0.10.0.1 && <0.12)
>>> +       ("ghc-zip-archive" ,ghc-zip-archive) ; (>=0.2.3 && <0.4)
>>> +       ("ghc-zlib" ,ghc-zlib) ; (>=0.5.4.1 && <0.7.0.0)
>>> +       ("curl" ,curl)))
>>> +    (home-page "http://darcs.net")
>>> +    (synopsis "Moar pandahats!")
>>> +    (description
>>> +     "Vote Cthullu!")
>>> +    (license license:gpl2)))
>>> -- 
>>> 2.9.3
>>>
>>
>> -- 
>> ng0
>> For non-prism friendly talk find me on http://www.psyced.org
>>
>
> -- 
> ng0
> For non-prism friendly talk find me on http://www.psyced.org
>

-- 
ng0
For non-prism friendly talk find me on http://www.psyced.org

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

end of thread, other threads:[~2016-09-04 13:17 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-03 12:46 [PATCH 01/29] gnu: Add ghc-base16-bytestring ng0
2016-09-03 12:46 ` [PATCH 02/29] gnu: Add ghc-binary ng0
2016-09-03 12:46 ` [PATCH 03/29] gnu: ghc-cryptonite: Update to 0.19 ng0
2016-09-03 12:46 ` [PATCH 04/29] gnu: Add ghc-cryptohash ng0
2016-09-03 12:46 ` [PATCH 05/29] gnu: Add ghc-data-ordlist ng0
2016-09-03 12:46 ` [PATCH 06/29] gnu: Add ghc-terminfo ng0
2016-09-03 12:46 ` [PATCH 07/29] gnu: Add ghc-haskeline ng0
2016-09-03 12:46 ` [PATCH 08/29] gnu: Add ghc-regex-applicative ng0
2016-09-03 12:46 ` [PATCH 09/29] gnu: Add ghc-regex-tdfa ng0
2016-09-03 12:46 ` [PATCH 10/29] gnu: Add ghc-regex-compat-tdfa ng0
2016-09-03 12:46 ` [PATCH 11/29] gnu: Add ghc-tasty-th ng0
2016-09-03 12:46 ` [PATCH 12/29] gnu: Add ghc-sandi ng0
2016-09-03 12:46 ` [PATCH 13/29] gnu: Add ghc-bytestring-handle ng0
2016-09-03 12:46 ` [PATCH 14/29] gnu: Add ghc-tar ng0
2016-09-03 12:46 ` [PATCH 15/29] gnu: Add ghc-transformers ng0
2016-09-03 12:46 ` [PATCH 16/29] gnu: Add ghc-findbin ng0
2016-09-03 12:46 ` [PATCH 17/29] gnu: Add ghc-patience ng0
2016-09-03 12:46 ` [PATCH 18/29] gnu: Add ghc-monads-tf ng0
2016-09-03 12:46 ` [PATCH 19/29] gnu: Add ghc-bytestring ng0
2016-09-03 12:46 ` [PATCH 20/29] gnu: Add ghc-colour ng0
2016-09-03 12:46 ` [PATCH 21/29] gnu: Add ghc-directory ng0
2016-09-03 12:46 ` [PATCH 22/29] gnu: Add ghc-process ng0
2016-09-03 12:46 ` [PATCH 23/29] gnu: Add ghc-wl-pprint-text ng0
2016-09-03 12:46 ` [PATCH 24/29] gnu: ghc-fgl: Update to 5.5.3.0 ng0
2016-09-03 12:46 ` [PATCH 25/29] gnu: Add ghc-fgl-arbitrary ng0
2016-09-03 12:46 ` [PATCH 26/29] gnu: Add ghc-graphviz ng0
2016-09-03 12:46 ` [PATCH 27/29] gnu: Add ghc-array ng0
2016-09-03 12:46 ` [PATCH 28/29] gnu: Add ghc-findbin ng0
2016-09-03 12:46 ` [PATCH 29/29] gnu: Add darcs ng0
2016-09-03 12:52   ` ng0
2016-09-03 13:51     ` Peter Mikkelsen
2016-09-03 16:32     ` ng0
2016-09-04 13:17       ` ng0

Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.