Commit 053dfce3 authored by Clint Adams's avatar Clint Adams
Browse files

add lzma (needed for binNMUs.hs)

parent bd3b8f35
Loading
Loading
Loading
Loading
+79 −0
Original line number Diff line number Diff line
name:                lzma
version:             0.0.0.3
synopsis:            LZMA/XZ compression and decompression
homepage:            https://github.com/hvr/lzma
bug-reports:         https://github.com/hvr/lzma/issues
license:             BSD3
license-file:        LICENSE
author:              Herbert Valerio Riedel
maintainer:          hvr@gnu.org
copyright:           (c) 2015, Herbert Valerio Riedel
stability:           experimental
category:            Codec, Compression
build-type:          Simple
cabal-version:       >=1.10
tested-with:         GHC ==7.4.2, GHC ==7.6.3, GHC ==7.8.4, GHC ==7.10.3, GHC ==8.0.1, GHC ==8.0.2
description:
    This package provides a pure interface for compressing and
    decompressing
    <https://en.wikipedia.org/wiki/LZMA LZMA (Lempel–Ziv–Markov chain algorithm)>
    streams of data represented as lazy @ByteString@s. A
    monadic incremental interface is provided as well. This package
    relies on the <http://tukaani.org/xz/ liblzma C library>.
    .
    The following packages are based on this package and provide
    API support for popular streaming frameworks:
    .
      * </package/lzma-streams lzma-streams> (for </package/io-streams io-streams>)
    .
      * </package/pipes-lzma pipes-lzma> (for </package/pipes pipes>)
    .

extra-source-files:
  Changelog.md

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

library
  default-language:    Haskell2010
  other-extensions:    BangPatterns, RecordWildCards, DeriveDataTypeable
  hs-source-dirs:      src

  exposed-modules:     Codec.Compression.Lzma
  other-modules:       LibLzma

  build-depends:       base       >=4.5    && <4.10
                     , bytestring >=0.9.2  && <0.11

  if os(windows)
    build-depends:     lzma-clib
  else
    includes:          lzma.h
    extra-libraries:   lzma

  c-sources:           cbits/lzma_wrapper.c

  ghc-options:         -Wall


test-suite lzma-tests
  default-language:    Haskell2010
  other-extensions:    OverloadedStrings
  hs-source-dirs:      src-tests
  type:                exitcode-stdio-1.0
  main-is:             lzma-tests.hs

  -- dependencies with version bounds inherited from the library stanza
  build-depends:       lzma
                     , base
                     , bytestring
  -- additional dependencies that require version bounds
  build-depends:       HUnit                      >= 1.2      && <1.4
                     , QuickCheck                 >= 2.8      && <2.9
                     , tasty                      >= 0.10     && <0.12
                     , tasty-hunit                == 0.9.*
                     , tasty-quickcheck           >= 0.8.3.2  && < 0.9

  ghc-options:         -Wall -threaded
+1 −0
Original line number Diff line number Diff line
@@ -509,6 +509,7 @@ logict 0.6.0.2
lrucache 1.2.0.0
lucid 2.9.10
lucid-svg 0.7.0.0
lzma 0.0.0.3
magic 1.1
map-syntax 0.3 ahead
markdown 0.1.17.1
+27 −0
Original line number Diff line number Diff line
--- a/lzma.cabal
+++ b/lzma.cabal
@@ -44,7 +44,7 @@
   exposed-modules:     Codec.Compression.Lzma
   other-modules:       LibLzma
 
-  build-depends:       base       >=4.5    && <4.10
+  build-depends:       base       >=4.5    && <4.11
                      , bytestring >=0.9.2  && <0.11
 
   if os(windows)
@@ -70,10 +70,10 @@
                      , base
                      , bytestring
   -- additional dependencies that require version bounds
-  build-depends:       HUnit                      >= 1.2      && <1.4
-                     , QuickCheck                 >= 2.8      && <2.9
-                     , tasty                      >= 0.10     && <0.12
-                     , tasty-hunit                == 0.9.*
-                     , tasty-quickcheck           >= 0.8.3.2  && < 0.9
+  build-depends:       HUnit                      >= 1.2      && < 1.7
+                     , QuickCheck                 >= 2.8      && < 2.11
+                     , tasty                      >= 0.10     && < 1.1
+                     , tasty-hunit                >= 0.9      && < 0.11
+                     , tasty-quickcheck           >= 0.8.3.2  && < 0.10
 
   ghc-options:         -Wall -threaded
+1 −0
Original line number Diff line number Diff line
newer-deps