filestore-0.3.1: filestore.cabal
Name: filestore
Version: 0.3.1
Cabal-version: >= 1.2
Build-type: Custom
Tested-with: GHC==6.10.1
Synopsis: Interface for versioning file stores.
Description: The filestore library provides an abstract interface for a versioning
file store, and modules that instantiate this interface. Currently
only Git & Darcs modules are provided, but other VCSs or databases could be
added.
Category: Data
Stability: Experimental
License: BSD3
License-File: LICENSE
Author: John MacFarlane, Gwern Branwen, Sebastiaan Visser
Maintainer: jgm@berkeley.edu
Homepage: http://johnmacfarlane.net/repos/filestore
Data-Files: extra/post-update, CHANGES
Extra-source-files: Tests.lhs
-- Commented out until Cabal 1.6 becomes common.
-- Source-repository head
-- Type: darcs
-- Location: http://johnmacfarlane.net/repos/filestore
Flag maxcount
default: False
description: Make use of a bleeding-edge Darcs feature which is a large performance win.
Don't enable this unless you can do a command like 'darcs changes --max-count=1'
without error! If you don't know what --max-count is, you probably don't have it.
Library
Build-depends: base >= 4 && < 5, bytestring, utf8-string, filepath, directory, datetime,
parsec >= 2 && < 3, process, time, datetime, regex-posix, xml, split, Diff
Exposed-modules: Data.FileStore, Data.FileStore.Types, Data.FileStore.Git, Data.FileStore.Darcs,
-- Data.FileStore.Sqlite3,
Data.FileStore.Utils, Data.FileStore.Generic
Other-modules: Paths_filestore, Data.FileStore.DarcsXml
if flag(maxcount)
cpp-options: -DUSE_MAXCOUNT
extensions: CPP
Ghc-Options: -Wall
Ghc-Prof-Options: -auto-all