wireguard-hs-0.1.0: wireguard-hs.cabal
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.34.5.
--
-- see: https://github.com/sol/hpack
name: wireguard-hs
version: 0.1.0
synopsis: API for Linux Kernel Wireguard device management
category: Networking
license: LGPL
build-type: Simple
flag aeson
description: Enable ToJSON/FromJSON instances with Aeson
manual: True
default: False
flag beam
description: Enable Beam serializers/deserializers
manual: True
default: False
library
exposed-modules:
System.Network.Wireguard
other-modules:
Paths_wireguard_hs
default-extensions:
BangPatterns
ForeignFunctionInterface
CPP
DerivingStrategies
GeneralizedNewtypeDeriving
DerivingVia
DeriveAnyClass
ScopedTypeVariables
KindSignatures
DataKinds
TypeApplications
DeriveGeneric
OverloadedStrings
include-dirs:
wireguard/
c-sources:
wireguard/wireguard.c
System/Network/linkstatus.c
build-depends:
base ==4.15.*
, clock >=0.8.2 && <0.9
, cryptonite ==0.29.*
, ip ==1.7.*
, memory ==0.16.*
, network ==3.1.*
, text ==1.2.*
, time ==1.9.*
, vector ==0.12.*
, vector-sized ==1.4.*
, wide-word ==0.1.*
if flag(aeson)
cpp-options: -DWITH_AESON=1
build-depends:
aeson ==2.0.*
, base64 ==0.4.*
if flag(beam)
default-extensions:
FlexibleInstances
FlexibleContexts
MultiParamTypeClasses
UndecidableInstances
cpp-options: -DWITH_BEAM=1
build-depends:
beam-core ==0.9.*
, bytestring ==0.10.*
default-language: Haskell2010