packages feed

gitlib-0.7.0: gitlib.cabal

Name:                gitlib
Version:             0.7.0
Synopsis:            Higher-level types for working with hlibgit2
License-file:        LICENSE
License:             MIT
Author:              John Wiegley
Maintainer:          johnw@fpcomplete.com
Build-Type:          Simple
Cabal-Version:       >=1.10
Category:            FFI
Description:
  @gitlib@ is a high-level, lazy and conduit-aware type wrapper around the
  libgit2 C library (<http://libgit2.github.com>).  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
  "Data.Git.Tutorial".

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

Test-suite smoke
  Default-language: Haskell98
  Type: exitcode-stdio-1.0
  Main-is: Smoke.hs
  Hs-source-dirs: test
  Build-depends: base >=3
    , gitlib
    , hlibgit2        >= 0.17
    , HUnit           >= 1.2.5
    , bytestring      >= 0.9.2.1
    , containers      >= 0.4.2
    , lens            >= 2.8
    , parallel-io     >= 0.3.2.1
    , stringable      >= 0.1.1
    , system-fileio   >= 0.3.9
    , system-filepath >= 0.4.7
    , text            >= 0.11.2
    , time            >= 1.4

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

Library
  default-language:   Haskell98
  default-extensions: ForeignFunctionInterface
  build-depends:
      base            >= 3 && < 5
    , hlibgit2        >= 0.17
    , bytestring      >= 0.9.2.1
    , conduit         >= 0.5.5
    , containers      >= 0.4.2
    , lens            >= 2.8
    , parallel-io     >= 0.3.2.1
    , stringable      >= 0.1.1
    , system-fileio   >= 0.3.9
    , system-filepath >= 0.4.7
    , text            >= 0.11.2
    , text-icu        >= 0.6.3
    , time            >= 1.4
  exposed-modules:
    Data.Git
    Data.Git.Backend
    Data.Git.Backend.Trace
    Data.Git.Blob
    Data.Git.Commit
    Data.Git.Common
    Data.Git.Error
    Data.Git.Internal
    Data.Git.Object
    Data.Git.Oid
    Data.Git.Reference
    Data.Git.Repository
    Data.Git.Tag
    Data.Git.Tree
    Data.Git.Tutorial
  -- other-modules:
  --   Data.Git.Internal