on hakyll-4.6.8.0 help sign in
hakyll/hakyll.cabal
296 lines 8.4 kB history raw
1Name: hakyll
2Version: 4.6.8.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 Hs-Source-Dirs: src
93 Exposed-Modules:
94 Hakyll
95 Hakyll.Core.Compiler
96 Hakyll.Core.Configuration
97 Hakyll.Core.Dependencies
98 Hakyll.Core.File
99 Hakyll.Core.Identifier
100 Hakyll.Core.Identifier.Pattern
101 Hakyll.Core.Item
102 Hakyll.Core.Metadata
103 Hakyll.Core.Routes
104 Hakyll.Core.Rules
105 Hakyll.Core.UnixFilter
106 Hakyll.Core.Util.String
107 Hakyll.Core.Writable
108 Hakyll.Main
109 Hakyll.Web.CompressCss
110 Hakyll.Web.Feed
111 Hakyll.Web.Html
112 Hakyll.Web.Html.RelativizeUrls
113 Hakyll.Web.Pandoc
114 Hakyll.Web.Pandoc.Biblio
115 Hakyll.Web.Pandoc.FileType
116 Hakyll.Web.Tags
117 Hakyll.Web.Paginate
118 Hakyll.Web.Template
119 Hakyll.Web.Template.Context
120 Hakyll.Web.Template.List
122 Other-Modules:
123 Hakyll.Check
124 Hakyll.Commands
125 Hakyll.Core.Compiler.Internal
126 Hakyll.Core.Compiler.Require
127 Hakyll.Core.Item.SomeItem
128 Hakyll.Core.Logger
129 Hakyll.Core.Provider
130 Hakyll.Core.Provider.Internal
131 Hakyll.Core.Provider.Metadata
132 Hakyll.Core.Provider.MetadataCache
133 Hakyll.Core.Rules.Internal
134 Hakyll.Core.Runtime
135 Hakyll.Core.Store
136 Hakyll.Core.Util.File
137 Hakyll.Core.Util.Parser
138 Hakyll.Web.Template.Internal
139 Hakyll.Web.Pandoc.Binary
140 Paths_hakyll
142 Build-Depends:
143 base >= 4 && < 5,
144 binary >= 0.5 && < 0.8,
145 blaze-html >= 0.5 && < 0.9,
146 blaze-markup >= 0.5.1 && < 0.8,
147 bytestring >= 0.9 && < 0.11,
148 cmdargs >= 0.10 && < 0.11,
149 containers >= 0.3 && < 0.6,
150 cryptohash >= 0.7 && < 0.12,
151 data-default >= 0.4 && < 0.6,
152 deepseq >= 1.3 && < 1.5,
153 directory >= 1.0 && < 1.3,
154 filepath >= 1.0 && < 1.5,
155 lrucache >= 1.1.1 && < 1.3,
156 mtl >= 1 && < 2.3,
157 network >= 2.6 && < 2.7,
158 network-uri >= 2.6 && < 2.7,
159 old-locale >= 1.0 && < 1.1,
160 old-time >= 1.0 && < 1.2,
161 pandoc >= 1.12.4 && < 1.14,
162 pandoc-citeproc >= 0.4 && < 0.7,
163 parsec >= 3.0 && < 3.2,
164 process >= 1.0 && < 1.3,
165 random >= 1.0 && < 1.2,
166 regex-base >= 0.93 && < 0.94,
167 regex-tdfa >= 1.1 && < 1.3,
168 tagsoup >= 0.13.1 && < 0.14,
169 text >= 0.11 && < 1.3,
170 time >= 1.1 && < 1.6,
171 time-locale-compat >= 0.1.0.0 && < 0.1.1.0
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.9,
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.5 && < 0.8,
233 blaze-html >= 0.5 && < 0.9,
234 blaze-markup >= 0.5.1 && < 0.8,
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.5,
241 directory >= 1.0 && < 1.3,
242 filepath >= 1.0 && < 1.5,
243 lrucache >= 1.1.1 && < 1.3,
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.6
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.5