forked from snoyberg/hit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhit.cabal
129 lines (122 loc) · 4.13 KB
/
hit.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
Name: hit
Version: 0.6.3
Synopsis: Git operations in haskell
Description:
.
An haskell implementation of git storage operations, allowing users
to manipulate git repositories (read and write).
.
This implementation is fully interoperable with the main C implementation.
.
This is stricly only manipulating the git store (what's inside the .git directory),
and doesn't do anything with the index or your working directory files.
.
License: BSD3
License-file: LICENSE
Copyright: Vincent Hanquez <[email protected]>
Author: Vincent Hanquez <[email protected]>
Maintainer: Vincent Hanquez <[email protected]>
Category: Development
Stability: experimental
Build-Type: Simple
Homepage: https://github.com/vincenthz/hit
Cabal-Version: >=1.8
data-files: README.md
extra-source-files: Tests/*.hs
Flag executable
Description: Build the executable
Default: False
Flag debug
Description: Add some debugging options
Default: False
Library
Build-Depends: base >= 4.13 && < 5
, mtl
, bytestring >= 0.9
, byteable
, attoparsec >= 0.10.1
, parsec >= 3
, containers
, system-filepath
, system-fileio
, cryptohash
, vector
, random
, zlib
, zlib-bindings >= 0.1 && < 0.2
, hourglass >= 0.2
, unix-compat
, utf8-string
, patience >= 0.2
Exposed-modules: Data.Git
Data.Git.FS
Data.Git.Monad
Data.Git.Types
Data.Git.Storage
Data.Git.Storage.PackIndex
Data.Git.Storage.Pack
Data.Git.Storage.Object
Data.Git.Storage.Loose
Data.Git.Named
Data.Git.Delta
Data.Git.Ref
Data.Git.Revision
Data.Git.Repository
Data.Git.Diff
Other-modules: Data.Git.Internal
Data.Git.Imports
Data.Git.Config
Data.Git.Storage.FileReader
Data.Git.Storage.FileWriter
Data.Git.Storage.CacheFile
Data.Git.Path
Data.Git.Parser
Data.Git.WorkTree
ghc-options: -Wall -fno-warn-missing-signatures
Executable Hit
Main-Is: Hit.hs
hs-source-dirs: Hit
ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures
if flag(debug)
ghc-options: -rtsopts -auto-all -caf-all
if flag(executable)
Build-depends: base >= 4 && < 5
, mtl
, containers
, hashable >= 1.2
, hashtables
, bytestring
, attoparsec >= 0.10.1
, parsec >= 3
, filepath
, directory
, hit
, hourglass
, patience
Buildable: True
else
Buildable: False
Test-Suite test-unit
type: exitcode-stdio-1.0
hs-source-dirs: Tests
Main-Is: Tests.hs
Build-depends: base >= 3 && < 7
, bytestring
, tasty
, tasty-quickcheck
, hourglass
, hit
Test-Suite test-repository
type: exitcode-stdio-1.0
hs-source-dirs: Tests
Main-Is: Repo.hs
Build-depends: base >= 3 && < 7
, bytestring
, tasty
, tasty-quickcheck
, hourglass
, bytedump >= 1.0
, hit
source-repository head
type: git
location: https://github.com/vincenthz/hit