]> gitweb @ CieloNegro.org - Lucu.git/blob - Lucu.cabal
Release 0.3.3
[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.3.3
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/Implanted.hs
29     examples/ImplantedSmall.hs
30     examples/Makefile
31     examples/Multipart.hs
32     examples/SSL.hs
33     examples/mise-rafturai.html
34     examples/small-file.txt
35
36 Source-Repository head
37     Type: darcs
38     Location: http://darcs.cielonegro.org/Lucu/
39
40 Flag build-lucu-implant-file
41     Description: Build the lucu-implant-file program.
42     Default:     True
43
44 Library
45     Build-Depends:
46         HsOpenSSL, base >= 4 && < 5, bytestring, containers, dataenc,
47         directory, haskell-src, hxt, mtl, network, stm, time, unix,
48         zlib
49     Exposed-Modules:
50         Network.HTTP.Lucu
51         Network.HTTP.Lucu.Abortion
52         Network.HTTP.Lucu.Authorization
53         Network.HTTP.Lucu.Config
54         Network.HTTP.Lucu.ETag
55         Network.HTTP.Lucu.HttpVersion
56         Network.HTTP.Lucu.Httpd
57         Network.HTTP.Lucu.MIMEType
58         Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
59         Network.HTTP.Lucu.MIMEType.Guess
60         Network.HTTP.Lucu.Parser
61         Network.HTTP.Lucu.Parser.Http
62         Network.HTTP.Lucu.RFC1123DateTime
63         Network.HTTP.Lucu.Request
64         Network.HTTP.Lucu.Resource
65         Network.HTTP.Lucu.Resource.Tree
66         Network.HTTP.Lucu.Response
67         Network.HTTP.Lucu.StaticFile
68         Network.HTTP.Lucu.Utils
69     Other-Modules:
70         Network.HTTP.Lucu.Chunk
71         Network.HTTP.Lucu.ContentCoding
72         Network.HTTP.Lucu.DefaultPage
73         Network.HTTP.Lucu.Format
74         Network.HTTP.Lucu.HandleLike
75         Network.HTTP.Lucu.Headers
76         Network.HTTP.Lucu.Interaction
77         Network.HTTP.Lucu.MultipartForm
78         Network.HTTP.Lucu.Postprocess
79         Network.HTTP.Lucu.Preprocess
80         Network.HTTP.Lucu.RequestReader
81         Network.HTTP.Lucu.ResponseWriter
82     Extensions:
83         BangPatterns, DeriveDataTypeable, ScopedTypeVariables, UnboxedTuples
84     ghc-options:
85         -Wall
86         -funbox-strict-fields
87
88 Executable lucu-implant-file
89     if flag(build-lucu-implant-file)
90         Buildable: True
91     else
92         Buildable: False
93     Main-Is: ImplantFile.hs
94     Extensions:
95         BangPatterns, ScopedTypeVariables, UnboxedTuples
96     ghc-options:
97         -Wall
98         -funbox-strict-fields
99
100 --Executable HelloWorld
101 --    Main-Is: HelloWorld.hs
102 --    Hs-Source-Dirs: ., examples
103 --    ghc-options: -fglasgow-exts -Wall -funbox-strict-fields -O3 -prof -auto-all
104
105 --Executable Multipart
106 --    Main-Is: Multipart.hs
107 --    Hs-Source-Dirs: ., examples
108 --    ghc-options: -XBangPatterns -fglasgow-exts -Wall -funbox-strict-fields -prof -auto-all