on hakyll-4.6.1.0 help sign in
hakyll/hakyll.cabal
296 lines 8.3 kB history raw
1Name: hakyll
2Version: 4.6.1.0
4Synopsis: A static website compiler library
5Description:
6 Hakyll is a static website compiler library. It provides you with the tools to
7 create a simple or advanced static website using a Haskell DSL and formats
8 such as markdown or RST. You can find more information, including a tutorial,
9 on the website:
11 .
13 * <http://jaspervdj.be/hakyll>
15 .
17 If you seek assistance, there's:
19 .
21 * A google group: <http://groups.google.com/group/hakyll>
23 .
25 * An IRC channel, @#hakyll@ on freenode
27 .
29 Additionally, there's the Haddock documentation in the different modules,
30 meant as a reference.
32Author: Jasper Van der Jeugt <m@jaspervdj.be>
33Maintainer: Jasper Van der Jeugt <m@jaspervdj.be>
34Homepage: http://jaspervdj.be/hakyll
35Bug-Reports: http://github.com/jaspervdj/Hakyll/issues
36License: BSD3
37License-File: LICENSE
38Category: Web
40Cabal-Version: >= 1.8
41Build-Type: Simple
42Data-Dir: data
44Data-files:
45 example/posts/2012-11-28-carpe-diem.markdown
46 example/posts/2012-10-07-rosa-rosa-rosam.markdown
47 example/posts/2012-12-07-tu-quoque.markdown
48 example/posts/2012-08-12-spqr.markdown
49 example/site.hs
50 example/images/haskell-logo.png
51 example/templates/post-list.html
52 example/templates/default.html
53 example/templates/archive.html
54 example/templates/post.html
55 example/css/default.css
56 example/index.html
57 example/about.rst
58 example/contact.markdown
59 templates/atom-item.xml
60 templates/atom.xml
61 templates/rss-item.xml
62 templates/rss.xml
64Extra-source-files:
65 tests/data/example.md
66 tests/data/example.md.metadata
67 tests/data/images/favicon.ico
68 tests/data/posts/2010-08-26-birthday.md
69 tests/data/russian.md
70 tests/data/template.html
71 tests/data/template.html.out
73Source-Repository head
74 Type: git
75 Location: git://github.com/jaspervdj/hakyll.git
77Flag previewServer
78 Description: Include the preview server
79 Default: True
81Flag watchServer
82 Description: Include the watch server
83 Default: True
85Flag checkExternal
86 Description: Include external link checking
87 Default: True
89Library
90 Ghc-Options: -Wall
91 Ghc-Prof-Options: -auto-all -caf-all
92 Hs-Source-Dirs: src
94 Exposed-Modules:
95 Hakyll
96 Hakyll.Core.Compiler
97 Hakyll.Core.Configuration
98 Hakyll.Core.Dependencies
99 Hakyll.Core.File
100 Hakyll.Core.Identifier
101 Hakyll.Core.Identifier.Pattern
102 Hakyll.Core.Item
103 Hakyll.Core.Metadata
104 Hakyll.Core.Routes
105 Hakyll.Core.Rules
106 Hakyll.Core.UnixFilter
107 Hakyll.Core.Util.String
108 Hakyll.Core.Writable
109 Hakyll.Main
110 Hakyll.Web.CompressCss
111 Hakyll.Web.Feed
112 Hakyll.Web.Html
113 Hakyll.Web.Html.RelativizeUrls
114 Hakyll.Web.Pandoc
115 Hakyll.Web.Pandoc.Biblio
116 Hakyll.Web.Pandoc.FileType
117 Hakyll.Web.Tags
118 Hakyll.Web.Paginate
119 Hakyll.Web.Template
120 Hakyll.Web.Template.Context
121 Hakyll.Web.Template.List
123 Other-Modules:
124 Hakyll.Check
125 Hakyll.Commands
126 Hakyll.Core.Compiler.Internal
127 Hakyll.Core.Compiler.Require
128 Hakyll.Core.Item.SomeItem
129 Hakyll.Core.Logger
130 Hakyll.Core.Provider
131 Hakyll.Core.Provider.Internal
132 Hakyll.Core.Provider.Metadata
133 Hakyll.Core.Provider.MetadataCache
134 Hakyll.Core.Rules.Internal
135 Hakyll.Core.Runtime
136 Hakyll.Core.Store
137 Hakyll.Core.Util.File
138 Hakyll.Core.Util.Parser
139 Hakyll.Web.Template.Internal
140 Hakyll.Web.Pandoc.Binary
141 Paths_hakyll
143 Build-Depends:
144 base >= 4 && < 5,
145 binary >= 0.7 && < 0.8,
146 blaze-html >= 0.5 && < 0.8,
147 blaze-markup >= 0.5.1 && < 0.7,
148 bytestring >= 0.9 && < 0.11,
149 cmdargs >= 0.10 && < 0.11,
150 containers >= 0.3 && < 0.6,
151 cryptohash >= 0.7 && < 0.12,
152 data-default >= 0.4 && < 0.6,
153 deepseq >= 1.3 && < 1.4,
154 directory >= 1.0 && < 1.3,
155 filepath >= 1.0 && < 1.4,
156 lrucache >= 1.1.1 && < 1.2,
157 mtl >= 1 && < 2.3,
158 network >= 2.6 && < 2.7,
159 network-uri >= 2.6 && < 2.7,
160 old-locale >= 1.0 && < 1.1,
161 old-time >= 1.0 && < 1.2,
162 pandoc >= 1.12.4 && < 1.14,
163 pandoc-citeproc >= 0.4 && < 0.7,
164 parsec >= 3.0 && < 3.2,
165 process >= 1.0 && < 1.3,
166 random >= 1.0 && < 1.2,
167 regex-base >= 0.93 && < 0.94,
168 regex-tdfa >= 1.1 && < 1.3,
169 tagsoup >= 0.13.1 && < 0.14,
170 text >= 0.11 && < 1.3,
171 time >= 1.1 && < 1.5
173 If flag(previewServer)
174 Build-depends:
175 snap-core >= 0.6 && < 0.10,
176 snap-server >= 0.6 && < 0.10,
177 fsnotify >= 0.1 && < 0.2,
178 system-filepath >= 0.4.6 && <= 0.5
179 Cpp-options:
180 -DPREVIEW_SERVER
181 Other-modules:
182 Hakyll.Preview.Poll
183 Hakyll.Preview.Server
185 If flag(watchServer)
186 Build-depends:
187 fsnotify >= 0.1 && < 0.2,
188 system-filepath >= 0.4.6 && <= 0.5
189 Cpp-options:
190 -DWATCH_SERVER
191 Other-modules:
192 Hakyll.Preview.Poll
194 If flag(checkExternal)
195 Build-depends:
196 http-conduit >= 2.1 && < 2.2,
197 http-types >= 0.7 && < 0.9
198 Cpp-options:
199 -DCHECK_EXTERNAL
201Test-suite hakyll-tests
202 Type: exitcode-stdio-1.0
203 Hs-source-dirs: src tests
204 Main-is: TestSuite.hs
205 Ghc-options: -Wall
206 Other-modules:
207 Hakyll.Core.Dependencies.Tests
208 Hakyll.Core.Identifier.Tests
209 Hakyll.Core.Provider.Metadata.Tests
210 Hakyll.Core.Provider.Tests
211 Hakyll.Core.Routes.Tests
212 Hakyll.Core.Rules.Tests
213 Hakyll.Core.Runtime.Tests
214 Hakyll.Core.Store.Tests
215 Hakyll.Core.UnixFilter.Tests
216 Hakyll.Core.Util.String.Tests
217 Hakyll.Web.Html.RelativizeUrls.Tests
218 Hakyll.Web.Html.Tests
219 Hakyll.Web.Pandoc.FileType.Tests
220 Hakyll.Web.Template.Context.Tests
221 Hakyll.Web.Template.Tests
222 TestSuite.Util
224 Build-Depends:
225 HUnit >= 1.2 && < 1.3,
226 QuickCheck >= 2.4 && < 2.8,
227 test-framework >= 0.4 && < 0.9,
228 test-framework-hunit >= 0.3 && < 0.4,
229 test-framework-quickcheck2 >= 0.3 && < 0.4,
230 -- Copy pasted from hakyll dependencies:
231 base >= 4 && < 5,
232 binary >= 0.7 && < 0.8,
233 blaze-html >= 0.5 && < 0.8,
234 blaze-markup >= 0.5.1 && < 0.7,
235 bytestring >= 0.9 && < 0.11,
236 cmdargs >= 0.10 && < 0.11,
237 containers >= 0.3 && < 0.6,
238 cryptohash >= 0.7 && < 0.12,
239 data-default >= 0.4 && < 0.6,
240 deepseq >= 1.3 && < 1.4,
241 directory >= 1.0 && < 1.3,
242 filepath >= 1.0 && < 1.4,
243 lrucache >= 1.1.1 && < 1.2,
244 mtl >= 1 && < 2.3,
245 network >= 2.6 && < 2.7,
246 network-uri >= 2.6 && < 2.7,
247 old-locale >= 1.0 && < 1.1,
248 old-time >= 1.0 && < 1.2,
249 pandoc >= 1.12.4 && < 1.14,
250 pandoc-citeproc >= 0.4 && < 0.7,
251 parsec >= 3.0 && < 3.2,
252 process >= 1.0 && < 1.3,
253 random >= 1.0 && < 1.2,
254 regex-base >= 0.93 && < 0.94,
255 regex-tdfa >= 1.1 && < 1.3,
256 tagsoup >= 0.13.1 && < 0.14,
257 text >= 0.11 && < 1.3,
258 time >= 1.1 && < 1.5
260 If flag(previewServer)
261 Build-depends:
262 snap-core >= 0.6 && < 0.10,
263 snap-server >= 0.6 && < 0.10,
264 fsnotify >= 0.1 && < 0.2,
265 system-filepath >= 0.4.6 && <= 0.5
266 Cpp-options:
267 -DPREVIEW_SERVER
268 Other-modules:
269 Hakyll.Preview.Poll
270 Hakyll.Preview.Server
272 If flag(watchServer)
273 Build-depends:
274 fsnotify >= 0.1 && < 0.2,
275 system-filepath >= 0.4.6 && <= 0.5
276 Cpp-options:
277 -DWATCH_SERVER
278 Other-modules:
279 Hakyll.Preview.Poll
281 If flag(checkExternal)
282 Build-depends:
283 http-conduit >= 2.1 && < 2.2,
284 http-types >= 0.7 && < 0.9
285 Cpp-options:
286 -DCHECK_EXTERNAL
288Executable hakyll-init
289 Ghc-options: -Wall
290 Hs-source-dirs: src
291 Main-is: Hakyll/Init.hs
293 Build-depends:
294 base >= 4 && < 5,
295 directory >= 1.0 && < 1.3,
296 filepath >= 1.0 && < 1.4