-
Notifications
You must be signed in to change notification settings - Fork 37
/
tar.cabal
147 lines (133 loc) · 4.57 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
cabal-version: 2.2
name: tar
version: 0.6.3.0
license: BSD-3-Clause
license-file: LICENSE
author: Duncan Coutts <[email protected]>
Bjorn Bringert <[email protected]>
maintainer: Bodigrim <[email protected]>
bug-reports: https://github.com/haskell/tar/issues
copyright: 2007 Bjorn Bringert <[email protected]>
2008-2016 Duncan Coutts <[email protected]>
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
extra-source-files:
test/data/long-filepath.tar
test/data/long-symlink.tar
test/data/symlink.tar
extra-doc-files: changelog.md
README.md
tested-with: GHC==9.10.1, GHC==9.8.2, GHC==9.6.5, GHC==9.4.8, GHC==9.2.8, GHC==9.0.2,
GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4
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.11 && < 5,
array < 0.6,
bytestring >= 0.10 && < 0.13,
containers >= 0.2 && < 0.8,
deepseq >= 1.1 && < 1.6,
directory >= 1.3.1 && < 1.4,
file-io < 0.2,
filepath >= 1.4.100 && < 1.6,
os-string >= 2.0 && < 2.1,
time < 1.15,
transformers < 0.7,
exposed-modules:
Codec.Archive.Tar
Codec.Archive.Tar.Entry
Codec.Archive.Tar.Check
Codec.Archive.Tar.Check.Internal
Codec.Archive.Tar.Index
Codec.Archive.Tar.LongNames
Codec.Archive.Tar.Types
Codec.Archive.Tar.Read
Codec.Archive.Tar.Write
Codec.Archive.Tar.Pack
Codec.Archive.Tar.PackAscii
Codec.Archive.Tar.Unpack
Codec.Archive.Tar.Index.StringTable
Codec.Archive.Tar.Index.IntTrie
Codec.Archive.Tar.Index.Internal
Codec.Archive.Tar.Index.Utils
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 < 5,
array,
bytestring >= 0.10,
containers,
deepseq,
directory >= 1.2,
file-embed,
filepath,
QuickCheck == 2.*,
tar-internal,
tasty >= 0.10 && <1.6,
tasty-quickcheck >= 0.8 && <1,
temporary < 1.4,
time
if impl(ghc < 9.0)
build-depends: bytestring-handle < 0.2
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.Pack.Tests
Codec.Archive.Tar.Types.Tests
Codec.Archive.Tar.Unpack.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 < 5,
tar,
bytestring >= 0.10,
filepath,
directory >= 1.2,
array,
containers,
deepseq,
temporary < 1.4,
time,
tasty-bench >= 0.4 && < 0.5