on v4.11.0.0 help sign in
hakyll/hakyll.cabal
344 lines 10.0 kB history raw
1Name: hakyll
2Version: 4.11.0.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.10
41Build-Type: Simple
42Data-Dir: data
44Data-files:
45 example/posts/2015-11-28-carpe-diem.markdown
46 example/posts/2015-10-07-rosa-rosa-rosam.markdown
47 example/posts/2015-12-07-tu-quoque.markdown
48 example/posts/2015-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
60Extra-source-files:
61 CHANGELOG.md
62 tests/data/example.md
63 tests/data/example.md.metadata
64 tests/data/images/favicon.ico
65 tests/data/just-meta.html
66 tests/data/just-meta.html.out
67 tests/data/partial-helper.html
68 tests/data/partial.html
69 tests/data/partial.html.out
70 tests/data/posts/2010-08-26-birthday.md
71 tests/data/russian.md
72 tests/data/strip.html
73 tests/data/strip.html.out
74 tests/data/template.html
75 tests/data/template.html.out
76 data/templates/atom-item.xml
77 data/templates/atom.xml
78 data/templates/rss-item.xml
79 data/templates/rss.xml
81Source-Repository head
82 Type: git
83 Location: git://github.com/jaspervdj/hakyll.git
85Flag previewServer
86 Description: Include the preview server
87 Default: True
89Flag watchServer
90 Description: Include the watch server
91 Default: True
93Flag checkExternal
94 Description: Include external link checking
95 Default: True
97Flag buildWebsite
98 Description: Build the hakyll website
99 Default: False
100 Manual: True
102Library
103 Ghc-Options: -Wall
104 Hs-Source-Dirs: lib
105 Default-language: Haskell2010
107 Exposed-Modules:
108 Hakyll
109 Hakyll.Commands
110 Hakyll.Core.Compiler
111 Hakyll.Core.Compiler.Internal
112 Hakyll.Core.Configuration
113 Hakyll.Core.Dependencies
114 Hakyll.Core.File
115 Hakyll.Core.Identifier
116 Hakyll.Core.Identifier.Pattern
117 Hakyll.Core.Item
118 Hakyll.Core.Logger
119 Hakyll.Core.Metadata
120 Hakyll.Core.Provider
121 Hakyll.Core.Provider.Metadata
122 Hakyll.Core.Routes
123 Hakyll.Core.Rules
124 Hakyll.Core.Rules.Internal
125 Hakyll.Core.Runtime
126 Hakyll.Core.Store
127 Hakyll.Core.UnixFilter
128 Hakyll.Core.Util.File
129 Hakyll.Core.Util.String
130 Hakyll.Core.Writable
131 Hakyll.Main
132 Hakyll.Web.CompressCss
133 Hakyll.Web.Feed
134 Hakyll.Web.Html
135 Hakyll.Web.Html.RelativizeUrls
136 Hakyll.Web.Paginate
137 Hakyll.Web.Pandoc
138 Hakyll.Web.Pandoc.Biblio
139 Hakyll.Web.Pandoc.FileType
140 Hakyll.Web.Redirect
141 Hakyll.Web.Tags
142 Hakyll.Web.Template
143 Hakyll.Web.Template.Context
144 Hakyll.Web.Template.Internal
145 Hakyll.Web.Template.Internal.Element
146 Hakyll.Web.Template.Internal.Trim
147 Hakyll.Web.Template.List
149 Other-Modules:
150 Data.List.Extended
151 Data.Yaml.Extended
152 Hakyll.Check
153 Hakyll.Core.Compiler.Require
154 Hakyll.Core.Item.SomeItem
155 Hakyll.Core.Provider.Internal
156 Hakyll.Core.Provider.MetadataCache
157 Hakyll.Core.Util.Parser
158 Hakyll.Web.Pandoc.Binary
159 Paths_hakyll
161 Build-Depends:
162 base >= 4.8 && < 5,
163 binary >= 0.5 && < 0.10,
164 blaze-html >= 0.5 && < 0.10,
165 blaze-markup >= 0.5.1 && < 0.9,
166 bytestring >= 0.9 && < 0.11,
167 containers >= 0.3 && < 0.6,
168 cryptohash >= 0.7 && < 0.12,
169 data-default >= 0.4 && < 0.8,
170 deepseq >= 1.3 && < 1.5,
171 directory >= 1.0 && < 1.4,
172 filepath >= 1.0 && < 1.5,
173 lrucache >= 1.1.1 && < 1.3,
174 mtl >= 1 && < 2.3,
175 network >= 2.6 && < 2.7,
176 network-uri >= 2.6 && < 2.7,
177 pandoc >= 2.0.5 && < 2.2,
178 pandoc-citeproc >= 0.13 && < 0.14,
179 parsec >= 3.0 && < 3.2,
180 process >= 1.6 && < 1.7,
181 random >= 1.0 && < 1.2,
182 regex-base >= 0.93 && < 0.94,
183 regex-tdfa >= 1.1 && < 1.3,
184 resourcet >= 1.1 && < 1.2,
185 scientific >= 0.3.4 && < 0.4,
186 tagsoup >= 0.13.1 && < 0.15,
187 text >= 0.11 && < 1.3,
188 time >= 1.8 && < 1.9,
189 time-locale-compat >= 0.1 && < 0.2,
190 unordered-containers >= 0.2 && < 0.3,
191 vector >= 0.11 && < 0.13,
192 yaml >= 0.8.11 && < 0.9,
193 optparse-applicative >= 0.12 && < 0.15,
194 file-embed >= 0.0.10.1 && < 0.0.11
196 If flag(previewServer)
197 Build-depends:
198 wai >= 3.2 && < 3.3,
199 warp >= 3.2 && < 3.3,
200 wai-app-static >= 3.1 && < 3.2,
201 http-types >= 0.9 && < 0.12,
202 fsnotify >= 0.2 && < 0.3
203 Cpp-options:
204 -DPREVIEW_SERVER
205 Other-modules:
206 Hakyll.Preview.Poll
207 Hakyll.Preview.Server
209 If flag(watchServer)
210 Build-depends:
211 fsnotify >= 0.2 && < 0.3
212 Cpp-options:
213 -DWATCH_SERVER
214 Other-modules:
215 Hakyll.Preview.Poll
217 If flag(checkExternal)
218 Build-depends:
219 http-conduit >= 2.2 && < 2.3,
220 http-types >= 0.7 && < 0.12
221 Cpp-options:
222 -DCHECK_EXTERNAL
224Test-suite hakyll-tests
225 Type: exitcode-stdio-1.0
226 Hs-source-dirs: tests
227 Main-is: TestSuite.hs
228 Ghc-options: -Wall -threaded
229 Default-language: Haskell2010
231 Other-modules:
232 Hakyll.Core.Dependencies.Tests
233 Hakyll.Core.Identifier.Tests
234 Hakyll.Core.Provider.Metadata.Tests
235 Hakyll.Core.Provider.Tests
236 Hakyll.Core.Routes.Tests
237 Hakyll.Core.Rules.Tests
238 Hakyll.Core.Runtime.Tests
239 Hakyll.Core.Store.Tests
240 Hakyll.Core.UnixFilter.Tests
241 Hakyll.Core.Util.String.Tests
242 Hakyll.Web.CompressCss.Tests
243 Hakyll.Web.Html.RelativizeUrls.Tests
244 Hakyll.Web.Html.Tests
245 Hakyll.Web.Pandoc.FileType.Tests
246 Hakyll.Web.Template.Context.Tests
247 Hakyll.Web.Template.Tests
248 TestSuite.Util
250 Build-Depends:
251 hakyll,
252 QuickCheck >= 2.8 && < 2.12,
253 tasty >= 0.11 && < 1.1,
254 tasty-hunit >= 0.9 && < 0.11,
255 tasty-quickcheck >= 0.8 && < 0.10,
256 -- Copy pasted from hakyll dependencies:
257 base >= 4.8 && < 5,
258 binary >= 0.5 && < 0.10,
259 blaze-html >= 0.5 && < 0.10,
260 blaze-markup >= 0.5.1 && < 0.9,
261 bytestring >= 0.9 && < 0.11,
262 containers >= 0.3 && < 0.6,
263 cryptohash >= 0.7 && < 0.12,
264 data-default >= 0.4 && < 0.8,
265 deepseq >= 1.3 && < 1.5,
266 directory >= 1.0 && < 1.4,
267 filepath >= 1.0 && < 1.5,
268 lrucache >= 1.1.1 && < 1.3,
269 mtl >= 1 && < 2.3,
270 network >= 2.6 && < 2.7,
271 network-uri >= 2.6 && < 2.7,
272 pandoc >= 2.0.5 && < 2.2,
273 pandoc-citeproc >= 0.13 && < 0.14,
274 parsec >= 3.0 && < 3.2,
275 process >= 1.6 && < 1.7,
276 random >= 1.0 && < 1.2,
277 regex-base >= 0.93 && < 0.94,
278 regex-tdfa >= 1.1 && < 1.3,
279 resourcet >= 1.1 && < 1.2,
280 scientific >= 0.3.4 && < 0.4,
281 tagsoup >= 0.13.1 && < 0.15,
282 text >= 0.11 && < 1.3,
283 time >= 1.8 && < 1.9,
284 time-locale-compat >= 0.1 && < 0.2,
285 unordered-containers >= 0.2 && < 0.3,
286 vector >= 0.11 && < 0.13,
287 yaml >= 0.8.11 && < 0.9,
288 optparse-applicative >= 0.12 && < 0.15
290 If flag(previewServer)
291 Build-depends:
292 wai >= 3.2 && < 3.3,
293 warp >= 3.2 && < 3.3,
294 wai-app-static >= 3.1 && < 3.2,
295 http-types >= 0.9 && < 0.12,
296 fsnotify >= 0.2 && < 0.3
297 Cpp-options:
298 -DPREVIEW_SERVER
300 If flag(watchServer)
301 Build-depends:
302 fsnotify >= 0.2 && < 0.3
303 Cpp-options:
304 -DWATCH_SERVER
306 If flag(checkExternal)
307 Build-depends:
308 http-conduit >= 2.2 && < 2.3,
309 http-types >= 0.7 && < 0.12
310 Cpp-options:
311 -DCHECK_EXTERNAL
313Executable hakyll-init
314 Main-is: Init.hs
315 Ghc-options: -Wall -threaded
316 Hs-source-dirs: src
317 Default-language: Haskell2010
319 Other-modules:
320 Paths_hakyll
322 Build-depends:
323 hakyll,
324 base >= 4 && < 5,
325 directory >= 1.0 && < 1.4,
326 filepath >= 1.0 && < 1.5
328Executable hakyll-website
329 Main-is: site.hs
330 Ghc-options: -Wall -threaded
331 Hs-source-dirs: web
332 Default-language: Haskell2010
334 If flag(buildWebsite)
335 Buildable: True
336 Else
337 Buildable: False
339 Build-depends:
340 hakyll,
341 base >= 4 && < 5,
342 directory >= 1.0 && < 1.4,
343 filepath >= 1.0 && < 1.5,
344 pandoc >= 2.0.5 && < 2.2