guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

131/290: gnu: Add ghc-splitmix.


From: guix-commits
Subject: 131/290: gnu: Add ghc-splitmix.
Date: Wed, 6 Nov 2019 08:22:44 -0500 (EST)

samplet pushed a commit to branch wip-haskell-updates
in repository guix.

commit cd57a8143004ba3b05e441d1781c3ce5cbea6a1f
Author: Timothy Sample <address@hidden>
Date:   Thu Oct 31 22:59:23 2019 -0400

    gnu: Add ghc-splitmix.
    
    * gnu/packages/haskell-xyz.scm (ghc-splitmix): New variable.
    (ghc-splitmix-bootstrap): Inherit from 'ghc-splitmix'.
---
 gnu/packages/haskell-xyz.scm | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 23c18a0..8f0ecce 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -9437,9 +9437,9 @@ splitting lists into parts, akin to the @code{split} 
function found in several
 mainstream languages.")
     (license license:bsd-3)))
 
-(define-public ghc-splitmix-bootstrap
+(define-public ghc-splitmix
   (package
-    (name "ghc-splitmix-bootstrap")
+    (name "ghc-splitmix")
     (version "0.0.3")
     (source
      (origin
@@ -9449,11 +9449,15 @@ mainstream languages.")
        (sha256
         (base32
          "1k0amgkz7rvyz3lnw7m786ilnr1cibwhx9sc4qynq329gxan5r7w"))))
-    (properties '((hidden? #t)))
     (build-system haskell-build-system)
-    (arguments `(#:tests? #f))
     (inputs
      `(("ghc-random" ,ghc-random)))
+    (native-inputs
+     `(("ghc-hunit" ,ghc-hunit)
+       ("ghc-async" ,ghc-async)
+       ("ghc-base-compat-batteries" ,ghc-base-compat-batteries)
+       ("ghc-tf-random" ,ghc-tf-random)
+       ("ghc-vector" ,ghc-vector)))
     (home-page "http://hackage.haskell.org/package/splitmix";)
     (synopsis "Fast and splittable pseudorandom number generator")
     (description "This package provides a Pure Haskell implementation of the
@@ -9470,6 +9474,14 @@ are easily inverted, and two successive outputs suffice 
to reconstruct the
 internal state).")
     (license license:bsd-3)))
 
+(define-public ghc-splitmix-bootstrap
+  (package
+    (inherit ghc-splitmix)
+    (name "ghc-splitmix-bootstrap")
+    (arguments `(#:tests? #f))
+    (native-inputs '())
+    (properties '((hidden? #t)))))
+
 (define-public ghc-statevar
   (package
     (name "ghc-statevar")



reply via email to

[Prev in Thread] Current Thread [Next in Thread]