]> gitweb @ CieloNegro.org - Lucu.git/blobdiff - Lucu.cabal
Doc fix
[Lucu.git] / Lucu.cabal
index 19ff8b2d5d5bde33d8a5c4ccd2151834db625ff0..c0418729ee7080e307f885f6f09ecb67a9e49425 100644 (file)
@@ -1,28 +1,33 @@
 Name: Lucu
 Synopsis: HTTP Daemonic Library
 Description:
 Name: Lucu
 Synopsis: HTTP Daemonic Library
 Description:
+
         Lucu is an HTTP daemonic library. It can be embedded in any
         Haskell program and runs in an independent thread.
         Lucu is an HTTP daemonic library. It can be embedded in any
         Haskell program and runs in an independent thread.
-        Lucu is not a replacement for Apache. It is intended to be
-        used to create an efficient web-based application without
-        messing around FastCGI. It is also intended to be run behind a
+
+        Lucu is not a replacement for Apache nor lighttpd. It is
+        intended to be used to build an efficient web-based RESTful
+        application. It is also intended to be run behind a
         reverse-proxy so it doesn't have some facilities like logging,
         client filtering or such like.
         reverse-proxy so it doesn't have some facilities like logging,
         client filtering or such like.
-Version: 0.4.1
+
+Version: 1.0
 License: PublicDomain
 License-File: COPYING
 Author: PHO <pho at cielonegro dot org>
 Maintainer: PHO <pho at cielonegro dot org>
 Stability: experimental
 Homepage: http://cielonegro.org/Lucu.html
 License: PublicDomain
 License-File: COPYING
 Author: PHO <pho at cielonegro dot org>
 Maintainer: PHO <pho at cielonegro dot org>
 Stability: experimental
 Homepage: http://cielonegro.org/Lucu.html
+Bug-Reports: http://static.cielonegro.org/ditz/Lucu/
 Category: Network
 Category: Network
-Tested-With: GHC == 6.10.1
+Tested-With: GHC == 7.0.3
 Cabal-Version: >= 1.6
 Build-Type: Simple
 Extra-Source-Files:
     ImplantFile.hs
     NEWS
     data/CompileMimeTypes.hs
 Cabal-Version: >= 1.6
 Build-Type: Simple
 Extra-Source-Files:
     ImplantFile.hs
     NEWS
     data/CompileMimeTypes.hs
+    data/Makefile
     data/mime.types
     examples/HelloWorld.hs
     examples/Implanted.hs
     data/mime.types
     examples/HelloWorld.hs
     examples/Implanted.hs
@@ -34,8 +39,8 @@ Extra-Source-Files:
     examples/small-file.txt
 
 Source-Repository head
     examples/small-file.txt
 
 Source-Repository head
-    Type: darcs
-    Location: http://darcs.cielonegro.org/Lucu/
+    Type: git
+    Location: git://git.cielonegro.org/Lucu.git
 
 Flag build-lucu-implant-file
     Description: Build the lucu-implant-file program.
 
 Flag build-lucu-implant-file
     Description: Build the lucu-implant-file program.
@@ -43,14 +48,35 @@ Flag build-lucu-implant-file
 
 Library
     Build-Depends:
 
 Library
     Build-Depends:
-        HsOpenSSL, base >= 4 && < 5, bytestring, containers, dataenc,
-        filepath, directory, haskell-src, hxt, mtl, network, stm,
-        time, unix, zlib
+        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.*,
+        containers                 == 0.4.*,
+        containers-unicode-symbols == 0.3.*,
+        filepath                   == 1.2.*,
+        directory                  == 1.1.*,
+        haskell-src-exts           == 1.11.*,
+        hxt                        == 9.1.*,
+        mtl                        == 2.0.*,
+        network                    == 2.3.*,
+        stm                        == 2.2.*,
+        text                       == 0.11.*,
+        text-icu                   == 0.6.*,
+        time                       == 1.2.*,
+        time-http                  == 0.2.*,
+        transformers               == 0.2.*,
+        unix                       == 2.4.*
 
     Exposed-Modules:
         Network.HTTP.Lucu
         Network.HTTP.Lucu.Abortion
 
     Exposed-Modules:
         Network.HTTP.Lucu
         Network.HTTP.Lucu.Abortion
