gnu: Remove Haskell packages provided by GHC.

* gnu/packages/haskell.scm (ghc-array, ghc-binary, ghc-bytestring,
ghc-directory, ghc-haskeline, ghc-process, ghc-transformers,
ghc-transformers-0.4.2.0): Remove.
(ghc-tar)[inputs]: Remove ghc-array.
(ghc-hslogger)[inputs]: Remove ghc-directory.
* gnu/packages/version-control.scm (darcs)[inputs]: Remove ghc-array,
ghc-binary, and ghc-haskeline.
* gnu/packages/wm.scm (xmonad)[inputs]: Remove ghc-directory.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
This commit is contained in:
Timothy Sample 2018-02-17 13:55:55 +01:00 committed by Ricardo Wurmus
parent 75657922a5
commit 473cd27781
No known key found for this signature in database
GPG key ID: 197A5888235FACAC
3 changed files with 1 additions and 222 deletions

View file

@ -6458,39 +6458,6 @@ (define-public ghc-base16-bytestring
data quickly and efficiently, using the ByteString type.")
(license license:bsd-3)))
(define-public ghc-binary
(package
(name "ghc-binary")
(version "0.8.5.1")
(source
(origin
(method url-fetch)
(uri (string-append
"https://hackage.haskell.org/package/binary/binary-"
version ".tar.gz"))
(sha256
(base32
"15h5zqfw7xmcimvlq6bs8f20vxlfvz7g411fns5z7212crlimffy"))))
(build-system haskell-build-system)
(arguments
`(#:configure-flags (list "--allow-newer=QuickCheck")))
(native-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)))
(define-public ghc-data-ordlist
(package
(name "ghc-data-ordlist")
@ -6511,34 +6478,6 @@ (define-public ghc-data-ordlist
"This module provides set and multiset operations on ordered lists.")
(license license:bsd-3)))
(define-public ghc-haskeline
(package
(name "ghc-haskeline")
(version "0.7.4.2")
(source
(origin
(method url-fetch)
(uri (string-append
"https://hackage.haskell.org/package/haskeline/haskeline-"
version ".tar.gz"))
(sha256
(base32
"1sxhdhy9asinxn0gvd4zandbk6xkb04vy1y7lmh66f9jv66fqhsm"))))
(build-system haskell-build-system)
(arguments
`(#:configure-flags (list "-fterminfo")))
(inputs
`(("ncurses" ,ncurses)
("ghc-stm" ,ghc-stm)))
(home-page "https://github.com/judah/haskeline")
(synopsis "Command-line interface for user input")
(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)))
(define-public ghc-regex-applicative
(package
(name "ghc-regex-applicative")
@ -6690,8 +6629,7 @@ (define-public ghc-tar
`(("ghc-bytestring-handle" ,ghc-bytestring-handle)
("ghc-quickcheck" ,ghc-quickcheck)
("ghc-tasty" ,ghc-tasty)
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
("ghc-array" ,ghc-array)))
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)))
(home-page "https://hackage.haskell.org/package/tar")
(synopsis "Reading, writing and manipulating \".tar\" archive files")
(description
@ -6704,48 +6642,6 @@ (define-public ghc-tar
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 "https://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)))
;; darcs-2.12.0 requires transformers-0.4.2.0
(define-public ghc-transformers-0.4.2.0
(package
(inherit ghc-transformers)
(version "0.4.2.0")
(source (origin
(method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/transformers/"
"transformers-" version ".tar.gz"))
(sha256
(base32
"0a364zfcm17mhpy0c4ms2j88sys4yvgd6071qsgk93la2wjm8mkr"))))))
(define-public ghc-stmonadtrans
(package
(name "ghc-stmonadtrans")
@ -6837,44 +6733,6 @@ (define-public ghc-monads-tf
the @code{mtl-tf} package.")
(license license:bsd-3)))
;; Do not use this. Bytestring is a standard library and always included.
(define-public ghc-bytestring
(package
(name "ghc-bytestring")
(version "0.10.8.2")
(source
(origin
(method url-fetch)
(uri (string-append
"https://hackage.haskell.org/package/bytestring/bytestring-"
version ".tar.gz"))
(sha256
(base32
"0fjc5ybxx67l0kh27l6vq4saf88hp1wnssj5ka90ii588y76cvys"))))
(build-system haskell-build-system)
(inputs
`(("ghc-dlist" ,ghc-dlist)
("ghc-byteorder" ,ghc-byteorder)
("ghc-hunit" ,ghc-hunit)
("ghc-mtl" ,ghc-mtl)
("ghc-quickcheck" ,ghc-quickcheck)
("ghc-random" ,ghc-random)
("ghc-test-framework" ,ghc-test-framework)
("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)
("ghc-test-framework-hunit" ,ghc-test-framework-hunit)))
(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)))
(define-public ghc-colour
(package
(name "ghc-colour")
@ -6897,57 +6755,6 @@ (define-public ghc-colour
supported. A module of colour names (\"Data.Colour.Names\") is provided.")
(license license:expat)))
;; Do not use this as an input. It is part of GHC.
(define-public ghc-directory
(package
(name "ghc-directory")
(version "1.3.2.0")
(source
(origin
(method url-fetch)
(uri (string-append
"https://hackage.haskell.org/package/directory/directory-"
version ".tar.gz"))
(sha256
(base32
"0ffhanigxrx5wpin8l0wfp7d24lpgsjwj0hxrfp8bpy2wj1snxny"))))
(build-system haskell-build-system)
(home-page "https://hackage.haskell.org/package/directory")
(synopsis "Platform-agnostic library for file system operations")
(description
"This library provides a basic set of operations for manipulating
files and directories in a portable way.")
(license license:bsd-3)))
;; Do not use this as an input. It is part of GHC.
(define-public ghc-process
(package
(name "ghc-process")
(version "1.6.3.0")
(source
(origin
(method url-fetch)
(uri (string-append
"https://hackage.haskell.org/package/process/process-"
version ".tar.gz"))
(sha256
(base32
"0lxkl0gmyy2sn3r9c7dyz8vz1cm6nvygmgrizilliir5bp42m8cc"))))
(build-system haskell-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-reference-to-/bin/sh
(lambda _
(substitute* "System/Process/Posix.hs"
(("/bin/sh") (which "sh")))
#t)))))
(home-page "https://hackage.haskell.org/package/process")
(synopsis "System process libraries")
(description
"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")
@ -7043,29 +6850,6 @@ (define-public ghc-graphviz
@end enumerate\n")
(license license:bsd-3)))
(define-public ghc-array
(package
(name "ghc-array")
(version "0.5.2.0")
(source
(origin
(method url-fetch)
(uri (string-append
"https://hackage.haskell.org/package/array/array-"
version ".tar.gz"))
(sha256
(base32
"12v83s2imxb3p2crnlzrpjh0nk6lpysw9bdk9yahs6f37csa5jaj"))))
(build-system haskell-build-system)
(home-page
"https://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)))
(define-public ghc-constraints
(package
(name "ghc-constraints")
@ -7897,7 +7681,6 @@ (define-public ghc-hslogger
(inputs
`(("ghc-mtl" ,ghc-mtl)
("ghc-network" ,ghc-network)
("ghc-directory" ,ghc-directory)
("ghc-old-locale" ,ghc-old-locale)))
(native-inputs
`(("ghc-hunit" ,ghc-hunit)))

View file

@ -1739,11 +1739,9 @@ (define-public darcs
("ghc-quickcheck" ,ghc-quickcheck)
("ghc-findbin" ,ghc-findbin)
("ghc-hunit" ,ghc-hunit)
("ghc-array" ,ghc-array)
("ghc-async" ,ghc-async)
("ghc-attoparsec" ,ghc-attoparsec)
("ghc-base16-bytestring" ,ghc-base16-bytestring)
("ghc-binary" ,ghc-binary)
("ghc-bytestring-builder" ,ghc-bytestring-builder)
("ghc-cryptohash" ,ghc-cryptohash)
("ghc-data-ordlist" ,ghc-data-ordlist)
@ -1751,7 +1749,6 @@ (define-public darcs
("ghc-system-filepath" ,ghc-system-filepath)
("ghc-graphviz" ,ghc-graphviz)
("ghc-hashable" ,ghc-hashable)
("ghc-haskeline" ,ghc-haskeline)
("ghc-html" ,ghc-html)
("ghc-mmap" ,ghc-mmap)
("ghc-mtl" ,ghc-mtl)

View file

@ -471,7 +471,6 @@ (define-public xmonad
("ghc-quickcheck" ,ghc-quickcheck)
("ghc-setlocale" ,ghc-setlocale)
("ghc-utf8-string" ,ghc-utf8-string)
("ghc-directory" ,ghc-directory)
("ghc-x11" ,ghc-x11)))
(arguments
`(#:phases