]> gitweb @ CieloNegro.org - Lucu.git/blobdiff - Lucu.cabal
cabal
[Lucu.git] / Lucu.cabal
index 604fc273ac86d871ecc508af650881bac7531a79..1c71aa8cac1c7a00c55aad787bf0cfc2a3f25ad1 100644 (file)
@@ -44,31 +44,44 @@ Flag build-lucu-implant-file
     Description: Build the lucu-implant-file program.
     Default:     True
 
+Flag ssl
+    Description: Enable SSL support.
+    Default:     False
+
 Library
     Build-Depends:
-        HsOpenSSL                  == 0.10.*,
         ascii                      == 0.0.*,
         attoparsec                 == 0.9.*,
         base                       == 4.*,
         base-unicode-symbols       == 0.2.*,
         base64-bytestring          == 0.1.*,
         blaze-builder              == 0.3.*,
-        blaze-textual              == 0.2.*,
         bytestring                 == 0.9.*,
+        case-insensitive           == 0.4.*,
+        collections-api            == 1.0.*,
+        collections-base-instances == 1.0.*,
         containers                 == 0.4.*,
         containers-unicode-symbols == 0.3.*,
+        directory                  == 1.1.*,
         filepath                   == 1.2.*,
         hxt                        == 9.1.*,
         mtl                        == 2.0.*,
         network                    == 2.3.*,
+        old-time                   == 1.0.*,
         stm                        == 2.2.*,
         stringsearch               == 0.3.*,
+        syb                        == 0.3.*,
         template-haskell           == 2.5.*,
         text                       == 0.11.*,
         time                       == 1.2.*,
         time-http                  == 0.2.*,
-        transformers               == 0.2.*,
-        unix                       == 2.4.*
+        transformers               == 0.2.*
+
+    if flag(ssl)
+        Build-Depends:
+            HsOpenSSL == 0.10.*
+        CPP-Options:
+            -DHAVE_SSL
 
     Exposed-Modules:
         Network.HTTP.Lucu
@@ -93,6 +106,7 @@ Library
         Network.HTTP.Lucu.Parser
         Network.HTTP.Lucu.Request
         Network.HTTP.Lucu.Resource
+        Network.HTTP.Lucu.Resource.Dispatcher
         Network.HTTP.Lucu.Resource.Tree
         Network.HTTP.Lucu.Response
         Network.HTTP.Lucu.SocketLike
@@ -126,7 +140,6 @@ Executable lucu-implant-file
 
     Build-Depends:
         SHA  == 1.5.*,
-        syb  == 0.3.*,
         zlib == 0.5.*
 
     ghc-options: