on v4.12.5.2 help sign in
hakyll/hakyll.cabal
325 lines 8.7 kB history raw
1Name: hakyll
2Version: 4.12.5.2
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/posts/2018-09-26.md
72 tests/data/russian.md
73 tests/data/strip.html
74 tests/data/strip.html.out
75 tests/data/template.html
76 tests/data/template.html.out
77 data/templates/atom-item.xml
78 data/templates/atom.xml
79 data/templates/rss-item.xml
80 data/templates/rss.xml
82Source-Repository head
83 Type: git
84 Location: git://github.com/jaspervdj/hakyll.git
86Flag previewServer
87 Description: Include the preview server
88 Default: True
90Flag watchServer
91 Description: Include the watch server
92 Default: True
94Flag checkExternal
95 Description: Include external link checking
96 Default: True
98Flag buildWebsite
99 Description: Build the hakyll website
100 Default: False
101 Manual: True
103Flag usePandoc
104 Description: Include Pandoc support
105 Default: True
106 Manual: True
108Library
109 Ghc-Options: -Wall
110 Hs-Source-Dirs: lib
111 Default-language: Haskell2010
113 Exposed-Modules:
114 Hakyll
115 Hakyll.Commands
116 Hakyll.Core.Compiler
117 Hakyll.Core.Compiler.Internal
118 Hakyll.Core.Configuration
119 Hakyll.Core.Dependencies
120 Hakyll.Core.File
121 Hakyll.Core.Identifier
122 Hakyll.Core.Identifier.Pattern
123 Hakyll.Core.Item
124 Hakyll.Core.Logger
125 Hakyll.Core.Metadata
126 Hakyll.Core.Provider
127 Hakyll.Core.Provider.Metadata
128 Hakyll.Core.Routes
129 Hakyll.Core.Rules
130 Hakyll.Core.Rules.Internal
131 Hakyll.Core.Runtime
132 Hakyll.Core.Store
133 Hakyll.Core.UnixFilter
134 Hakyll.Core.Util.File
135 Hakyll.Core.Util.String
136 Hakyll.Core.Writable
137 Hakyll.Main
138 Hakyll.Web.CompressCss
139 Hakyll.Web.Feed
140 Hakyll.Web.Html
141 Hakyll.Web.Html.RelativizeUrls
142 Hakyll.Web.Paginate
143 Hakyll.Web.Redirect
144 Hakyll.Web.Tags
145 Hakyll.Web.Template
146 Hakyll.Web.Template.Context
147 Hakyll.Web.Template.Internal
148 Hakyll.Web.Template.Internal.Element
149 Hakyll.Web.Template.Internal.Trim
150 Hakyll.Web.Template.List
152 Other-Modules:
153 Data.List.Extended
154 Data.Yaml.Extended
155 Hakyll.Check
156 Hakyll.Core.Compiler.Require
157 Hakyll.Core.Identifier.Pattern.Internal
158 Hakyll.Core.Item.SomeItem
159 Hakyll.Core.Provider.Internal
160 Hakyll.Core.Provider.MetadataCache
161 Hakyll.Core.Util.Parser
162 Paths_hakyll
164 Build-Depends:
165 base >= 4.8 && < 5,
166 binary >= 0.5 && < 0.10,
167 blaze-html >= 0.5 && < 0.10,
168 blaze-markup >= 0.5.1 && < 0.9,
169 bytestring >= 0.9 && < 0.11,
170 containers >= 0.3 && < 0.7,
171 cryptohash >= 0.7 && < 0.12,
172 data-default >= 0.4 && < 0.8,
173 deepseq >= 1.3 && < 1.5,
174 directory >= 1.0 && < 1.4,
175 filepath >= 1.0 && < 1.5,
176 lrucache >= 1.1.1 && < 1.3,
177 mtl >= 1 && < 2.3,
178 network-uri >= 2.6 && < 2.7,
179 parsec >= 3.0 && < 3.2,
180 process >= 1.6 && < 1.7,
181 random >= 1.0 && < 1.2,
182 regex-tdfa >= 1.1 && < 1.3,
183 resourcet >= 1.1 && < 1.3,
184 scientific >= 0.3.4 && < 0.4,
185 tagsoup >= 0.13.1 && < 0.15,
186 text >= 0.11 && < 1.3,
187 time >= 1.8 && < 1.10,
188 time-locale-compat >= 0.1 && < 0.2,
189 unordered-containers >= 0.2 && < 0.3,
190 vector >= 0.11 && < 0.13,
191 yaml >= 0.8.11 && < 0.12,
192 optparse-applicative >= 0.12 && < 0.15,
193 file-embed >= 0.0.10.1 && < 0.0.12
195 If flag(previewServer)
196 Build-depends:
197 wai >= 3.2 && < 3.3,
198 warp >= 3.2 && < 3.3,
199 wai-app-static >= 3.1 && < 3.2,
200 http-types >= 0.9 && < 0.13,
201 fsnotify >= 0.2 && < 0.4
202 Cpp-options:
203 -DPREVIEW_SERVER
204 Other-modules:
205 Hakyll.Preview.Poll
206 Hakyll.Preview.Server
208 If flag(watchServer)
209 Build-depends:
210 fsnotify >= 0.2 && < 0.4
211 Cpp-options:
212 -DWATCH_SERVER
213 Other-modules:
214 Hakyll.Preview.Poll
216 If flag(checkExternal)
217 Build-depends:
218 http-conduit >= 2.2 && < 2.4,
219 http-types >= 0.7 && < 0.13
220 Cpp-options:
221 -DCHECK_EXTERNAL
223 If flag(usePandoc)
224 Exposed-Modules:
225 Hakyll.Web.Pandoc
226 Hakyll.Web.Pandoc.Biblio
227 Hakyll.Web.Pandoc.FileType
228 Other-Modules:
229 Hakyll.Web.Pandoc.Binary
230 Build-Depends:
231 pandoc >= 2.0.5 && < 2.8,
232 pandoc-citeproc >= 0.14 && < 0.17
233 Cpp-options:
234 -DUSE_PANDOC
236Test-suite hakyll-tests
237 Type: exitcode-stdio-1.0
238 Hs-source-dirs: tests
239 Main-is: TestSuite.hs
240 Ghc-options: -Wall -threaded
241 Default-language: Haskell2010
243 Other-modules:
244 Hakyll.Core.Dependencies.Tests
245 Hakyll.Core.Identifier.Tests
246 Hakyll.Core.Provider.Metadata.Tests
247 Hakyll.Core.Provider.Tests
248 Hakyll.Core.Routes.Tests
249 Hakyll.Core.Rules.Tests
250 Hakyll.Core.Runtime.Tests
251 Hakyll.Core.Store.Tests
252 Hakyll.Core.UnixFilter.Tests
253 Hakyll.Core.Util.String.Tests
254 Hakyll.Web.CompressCss.Tests
255 Hakyll.Web.Html.RelativizeUrls.Tests
256 Hakyll.Web.Html.Tests
257 Hakyll.Web.Template.Context.Tests
258 Hakyll.Web.Template.Tests
259 TestSuite.Util
261 Build-Depends:
262 hakyll,
263 QuickCheck >= 2.8 && < 2.13,
264 tasty >= 0.11 && < 1.3,
265 tasty-hunit >= 0.9 && < 0.11,
266 tasty-quickcheck >= 0.8 && < 0.11,
267 -- Copy pasted from hakyll dependencies:
268 base >= 4.8 && < 5,
269 bytestring >= 0.9 && < 0.11,
270 containers >= 0.3 && < 0.7,
271 filepath >= 1.0 && < 1.5,
272 text >= 0.11 && < 1.3,
273 unordered-containers >= 0.2 && < 0.3,
274 yaml >= 0.8.11 && < 0.12
276 If flag(previewServer)
277 Cpp-options:
278 -DPREVIEW_SERVER
280 If flag(watchServer)
281 Cpp-options:
282 -DWATCH_SERVER
284 If flag(checkExternal)
285 Cpp-options:
286 -DCHECK_EXTERNAL
288 If flag(usePandoc)
289 Other-modules:
290 Hakyll.Web.Pandoc.FileType.Tests
291 Cpp-options:
292 -DUSE_PANDOC
294Executable hakyll-init
295 Main-is: Init.hs
296 Ghc-options: -Wall -threaded
297 Hs-source-dirs: src
298 Default-language: Haskell2010
300 Other-modules:
301 Paths_hakyll
303 Build-depends:
304 hakyll,
305 base >= 4 && < 5,
306 directory >= 1.0 && < 1.4,
307 filepath >= 1.0 && < 1.5
309Executable hakyll-website
310 Main-is: site.hs
311 Ghc-options: -Wall -threaded
312 Hs-source-dirs: web
313 Default-language: Haskell2010
315 If flag(buildWebsite)
316 Buildable: True
317 Else
318 Buildable: False
320 Build-depends:
321 hakyll,
322 base >= 4 && < 5,
323 directory >= 1.0 && < 1.4,
324 filepath >= 1.0 && < 1.5,
325 pandoc >= 2.0.5 && < 2.8