summaryrefslogtreecommitdiff
path: root/hakyll.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'hakyll.cabal')
-rw-r--r--hakyll.cabal637
1 files changed, 338 insertions, 299 deletions
diff --git a/hakyll.cabal b/hakyll.cabal
index 74a6c2f..4699235 100644
--- a/hakyll.cabal
+++ b/hakyll.cabal
@@ -1,299 +1,338 @@
-cabal-version: >=1.10
-name: hakyll
-version: 4.13.3.0
-license: BSD3
-license-file: LICENSE
-maintainer: Jasper Van der Jeugt <m@jaspervdj.be>
-author: Jasper Van der Jeugt <m@jaspervdj.be>
-homepage: http://jaspervdj.be/hakyll
-bug-reports: http://github.com/jaspervdj/Hakyll/issues
-synopsis: A static website compiler library
-description:
- Hakyll is a static website compiler library. It provides you with the tools to
- create a simple or advanced static website using a Haskell DSL and formats
- such as markdown or RST. You can find more information, including a tutorial,
- on the website:
- .
- * <http://jaspervdj.be/hakyll>
- .
- If you seek assistance, there's:
- .
- * A google group: <http://groups.google.com/group/hakyll>
- .
- * An IRC channel, @#hakyll@ on freenode
- .
- Additionally, there's the Haddock documentation in the different modules,
- meant as a reference.
-category: Web
-build-type: Simple
-data-files:
- example/posts/2015-11-28-carpe-diem.markdown
- example/posts/2015-10-07-rosa-rosa-rosam.markdown
- example/posts/2015-12-07-tu-quoque.markdown
- example/posts/2015-08-12-spqr.markdown
- example/site.hs
- example/images/haskell-logo.png
- example/templates/post-list.html
- example/templates/default.html
- example/templates/archive.html
- example/templates/post.html
- example/css/default.css
- example/index.html
- example/about.rst
- example/contact.markdown
-data-dir: data
-extra-source-files:
- CHANGELOG.md
- tests/data/embed.html
- tests/data/example.md
- tests/data/example.md.metadata
- tests/data/images/favicon.ico
- tests/data/just-meta.html
- tests/data/just-meta.html.out
- tests/data/partial-helper.html
- tests/data/partial.html
- tests/data/partial.html.out
- tests/data/posts/2010-08-26-birthday.md
- tests/data/posts/2018-09-26.md
- tests/data/posts/2019/05/10/tomorrow.md
- tests/data/russian.md
- tests/data/strip.html
- tests/data/strip.html.out
- tests/data/template.html
- tests/data/template.html.out
- data/templates/atom-item.xml
- data/templates/atom.xml
- data/templates/rss-item.xml
- data/templates/rss.xml
-
-source-repository head
- type: git
- location: git://github.com/jaspervdj/hakyll.git
-
-flag previewserver
- description:
- Include the preview server
-
-flag watchserver
- description:
- Include the watch server
-
-flag checkexternal
- description:
- Include external link checking
-
-flag buildwebsite
- description:
- Build the hakyll website
- default: False
- manual: True
-
-flag usepandoc
- description:
- Include Pandoc support
- manual: True
-
-library
- exposed-modules:
- Hakyll
- Hakyll.Commands
- Hakyll.Core.Compiler
- Hakyll.Core.Compiler.Internal
- Hakyll.Core.Configuration
- Hakyll.Core.Dependencies
- Hakyll.Core.File
- Hakyll.Core.Identifier
- Hakyll.Core.Identifier.Pattern
- Hakyll.Core.Item
- Hakyll.Core.Logger
- Hakyll.Core.Metadata
- Hakyll.Core.Provider
- Hakyll.Core.Provider.Metadata
- Hakyll.Core.Routes
- Hakyll.Core.Rules
- Hakyll.Core.Rules.Internal
- Hakyll.Core.Runtime
- Hakyll.Core.Store
- Hakyll.Core.UnixFilter
- Hakyll.Core.Util.File
- Hakyll.Core.Util.String
- Hakyll.Core.Writable
- Hakyll.Main
- Hakyll.Web.CompressCss
- Hakyll.Web.Feed
- Hakyll.Web.Html
- Hakyll.Web.Html.RelativizeUrls
- Hakyll.Web.Paginate
- Hakyll.Web.Redirect
- Hakyll.Web.Tags
- Hakyll.Web.Template
- Hakyll.Web.Template.Context
- Hakyll.Web.Template.Internal
- Hakyll.Web.Template.Internal.Element
- Hakyll.Web.Template.Internal.Trim
- Hakyll.Web.Template.List
- hs-source-dirs: lib
- other-modules:
- Data.List.Extended
- Data.Yaml.Extended
- Hakyll.Check
- Hakyll.Core.Compiler.Require
- Hakyll.Core.Identifier.Pattern.Internal
- Hakyll.Core.Item.SomeItem
- Hakyll.Core.Provider.Internal
- Hakyll.Core.Provider.MetadataCache
- Hakyll.Core.Util.Parser
- Paths_hakyll
- default-language: Haskell2010
- ghc-options: -Wall
- build-depends:
- base >=4.8 && <5,
- binary >=0.5,
- blaze-html >=0.5,
- blaze-markup >=0.5.1,
- bytestring >=0.9,
- containers >=0.3,
- cryptonite >=0.25,
- data-default >=0.4,
- deepseq >=1.3,
- directory >=1.0,
- file-embed >=0.0.10.1,
- filepath >=1.0,
- lrucache >=1.1.1,
- memory >=0.14.18,
- mtl >=1,
- network-uri >=2.6,
- optparse-applicative >=0.12,
- parsec >=3.0,
- process >=1.6,
- random >=1.0,
- regex-tdfa >=1.1,
- resourcet >=1.1,
- scientific >=0.3.4,
- tagsoup >=0.13.1,
- template-haskell >=2.14,
- text >=0.11,
- time >=1.8,
- time-locale-compat >=0.1,
- unordered-containers >=0.2,
- vector >=0.11,
- yaml >=0.8.11
-
- if flag(previewserver)
- cpp-options: -DPREVIEW_SERVER
- other-modules:
- Hakyll.Preview.Poll
- Hakyll.Preview.Server
- build-depends:
- wai >=3.2,
- warp >=3.2,
- wai-app-static >=3.1,
- http-types >=0.9,
- fsnotify >=0.2
-
- if flag(watchserver)
- cpp-options: -DWATCH_SERVER
- other-modules:
- Hakyll.Preview.Poll
- build-depends:
- fsnotify >=0.2
-
- if flag(checkexternal)
- cpp-options: -DCHECK_EXTERNAL
- build-depends:
- http-conduit >=2.2,
- http-types >=0.7
-
- if flag(usepandoc)
- exposed-modules:
- Hakyll.Web.Pandoc
- Hakyll.Web.Pandoc.Biblio
- Hakyll.Web.Pandoc.FileType
- cpp-options: -DUSE_PANDOC
- other-modules:
- Hakyll.Web.Pandoc.Binary
- build-depends:
- pandoc >=2.0.5,
- pandoc-citeproc >=0.14,
- pandoc-types
-
-executable hakyll-init
- main-is: Init.hs
- hs-source-dirs: src
- other-modules:
- Paths_hakyll
- default-language: Haskell2010
- ghc-options: -Wall -threaded
- build-depends:
- hakyll -any,
- base >=4 && <5,
- directory >=1.0,
- filepath >=1.0
-
-executable hakyll-website
- main-is: site.hs
- hs-source-dirs: web
- default-language: Haskell2010
- ghc-options: -Wall -threaded
- build-depends:
- hakyll -any,
- base >=4 && <5,
- directory >=1.0,
- filepath >=1.0,
- pandoc >=2.0.5
-
- if flag(buildwebsite)
- else
- buildable: False
-
-test-suite hakyll-tests
- type: exitcode-stdio-1.0
- main-is: TestSuite.hs
- hs-source-dirs: tests
- other-modules:
- Hakyll.Core.Dependencies.Tests
- Hakyll.Core.Identifier.Tests
- Hakyll.Core.Provider.Metadata.Tests
- Hakyll.Core.Provider.Tests
- Hakyll.Core.Routes.Tests
- Hakyll.Core.Rules.Tests
- Hakyll.Core.Runtime.Tests
- Hakyll.Core.Store.Tests
- Hakyll.Core.UnixFilter.Tests
- Hakyll.Core.Util.String.Tests
- Hakyll.Web.CompressCss.Tests
- Hakyll.Web.Html.RelativizeUrls.Tests
- Hakyll.Web.Html.Tests
- Hakyll.Web.Tags.Tests
- Hakyll.Web.Template.Context.Tests
- Hakyll.Web.Template.Tests
- TestSuite.Util
- default-language: Haskell2010
- ghc-options: -Wall -threaded
- build-depends:
- hakyll -any,
- QuickCheck >=2.8,
- tasty >=0.11,
- tasty-hunit >=0.9,
- tasty-quickcheck >=0.8,
- base >=4.8,
- bytestring >=0.9,
- containers >=0.3,
- filepath >=1.0,
- text >=0.11,
- unordered-containers >=0.2,
- yaml >=0.8.11
-
- if flag(previewserver)
- cpp-options: -DPREVIEW_SERVER
-
- if flag(watchserver)
- cpp-options: -DWATCH_SERVER
-
- if flag(checkexternal)
- cpp-options: -DCHECK_EXTERNAL
-
- if flag(usepandoc)
- cpp-options: -DUSE_PANDOC
- other-modules:
- Hakyll.Web.Pandoc.FileType.Tests
+Name: hakyll
+Version: 4.14.0.0
+
+Synopsis: A static website compiler library
+Description:
+ Hakyll is a static website compiler library. It provides you with the tools to
+ create a simple or advanced static website using a Haskell DSL and formats
+ such as markdown or RST. You can find more information, including a tutorial,
+ on the website:
+
+ .
+
+ * <http://jaspervdj.be/hakyll>
+
+ .
+
+ If you seek assistance, there's:
+
+ .
+
+ * A google group: <http://groups.google.com/group/hakyll>
+
+ .
+
+ * An IRC channel, @#hakyll@ on irc.libera.chat (we *do not* have a channel on Freenode anymore)
+
+ .
+
+ Additionally, there's the Haddock documentation in the different modules,
+ meant as a reference.
+
+Author: Jasper Van der Jeugt <m@jaspervdj.be>
+Maintainer: Jasper Van der Jeugt <m@jaspervdj.be>
+Homepage: http://jaspervdj.be/hakyll
+Bug-Reports: http://github.com/jaspervdj/Hakyll/issues
+License: BSD3
+License-File: LICENSE
+Category: Web
+
+Cabal-Version: >= 1.10
+Build-Type: Simple
+Data-Dir: data
+
+Data-files:
+ example/posts/2015-11-28-carpe-diem.markdown
+ example/posts/2015-10-07-rosa-rosa-rosam.markdown
+ example/posts/2015-12-07-tu-quoque.markdown
+ example/posts/2015-08-12-spqr.markdown
+ example/site.hs
+ example/images/haskell-logo.png
+ example/templates/post-list.html
+ example/templates/default.html
+ example/templates/archive.html
+ example/templates/post.html
+ example/css/default.css
+ example/index.html
+ example/about.rst
+ example/contact.markdown
+
+Extra-source-files:
+ CHANGELOG.md
+ tests/data/biblio/biblio01.golden
+ tests/data/biblio/chicago.csl
+ tests/data/biblio/default.html
+ tests/data/biblio/page.markdown
+ tests/data/biblio/refs.bib
+ tests/data/embed.html
+ tests/data/example.md
+ tests/data/example.md.metadata
+ tests/data/images/favicon.ico
+ tests/data/just-meta.html
+ tests/data/just-meta.html.out
+ tests/data/partial-helper.html
+ tests/data/partial.html
+ tests/data/partial.html.out
+ tests/data/posts/2010-08-26-birthday.md
+ tests/data/posts/2018-09-26.md
+ tests/data/posts/2019/05/10/tomorrow.md
+ tests/data/russian.md
+ tests/data/strip.html
+ tests/data/strip.html.out
+ tests/data/template.html
+ tests/data/template.html.out
+ data/templates/atom-item.xml
+ data/templates/atom.xml
+ data/templates/rss-item.xml
+ data/templates/rss.xml
+
+Source-Repository head
+ Type: git
+ Location: git://github.com/jaspervdj/hakyll.git
+
+Flag previewServer
+ Description: Include the preview server
+ Default: True
+
+Flag watchServer
+ Description: Include the watch server
+ Default: True
+
+Flag checkExternal
+ Description: Include external link checking
+ Default: True
+
+Flag buildWebsite
+ Description: Build the hakyll website
+ Default: False
+ Manual: True
+
+Flag usePandoc
+ Description: Include Pandoc support
+ Default: True
+ Manual: True
+
+Library
+ Ghc-Options: -Wall
+ Hs-Source-Dirs: lib
+ Default-language: Haskell2010
+
+ Exposed-Modules:
+ Hakyll
+ Hakyll.Commands
+ Hakyll.Core.Compiler
+ Hakyll.Core.Compiler.Internal
+ Hakyll.Core.Configuration
+ Hakyll.Core.Dependencies
+ Hakyll.Core.File
+ Hakyll.Core.Identifier
+ Hakyll.Core.Identifier.Pattern
+ Hakyll.Core.Item
+ Hakyll.Core.Logger
+ Hakyll.Core.Metadata
+ Hakyll.Core.Provider
+ Hakyll.Core.Provider.Metadata
+ Hakyll.Core.Routes
+ Hakyll.Core.Rules
+ Hakyll.Core.Rules.Internal
+ Hakyll.Core.Runtime
+ Hakyll.Core.Store
+ Hakyll.Core.UnixFilter
+ Hakyll.Core.Util.File
+ Hakyll.Core.Util.String
+ Hakyll.Core.Writable
+ Hakyll.Main
+ Hakyll.Web.CompressCss
+ Hakyll.Web.Feed
+ Hakyll.Web.Html
+ Hakyll.Web.Html.RelativizeUrls
+ Hakyll.Web.Paginate
+ Hakyll.Web.Redirect
+ Hakyll.Web.Tags
+ Hakyll.Web.Template
+ Hakyll.Web.Template.Context
+ Hakyll.Web.Template.Internal
+ Hakyll.Web.Template.Internal.Element
+ Hakyll.Web.Template.Internal.Trim
+ Hakyll.Web.Template.List
+
+ Other-Modules:
+ Data.List.Extended
+ Data.Yaml.Extended
+ Hakyll.Check
+ Hakyll.Core.Compiler.Require
+ Hakyll.Core.Identifier.Pattern.Internal
+ Hakyll.Core.Item.SomeItem
+ Hakyll.Core.Provider.Internal
+ Hakyll.Core.Provider.MetadataCache
+ Hakyll.Core.Util.Parser
+ Paths_hakyll
+
+ Build-Depends:
+ array >= 0.5 && < 1,
+ base >= 4.8 && < 5,
+ binary >= 0.5 && < 0.10,
+ blaze-html >= 0.5 && < 0.10,
+ blaze-markup >= 0.5.1 && < 0.9,
+ bytestring >= 0.9 && < 0.11,
+ containers >= 0.3 && < 0.7,
+ data-default >= 0.4 && < 0.8,
+ deepseq >= 1.3 && < 1.5,
+ directory >= 1.2.7.0 && < 1.4,
+ file-embed >= 0.0.10.1 && < 0.0.15,
+ filepath >= 1.0 && < 1.5,
+ hashable >= 1.0 && < 2,
+ lifted-async >= 0.10 && < 1,
+ lrucache >= 1.1.1 && < 1.3,
+ mtl >= 1 && < 2.3,
+ network-uri >= 2.6 && < 2.7,
+ optparse-applicative >= 0.12 && < 0.17,
+ parsec >= 3.0 && < 3.2,
+ process >= 1.6 && < 1.7,
+ random >= 1.0 && < 1.3,
+ regex-tdfa >= 1.1 && < 1.4,
+ resourcet >= 1.1 && < 1.3,
+ scientific >= 0.3.4 && < 0.4,
+ stm >= 2.3 && < 3,
+ tagsoup >= 0.13.1 && < 0.15,
+ template-haskell >= 2.14 && < 2.18,
+ text >= 0.11 && < 1.3,
+ time >= 1.8 && < 1.12,
+ time-locale-compat >= 0.1 && < 0.2,
+ unordered-containers >= 0.2 && < 0.3,
+ vector >= 0.11 && < 0.13,
+ yaml >= 0.8.11 && < 0.12
+
+ If flag(previewServer)
+ Build-depends:
+ wai >= 3.2 && < 3.3,
+ warp >= 3.2 && < 3.4,
+ wai-app-static >= 3.1 && < 3.2,
+ http-types >= 0.9 && < 0.13,
+ fsnotify >= 0.2 && < 0.4
+ Cpp-options:
+ -DPREVIEW_SERVER
+ Other-modules:
+ Hakyll.Preview.Poll
+ Hakyll.Preview.Server
+
+ If flag(watchServer)
+ Build-depends:
+ fsnotify >= 0.2 && < 0.4
+ Cpp-options:
+ -DWATCH_SERVER
+ Other-modules:
+ Hakyll.Preview.Poll
+
+ If flag(checkExternal)
+ Build-depends:
+ http-conduit >= 2.2 && < 2.4,
+ http-types >= 0.7 && < 0.13
+ Cpp-options:
+ -DCHECK_EXTERNAL
+
+ If flag(usePandoc)
+ Exposed-Modules:
+ Hakyll.Web.Pandoc
+ Hakyll.Web.Pandoc.Biblio
+ Hakyll.Web.Pandoc.FileType
+ Other-Modules:
+ Hakyll.Web.Pandoc.Binary
+ Build-Depends:
+ pandoc >= 2.11 && < 2.15
+ Cpp-options:
+ -DUSE_PANDOC
+
+Test-suite hakyll-tests
+ Type: exitcode-stdio-1.0
+ Hs-source-dirs: tests
+ Main-is: TestSuite.hs
+ Ghc-options: -Wall -threaded
+ Default-language: Haskell2010
+
+ Other-modules:
+ Hakyll.Core.Dependencies.Tests
+ Hakyll.Core.Identifier.Tests
+ Hakyll.Core.Provider.Metadata.Tests
+ Hakyll.Core.Provider.Tests
+ Hakyll.Core.Routes.Tests
+ Hakyll.Core.Rules.Tests
+ Hakyll.Core.Runtime.Tests
+ Hakyll.Core.Store.Tests
+ Hakyll.Core.UnixFilter.Tests
+ Hakyll.Core.Util.String.Tests
+ Hakyll.Web.CompressCss.Tests
+ Hakyll.Web.Html.RelativizeUrls.Tests
+ Hakyll.Web.Html.Tests
+ Hakyll.Web.Tags.Tests
+ Hakyll.Web.Template.Context.Tests
+ Hakyll.Web.Template.Tests
+ TestSuite.Util
+
+ Build-Depends:
+ hakyll,
+ QuickCheck >= 2.8 && < 2.15,
+ tasty >= 0.11 && < 1.5,
+ tasty-golden >= 2.3 && < 2.4,
+ tasty-hunit >= 0.9 && < 0.11,
+ tasty-quickcheck >= 0.8 && < 0.11,
+ -- Copy pasted from hakyll dependencies:
+ base >= 4.8 && < 5,
+ bytestring >= 0.9 && < 0.11,
+ containers >= 0.3 && < 0.7,
+ filepath >= 1.0 && < 1.5,
+ text >= 0.11 && < 1.3,
+ unordered-containers >= 0.2 && < 0.3,
+ yaml >= 0.8.11 && < 0.12
+
+ If flag(previewServer)
+ Cpp-options:
+ -DPREVIEW_SERVER
+
+ If flag(watchServer)
+ Cpp-options:
+ -DWATCH_SERVER
+
+ If flag(checkExternal)
+ Cpp-options:
+ -DCHECK_EXTERNAL
+
+ If flag(usePandoc)
+ Other-modules:
+ Hakyll.Web.Pandoc.Biblio.Tests
+ Hakyll.Web.Pandoc.FileType.Tests
+ Cpp-options:
+ -DUSE_PANDOC
+
+Executable hakyll-init
+ Main-is: Init.hs
+ Ghc-options: -Wall -threaded
+ Hs-source-dirs: src
+ Default-language: Haskell2010
+
+ Other-modules:
+ Paths_hakyll
+
+ Build-depends:
+ hakyll,
+ base >= 4 && < 5,
+ directory >= 1.0 && < 1.4,
+ filepath >= 1.0 && < 1.5
+
+Executable hakyll-website
+ Main-is: site.hs
+ Ghc-options: -Wall -threaded
+ Hs-source-dirs: web
+ Default-language: Haskell2010
+
+ If flag(buildWebsite)
+ Buildable: True
+ Else
+ Buildable: False
+
+ Build-depends:
+ hakyll,
+ base >= 4 && < 5,
+ directory >= 1.0 && < 1.4,
+ filepath >= 1.0 && < 1.5,
+ pandoc >= 2.11 && < 2.15