packages feed

pipes-bzip-0.2.0.0: pipes-bzip.cabal

name:                pipes-bzip
version:             0.2.0.0
synopsis:            Streaming compression/decompression via pipes.
description:         Streaming compression/decompression via pipes.
homepage:            https://github.com/chemist/pipes-bzip
license:             BSD3
license-file:        LICENSE
author:              Hideyuki Tanaka, Alexey Smirnov
maintainer:          Alexey Smirnov
copyright:           (c) 2012, Hideyuki Tanaka
category:            Codec
build-type:          Simple
cabal-version:       >=1.8

data-files:          test/*.bz2
                     test/*.ref

source-repository head
  type:                git
  location:            git://github.com/chemist/pipes-bzip.git

library
  exposed-modules:     Pipes.BZip
                     , Pipes.BZip.Internal

  build-depends:       base == 4.*
                     , bytestring >=0.9 && <0.11
                     , mtl == 2.*
                     , pipes
                     , pipes-safe
                     , data-default
                     , bindings-DSL

  if !os(windows)
    extra-libraries:    bz2
  else
    install-includes:    bzlib.h, bzlib_private.h
    include-dirs:        cbits
    c-sources:           cbits/blocksort.c
                         cbits/huffman.c
                         cbits/crctable.c
                         cbits/randtable.c
                         cbits/compress.c
                         cbits/decompress.c
                         cbits/bzlib.c

test-suite test
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             test.hs
  build-depends:       base == 4.*
                     , bytestring
                     , hspec >= 1.3
                     , QuickCheck
                     , random
                     , pipes-bzip
                     , pipes-safe
                     , pipes-bytestring
                     , pipes
                     , directory
                     , MonadRandom
                     , bzlib

benchmark bench
  type:                exitcode-stdio-1.0
  hs-source-dirs:      bench
  main-is:             bench.hs
  build-depends:       base == 4.*
                     , pipes-bzip