# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 84550 2011-09-27 21:05:11Z snc@macports.org $

PortSystem          1.0
PortGroup           haskell 1.0

haskell.setup       HTTP 4000.1.1
maintainers         singingwolfboy openmaintainer
description         client-side web programming in Haskell
long_description    \
    The HTTP package supports client-side web programming in Haskell. \
    It lets you set up HTTP connections, transmitting requests and processing \
    the responses coming back, all from within the comforts of Haskell. It's \
    dependent on the network package to operate, but other than that, the \
    implementation is all written in Haskell. \
    \
    A basic API for issuing single HTTP requests + receiving responses is \
    provided. On top of that, a session-level abstraction is also on offer \
    (the BrowserAction monad)\; it taking care of handling the management of \
    persistent connections, proxies, state (cookies) and authentication \
    credentials required to handle multi-step interactions with a web server. \
    \
    The representation of the bytes flowing across is extensible via the use \
    of a type class, letting you pick the representation of requests and \
    responses that best fits your use. Some pre-packaged, common instances \
    are provided for you (ByteString, String.)

platforms           darwin
checksums           md5     ddf23d46c4d6dc0048c454e3d01caa57 \
                    sha1    cdb8ae29b8524a912545059e4ec4a2b25ada88c5 \
                    rmd160  c90418ef556cf833cffcb327df9b57e051ee8b25
