packages feed

yesod-auth-lti13-0.2.0.3: yesod-auth-lti13.cabal

cabal-version:       >=1.10

name:                yesod-auth-lti13
version:             0.2.0.3
synopsis:            A yesod-auth plugin for LTI 1.3
description:         A plugin using <https://hackage.haskell.org/package/lti13>
                     to implement IMS Global LTI 1.3 authentication for
                     yesod-auth.
bug-reports:         https://github.com/lf-/lti13/issues
license:             LGPL-3
author:              Jade
maintainer:          Jade <software at lfcode dot ca>
-- copyright:
category:            Web, Yesod
license-file:        LICENSE
build-type:          Simple
extra-source-files:  CHANGELOG.md
                     README.md

library
    hs-source-dirs:      src/
    exposed-modules:     Yesod.Auth.LTI13
    ghc-options:         -Wall
    -- other-modules:
    -- other-extensions:
    build-depends:       base >=4.12 && <5
                       -- these two are always updated in concert with each other
                       , lti13                             == 0.2.0.3
                       , base64-bytestring                 >= 1.0.0 && < 1.2
                       , bytestring                        >= 0.10.10 && < 0.11
                       , containers                        >= 0.6.2 && < 0.7
                       , cryptonite                        >= 0.26 && < 0.30
                       , http-client                       >= 0.6.4 && < 0.7
                       , text                              >= 1.2.4 && < 1.3
                       , microlens                         >= 0.4.11 && < 0.5
                       , oidc-client                       >= 0.5.1 && < 0.7
                       , aeson                             >= 1.4.7 && < 1.6
                       , safe-exceptions                   >= 0.1.7 && < 0.2
                       , yesod-auth                        >= 1.6.10 && < 1.7
                       , http-conduit                      >= 2.3.7 && < 2.4
                       , yesod-core                        >= 1.6.18 && < 1.7
                       , warp                              >= 3.3.13 && < 3.4
                       , aeson-pretty                      >= 0.8.8 && < 0.9
                       , load-env                          >= 0.2.1 && < 0.3
                       , yesod                             >= 1.6.1 && < 1.7
                       , jose-jwt                          >= 0.8.0 && < 0.10.0
                       , time                              >= 1.0.0 && < 1.11
    -- hs-source-dirs:
    default-language:    Haskell2010

flag example
    description: "Should I build the Yesod example?"
    manual: False
    default: False

executable yesod-lti13-example
    main-is: Main.hs
    hs-source-dirs:
        example
    ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
    build-depends:
          aeson
        , aeson-pretty
        , base >=4.9.0.0 && <5
        , bytestring
        , containers
        , http-conduit
        , load-env
        , text
        , warp
        , yesod
        , yesod-auth
        , yesod-auth-lti13
    if !(flag(example))
        buildable: False
    default-language: Haskell2010

source-repository head
    type: git
    location: https://github.com/lf-/lti13