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