packages feed

fixfile-0.1.0.0: fixfile.cabal

-- Initial fixfile.cabal generated by cabal init.  For further 
-- documentation, see http://haskell.org/cabal/users-guide/

name:                   fixfile
version:                0.1.0.0
synopsis:               File-backed recursive data structures.
homepage:               https://github.com/revnull/fixfile
license:                LGPL-3
license-file:           LICENSE
author:                 Rev. Johnny Healey
maintainer:             Rev. Johnny Healey <rev.null@gmail.com>
-- copyright:           
category:               Data
build-type:             Simple
-- extra-source-files:  
cabal-version:          >=1.10
description:
    This package is a library for datatype-generic disk serialization. It
    provides a file abstraction that uses multi-version concurrency control
    to support transaction-aware isolation for multi-threaded access.

    The base library comes with a collection of datatypes to provide sets and
    key-value stores with different properties.

library
  build-depends:        base >=4.8 && < 5
                       ,binary
                       ,bytestring
                       ,mtl
                       ,array
                       ,directory
                       ,filepath
                       ,temporary
                       ,hashable
                       ,hashtables
                       ,containers
                       ,lens
  hs-source-dirs:       src
  default-language:     Haskell2010
  exposed-modules:      Data.FixFile
                       ,Data.FixFile.BTree
                       ,Data.FixFile.Set
                       ,Data.FixFile.Tree23
                       ,Data.FixFile.Trie
  other-modules:        Data.FixFile.Fixed
  ghc-options:          -Wall

Test-Suite test-fixfile
  hs-source-dirs:       tests 
  Main-is:              Tests.hs
  type:                 exitcode-stdio-1.0
  Build-Depends:        base >=4.5
                       ,fixfile
                       ,binary >= 0.7
                       ,bytestring >= 0.10.2
                       ,mtl
                       ,temporary
                       ,directory
                       ,QuickCheck
                       ,tasty
                       ,tasty-quickcheck
                       ,exceptions
                       ,lens
  default-language:     Haskell2010
  ghc-options:  -O2 -threaded

source-repository head
  type: git
  location: git@github.com:revnull/fixfile.git