packages feed

citeproc-hs-0.2: citeproc-hs.cabal

name:               citeproc-hs
version:            0.2
homepage:           http://code.haskell.org/citeproc-hs
synopsis:           A Citation Style Language implementation in Haskell

description:        citeproc-hs is a library for automatically
                    formatting bibliographic reference citations into
                    a variety of styles using a macro language called
                    Citation Style Language (CSL). More details on
                    CSL can be found here:
                    <http://xbiblio.sourceforge.net/>.
                    .
                    For the API documentation please see "Text.CSL".

category:           Text
license:            BSD3
license-file:       LICENSE
author:             Andrea Rossato
maintainer:         andrea.rossato@ing.unitn.it
cabal-version:      >= 1.6
build-type:         Simple
data-files:         locales/locales-af-AZ.xml
                    locales/locales-af-ZA.xml
                    locales/locales-ar-AR.xml
                    locales/locales-bg-BG.xml
                    locales/locales-ca-AD.xml
                    locales/locales-cs-CZ.xml
                    locales/locales-da-DK.xml
                    locales/locales-de-AT.xml
                    locales/locales-de-CH.xml
                    locales/locales-de-DE.xml
                    locales/locales-el-GR.xml
                    locales/locales-en-US.xml
                    locales/locales-es-ES.xml
                    locales/locales-et-EE.xml
                    locales/locales-fr-FR.xml
                    locales/locales-he-IL.xml
                    locales/locales-hu-HU.xml
                    locales/locales-is-IS.xml
                    locales/locales-it-IT.xml
                    locales/locales-ja-JP.xml
                    locales/locales-ko-KR.xml
                    locales/locales-mn-MN.xml
                    locales/locales-nb-NO.xml
                    locales/locales-nl-NL.xml
                    locales/locales-pl-PL.xml
                    locales/locales-pt-BR.xml
                    locales/locales-pt-PT.xml
                    locales/locales-ro-RO.xml
                    locales/locales-ru-RU.xml
                    locales/locales-sk-SK.xml
                    locales/locales-sl-SI.xml
                    locales/locales-sr-RS.xml
                    locales/locales-sv-SE.xml
                    locales/locales-th-TH.xml
                    locales/locales-tr-TR.xml
                    locales/locales-uk-UA.xml
                    locales/locales-vi-VN.xml
                    locales/locales-zh-CN.xml
                    locales/locales-zh-TW.xml

flag small_base
  description: Choose the new smaller, split-up base package.

flag test
  description: Run the textsuite.

flag bibutils
  description: Use Chris Putnam's Bibutils.
  default:     False

library
    exposed-modules:  Text.CSL
                      Text.CSL.Eval
                      Text.CSL.Parser
                      Text.CSL.Proc
                      Text.CSL.Proc.Collapse
                      Text.CSL.Proc.Disamb
                      Text.CSL.Reference
                      Text.CSL.Style
                      Text.CSL.Input.MODS
                      Text.CSL.Input.Bibutils
                      Text.CSL.Output.Pandoc
                      Text.CSL.Output.Plain
    other-modules:    Paths_citeproc_hs
    ghc-options:      -funbox-strict-fields -Wall
    ghc-prof-options: -prof -auto-all
    hs-source-dirs:   src
    build-depends:    containers, directory, mtl, hxt >= 8.1

    if flag(bibutils)
       build-depends:   hs-bibutils, filepath, directory
       extra-libraries: bibutils
       extensions:      CPP
       cpp-options:     -DUSE_BIBUTILS

    if impl(ghc >= 6.10)
       build-depends: base >= 4, syb
    else
       build-depends: base >= 3 && < 4