packages feed

hlibgit2-0.1: hlibgit2.cabal

Name:                hlibgit2
Version:             0.1
Synopsis:            Bindings to libgit2 v0.1.0-265-gb5c5f0f
Description:         Generated bindings to libgit2.
License-file:        LICENSE
License:             MIT
Author:              Sakari Jokinen, Jacob Stanley
Maintainer:          sakariij@gmail.com
Build-Type:          Simple
Cabal-Version:       >=1.10
Category:            FFI

extra-source-files:
  tests/Main.hs~
  tests/Main.hs
  tests/Main.o
  tests/Main.hi
  libgit2/include/git2.h
  libgit2/include/git2/refs.h
  libgit2/include/git2/odb.h
  libgit2/include/git2/types.h
  libgit2/include/git2/index.h
  libgit2/include/git2/thread-utils.h
  libgit2/include/git2/oid.h
  libgit2/include/git2/tag.h
  libgit2/include/git2/zlib.h
  libgit2/include/git2/object.h
  libgit2/include/git2/signature.h
  libgit2/include/git2/blob.h
  libgit2/include/git2/odb_backend.h
  libgit2/include/git2/repository.h
  libgit2/include/git2/common.h
  libgit2/include/git2/commit.h
  libgit2/include/git2/errors.h
  libgit2/include/git2/tree.h
  libgit2/include/git2/revwalk.h
  libgit2/src/cc-compat.h
  libgit2/src/refs.h
  libgit2/src/odb.h
  libgit2/src/delta-apply.h
  libgit2/src/index.h
  libgit2/src/thread-utils.h
  libgit2/src/vector.h
  libgit2/src/tag.h
  libgit2/src/dir.h
  libgit2/src/map.h
  libgit2/src/signature.h
  libgit2/src/blob.h
  libgit2/src/hash.h
  libgit2/src/fileops.h
  libgit2/src/repository.h
  libgit2/src/hashtable.h
  libgit2/src/common.h
  libgit2/src/util.h
  libgit2/src/bswap.h
  libgit2/src/t03-data.h
  libgit2/src/filebuf.h
  libgit2/src/mingw-compat.h
  libgit2/src/commit.h
  libgit2/src/pqueue.h
  libgit2/src/msvc-compat.h
  libgit2/src/tree.h
  libgit2/src/block-sha1/sha1.h
  libgit2/deps/zlib/inffixed.h
  libgit2/deps/zlib/zconf.h
  libgit2/deps/zlib/inflate.h
  libgit2/deps/zlib/inftrees.h
  libgit2/deps/zlib/zlib.h
  libgit2/deps/zlib/trees.h
  libgit2/deps/zlib/zutil.h
  libgit2/deps/zlib/inffast.h
  libgit2/deps/zlib/deflate.h
  libgit2/src/win32/pthread.h

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

Source-repository this
  type: git
  location: git://github.com/sakari/hlibgit2.git
  tag: hlibgit2-0.1

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.9 && < 1.1
  exposed-modules:
    Bindings.Libgit2
    Bindings.Libgit2.Refs
    Bindings.Libgit2.Odb
    Bindings.Libgit2.Types
    Bindings.Libgit2.Index
    Bindings.Libgit2.ThreadUtils
    Bindings.Libgit2.Oid
    Bindings.Libgit2.Tag
    Bindings.Libgit2.Object
    Bindings.Libgit2.Signature
    Bindings.Libgit2.Blob
    Bindings.Libgit2.OdbBackend
    Bindings.Libgit2.Repository
    Bindings.Libgit2.Common
    Bindings.Libgit2.Commit
    Bindings.Libgit2.Errors
    Bindings.Libgit2.Tree
    Bindings.Libgit2.Revwalk
  c-sources:
    Bindings/Libgit2/Tag.hsc.helper.c
    Bindings/Libgit2/Blob.hsc.helper.c
    Bindings/Libgit2/Commit.hsc.helper.c
    Bindings/Libgit2/Tree.hsc.helper.c

  include-dirs:
    libgit2/include
    libgit2/src
    libgit2/src/block-sha1
    libgit2/deps/zlib
  c-sources:
    libgit2/src/hash.c
    libgit2/src/index.c
    libgit2/src/pqueue.c
    libgit2/src/filebuf.c
    libgit2/src/hashtable.c
    libgit2/src/util.c
    libgit2/src/errors.c
    libgit2/src/odb.c
    libgit2/src/delta-apply.c
    libgit2/src/odb_loose.c
    libgit2/src/tree.c
    libgit2/src/thread-utils.c
    libgit2/src/revwalk.c
    libgit2/src/oid.c
    libgit2/src/odb_pack.c
    libgit2/src/tag.c
    libgit2/src/signature.c
    libgit2/src/vector.c
    libgit2/src/blob.c
    libgit2/src/refs.c
    libgit2/src/repository.c
    libgit2/src/fileops.c
    libgit2/src/object.c
    libgit2/src/commit.c
    libgit2/src/block-sha1/sha1.c
    libgit2/deps/zlib/trees.c
    libgit2/deps/zlib/zutil.c
    libgit2/deps/zlib/inffast.c
    libgit2/deps/zlib/adler32.c
    libgit2/deps/zlib/deflate.c
    libgit2/deps/zlib/inflate.c
    libgit2/deps/zlib/inftrees.c

  if os(windows)
    cc-options: -DGIT_WIN32 -DNO_VIZ
    include-dirs:
      libgit2/src/win32
    c-sources:
      libgit2/src/win32/pthread.c
      libgit2/src/win32/dir.c
      libgit2/src/win32/fileops.c
      libgit2/src/win32/map.c
  else
    include-dirs:
      libgit2/src/unix
    c-sources:
      libgit2/src/unix/map.c