packages feed

lzma-enumerator-0.1.1: lzma-enumerator.cabal

name:                lzma-enumerator
version:             0.1.1
synopsis:            Enumerator interface for lzma/xz compression.
description:
  High level bindings to xz-utils.
  .
license:             BSD3
license-file:        LICENSE
author:              Nathan Howell <nhowell@alphaheavy.com>
maintainer:          Nathan Howell <nhowell@alphaheavy.com>
homepage:            http://github.com/alphaHeavy/lzma-enumerator
bug-reports:         http://github.com/alphaHeavy/lzma-enumerator/issues
category:            Codec, Compression, Enumerator

build-type:          Simple
cabal-version:       >= 1.10

extra-source-files:
  tests/Main.hs

library
  default-language:
    Haskell2010
  hs-source-dirs:
    src
  exposed-modules:
    Bindings.Lzma
    Codec.Compression.Lzma.Enumerator
  build-depends:
    base         >= 3      && < 5,
    bindings-DSL >= 1.0    && < 1.1,
    bytestring   >= 0.9.1  && < 0.10,
    enumerator   >= 0.4.10 && < 0.5,
    mtl          >= 2      && < 3
  ghc-options:
    -Wall
  includes:
    lzma.h
  extra-libraries:
    lzma

test-suite lzma-test
  default-language:
    Haskell2010
  hs-source-dirs:
    tests
  type:
    exitcode-stdio-1.0
  main-is:
    Main.hs
  ghc-options:
    -threaded
  build-depends:
    lzma-enumerator,
    base                       >= 3      && < 5,
    bytestring                 >= 0.9.1  && < 0.10,
    enumerator                 >= 0.4.10 && < 0.5,
    test-framework             >= 0.4,
    test-framework-hunit       >= 0.2.6,
    test-framework-quickcheck2 >= 0.2.10,
    HUnit                      >= 1.2.2.3,
    QuickCheck                 >= 2.4.0.1

source-repository head
  type:     git
  location: https://github.com/alphaHeavy/lzma-enumerator.git