packages feed

hlibgit2-0.2.1: hlibgit2.cabal

Name:                hlibgit2
Version:             0.2.1
Synopsis:            Low-level bindings to libgit2.
Description:         Bindings to libgit2 v0.16.0-471-g5b9fac3
License-file:        LICENSE
License:             MIT
Author:              Sakari Jokinen, Jacob Stanley, John Wiegley
Maintainer:          johnw@newartisans.com
Build-Type:          Simple
Cabal-Version:       >=1.10
Category:            FFI

Extra-source-files:
  libgit2/include/git2.h
  libgit2/include/git2/*.h

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

Source-repository this
  type: git
  location: git://github.com/jwiegley/hlibgit2.git
  tag: hlibgit2-0.1-17-gd7b22d6

test-suite smoke
  default-language: Haskell98
  type: exitcode-stdio-1.0
  main-is: Main.hs
  hs-source-dirs: tests
  build-depends:
    base >=3,
    hlibgit2,
    process

library
  default-language: Haskell98
  default-extensions:
    ForeignFunctionInterface
  build-depends:
    base >= 3 && < 5,
    bindings-DSL >= 1.0.11
  exposed-modules:
    Bindings.Libgit2
    Bindings.Libgit2.Repository
    Bindings.Libgit2.Config
    Bindings.Libgit2.Types
    Bindings.Libgit2.Revwalk
    Bindings.Libgit2.OdbBackend
    Bindings.Libgit2.Tag
    Bindings.Libgit2.Net
    Bindings.Libgit2.Refs
    Bindings.Libgit2.Refspec
    Bindings.Libgit2.Reflog
    Bindings.Libgit2.Commit
    Bindings.Libgit2.Index
    Bindings.Libgit2.Signature
    Bindings.Libgit2.Blob
    Bindings.Libgit2.Errors
    Bindings.Libgit2.Oid
    Bindings.Libgit2.Tree
    Bindings.Libgit2.Odb
    Bindings.Libgit2.Common
    Bindings.Libgit2.Object
  c-sources:
    src/Bindings/Libgit2/Tag.hsc.helper.c
    src/Bindings/Libgit2/Commit.hsc.helper.c
    src/Bindings/Libgit2/Blob.hsc.helper.c
    src/Bindings/Libgit2/Tree.hsc.helper.c

  hs-source-dirs: src
  include-dirs: libgit2/include
  extra-libraries: git2
  if os(windows)
    cc-options: -DGIT_WIN32 -DNO_VIZ