File: gitlib.cabal

package info (click to toggle)
haskell-gitlib 3.1.2-3
  • links: PTS, VCS
  • area: main
  • in suites: buster, sid
  • size: 152 kB
  • sloc: haskell: 1,129; makefile: 2
file content (94 lines) | stat: -rw-r--r-- 2,899 bytes parent folder | download
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
Name:          gitlib
Version:       3.1.2
Synopsis:      API library for working with Git repositories
License-file:  LICENSE
License:       MIT
Author:        John Wiegley
Maintainer:    johnw@newartisans.com
Build-Type:    Simple
Cabal-Version: >=1.10
Category:      FFI
Homepage:      https://github.com/jwiegley/gitlib
Description:
  @gitlib@ is a high-level, lazy and conduit-aware set of abstractions for
  programming with Git types.  Several different backends are available,
  including one for the libgit2 C library (<http://libgit2.github.com>) (see
  @gitlib-libgit2@).  The aim is both type-safety and convenience of use for
  Haskell users, combined with high performance and minimal memory footprint
  by taking advantage of Haskell's laziness and the conduit library's
  deterministic resource cleanup.
  .
  For further information, as well as typical use cases, see "Git.Tutorial".

Source-repository head
  type: git
  location: git://github.com/jwiegley/gitlib.git

-- Test-suite doctests
--     Default-language: Haskell98
--     Type:    exitcode-stdio-1.0
--     Main-is: Doctest.hs
--     Hs-source-dirs: test
--     Build-depends:
--           base
--         , directory    >= 1.0
--         , doctest      >= 0.8
--         , doctest-prop >= 0.1
--         , filepath     >= 1.3

Library
    default-language:   Haskell98
    ghc-options: -Wall
    build-depends:
          base                 >= 3 && < 5
        , base16-bytestring    >= 0.1.1.5
        , bytestring           >= 0.9.2.1
        , conduit              >= 1.2.8
        , containers           >= 0.4.2.1
        , directory            >= 1.1.0.2
        , exceptions           >= 0.5
        , filepath             >= 1.3
        , hashable             >= 1.1.2.5
        , mtl                  >= 2.1.2
        , resourcet            >= 1.1.0
        , semigroups           >= 0.11
        , tagged               >= 0.2.3.1
        , text                 >= 0.11.2
        , time                 >= 1.4
        , transformers         >= 0.3.0.0
        , unordered-containers >= 0.2.3.0
        , unliftio-core        >= 0.1.1
        , unliftio
    if !os(mingw32)
        build-depends:
          unix                 >= 2.5.1.1
    else
        build-depends:
          unix-compat          >= 0.4
    exposed-modules:
        Git
        Git.Blob
        Git.Commit
        Git.Commit.Push
        Git.Object
        Git.Reference
        Git.Repository
        Git.Tree
        Git.Tree.Builder
        Git.Tree.Builder.Pure
        Git.Tree.Working
        Git.Tutorial
        Git.Types
        Git.Utils
        Git.Working
    default-extensions:
        BangPatterns
        ConstraintKinds
        DeriveDataTypeable
        FlexibleContexts
        FunctionalDependencies
        MultiParamTypeClasses
        OverloadedStrings
        RankNTypes
        TypeFamilies
        ViewPatterns