1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
|
cabal-version: 2.4
name: zip
version: 2.0.1
license: BSD-3-Clause
license-file: LICENSE.md
maintainer: Mark Karpov <markkarpov92@gmail.com>
author: Mark Karpov <markkarpov92@gmail.com>
tested-with: ghc ==9.4.7 ghc ==9.6.3 ghc ==9.8.1
homepage: https://github.com/mrkkrp/zip
bug-reports: https://github.com/mrkkrp/zip/issues
synopsis: Operations on zip archives
description: Operations on zip archives.
category: Codec
build-type: Simple
extra-doc-files:
CHANGELOG.md
README.md
source-repository head
type: git
location: https://github.com/mrkkrp/zip.git
flag dev
description: Turn on development settings.
default: False
manual: True
flag disable-bzip2
description:
Removes dependency on bzip2 C library and hence support for BZip2 entries.
default: False
manual: True
flag disable-zstd
description:
Removes dependency on zstd C library and hence support for Zstandard entries.
default: False
manual: True
library
exposed-modules:
Codec.Archive.Zip
Codec.Archive.Zip.CP437
Codec.Archive.Zip.Unix
other-modules:
Codec.Archive.Zip.Internal
Codec.Archive.Zip.Type
default-language: GHC2021
build-depends:
base >=4.15 && <5,
bytestring >=0.9 && <0.13,
case-insensitive >=1.2.0.2 && <1.3,
cereal >=0.3 && <0.6,
conduit >=1.3 && <1.4,
conduit-extra >=1.3 && <1.4,
containers >=0.5 && <0.7,
digest <0.1,
directory >=1.2.2 && <1.4,
dlist >=0.8 && <2.0,
exceptions >=0.6 && <0.11,
filepath >=1.2 && <1.5,
monad-control >=1.0 && <1.1,
mtl >=2 && <3,
resourcet >=1.2 && <1.4,
text >=0.2 && <2.2,
time >=1.4 && <1.13,
transformers >=0.4 && <0.7,
transformers-base
if !flag(disable-bzip2)
build-depends: bzlib-conduit >=0.3 && <0.4
if !flag(disable-zstd)
build-depends: conduit-zstd >=0.0.2 && <0.1
if flag(dev)
cpp-options: -DHASKELL_ZIP_DEV_MODE
ghc-options:
-Wall -Werror -Wredundant-constraints -Wpartial-fields
-Wunused-packages
else
ghc-options: -O2 -Wall
if !flag(disable-bzip2)
cpp-options: -DENABLE_BZIP2
if !flag(disable-zstd)
cpp-options: -DENABLE_ZSTD
if os(windows)
cpp-options: -DZIP_OS=0
else
cpp-options: -DZIP_OS=3
build-depends: unix <2.9
executable haskell-zip-app
main-is: Main.hs
hs-source-dirs: bench-app
default-language: GHC2021
build-depends:
base >=4.15 && <5,
filepath >=1.2 && <1.5,
zip
if flag(dev)
ghc-options:
-Wall -Werror -Wredundant-constraints -Wpartial-fields
-Wunused-packages
else
ghc-options: -O2 -Wall
test-suite tests
type: exitcode-stdio-1.0
main-is: Main.hs
hs-source-dirs: tests
default-language: GHC2021
build-depends:
base >=4.15 && <5,
QuickCheck >=2.4 && <3,
bytestring >=0.9 && <0.13,
conduit >=1.3 && <1.4,
containers >=0.5 && <0.7,
directory >=1.2.2 && <1.4,
dlist >=0.8 && <2,
filepath >=1.2 && <1.5,
hspec >=2 && <3,
temporary >=1.1 && <1.4,
text >=0.2 && <2.2,
time >=1.4 && <1.13,
zip
if flag(dev)
ghc-options:
-Wall -Werror -Wredundant-constraints -Wpartial-fields
-Wunused-packages
else
ghc-options: -O2 -Wall
if !flag(disable-bzip2)
cpp-options: -DENABLE_BZIP2
if !flag(disable-zstd)
cpp-options: -DENABLE_ZSTD
|