[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/12: gnu: Add ghc-unsafe.
From: |
guix-commits |
Subject: |
01/12: gnu: Add ghc-unsafe. |
Date: |
Mon, 2 Sep 2019 23:11:43 -0400 (EDT) |
samplet pushed a commit to branch master
in repository guix.
commit a52f4c5740ea7ad7776cb399eef0eccabe85127c
Author: John Soo <address@hidden>
Date: Sun Jul 7 17:27:42 2019 -0700
gnu: Add ghc-unsafe.
* gnu/packages/haskell-xyz.scm (ghc-unsafe): New variable.
Signed-off-by: Timothy Sample <address@hidden>
---
gnu/packages/haskell-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 91d009d..8d76142 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -19,6 +19,7 @@
;;; Copyright © 2018, 2019 Gabriel Hondet <address@hidden>
;;; Copyright © 2019 Robert Vollmert <address@hidden>
;;; Copyright © 2019 Jacob MacDonald <address@hidden>
+;;; Copyright © 2019 John Soo <address@hidden>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -10547,6 +10548,33 @@ and high speed.")
`(("ghc-hashable" ,ghc-hashable-bootstrap)))
(properties '(hidden? #t))))
+(define-public ghc-unsafe
+ (package
+ (name "ghc-unsafe")
+ (version "0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ (string-append
+ "https://hackage.haskell.org/package/unsafe/unsafe-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "0hc6xr1i3hkz25gdgfx1jqgpsc9mwa05bkfynp0mcfdlyz6782nz"))))
+ (build-system haskell-build-system)
+ (home-page "https://hackage.haskell.org/package/unsafe")
+ (synopsis "Unified interface to unsafe functions")
+ (description "Safe Haskell introduced the notion of safe and unsafe
+modules. In order to make as many as possible modules ``safe'', the
+well-known unsafe functions were moved to distinguished modules. This
+makes it hard to write packages that work with both old and new versions
+of GHC. This package provides a single module System.Unsafe that
+exports the unsafe functions from the base package. It provides them in
+a style ready for qualification, that is, you should import them by
+@code{import qualified System.Unsafe as Unsafe}.")
+ (license license:bsd-3)))
+
(define-public ghc-uri-bytestring
(package
(name "ghc-uri-bytestring")
- branch master updated (68668e9 -> 6ec2450), guix-commits, 2019/09/02
- 01/12: gnu: Add ghc-unsafe.,
guix-commits <=
- 02/12: gnu: Add ghc-non-negative., guix-commits, 2019/09/02
- 03/12: gnu: Add ghc-timeit., guix-commits, 2019/09/02
- 09/12: gnu: Add ghc-process-extras., guix-commits, 2019/09/02
- 04/12: gnu: Add ghc-storablevector., guix-commits, 2019/09/02
- 05/12: gnu: Add ghc-fmlist., guix-commits, 2019/09/02
- 06/12: gnu: Add ghc-storable-record., guix-commits, 2019/09/02
- 07/12: gnu: Add ghc-listlike., guix-commits, 2019/09/02
- 08/12: gnu: Add ghc-storable-tuple., guix-commits, 2019/09/02
- 11/12: gnu: Add ghc-js-flot., guix-commits, 2019/09/02
- 12/12: gnu: Add hoogle., guix-commits, 2019/09/02