]> gitweb @ CieloNegro.org - Lucu.git/blob - Lucu.cabal
Fixed two bugs
[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 Flag build-lucu-implant-file
28     Description: Build the lucu-implant-file program.
29     Default:     True
30
31 Library
32     Build-Depends:
33         Crypto, base, bytestring, containers, directory, haskell-src,
34         hxt, mtl, network, stm, time, unix, zlib
35     Exposed-Modules:
36         Network.HTTP.Lucu
37         Network.HTTP.Lucu.Abortion
38         Network.HTTP.Lucu.Config
39         Network.HTTP.Lucu.ETag
40         Network.HTTP.Lucu.HttpVersion
41         Network.HTTP.Lucu.Httpd
42         Network.HTTP.Lucu.MIMEType
43         Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
44         Network.HTTP.Lucu.MIMEType.Guess
45         Network.HTTP.Lucu.Parser
46         Network.HTTP.Lucu.Parser.Http
47         Network.HTTP.Lucu.RFC1123DateTime
48         Network.HTTP.Lucu.Request
49         Network.HTTP.Lucu.Resource
50         Network.HTTP.Lucu.Resource.Tree
51         Network.HTTP.Lucu.Response
52         Network.HTTP.Lucu.StaticFile
53         Network.HTTP.Lucu.Utils
54     Other-Modules:
55         Network.HTTP.Lucu.Chunk
56         Network.HTTP.Lucu.ContentCoding
57         Network.HTTP.Lucu.DefaultPage
58         Network.HTTP.Lucu.Format
59         Network.HTTP.Lucu.Headers
60         Network.HTTP.Lucu.Interaction
61         Network.HTTP.Lucu.MultipartForm
62         Network.HTTP.Lucu.Postprocess
63         Network.HTTP.Lucu.Preprocess
64         Network.HTTP.Lucu.RequestReader
65         Network.HTTP.Lucu.ResponseWriter
66     ghc-options:
67         -Wall
68         -XDeriveDataTypeable
69         -XUnboxedTuples
70         -funbox-strict-fields
71
72 Executable lucu-implant-file
73     if flag(build-lucu-implant-file)
74         Buildable: True
75     else
76         Buildable: False
77     Main-Is: ImplantFile.hs
78     ghc-options:
79         -Wall
80         -XUnboxedTuples
81         -funbox-strict-fields
82
83 --Executable HelloWorld
84 --    Main-Is: HelloWorld.hs
85 --    Hs-Source-Dirs: ., examples
86 --    ghc-options: -fglasgow-exts -Wall -funbox-strict-fields -O3 -prof -auto-all