packages feed

smoothie-0.4: smoothie.cabal

name:                smoothie
version:             0.4
synopsis:            Smooth curves via several interpolation modes
description:         This package exports several splines you can use
                     to interpolate points in between. It includes instances for
                     <https://hackage.haskell.org/package/aeson aeson> so that
                     you can quickly store the splines and restore them.
homepage:            https://github.com/phaazon/smoothie
license:             BSD3
license-file:        LICENSE
author:              Dimitri Sabadie <dimitri.sabadie@gmail.com>
maintainer:          Dimitri Sabadie <dimitri.sabadie@gmail.com>
copyright:           Dimitri Sabadie
category:            Data
build-type:          Simple

cabal-version:       >= 1.10

data-files:  CHANGELOG.md

library

  ghc-options:         -W -Wall -O2 -funbox-strict-fields

  default-extensions:  DeriveFoldable
                     , DeriveFunctor
                     , DeriveTraversable
                     , FlexibleContexts
                     , FlexibleInstances
                     , MultiWayIf
                     , ScopedTypeVariables

  exposed-modules:     Data.Spline
                     , Data.Spline.Curve
                     , Data.Spline.Key


  build-depends:       base   >= 4.7  && < 5.0
                     , linear >= 1.16 && < 1.20
                     , vector >= 0.10 && < 0.12
                     , aeson  >= 0.9  && < 0.10
                     , text   >= 1.2  && < 1.3

  hs-source-dirs:      src

  default-language:    Haskell2010