-        Network.HTTP.Lucu.Authorization
+        Network.HTTP.Lucu.Authentication
         Network.HTTP.Lucu.Config
         Network.HTTP.Lucu.ETag
         Network.HTTP.Lucu.HttpVersion
         Network.HTTP.Lucu.Config
         Network.HTTP.Lucu.ETag
         Network.HTTP.Lucu.HttpVersion
@@ -58,9 +84,8 @@ Library
         Network.HTTP.Lucu.MIMEType
         Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
         Network.HTTP.Lucu.MIMEType.Guess
         Network.HTTP.Lucu.MIMEType
         Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
         Network.HTTP.Lucu.MIMEType.Guess
-        Network.HTTP.Lucu.Parser
         Network.HTTP.Lucu.Parser.Http
         Network.HTTP.Lucu.Parser.Http
-        Network.HTTP.Lucu.RFC1123DateTime
+        Network.HTTP.Lucu.RFC2231
         Network.HTTP.Lucu.Request
         Network.HTTP.Lucu.Resource
         Network.HTTP.Lucu.Resource.Tree
         Network.HTTP.Lucu.Request
         Network.HTTP.Lucu.Resource
         Network.HTTP.Lucu.Resource.Tree
@@ -72,7 +97,6 @@ Library
         Network.HTTP.Lucu.Chunk
         Network.HTTP.Lucu.ContentCoding
         Network.HTTP.Lucu.DefaultPage
         Network.HTTP.Lucu.Chunk
         Network.HTTP.Lucu.ContentCoding
         Network.HTTP.Lucu.DefaultPage
-        Network.HTTP.Lucu.Format
         Network.HTTP.Lucu.HandleLike
         Network.HTTP.Lucu.Headers
         Network.HTTP.Lucu.Interaction
         Network.HTTP.Lucu.HandleLike
         Network.HTTP.Lucu.Headers
         Network.HTTP.Lucu.Interaction
@@ -80,14 +104,12 @@ Library
         Network.HTTP.Lucu.Postprocess
         Network.HTTP.Lucu.Preprocess
         Network.HTTP.Lucu.RequestReader
         Network.HTTP.Lucu.Postprocess
         Network.HTTP.Lucu.Preprocess
         Network.HTTP.Lucu.RequestReader
+        Network.HTTP.Lucu.Resource.Internal
         Network.HTTP.Lucu.ResponseWriter
         Network.HTTP.Lucu.ResponseWriter
-
-    Extensions:
-        BangPatterns, DeriveDataTypeable, ScopedTypeVariables, UnboxedTuples
+        Network.HTTP.Lucu.SocketLike
 
     ghc-options:
         -Wall
 
     ghc-options:
         -Wall
-        -funbox-strict-fields
 
 Executable lucu-implant-file
     if flag(build-lucu-implant-file)
 
 Executable lucu-implant-file
     if flag(build-lucu-implant-file)
@@ -97,12 +119,12 @@ Executable lucu-implant-file
 
     Main-Is: ImplantFile.hs
 
 
     Main-Is: ImplantFile.hs
 
-    Extensions:
-        BangPatterns, ScopedTypeVariables, UnboxedTuples
+    Build-Depends:
+        SHA  == 1.5.*,
+        zlib == 0.5.*
 
     ghc-options:
         -Wall
 
     ghc-options:
         -Wall
-        -funbox-strict-fields
 
 --Executable HelloWorld
 --    Main-Is: HelloWorld.hs
 
 --Executable HelloWorld
 --    Main-Is: HelloWorld.hs