packages feed

urlencoded-0.4.2.0: urlencoded.cabal

name:                urlencoded
Cabal-Version:       >= 1.8
version:             0.4.2.0
synopsis:            Generate or process x-www-urlencoded data

description:         Generate or process x-www-urlencoded data as it
                     appears in HTTP or HTTPS URIs and HTTP POSTs. See
                     <http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1>

category:            Web
homepage:            https://github.com/fgaz/urlencoded
stability:           alpha
license:             BSD3
license-file:        LICENSE
author:              Josh Hoyt, Philip Weaver
maintainer:          francygazz@gmail.com
build-type:          Simple

source-repository head
  type:     git
  location: git://github.com/fgaz/urlencoded.git

Flag network-uri
  description: Get Network.URI from the network-uri package
  default: True

Library
  build-depends:       base >= 4.7 && <4.12
                     , mtl >= 1.1 && <2.3
                     , split == 0.2.*
  if flag(network-uri)
    build-depends: network-uri >= 2.6
                 , network >= 2.6
  else
    build-depends: network-uri < 2.6
                 , network < 2.6 && >= 2.2
  ghc-options:         -Wall
  hs-source-dirs:      src
  exposed-modules:     Data.URLEncoded

Test-suite test
  type: exitcode-stdio-1.0
  build-depends: base
               , QuickCheck >= 2.11 && < 2.12
               , urlencoded
  if flag(network-uri)
    build-depends: network-uri >= 2.6
                 , network >= 2.6
  else
    build-depends: network-uri < 2.6
                 , network < 2.6 && >= 2.2

  GHC-Options: -Wall
  Main-is: TestDriver.hs
  HS-Source-Dirs: test