packages feed

hakyll-4.2.2.0: hakyll.cabal

Name:    hakyll
Version: 4.2.2.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 freenode

  .

  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.8
Build-Type:    Simple
Data-Dir:      data

Data-files:
  example/posts/2012-11-28-carpe-diem.markdown
  example/posts/2012-10-07-rosa-rosa-rosam.markdown
  example/posts/2012-12-07-tu-quoque.markdown
  example/posts/2012-08-12-spqr.markdown
  example/site.hs
  example/images/haskell-logo.png
  example/templates/post-item.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
  templates/atom-item.xml
  templates/atom.xml
  templates/rss-item.xml
  templates/rss.xml

Extra-source-files:
  tests/data/example.md
  tests/data/example.md.metadata
  tests/data/images/favicon.ico
  tests/data/posts/2010-08-26-birthday.md
  tests/data/russian.md
  tests/data/template.html
  tests/data/template.html.out

Source-Repository head
  Type:     git
  Location: git://github.com/jaspervdj/hakyll.git

Flag previewServer
  Description: Include the preview server
  Default:     True

Flag checkExternal
  Description: Include external link checking
  Default:     True

Library
  Ghc-Options:    -Wall
  Ghc-Prof-Options: -auto-all -caf-all
  Hs-Source-Dirs: src

  Exposed-Modules:
    Hakyll
    Hakyll.Core.Compiler
    Hakyll.Core.Configuration
    Hakyll.Core.Dependencies
    Hakyll.Core.File
    Hakyll.Core.Identifier
    Hakyll.Core.Identifier.Pattern
    Hakyll.Core.Item
    Hakyll.Core.Metadata
    Hakyll.Core.Routes
    Hakyll.Core.Rules
    Hakyll.Core.UnixFilter
    Hakyll.Core.Util.String
    Hakyll.Core.Writable
    Hakyll.Main
    Hakyll.Web.CompressCss
    Hakyll.Web.Feed
    Hakyll.Web.Html
    Hakyll.Web.Html.RelativizeUrls
    Hakyll.Web.Pandoc
    Hakyll.Web.Pandoc.Biblio
    Hakyll.Web.Pandoc.FileType
    Hakyll.Web.Tags
    Hakyll.Web.Template
    Hakyll.Web.Template.Context
    Hakyll.Web.Template.List
    Hakyll.Web.Template.Read

  Other-Modules:
    Hakyll.Check
    Hakyll.Commands
    Hakyll.Core.Compiler.Internal
    Hakyll.Core.Compiler.Require
    Hakyll.Core.Item.SomeItem
    Hakyll.Core.Logger
    Hakyll.Core.Provider
    Hakyll.Core.Provider.Internal
    Hakyll.Core.Provider.Metadata
    Hakyll.Core.Provider.MetadataCache
    Hakyll.Core.Rules.Internal
    Hakyll.Core.Runtime
    Hakyll.Core.Store
    Hakyll.Core.Util.File
    Hakyll.Web.Template.Internal
    Paths_hakyll

  Build-Depends:
    base         >= 4      && < 5,
    binary       >= 0.5    && < 0.8,
    blaze-html   >= 0.5    && < 0.7,
    blaze-markup >= 0.5.1  && < 0.6,
    bytestring   >= 0.9    && < 0.11,
    citeproc-hs  >= 0.3.2  && < 0.4,
    containers   >= 0.3    && < 0.6,
    cryptohash   >= 0.7    && < 0.9,
    data-default >= 0.4    && < 0.6,
    deepseq      >= 1.3    && < 1.4,
    directory    >= 1.0    && < 1.3,
    filepath     >= 1.0    && < 1.4,
    lrucache     >= 1.1.1  && < 1.2,
    mtl          >= 1      && < 2.2,
    old-locale   >= 1.0    && < 1.1,
    old-time     >= 1.0    && < 1.2,
    cmdargs      >= 0.10   && < 0.11,
    pandoc       >= 1.10   && < 1.12,
    parsec       >= 3.0    && < 3.2,
    process      >= 1.0    && < 1.2,
    random       >= 1.0    && < 1.1,
    regex-base   >= 0.93   && < 0.94,
    regex-tdfa   >= 1.1    && < 1.2,
    tagsoup      >= 0.12.6 && < 0.13,
    text         >= 0.11   && < 1.12,
    time         >= 1.1    && < 1.5

  If flag(previewServer)
    Build-depends:
      snap-core   >= 0.6 && < 0.10,
      snap-server >= 0.6 && < 0.10
    Cpp-options:
      -DPREVIEW_SERVER
    Other-modules:
      Hakyll.Preview.Poll
      Hakyll.Preview.Server

  If flag(checkExternal)
    Build-depends:
      http-conduit >= 1.8    && < 1.10,
      http-types   >= 0.7    && < 0.9
    Cpp-options:
      -DCHECK_EXTERNAL

