name:                  murmur3
version:               1.0.0
synopsis:              
    Pure Haskell implementation of the MurmurHash3 x86_32 algorithm.
description:
    MurmurHash3 is a non-cryptogrpahic hash function suitable for general
    hash-based lookup. We provide the x86_32 version which closely follows 
    the following implementation:
    <https://code.google.com/p/smhasher/source/browse/trunk/MurmurHash3.cpp>
homepage:              http://github.com/plaprade/murmur3
bug-reports:           http://github.com/plaprade/murmur3/issues
stability:             stable
license:               PublicDomain
license-file:          UNLICENSE
author:                Philippe Laprade
maintainer:            plaprade+hackage@gmail.com
category:              Data, Hash, Murmur
build-type:            Simple
cabal-version:         >= 1.9.2

source-repository head
    type:     git
    location: git://github.com/haskoin/murmur3.git

library
    exposed-modules:   Data.Hash.Murmur

    build-depends: base                     >= 4.6          && < 5 
                 , bytestring                     >= 0.10       && < 0.11 
                 , binary                   >= 0.7          && < 0.8 

    ghc-options:       -Wall 

test-suite test-murmur3
    type:              exitcode-stdio-1.0
    main-is:           Main.hs

    other-modules: Data.Hash.Murmur.Units

    build-depends: base                           >= 4.6        && < 5 
                 , base16-bytestring              >= 0.1        && < 1.2
                 , bytestring                     >= 0.10       && < 0.11 
                 , murmur3
                 , HUnit                          >= 1.2        && < 1.3
                 , QuickCheck                     >= 2.6        && < 2.9
                 , test-framework                 >= 0.8        && < 0.9 
                 , test-framework-quickcheck2     >= 0.3        && < 0.4 
                 , test-framework-hunit           >= 0.3        && < 0.4 

    ghc-options: -Wall 
    hs-source-dirs: tests