Blame conduit-extra.cabal

Packit 4b2029
Name:                conduit-extra
Packit 4b2029
Version:             1.2.3.2
Packit 4b2029
Synopsis:            Batteries included conduit: adapters for common libraries.
Packit 4b2029
Description:
Packit 4b2029
    The conduit package itself maintains relative small dependencies. The purpose of this package is to collect commonly used utility functions wrapping other library dependencies, without depending on heavier-weight dependencies. The basic idea is that this package should only depend on haskell-platform packages and conduit.
Packit 4b2029
License:             MIT
Packit 4b2029
License-file:        LICENSE
Packit 4b2029
Author:              Michael Snoyman
Packit 4b2029
Maintainer:          michael@snoyman.com
Packit 4b2029
Category:            Data, Conduit
Packit 4b2029
Build-type:          Simple
Packit 4b2029
Cabal-version:       >=1.8
Packit 4b2029
Homepage:            http://github.com/snoyberg/conduit
Packit 4b2029
extra-source-files:
Packit 4b2029
    test/random
Packit 4b2029
    test/filesystem/*.txt
Packit 4b2029
    test/filesystem/bin/*.txt
Packit 4b2029
    ChangeLog.md
Packit 4b2029
    README.md
Packit 4b2029
Packit 4b2029
Library
Packit 4b2029
  Exposed-modules:     Data.Conduit.Attoparsec
Packit 4b2029
                       Data.Conduit.Binary
Packit 4b2029
                       Data.Conduit.Blaze
Packit 4b2029
                       Data.Conduit.ByteString.Builder
Packit 4b2029
                       Data.Conduit.Filesystem
Packit 4b2029
                       Data.Conduit.Foldl
Packit 4b2029
                       Data.Conduit.Lazy
Packit 4b2029
                       Data.Conduit.Network
Packit 4b2029
                       Data.Conduit.Network.UDP
Packit 4b2029
                       Data.Conduit.Process
Packit 4b2029
                       Data.Conduit.Text
Packit 4b2029
                       Data.Conduit.Zlib
Packit 4b2029
  if !os(windows)
Packit 4b2029
      Exposed-modules: Data.Conduit.Network.Unix
Packit 4b2029
  if impl(ghc >= 7.8)
Packit 4b2029
      Exposed-modules: Data.Conduit.Process.Typed
Packit 4b2029
Packit 4b2029
  if arch(x86_64) || arch(i386)
Packit 4b2029
      -- These architectures are able to perform unaligned memory accesses
Packit 4b2029
      cpp-options: -DALLOW_UNALIGNED_ACCESS
Packit 4b2029
Packit 4b2029
  Build-depends:       base                     >= 4.5          && < 5
Packit 4b2029
                     , conduit                  >= 1.2.8        && < 1.3
Packit 4b2029
Packit 4b2029
                     , bytestring               >= 0.10.2
Packit 4b2029
                     , exceptions
Packit 4b2029
                     , monad-control
Packit 4b2029
                     , text
Packit 4b2029
                     , transformers
Packit 4b2029
                     , transformers-base
Packit 4b2029
Packit 4b2029
                     , async
Packit 4b2029
                     , attoparsec               >= 0.10
Packit 4b2029
                     , blaze-builder            >= 0.3
Packit 4b2029
                     , directory
Packit 4b2029
                     , filepath
Packit 4b2029
                     , network                  >= 2.3
Packit 4b2029
                     , primitive                >= 0.5
Packit 4b2029
                     , process
Packit 4b2029
                     , resourcet                >= 1.1
Packit 4b2029
                     , stm
Packit 4b2029
                     , streaming-commons        >= 0.1.16
Packit 4b2029
                     , unliftio-core
Packit 4b2029
  if impl(ghc >= 7.8)
Packit 4b2029
    build-depends:     typed-process            >= 0.2
Packit 4b2029
Packit 4b2029
  ghc-options:     -Wall
Packit 4b2029
Packit 4b2029
test-suite test
Packit 4b2029
    hs-source-dirs: test
Packit 4b2029
    main-is: Spec.hs
Packit 4b2029
    type: exitcode-stdio-1.0
Packit 4b2029
    ghc-options:   -threaded
Packit 4b2029
    cpp-options:   -DTEST
Packit 4b2029
    build-depends:   conduit
Packit 4b2029
                   , conduit-extra
Packit 4b2029
                   , base
Packit 4b2029
                   , hspec >= 1.3
Packit 4b2029
Packit 4b2029
                   , async
Packit 4b2029
                   , attoparsec
Packit 4b2029
                   , blaze-builder
Packit 4b2029
                   , bytestring-builder
Packit 4b2029
                   , bytestring
Packit 4b2029
                   , exceptions
Packit 4b2029
                   , process
Packit 4b2029
                   , resourcet
Packit 4b2029
                   , QuickCheck
Packit 4b2029
                   , stm
Packit 4b2029
                   , streaming-commons
Packit 4b2029
                   , text
Packit 4b2029
                   , transformers
Packit 4b2029
                   , transformers-base
Packit 4b2029
                   , directory
Packit 4b2029
    ghc-options:     -Wall
Packit 4b2029
    if os(windows)
Packit 4b2029
        cpp-options: -DWINDOWS
Packit 4b2029
    other-modules:   Data.Conduit.AttoparsecSpec
Packit 4b2029
                     Data.Conduit.BinarySpec
Packit 4b2029
                     Data.Conduit.ByteString.BuilderSpec
Packit 4b2029
                     Data.Conduit.ExtraSpec
Packit 4b2029
                     Data.Conduit.FilesystemSpec
Packit 4b2029
                     Data.Conduit.LazySpec
Packit 4b2029
                     Data.Conduit.NetworkSpec
Packit 4b2029
                     Data.Conduit.ProcessSpec
Packit 4b2029
                     Data.Conduit.Process.TypedSpec
Packit 4b2029
                     Data.Conduit.TextSpec
Packit 4b2029
                     Data.Conduit.ZlibSpec
Packit 4b2029
Packit 4b2029
benchmark blaze
Packit 4b2029
    type:           exitcode-stdio-1.0
Packit 4b2029
    hs-source-dirs: bench
Packit 4b2029
    build-depends:  base
Packit 4b2029
                  , blaze-builder
Packit 4b2029
                  , conduit
Packit 4b2029
                  , conduit-extra
Packit 4b2029
                  , criterion
Packit 4b2029
                  , bytestring
Packit 4b2029
                  , bytestring-builder
Packit 4b2029
                  , transformers
Packit 4b2029
    main-is:        blaze.hs
Packit 4b2029
    ghc-options:    -Wall -O2 -rtsopts
Packit 4b2029
Packit 4b2029
source-repository head
Packit 4b2029
  type:     git
Packit 4b2029
  location: git://github.com/snoyberg/conduit.git