gnu: Add ghc-brick.

* gnu/packages/haskell-xyz.scm (ghc-brick): New variable.

Change-Id: I52fbfa27422a6aacca65d0e8ed5ffa3ab335cc67
This commit is contained in:
Romain GARBAGE 2024-07-22 13:28:20 +02:00 committed by Ricardo Wurmus
parent 8f6461b0d6
commit 6399cf4240
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -15872,6 +15872,39 @@ (define-public ghc-breakpoint
[README](https://github.com/aaronallen8455/breakpoint#breakpoint) for details.")
(license license:expat)))
(define-public ghc-brick
(package
(name "ghc-brick")
(version "2.3.1")
(source
(origin
(method url-fetch)
(uri (hackage-uri "brick" version))
(sha256
(base32 "160np0bz1mcfkp077yc936i026s3zv1czn8lj3k3qr6scldavw35"))))
(build-system haskell-build-system)
(properties '((upstream-name . "brick")))
(inputs (list ghc-vty-6
ghc-vty-crossplatform
ghc-bimap
ghc-data-clist
ghc-microlens
ghc-microlens-th
ghc-microlens-mtl
ghc-config-ini
ghc-vector
ghc-text-zipper
ghc-unix-compat-7
ghc-word-wrap
ghc-random))
(native-inputs (list ghc-quickcheck))
(home-page "https://github.com/jtdaugherty/brick/")
(synopsis "Declarative terminal user interface library")
(description
"Brick helps you write @dfn{terminal user interfaces} (TUIs). You write
an event handler and a drawing function and the library does the rest.")
(license license:bsd-3)))
(define-public ghc-githash
(package
(name "ghc-githash")