LDAPv3-0.0.0.0: LDAPv3.cabal
cabal-version: 2.2
name: LDAPv3
version: 0.0.0.0
synopsis: Lightweight Directory Access Protocol (LDAP) version 3
license: GPL-2.0-or-later
license-file: LICENSE
author: Herbert Valerio Riedel
copyright: © 2018-2019 Herbert Valerio Riedel
maintainer: hvr@gnu.org
bug-reports: https://github.com/hvr/LDAPv3/issues
category: Network
description:
This library provides a pure Haskell implementation of the /Lightweight Directory Access Protocol (LDAP)/ version 3 as specified in <https://tools.ietf.org/html/rfc4511 RFC4511>.
.
Serializing and deserializing to and from the wire <https://en.wikipedia.org/wiki/ASN.1 ASN.1> encoding for the purpose of implementing network clients and servers is supported via 'Binary' instances (see <//hackage.haskell.org/package/binary 'binary' package>).
source-repository head
type: git
location: https://github.com/hvr/LDAPv3.git
common defaults
default-language: Haskell2010
other-extensions:
BangPatterns
ConstraintKinds
DataKinds
DeriveFunctor
DeriveGeneric
FlexibleContexts
FlexibleInstances
GeneralizedNewtypeDeriving
KindSignatures
LambdaCase
MultiParamTypeClasses
RecordWildCards
ScopedTypeVariables
TypeFamilies
TypeOperators
UndecidableInstances
build-depends:
, base >= 4.8 && < 4.14
, binary ^>= 0.8.3
, bytestring ^>= 0.10.4
, text-short ^>= 0.1.3
, containers ^>= 0.5.5 || ^>= 0.6.0
, deepseq ^>= 1.4.0
, int-cast ^>= 0.2.0
, newtype ^>= 0.2.2
if !impl(ghc >= 8.0)
build-depends:
, semigroups ^>= 0.19.1
ghc-options: -Wall
-------------------------------------------------------------------------------
library
import: defaults
hs-source-dirs: src
exposed-modules:
LDAPv3
other-modules:
Common
Data.Int.Subtypes
Data.ASN1
Data.ASN1.Prim
LDAPv3.ResultCode
-------------------------------------------------------------------------------
test-suite LDAPv3
import: defaults
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: main.hs
other-modules: Arbitrary
build-depends:
, LDAPv3
, tasty ^>= 1.2.3
, tasty-quickcheck ^>= 0.10.1
, tasty-hunit ^>= 0.10.0
, base-encoding ^>= 0.1.0
, quickcheck-instances ^>= 0.3.22