packages feed

tokyocabinet-haskell-0.0.6: tokyocabinet-haskell.cabal

Name:           tokyocabinet-haskell
Version:        0.0.6
Cabal-Version:  >= 1.10
License:        BSD3
License-File:   LICENSE
Author:         Tom Tsuruhara
Maintainer:     Stephen Paul Weber <singpolyma@singpolyma.net>
Homepage:       https://git.singpolyma.net/tokyocabinet-haskell
Stability:      experimental
Category:       Database
Synopsis:       Haskell binding of Tokyo Cabinet
Extra-source-files: examples/*.hs Changes
Description:
  Bindings to Tokyo Cabinet library.
  Tokyo Cabinet is a modern implementation of DBM.
  For more about Tokyo Cabinet, see <http://tokyocabinet.sourceforge.net/index.html>.

  This package provides `tokyocabinet.idl compliant' naive interfaces. 
  See, <http://tokyocabinet.sourceforge.net/tokyocabinet.idl>.

Tested-With:    GHC
Build-Type:     Simple

Source-Repository head
  type: git
  location: https://git.singpolyma.net/tokyocabinet-haskell

Library
  Default-Language:     Haskell2010
  Build-Depends:        base >= 4.0 && < 4.12, bytestring >= 0.9, mtl >= 1.1
  Exposed-modules:
    Database.TokyoCabinet
    Database.TokyoCabinet.HDB
    Database.TokyoCabinet.HDB.C
    Database.TokyoCabinet.ADB
    Database.TokyoCabinet.ADB.C
    Database.TokyoCabinet.BDB
    Database.TokyoCabinet.BDB.C
    Database.TokyoCabinet.BDB.Cursor
    Database.TokyoCabinet.BDB.Cursor.C
    Database.TokyoCabinet.FDB
    Database.TokyoCabinet.FDB.C
    Database.TokyoCabinet.FDB.Key
    Database.TokyoCabinet.TDB
    Database.TokyoCabinet.TDB.C
    Database.TokyoCabinet.TDB.Query
    Database.TokyoCabinet.TDB.Query.C
    Database.TokyoCabinet.Error
    Database.TokyoCabinet.Map
    Database.TokyoCabinet.Map.C
    Database.TokyoCabinet.List
    Database.TokyoCabinet.List.C
    Database.TokyoCabinet.Storable
    Database.TokyoCabinet.Sequence
    Database.TokyoCabinet.Associative

  Other-modules:
    Database.TokyoCabinet.Internal
  Default-Extensions:   CPP, ForeignFunctionInterface,
                        EmptyDataDecls, TypeSynonymInstances,
                        GeneralizedNewtypeDeriving
  Extra-libraries:      tokyocabinet
  Extra-lib-dirs:       /usr/local/lib
  Include-dirs:         /usr/local/include
  GHC-Options:          -Wall

test-suite ListTest
  Default-Language:     Haskell2010
  Main-Is:              tests/ListTest.hs
  Type:                 exitcode-stdio-1.0
  Extra-libraries:      tokyocabinet
  Build-depends:        base >= 4.0 && < 4.12, bytestring >= 0.9, HUnit >= 1.2
  Default-Extensions:   CPP, ForeignFunctionInterface,
                        EmptyDataDecls, TypeSynonymInstances
  Other-modules:
    Database.TokyoCabinet.List
    Database.TokyoCabinet.List.C
    Database.TokyoCabinet.Storable

test-suite MapTest
  Default-Language:     Haskell2010
  Main-Is:              tests/MapTest.hs
  Type:                 exitcode-stdio-1.0
  Extra-libraries:      tokyocabinet
  Build-depends:        base >= 4.0 && < 4.12, bytestring >= 0.9, HUnit >= 1.2
  Default-Extensions:   CPP, ForeignFunctionInterface,
                        EmptyDataDecls, TypeSynonymInstances
  Other-modules:
    Database.TokyoCabinet.Error
    Database.TokyoCabinet.Internal
    Database.TokyoCabinet.List.C
    Database.TokyoCabinet.Map
    Database.TokyoCabinet.Map.C
    Database.TokyoCabinet.Sequence
    Database.TokyoCabinet.Storable

test-suite HDBTest
  Default-Language:     Haskell2010
  Main-Is:              tests/HDBTest.hs
  Type:                 exitcode-stdio-1.0
  Extra-libraries:      tokyocabinet
  Build-depends:        base >= 4.0 && < 4.12, bytestring >= 0.9, HUnit >= 1.2, directory >= 1.0, mtl >= 1.1
  Default-Extensions:   CPP, ForeignFunctionInterface,
                        EmptyDataDecls, TypeSynonymInstances
  Other-modules:
    TestUtil
    Database.TokyoCabinet.Error
    Database.TokyoCabinet.HDB
    Database.TokyoCabinet.HDB.C
    Database.TokyoCabinet.Internal
    Database.TokyoCabinet.List
    Database.TokyoCabinet.List.C
    Database.TokyoCabinet.Sequence
    Database.TokyoCabinet.Storable

test-suite BDBTest
  Default-Language:     Haskell2010
  Main-Is:              tests/BDBTest.hs
  Type:                 exitcode-stdio-1.0
  Extra-libraries:      tokyocabinet
  Build-depends:        base >= 4.0 && < 4.12, bytestring >= 0.9, HUnit >= 1.2, directory >= 1.0, mtl >= 1.1
  Default-Extensions:   CPP, ForeignFunctionInterface,
                        EmptyDataDecls, TypeSynonymInstances
  Other-modules:
    TestUtil
    Database.TokyoCabinet.BDB
    Database.TokyoCabinet.BDB.C
    Database.TokyoCabinet.BDB.Cursor
    Database.TokyoCabinet.BDB.Cursor.C
    Database.TokyoCabinet.Error
    Database.TokyoCabinet.Internal
    Database.TokyoCabinet.List
    Database.TokyoCabinet.List.C
    Database.TokyoCabinet.Sequence
    Database.TokyoCabinet.Storable

test-suite FDBTest
  Default-Language:     Haskell2010
  Main-Is:              tests/FDBTest.hs
  Type:                 exitcode-stdio-1.0
  Extra-libraries:      tokyocabinet
  Build-depends:        base >= 4.0 && < 4.12, bytestring >= 0.9, HUnit >= 1.2, directory >= 1.0, mtl >= 1.1
  Default-Extensions:   CPP, ForeignFunctionInterface,
                        EmptyDataDecls, TypeSynonymInstances
  Other-modules:
    TestUtil
    Database.TokyoCabinet.Error
    Database.TokyoCabinet.FDB
    Database.TokyoCabinet.FDB.C
    Database.TokyoCabinet.FDB.Key
    Database.TokyoCabinet.Internal
    Database.TokyoCabinet.List
    Database.TokyoCabinet.List.C
    Database.TokyoCabinet.Sequence
    Database.TokyoCabinet.Storable

test-suite TDBTest
  Default-Language:     Haskell2010
  Main-Is:              tests/TDBTest.hs
  Type:                 exitcode-stdio-1.0
  Extra-libraries:      tokyocabinet
  Build-depends:        base >= 4.0 && < 4.12, bytestring >= 0.9, HUnit >= 1.2, directory >= 1.0, mtl >= 1.1
  Default-Extensions:   CPP, ForeignFunctionInterface,
                        EmptyDataDecls, TypeSynonymInstances
  Other-modules:
    TestUtil
    Database.TokyoCabinet.Associative
    Database.TokyoCabinet.Error
    Database.TokyoCabinet.Internal
    Database.TokyoCabinet.List
    Database.TokyoCabinet.List.C
    Database.TokyoCabinet.Map
    Database.TokyoCabinet.Map.C
    Database.TokyoCabinet.Sequence
    Database.TokyoCabinet.Storable
    Database.TokyoCabinet.TDB
    Database.TokyoCabinet.TDB.C

test-suite TDBQRYTest
  Default-Language:     Haskell2010
  Main-Is:              tests/TDBQRYTest.hs
  Type:                 exitcode-stdio-1.0
  Extra-libraries:      tokyocabinet
  Build-depends:        base >= 4.0 && < 4.12, bytestring >= 0.9, HUnit >= 1.2, directory >= 1.0, mtl >= 1.1
  Default-Extensions:   CPP, ForeignFunctionInterface,
                        EmptyDataDecls, TypeSynonymInstances
  Other-modules:
    TestUtil
    Database.TokyoCabinet.Associative
    Database.TokyoCabinet.Error
    Database.TokyoCabinet.FDB.C
    Database.TokyoCabinet.FDB.Key
    Database.TokyoCabinet.Internal
    Database.TokyoCabinet.List
    Database.TokyoCabinet.List.C
    Database.TokyoCabinet.Map
    Database.TokyoCabinet.Map.C
    Database.TokyoCabinet.Sequence
    Database.TokyoCabinet.Storable
    Database.TokyoCabinet.TDB
    Database.TokyoCabinet.TDB.C
    Database.TokyoCabinet.TDB.Query
    Database.TokyoCabinet.TDB.Query.C

test-suite ADBTest
  Default-Language:     Haskell2010
  Main-Is:              tests/ADBTest.hs
  Type:                 exitcode-stdio-1.0
  Extra-libraries:      tokyocabinet
  Build-depends:        base >= 4.0 && < 4.12, bytestring >= 0.9, HUnit >= 1.2, directory >= 1.0, mtl >= 1.1
  Default-Extensions:   CPP, ForeignFunctionInterface,
                        EmptyDataDecls, TypeSynonymInstances
  Other-modules:
    TestUtil
    Database.TokyoCabinet.ADB
    Database.TokyoCabinet.ADB.C
    Database.TokyoCabinet.Error
    Database.TokyoCabinet.List
    Database.TokyoCabinet.List.C
    Database.TokyoCabinet.Storable
    Database.TokyoCabinet.Sequence
    Database.TokyoCabinet.Internal

test-suite TCDBTest
  Default-Language:     Haskell2010
  Main-Is:              tests/TCDBTest.hs
  Type:                 exitcode-stdio-1.0
  Extra-libraries:      tokyocabinet
  Build-depends:        base >= 4.0 && < 4.12, bytestring >= 0.9, HUnit >= 1.2, directory >= 1.0, mtl >= 1.1
  Default-Extensions:   CPP, ForeignFunctionInterface,
                        EmptyDataDecls, TypeSynonymInstances
  Other-modules:
    TestUtil
    Database.TokyoCabinet
    Database.TokyoCabinet.Associative
    Database.TokyoCabinet.BDB
    Database.TokyoCabinet.BDB.C
    Database.TokyoCabinet.BDB.Cursor
    Database.TokyoCabinet.BDB.Cursor.C
    Database.TokyoCabinet.Error
    Database.TokyoCabinet.FDB
    Database.TokyoCabinet.FDB.C
    Database.TokyoCabinet.FDB.Key
    Database.TokyoCabinet.HDB
    Database.TokyoCabinet.HDB.C
    Database.TokyoCabinet.Internal
    Database.TokyoCabinet.List
    Database.TokyoCabinet.List.C
    Database.TokyoCabinet.Map
    Database.TokyoCabinet.Map.C
    Database.TokyoCabinet.Sequence
    Database.TokyoCabinet.Storable
    Database.TokyoCabinet.TDB
    Database.TokyoCabinet.TDB.C

test-suite StorableTest
  Default-Language:     Haskell2010
  Main-Is:              tests/StorableTest.hs
  Type:                 exitcode-stdio-1.0
  Extra-libraries:      tokyocabinet
  Build-depends:        base >= 4.0 && < 4.12, bytestring >= 0.9, HUnit >= 1.2, directory >= 1.0, mtl >= 1.1
  Default-Extensions:   CPP, ForeignFunctionInterface,
                        EmptyDataDecls, TypeSynonymInstances
  Other-modules:
    TestUtil
    Database.TokyoCabinet
    Database.TokyoCabinet.Associative
    Database.TokyoCabinet.BDB
    Database.TokyoCabinet.BDB.C
    Database.TokyoCabinet.BDB.Cursor
    Database.TokyoCabinet.BDB.Cursor.C
    Database.TokyoCabinet.Error
    Database.TokyoCabinet.FDB
    Database.TokyoCabinet.FDB.C
    Database.TokyoCabinet.FDB.Key
    Database.TokyoCabinet.HDB
    Database.TokyoCabinet.HDB.C
    Database.TokyoCabinet.Internal
    Database.TokyoCabinet.List
    Database.TokyoCabinet.List.C
    Database.TokyoCabinet.Map
    Database.TokyoCabinet.Map.C
    Database.TokyoCabinet.Sequence
    Database.TokyoCabinet.Storable
    Database.TokyoCabinet.TDB
    Database.TokyoCabinet.TDB.C