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