]> gitweb @ CieloNegro.org - Lucu.git/blob - Lucu.cabal
Small fixes
[Lucu.git] / Lucu.cabal
1 Name: Lucu
2 Synopsis: HTTP Daemonic Library
3 Description:
4         Lucu is an HTTP daemonic library. It can be embedded in any
5         Haskell program and runs in an independent thread.
6         Lucu is not a replacement for Apache. It is intended to be
7         used to create an efficient web-based application without
8         messing around FastCGI. It is also intended to be run behind a
9         reverse-proxy so it doesn't have some facilities like logging,
10         client filtering and so on.
11 Version: 0.1
12 License: PublicDomain
13 Author: PHO <phonohawk at ps dot sakura dot ne dot jp>
14 Maintainer: PHO <phonohawk at ps dot sakura dot ne dot jp>
15 Stability: experimental
16 Homepage: http://ccm.sherry.jp/Lucu/
17 Category: Network
18 Tested-With: GHC == 6.8.1
19 Cabal-Version: >= 1.2
20
21 Extra-Source-Files:
22     data/CompileMimeTypes.hs
23     data/mime.types
24     examples/HelloWorld.hs
25     examples/Makefile
26
27 Library
28     Build-Depends:
29         Crypto, base, bytestring, containers, directory, haskell-src,
30         hxt, mtl, network, stm, time, unix, zlib
31     Exposed-Modules:
32         Network.HTTP.Lucu
33         Network.HTTP.Lucu.Abortion
34         Network.HTTP.Lucu.Config
35         Network.HTTP.Lucu.ETag
36         Network.HTTP.Lucu.HttpVersion
37         Network.HTTP.Lucu.Httpd
38         Network.HTTP.Lucu.MIMEType
39         Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
40         Network.HTTP.Lucu.MIMEType.Guess
41         Network.HTTP.Lucu.Parser
42         Network.HTTP.Lucu.Parser.Http
43         Network.HTTP.Lucu.RFC1123DateTime
44         Network.HTTP.Lucu.Request
45         Network.HTTP.Lucu.Resource
46         Network.HTTP.Lucu.Resource.Tree
47         Network.HTTP.Lucu.Response
48         Network.HTTP.Lucu.StaticFile
49         Network.HTTP.Lucu.Utils
50     Other-Modules:
51         Network.HTTP.Lucu.Chunk
52         Network.HTTP.Lucu.ContentCoding
53         Network.HTTP.Lucu.DefaultPage
54         Network.HTTP.Lucu.Format
55         Network.HTTP.Lucu.Headers
56         Network.HTTP.Lucu.Interaction
57         Network.HTTP.Lucu.MultipartForm
58         Network.HTTP.Lucu.Postprocess
59         Network.HTTP.Lucu.Preprocess
60         Network.HTTP.Lucu.RequestReader
61         Network.HTTP.Lucu.ResponseWriter
62     ghc-options:
63         -Wall
64         -XDeriveDataTypeable
65         -XUnboxedTuples
66         -funbox-strict-fields
67
68 Executable lucu-implant-file
69     Main-Is: ImplantFile.hs
70     ghc-options:
71         -Wall
72         -funbox-strict-fields
73
74 --Executable HelloWorld
75 --    Main-Is: HelloWorld.hs
76 --    Hs-Source-Dirs: ., examples
77 --    ghc-options: -fglasgow-exts -Wall -funbox-strict-fields -O3 -prof -auto-all