forked from haskell/tar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tar.cabal
167 lines (147 loc) · 4.8 KB
/
tar.cabal
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
name: tar
version: 0.7.0.0
license: BSD3
license-file: LICENSE
author: Duncan Coutts <duncan@community.haskell.org>
Bjorn Bringert <bjorn@bringert.net>
maintainer: Duncan Coutts <duncan@community.haskell.org>
bug-reports: https://github.com/haskell/tar/issues
copyright: 2007 Bjorn Bringert <bjorn@bringert.net>
2008-2016 Duncan Coutts <duncan@community.haskell.org>
category: Codec
synopsis: Reading, writing and manipulating ".tar" archive files.
description: This library is for working with \"@.tar@\" archive files. It
can read and write a range of common variations of archive
format including V7, POSIX USTAR and GNU formats.
.
It provides support for packing and unpacking portable
archives. This makes it suitable for distribution but not
backup because details like file ownership and exact
permissions are not preserved.
.
It also provides features for random access to archive
content using an index.
build-type: Simple
cabal-version: 2.0
extra-source-files: changelog.md
tested-with: GHC==9.0.1,
GHC==8.10.4, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4,
GHC==8.2.2, GHC==8.0.2
source-repository head
type: git
location: https://github.com/haskell/tar.git
library
default-language: Haskell2010
build-depends: tar-internal
reexported-modules:
Codec.Archive.Tar,
Codec.Archive.Tar.Entry,
Codec.Archive.Tar.Check,
Codec.Archive.Tar.Index
library tar-internal
default-language: Haskell2010
build-depends: base >= 4.9 && < 5,
array < 0.6,
bytestring >= 0.10 && < 0.12,
containers >= 0.2 && < 0.7,
deepseq >= 1.1 && < 1.5,
directory >= 1.2 && < 1.4,
filepath < 1.5,
time < 1.13
exposed-modules:
Codec.Archive.Tar
Codec.Archive.Tar.Entry
Codec.Archive.Tar.Check
Codec.Archive.Tar.Index
Codec.Archive.Tar.Types
Codec.Archive.Tar.Read
Codec.Archive.Tar.Write
Codec.Archive.Tar.Pack
Codec.Archive.Tar.Unpack
Codec.Archive.Tar.Index.StringTable
Codec.Archive.Tar.Index.IntTrie
Codec.Archive.Tar.Index.Internal
other-extensions:
BangPatterns
CPP
DeriveDataTypeable
GeneralizedNewtypeDeriving
PatternGuards
ScopedTypeVariables
ghc-options: -Wall -fno-warn-unused-imports
test-suite properties
type: exitcode-stdio-1.0
default-language: Haskell2010
build-depends: base,
array,
bytestring >= 0.10,
bytestring-handle,
containers,
deepseq,
directory >= 1.2,
filepath,
QuickCheck == 2.*,
tar-internal,
tasty >= 0.10 && <1.5,
tasty-quickcheck >= 0.8 && <0.11,
time
hs-source-dirs: test
main-is: Properties.hs
other-modules:
Codec.Archive.Tar.Tests
Codec.Archive.Tar.Index.Tests
Codec.Archive.Tar.Index.IntTrie.Tests
Codec.Archive.Tar.Index.StringTable.Tests
Codec.Archive.Tar.Types.Tests
other-extensions:
CPP
BangPatterns,
DeriveDataTypeable
ScopedTypeVariables
ghc-options: -fno-ignore-asserts
test-suite snapshot
type: exitcode-stdio-1.0
default-language: Haskell2010
build-depends: base,
array,
bytestring,
bytestring-handle,
containers,
deepseq,
directory >= 1.2,
filepath,
QuickCheck == 2.*,
tar-internal,
tasty >= 0.10 && <1.5,
tasty-quickcheck >= 0.8 && <0.11,
tasty-hunit,
time
hs-source-dirs: test
main-is: Snapshot.hs
other-modules:
Codec.Archive.Tar.Tests
Codec.Archive.Tar.Index.Tests
Codec.Archive.Tar.Index.IntTrie.Tests
Codec.Archive.Tar.Index.StringTable.Tests
Codec.Archive.Tar.Types.Tests
other-extensions:
CPP
BangPatterns,
DeriveDataTypeable
ScopedTypeVariables
ghc-options: -fno-ignore-asserts
benchmark bench
type: exitcode-stdio-1.0
default-language: Haskell2010
hs-source-dirs: bench
main-is: Main.hs
build-depends: base,
tar,
bytestring >= 0.10,
filepath,
directory >= 1.2,
array,
containers,
deepseq,
time,
tasty-bench