]> gitweb @ CieloNegro.org - Lucu.git/blob - Lucu.cabal
Added COPYING
[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 License-File: COPYING
14 Author: PHO <pho at cielonegro dot org>
15 Maintainer: PHO <pho at cielonegro dot org>
16 Stability: experimental
17 Homepage: http://cielonegro.org/Lucu.html
18 Category: Network
19 Tested-With: GHC == 6.8.1
20 Cabal-Version: >= 1.2
21 Build-Type: Simple
22
23 Extra-Source-Files:
24     ImplantFile.hs
25     data/CompileMimeTypes.hs
26     data/mime.types
27     examples/HelloWorld.hs
28     examples/Makefile
29
30 Flag build-lucu-implant-file
31     Description: Build the lucu-implant-file program.
32     Default:     True
33
34 Library
35     Build-Depends:
36         HsOpenSSL, base, bytestring, containers, dataenc, directory,
37         haskell-src, hxt, mtl, network, stm, time, unix, zlib
38     Exposed-Modules:
39         Network.HTTP.Lucu
40         Network.HTTP.Lucu.Abortion
41         Network.HTTP.Lucu.Authorization
42         Network.HTTP.Lucu.Config
43         Network.HTTP.Lucu.ETag
44         Network.HTTP.Lucu.HttpVersion
45         Network.HTTP.Lucu.Httpd
46         Network.HTTP.Lucu.MIMEType
47         Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
48         Network.HTTP.Lucu.MIMEType.Guess
49         Network.HTTP.Lucu.Parser
50         Network.HTTP.Lucu.Parser.Http
51         Network.HTTP.Lucu.RFC1123DateTime
52         Network.HTTP.Lucu.Request
53         Network.HTTP.Lucu.Resource
54         Network.HTTP.Lucu.Resource.Tree
55         Network.HTTP.Lucu.Response
56         Network.HTTP.Lucu.StaticFile
57         Network.HTTP.Lucu.Utils
58     Other-Modules:
59         Network.HTTP.Lucu.Chunk
60         Network.HTTP.Lucu.ContentCoding
61         Network.HTTP.Lucu.DefaultPage
62         Network.HTTP.Lucu.Format
63         Network.HTTP.Lucu.Headers
64         Network.HTTP.Lucu.Interaction
65         Network.HTTP.Lucu.MultipartForm
66         Network.HTTP.Lucu.Postprocess
67         Network.HTTP.Lucu.Preprocess
68         Network.HTTP.Lucu.RequestReader
69         Network.HTTP.Lucu.ResponseWriter
70     Extensions:
71         DeriveDataTypeable, UnboxedTuples
72     ghc-options:
73         -Wall
74         -funbox-strict-fields
75
76 Executable lucu-implant-file
77     if flag(build-lucu-implant-file)
78         Buildable: True
79     else
80         Buildable: False
81     Main-Is: ImplantFile.hs
82     Extensions:
83         UnboxedTuples
84     ghc-options:
85         -Wall
86         -funbox-strict-fields
87
88 --Executable HelloWorld
89 --    Main-Is: HelloWorld.hs
90 --    Hs-Source-Dirs: ., examples
91 --    ghc-options: -fglasgow-exts -Wall -funbox-strict-fields -O3 -prof -auto-all