Test-suite hakyll-tests
  Type:           exitcode-stdio-1.0
  Hs-source-dirs: src tests
  Main-is:        TestSuite.hs
  Ghc-options:    -Wall
  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.Html.RelativizeUrls.Tests
    Hakyll.Web.Html.Tests
    Hakyll.Web.Pandoc.FileType.Tests
    Hakyll.Web.Template.Context.Tests
    Hakyll.Web.Template.Tests
    TestSuite.Util

  Build-Depends:
    HUnit                      >= 1.2 && < 1.3,
    QuickCheck                 >= 2.4 && < 2.6,
    test-framework             >= 0.4 && < 0.9,
    test-framework-hunit       >= 0.2 && < 0.4,
    test-framework-quickcheck2 >= 0.2 && < 0.4,
    -- Copy pasted from hakyll dependencies:
    base         >= 4      && < 5,
    binary       >= 0.5    && < 0.8,
    blaze-html   >= 0.5    && < 0.7,
    blaze-markup >= 0.5.1  && < 0.6,
    bytestring   >= 0.9    && < 0.11,
    citeproc-hs  >= 0.3.2  && < 0.4,
    containers   >= 0.3    && < 0.6,
    cryptohash   >= 0.7    && < 0.9,
    data-default >= 0.4    && < 0.6,
    deepseq      >= 1.3    && < 1.4,
    directory    >= 1.0    && < 1.3,
    filepath     >= 1.0    && < 1.4,
    lrucache     >= 1.1.1  && < 1.2,
    mtl          >= 1      && < 2.2,
    old-locale   >= 1.0    && < 1.1,
    old-time     >= 1.0    && < 1.2,
    cmdargs      >= 0.10   && < 0.11,
    pandoc       >= 1.10   && < 1.12,
    parsec       >= 3.0    && < 3.2,
    process      >= 1.0    && < 1.2,
    random       >= 1.0    && < 1.1,
    regex-base   >= 0.93   && < 0.94,
    regex-tdfa   >= 1.1    && < 1.2,
    tagsoup      >= 0.12.6 && < 0.13,
    text         >= 0.11   && < 1.12,
    time         >= 1.1    && < 1.5

  If flag(previewServer)
    Build-depends:
      snap-core   >= 0.6 && < 0.10,
      snap-server >= 0.6 && < 0.10
    Cpp-options:
      -DPREVIEW_SERVER
    Other-modules:
      Hakyll.Preview.Poll
      Hakyll.Preview.Server

  If flag(checkExternal)
    Build-depends:
      http-conduit >= 1.8    && < 1.10,
      http-types   >= 0.7    && < 0.9
    Cpp-options:
      -DCHECK_EXTERNAL

Executable hakyll-init
  Ghc-options:    -Wall
  Hs-source-dirs: src
  Main-is:        Hakyll/Init.hs

  Build-depends:
    base      >= 4   && < 5,
    directory >= 1.0 && < 1.3,
    filepath  >= 1.0 && < 1.4