]> gitweb @ CieloNegro.org - Lucu.git/blob - Lucu.cabal
Lucu.cabal: Bug-Reports
[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.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 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         bytestring  == 0.9.*,
50         containers  == 0.4.*,
51         dataenc     == 0.14.*,
52         filepath    == 1.2.*,
53         directory   == 1.1.*,
54         haskell-src == 1.0.*,
55         hxt         == 9.1.*,
56         mtl         == 2.0.*,
57         network     == 2.3.*,
58         stm         == 2.2.*,
59         time        == 1.2.*,
60         time-http   == 0.1.*,
61         unix        == 2.4.*,
62         zlib        == 0.5.*
63
64     Exposed-Modules:
65         Network.HTTP.Lucu
66         Network.HTTP.Lucu.Abortion
67         Network.HTTP.Lucu.Authorization
68         Network.HTTP.Lucu.Config
69         Network.HTTP.Lucu.ETag
70         Network.HTTP.Lucu.HttpVersion
71         Network.HTTP.Lucu.Httpd
72         Network.HTTP.Lucu.MIMEType
73         Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
74         Network.HTTP.Lucu.MIMEType.Guess
75         Network.HTTP.Lucu.Parser
76         Network.HTTP.Lucu.Parser.Http
77         Network.HTTP.Lucu.Request
78         Network.HTTP.Lucu.Resource
79         Network.HTTP.Lucu.Resource.Tree
80         Network.HTTP.Lucu.Response
81         Network.HTTP.Lucu.StaticFile
82         Network.HTTP.Lucu.Utils
83
84     Other-Modules:
85         Network.HTTP.Lucu.Chunk
86         Network.HTTP.Lucu.ContentCoding
87         Network.HTTP.Lucu.DefaultPage
88         Network.HTTP.Lucu.Format
89         Network.HTTP.Lucu.HandleLike
90         Network.HTTP.Lucu.Headers
91         Network.HTTP.Lucu.Interaction
92         Network.HTTP.Lucu.MultipartForm
93         Network.HTTP.Lucu.Postprocess
94         Network.HTTP.Lucu.Preprocess
95         Network.HTTP.Lucu.RequestReader
96         Network.HTTP.Lucu.ResponseWriter
97         Network.HTTP.Lucu.SocketLike
98
99     Extensions:
100         BangPatterns
101         DeriveDataTypeable
102         FlexibleContexts
103         FlexibleInstances
104         ScopedTypeVariables
105         TypeFamilies
106         UnboxedTuples
107
108     ghc-options:
109         -Wall
110         -funbox-strict-fields
111
112 Executable lucu-implant-file
113     if flag(build-lucu-implant-file)
114         Buildable: True
115     else
116         Buildable: False
117
118     Main-Is: ImplantFile.hs
119
120     Extensions:
121         BangPatterns
122         ScopedTypeVariables
123         UnboxedTuples
124
125     ghc-options:
126         -Wall
127         -funbox-strict-fields
128
129 --Executable HelloWorld
130 --    Main-Is: HelloWorld.hs
131 --    Hs-Source-Dirs: ., examples
132 --    ghc-options: -fglasgow-exts -Wall -funbox-strict-fields -O3 -prof -auto-all
133
134 --Executable Multipart
135 --    Main-Is: Multipart.hs
136 --    Hs-Source-Dirs: ., examples
137 --    ghc-options: -XBangPatterns -fglasgow-exts -Wall -funbox-strict-fields -prof -auto-all