-- Initial rados-haskell.cabal generated by cabal init. For further -- documentation, see http://haskell.org/cabal/users-guide/ name: rados-haskell version: 3.0.2 synopsis: librados haskell bindings description: These bindings do not cover the entire API, they support read, write, stat, creation, and unlinking with shared locks. . You can perform these actions with combinations of sync, async, and atomic execution. . The "System.Rados.Monadic" module is recommended for safety/ease of use. . The "System.Rados.Base" module is possibly more flexible but requires you to clean up your own resources and track a lot of state. . Note: To use atomic writes, you must build with the /atomic_writes/ build flag. . Stability: These bindings are not as polished as they could be, but are in production use at Anchor Hosting as of Jan 2014. homepage: github license: BSD3 license-file: LICENSE author: Christian Marie maintainer: pingu@ponies.io copyright: Anchor Hosting category: System build-type: Simple -- extra-source-files: cabal-version: >=1.10 source-repository head type: git location: https://github.com/anchor/rados-haskell.git Flag atomic_writes { Description: Enable atomic write support (requires a git build of ceph) Default: False } library exposed-modules: System.Rados.FFI System.Rados.Base System.Rados.Monadic other-modules: System.Rados.Error other-extensions: ForeignFunctionInterface build-depends: base >=3 && <5, bytestring, mtl, containers, uuid, async hs-source-dirs: src default-language: Haskell2010 ghc-options: extra-libraries: rados if flag(atomic_writes) { cpp-options: -DATOMIC_WRITES } test-suite check type: exitcode-stdio-1.0 other-extensions: ForeignFunctionInterface build-depends: base >=3 && <5, bytestring, hspec, HUnit, mtl, uuid, async, rados-haskell hs-source-dirs: tests main-is: check.hs ghc-options: -threaded default-language: Haskell2010 extra-libraries: rados benchmark async hs-source-dirs: bench main-is: Async.hs type: exitcode-stdio-1.0 build-depends: base >=3 && <5, bytestring, criterion, transformers, mtl, rados-haskell ghc-options: -threaded default-language: Haskell2010 benchmark concurrency hs-source-dirs: bench main-is: Concurrency.hs type: exitcode-stdio-1.0 build-depends: base >=3 && <5, bytestring, criterion, transformers, mtl, async, rados-haskell ghc-options: -threaded default-language: Haskell2010