]> gitweb @ CieloNegro.org - Lucu.git/blob - Lucu.cabal
Bump version to 0.7.0.2
[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.  Lucu is
6         not a replacement for Apache or lighttpd. It is intended to be
7         used to create an efficient web-based RESTful application
8         without messing around FastCGI. It is also intended to be run
9         behind a reverse-proxy so it doesn't have some facilities like
10         logging, client filtering or such like.
11 Version: 0.7.0.2
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 Bug-Reports: http://static.cielonegro.org/ditz/Lucu/
19 Category: Network
20 Tested-With: GHC == 7.0.3
21 Cabal-Version: >= 1.6
22 Build-Type: Simple
23 Extra-Source-Files:
24     ImplantFile.hs
25     NEWS
26     data/CompileMimeTypes.hs
27     data/mime.types
28     examples/HelloWorld.hs
29     examples/Implanted.hs
30     examples/ImplantedSmall.hs
31     examples/Makefile
32     examples/Multipart.hs
33     examples/SSL.hs
34     examples/mise-rafturai.html
35     examples/small-file.txt
36
37 Source-Repository head
38     Type: darcs
39     Location: http://darcs.cielonegro.org/Lucu/
40
41 Flag build-lucu-implant-file
42     Description: Build the lucu-implant-file program.
43     Default:     True
44
45 Library
46     Build-Depends:
47         HsOpenSSL            == 0.10.*,
48         base                 == 4.3.*,
49         base-unicode-symbols == 0.2.*,
50         base64-bytestring    == 0.1.*,
51         bytestring           == 0.9.*,
52         containers           == 0.4.*,
53         filepath             == 1.2.*,
54         directory            == 1.1.*,
55         haskell-src          == 1.0.*,
56         hxt                  == 9.1.*,
57         mtl                  == 2.0.*,
58         network              == 2.3.*,
59         stm                  == 2.2.*,
60         time                 == 1.2.*,
61         time-http            == 0.1.*,
62         unix                 == 2.4.*,
63         zlib                 == 0.5.*
64
65     Exposed-Modules:
66         Network.HTTP.Lucu
67         Network.HTTP.Lucu.Abortion
68         Network.HTTP.Lucu.Authorization
69         Network.HTTP.Lucu.Config
70         Network.HTTP.Lucu.ETag
71         Network.HTTP.Lucu.HttpVersion
72         Network.HTTP.Lucu.Httpd
73         Network.HTTP.Lucu.MIMEType
74         Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
75         Network.HTTP.Lucu.MIMEType.Guess
76         Network.HTTP.Lucu.Parser
77         Network.HTTP.Lucu.Parser.Http
78         Network.HTTP.Lucu.Request
79         Network.HTTP.Lucu.Resource
80         Network.HTTP.Lucu.Resource.Tree
81         Network.HTTP.Lucu.Response
82         Network.HTTP.Lucu.StaticFile
83         Network.HTTP.Lucu.Utils
84
85     Other-Modules:
86         Network.HTTP.Lucu.Chunk
87         Network.HTTP.Lucu.ContentCoding
88         Network.HTTP.Lucu.DefaultPage
89         Network.HTTP.Lucu.Format
90         Network.HTTP.Lucu.HandleLike
91         Network.HTTP.Lucu.Headers
92         Network.HTTP.Lucu.Interaction
93         Network.HTTP.Lucu.MultipartForm
94         Network.HTTP.Lucu.Postprocess
95         Network.HTTP.Lucu.Preprocess
96         Network.HTTP.Lucu.RequestReader
97         Network.HTTP.Lucu.ResponseWriter
98         Network.HTTP.Lucu.SocketLike
99
100     ghc-options:
101         -Wall
102         -funbox-strict-fields
103
104 Executable lucu-implant-file
105     if flag(build-lucu-implant-file)
106         Buildable: True
107     else
108         Buildable: False
109
110     Main-Is: ImplantFile.hs
111
112     ghc-options:
113         -Wall
114         -funbox-strict-fields
115
116 --Executable HelloWorld
117 --    Main-Is: HelloWorld.hs
118 --    Hs-Source-Dirs: ., examples
119 --    ghc-options: -fglasgow-exts -Wall -funbox-strict-fields -O3 -prof -auto-all
120
121 --Executable Multipart
122 --    Main-Is: Multipart.hs
123 --    Hs-Source-Dirs: ., examples
124 --    ghc-options: -XBangPatterns -fglasgow-exts -Wall -funbox-strict-fields -prof -auto-all