me
/
guix
Archived
1
0
Fork 0

gnu: Add ghc-scalpel.

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

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
master
Alexandru-Sergiu Marton 2020-01-04 10:34:23 +02:00 committed by Efraim Flashner
parent a1c04f35ac
commit 9c3070ec38
No known key found for this signature in database
GPG Key ID: 41AAE7DCCA3D8351
1 changed files with 30 additions and 0 deletions

View File

@ -1628,3 +1628,33 @@ cookies, serving files, and more.")
that is intended to have lightweight dependencies and to be free of all that is intended to have lightweight dependencies and to be free of all
non-Haskell dependencies.") non-Haskell dependencies.")
(license license:asl2.0))) (license license:asl2.0)))
(define-public ghc-scalpel
(package
(name "ghc-scalpel")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (string-append
"https://hackage.haskell.org/package/scalpel/"
"scalpel-" version ".tar.gz"))
(sha256
(base32
"0jbrfcgljl8kbcwi2zqx1jp3c3dpxrkc94za44x56kcz68n89hlz"))))
(build-system haskell-build-system)
(inputs
`(("ghc-scalpel-core" ,ghc-scalpel-core)
("ghc-case-insensitive" ,ghc-case-insensitive)
("ghc-data-default" ,ghc-data-default)
("ghc-http-client" ,ghc-http-client)
("ghc-http-client-tls" ,ghc-http-client-tls)
("ghc-tagsoup" ,ghc-tagsoup)))
(home-page "https://github.com/fimad/scalpel")
(synopsis
"High level web scraping library for Haskell")
(description
"Scalpel is a web scraping library inspired by libraries like Parsec
and Perl's @code{Web::Scraper} Scalpel builds on top of TagSoup to provide a
declarative and monadic interface.")
(license license:asl2.0)))