packages feed

Z-MessagePack-0.4.1.0: Z-MessagePack.cabal

cabal-version:      >=1.10
name:               Z-MessagePack
version:            0.4.1.0
synopsis:           MessagePack
description:        MessagePack binary serialization format.
license:            BSD3
license-file:       LICENSE
author:             Dong Han
maintainer:         winterland1989@gmail.com
copyright:          (c) Hideyuki Tanaka, 2009-2015, (c) Dong Han, 2020
category:           Data
build-type:         Simple
homepage:           https://github.com/ZHaskell/z-messagepack
bug-reports:        https://github.com/ZHaskell/z-messagepack/issues
extra-source-files: CHANGELOG.md

source-repository head
  type:     git
  location: git://github.com/ZHaskell/z-messagepack.git

library
  exposed-modules:
    Z.Data.MessagePack
    Z.Data.MessagePack.Base
    Z.Data.MessagePack.Builder
    Z.Data.MessagePack.Value
    Z.IO.RPC.MessagePack

  build-depends:
      base                  >=4.12  && <5
    , containers            >=0.6   && <0.7
    , deepseq               >=1.4   && <1.5
    , hashable              >=1.3   && <1.4
    , integer-gmp           >=1     && <2
    , primitive             >=0.7.1 && <0.7.2
    , QuickCheck            >=2.10
    , scientific            >=0.3   && <0.4
    , tagged                >=0.8   && <0.9
    , time                  >=1.9   && <2.0
    , unordered-containers  >=0.2   && <0.3
    , Z-Data                >=0.8   && <0.9
    , Z-IO                  >=0.8   && <0.9

  default-language:   Haskell2010
  default-extensions:
    BangPatterns
    BinaryLiterals
    CApiFFI
    CPP
    ConstraintKinds
    DataKinds
    DefaultSignatures
    DeriveAnyClass
    DeriveGeneric
    DerivingStrategies
    ExistentialQuantification
    FlexibleContexts
    FlexibleInstances
    GADTs
    GeneralizedNewtypeDeriving
    KindSignatures
    MagicHash
    MultiParamTypeClasses
    MultiWayIf
    OverloadedStrings
    PartialTypeSignatures
    PatternSynonyms
    PolyKinds
    QuantifiedConstraints
    QuasiQuotes
    RankNTypes
    RecordWildCards
    ScopedTypeVariables
    StandaloneDeriving
    TemplateHaskell
    TupleSections
    TypeApplications
    TypeFamilies
    TypeFamilyDependencies
    TypeOperators
    UnboxedTuples
    UnliftedFFITypes
    ViewPatterns

test-suite Z-MessagePack-Test
  type:               exitcode-stdio-1.0
  main-is:            Spec.hs
  hs-source-dirs:     test/
  build-depends:
      base
    , containers
    , hashable
    , hspec                 >=2.5.4
    , HUnit
    , primitive
    , QuickCheck            >=2.10
    , quickcheck-instances
    , scientific
    , time
    , unordered-containers
    , Z-Data
    , Z-IO
    , Z-MessagePack

  other-modules:      Z.Data.MessagePack.BaseSpec
  ghc-options:        -threaded
  default-language:   Haskell2010
  build-tool-depends: hspec-discover:hspec-discover ==2.*