gnu: Add ghc-yesod-core.

* gnu/packages/haskell-web.scm (ghc-yesod-core): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
rsiddharth 2018-03-21 03:44:53 +00:00 committed by Ludovic Courtès
parent 15b9ce634c
commit aebe9d2556
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -988,3 +988,73 @@ (define-public ghc-clientsession
encryption and Skein-MAC-512-256 authentication. Uses Base64 encoding to
avoid any issues with characters.")
(license license:expat)))
(define-public ghc-yesod-core
(package
(name "ghc-yesod-core")
(version "1.4.37")
(source
(origin
(method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/"
"yesod-core-" version "/"
"yesod-core-" version ".tar.gz"))
(sha256
(base32
"0ww8hl0cx2g58zrdx3j6d5m2xwhssbajdqws1xk6rzl7rpfm1b9j"))))
(build-system haskell-build-system)
(inputs `(("ghc-wai" ,ghc-wai)
("ghc-extra" ,ghc-extra)
("ghc-text" ,ghc-text)
("ghc-shakespeare" ,ghc-shakespeare)
("ghc-blaze-builder" ,ghc-blaze-builder)
("ghc-mtl" ,ghc-mtl)
("ghc-clientsession" ,ghc-clientsession)
("ghc-random" ,ghc-random)
("ghc-cereal" ,ghc-cereal)
("ghc-old-locale" ,ghc-old-locale)
("ghc-unordered-containers" ,ghc-unordered-containers)
("ghc-monad-control" ,ghc-monad-control)
("ghc-transformers-base" ,ghc-transformers-base)
("ghc-cookie" ,ghc-cookie)
("ghc-http-types" ,ghc-http-types)
("ghc-case-insensitive" ,ghc-case-insensitive)
("ghc-parsec" ,ghc-parsec)
("ghc-vector" ,ghc-vector)
("ghc-aeson" ,ghc-aeson)
("ghc-fast-logger" ,ghc-fast-logger)
("ghc-wai-logger" ,ghc-wai-logger)
("ghc-monad-logger" ,ghc-monad-logger)
("ghc-conduit" ,ghc-conduit)
("ghc-resourcet" ,ghc-resourcet)
("ghc-lifted-base" ,ghc-lifted-base)
("ghc-blaze-html" ,ghc-blaze-html)
("ghc-blaze-markup" ,ghc-blaze-markup)
("ghc-data-default" ,ghc-data-default)
("ghc-safe" ,ghc-safe)
("ghc-warp" ,ghc-warp)
("ghc-unix-compat" ,ghc-unix-compat)
("ghc-conduit-extra" ,ghc-conduit-extra)
("ghc-exceptions" ,ghc-exceptions)
("ghc-deepseq-generics" ,ghc-deepseq-generics)
("ghc-mwc-random" ,ghc-mwc-random)
("ghc-primitive" ,ghc-primitive)
("ghc-word8" ,ghc-word8)
("ghc-auto-update" ,ghc-auto-update)
("ghc-semigroups" ,ghc-semigroups)
("ghc-byteable" ,ghc-byteable)))
(native-inputs `(("ghc-hspec" ,ghc-hspec)
("ghc-path-pieces" ,ghc-path-pieces)
("ghc-hunit" ,ghc-hunit)
("ghc-hspec-expectations" ,ghc-hspec-expectations)
("ghc-quickcheck" ,ghc-quickcheck)
("ghc-network" ,ghc-network)
("ghc-async" ,ghc-async)
("ghc-streaming-commons" ,ghc-streaming-commons)
("ghc-wai-extra" ,ghc-wai-extra)))
(home-page "https://www.yesodweb.com")
(synopsis "Core package for the Yesod web framework")
(description "This Haskell package provides all core functionality, for
Yesod, on which other packages can be built. It provides dispatch, handler
functions, widgets, etc.")
(license license:expat)))