xxhash-ffi-0.3.1: xxhash-ffi.cabal
cabal-version: 2.2
name: xxhash-ffi
version: 0.3.1
license: BSD-3-Clause
license-file: LICENSE
copyright: 2017 Henri Verroken
maintainer: Bodigrim
author: Henri Verroken
tested-with:
ghc ==9.12.2 ghc ==9.10.2 ghc ==9.8.4 ghc ==9.6.7 ghc ==9.4.8
ghc ==9.2.8 ghc ==9.0.2 ghc ==8.10.7 ghc ==8.8.4 ghc ==8.6.5
homepage: https://github.com/haskell-haskey/xxhash-ffi#readme
synopsis: Bindings and high-level helpers for xxHash
description:
Bindings and high-level helpers for xxHash family
of extremely fast non-cryptographic hash functions.
category: Cryptography
build-type: Simple
extra-source-files:
src-c/xxhash.h
src-c/LICENSE
extra-doc-files:
README.md
CHANGELOG.md
source-repository head
type: git
location: https://github.com/haskell-haskey/xxhash-ffi
flag pkg-config
description: Use @pkg-config(1)@ to locate foreign @xxhash@ library.
library
exposed-modules:
Data.Digest.XXHash.FFI
Data.Digest.XXHash.FFI.C
hs-source-dirs: src
other-modules: Data.Digest.XXHash.Internal
default-language: Haskell2010
ghc-options: -Wall
build-depends:
base >=4.11 && <5,
bytestring <0.13,
hashable <1.6,
text <2.2
if impl(ghc <9.4)
build-depends: data-array-byte <0.2
if (flag(pkg-config) && impl(ghc >=8.10))
pkgconfig-depends: libxxhash >=0.8
else
c-sources: src-c/xxhash.c
include-dirs: src-c
includes: xxhash.h
test-suite xxhash-ffi-test
type: exitcode-stdio-1.0
main-is: Spec.hs
hs-source-dirs: test
default-language: Haskell2010
ghc-options: -rtsopts -Wall
build-depends:
base,
xxhash-ffi,
QuickCheck,
bytestring,
tasty,
tasty-quickcheck,
hashable,
text >=2.0 && <2.2
if impl(ghc <9.4)
build-depends: data-array-byte <0.2
if !arch(wasm32)
ghc-options: -threaded -with-rtsopts=-N
benchmark xxhash-ffi-bench
type: exitcode-stdio-1.0
main-is: Bench.hs
hs-source-dirs: bench
default-language: Haskell2010
ghc-options: -Wall
build-depends:
base,
xxhash-ffi,
bytestring,
tasty-bench,
digest,
hashable