cabal: add custom-setup stanza, lowercase field names.
This commit is contained in:
parent
19a06b0c83
commit
de93744179
1 changed files with 96 additions and 93 deletions
189
pandoc.cabal
189
pandoc.cabal
|
@ -1,19 +1,19 @@
|
|||
Name: pandoc
|
||||
Version: 2.0
|
||||
Cabal-Version: >= 1.10
|
||||
Build-Type: Custom
|
||||
License: GPL
|
||||
License-File: COPYING.md
|
||||
Copyright: (c) 2006-2017 John MacFarlane
|
||||
Author: John MacFarlane <jgm@berkeley.edu>
|
||||
Maintainer: John MacFarlane <jgm@berkeley.edu>
|
||||
Bug-Reports: https://github.com/jgm/pandoc/issues
|
||||
Stability: alpha
|
||||
Homepage: http://pandoc.org
|
||||
Category: Text
|
||||
Tested-With: GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2
|
||||
Synopsis: Conversion between markup formats
|
||||
Description: Pandoc is a Haskell library for converting from one markup
|
||||
name: pandoc
|
||||
version: 2.0
|
||||
cabal-version: >= 1.10
|
||||
build-type: Custom
|
||||
license: GPL
|
||||
license-file: COPYING.md
|
||||
copyright: (c) 2006-2017 John MacFarlane
|
||||
author: John MacFarlane <jgm@berkeley.edu>
|
||||
maintainer: John MacFarlane <jgm@berkeley.edu>
|
||||
bug-reports: https://github.com/jgm/pandoc/issues
|
||||
stability: alpha
|
||||
homepage: http://pandoc.org
|
||||
category: Text
|
||||
tested-with: GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2
|
||||
synopsis: Conversion between markup formats
|
||||
description: Pandoc is a Haskell library for converting from one markup
|
||||
format to another, and a command-line tool that uses
|
||||
this library. It can read several dialects of Markdown and
|
||||
(subsets of) HTML, reStructuredText, LaTeX, DocBook,
|
||||
|
@ -35,7 +35,7 @@ Description: Pandoc is a Haskell library for converting from one markup
|
|||
which convert this native representation into a target
|
||||
format. Thus, adding an input or output format requires
|
||||
only adding a reader or writer.
|
||||
Data-Files:
|
||||
data-files:
|
||||
-- templates
|
||||
data/templates/default.html4
|
||||
data/templates/default.html5
|
||||
|
@ -119,7 +119,7 @@ Data-Files:
|
|||
data/jats.csl
|
||||
-- documentation
|
||||
MANUAL.txt, COPYRIGHT
|
||||
Extra-Source-Files:
|
||||
extra-source-files:
|
||||
-- documentation
|
||||
INSTALL.md, BUGS, README.md, CONTRIBUTING.md, changelog
|
||||
man/pandoc.1
|
||||
|
@ -261,36 +261,39 @@ Extra-Source-Files:
|
|||
test/odt/markdown/*.md
|
||||
test/odt/native/*.native
|
||||
test/lua/*.lua
|
||||
Source-repository head
|
||||
source-repository head
|
||||
type: git
|
||||
location: git://github.com/jgm/pandoc.git
|
||||
|
||||
Flag static
|
||||
flag static
|
||||
Description: Use static linking for pandoc executable.
|
||||
Default: False
|
||||
|
||||
Flag embed_data_files
|
||||
flag embed_data_files
|
||||
Description: Embed data files in binary for relocatable executable.
|
||||
Default: False
|
||||
|
||||
Flag trypandoc
|
||||
flag trypandoc
|
||||
Description: Build trypandoc cgi executable.
|
||||
Default: False
|
||||
|
||||
Flag weigh-pandoc
|
||||
flag weigh-pandoc
|
||||
Description: Build weigh-pandoc to measure memory usage.
|
||||
Default: False
|
||||
|
||||
Flag network-uri
|
||||
flag network-uri
|
||||
Description: Get Network.URI from the network-uri package
|
||||
Default: True
|
||||
|
||||
Flag old-locale
|
||||
flag old-locale
|
||||
Description: Use old-locale and time < 1.5
|
||||
Default: False
|
||||
|
||||
Library
|
||||
Build-Depends: base >= 4.7 && < 5,
|
||||
custom-setup
|
||||
setup-depends: base, Cabal
|
||||
|
||||
library
|
||||
build-depends: base >= 4.7 && < 5,
|
||||
syb >= 0.1 && < 0.8,
|
||||
containers >= 0.4.2.1 && < 0.6,
|
||||
unordered-containers >= 0.2 && < 0.3,
|
||||
|
@ -336,37 +339,37 @@ Library
|
|||
http-types >= 0.8 && < 0.10,
|
||||
csv-conduit >= 0.6 && < 0.7
|
||||
if os(windows)
|
||||
Cpp-options: -D_WINDOWS
|
||||
cpp-options: -D_WINDOWS
|
||||
else
|
||||
Build-Depends: unix >= 2.4 && < 2.8
|
||||
build-depends: unix >= 2.4 && < 2.8
|
||||
if flag(old-locale)
|
||||
Build-Depends: old-locale >= 1 && < 1.1,
|
||||
build-depends: old-locale >= 1 && < 1.1,
|
||||
time >= 1.2 && < 1.5
|
||||
else
|
||||
Build-Depends: time >= 1.5 && < 1.9
|
||||
build-depends: time >= 1.5 && < 1.9
|
||||
if flag(network-uri)
|
||||
Build-Depends: network-uri >= 2.6 && < 2.7, network >= 2.6
|
||||
build-depends: network-uri >= 2.6 && < 2.7, network >= 2.6
|
||||
else
|
||||
Build-Depends: network >= 2 && < 2.6
|
||||
build-depends: network >= 2 && < 2.6
|
||||
if flag(embed_data_files)
|
||||
cpp-options: -DEMBED_DATA_FILES
|
||||
build-depends: file-embed >= 0.0 && < 0.1
|
||||
other-modules: Text.Pandoc.Data
|
||||
if os(windows)
|
||||
Cpp-options: -D_WINDOWS
|
||||
Ghc-Options: -Wall -fno-warn-unused-do-bind
|
||||
Ghc-Prof-Options: -fprof-auto-exported
|
||||
Default-Language: Haskell98
|
||||
Other-Extensions: PatternGuards, OverloadedStrings,
|
||||
cpp-options: -D_WINDOWS
|
||||
ghc-options: -Wall -fno-warn-unused-do-bind
|
||||
ghc-prof-options: -fprof-auto-exported
|
||||
default-language: Haskell98
|
||||
other-extensions: PatternGuards, OverloadedStrings,
|
||||
ScopedTypeVariables, GeneralizedNewtypeDeriving,
|
||||
RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
|
||||
FlexibleInstances
|
||||
Hs-Source-Dirs: src
|
||||
hs-source-dirs: src
|
||||
if impl(ghc < 7.10)
|
||||
Hs-Source-Dirs: prelude
|
||||
Other-Modules: Prelude
|
||||
hs-source-dirs: prelude
|
||||
other-modules: Prelude
|
||||
|
||||
Exposed-Modules: Text.Pandoc,
|
||||
exposed-modules: Text.Pandoc,
|
||||
Text.Pandoc.App,
|
||||
Text.Pandoc.Options,
|
||||
Text.Pandoc.Extensions,
|
||||
|
@ -444,7 +447,7 @@ Library
|
|||
Text.Pandoc.Emoji,
|
||||
Text.Pandoc.ImageSize,
|
||||
Text.Pandoc.Class
|
||||
Other-Modules: Text.Pandoc.Readers.Docx.Lists,
|
||||
other-modules: Text.Pandoc.Readers.Docx.Lists,
|
||||
Text.Pandoc.Readers.Docx.Combine,
|
||||
Text.Pandoc.Readers.Docx.Parse,
|
||||
Text.Pandoc.Readers.Docx.Util,
|
||||
|
@ -481,67 +484,67 @@ Library
|
|||
Text.Pandoc.Compat.Time,
|
||||
Paths_pandoc
|
||||
|
||||
Buildable: True
|
||||
buildable: True
|
||||
|
||||
Executable pandoc
|
||||
Build-Depends: pandoc, base >= 4.7 && < 5
|
||||
Ghc-Options: -rtsopts -with-rtsopts=-K16m -Wall -fno-warn-unused-do-bind
|
||||
Ghc-Prof-Options: -fprof-auto-exported -rtsopts -with-rtsopts=-K16m
|
||||
executable pandoc
|
||||
build-depends: pandoc, base >= 4.7 && < 5
|
||||
ghc-options: -rtsopts -with-rtsopts=-K16m -Wall -fno-warn-unused-do-bind
|
||||
ghc-prof-options: -fprof-auto-exported -rtsopts -with-rtsopts=-K16m
|
||||
if flag(static)
|
||||
Ld-options: -static
|
||||
Default-Language: Haskell98
|
||||
Other-Extensions: PatternGuards, OverloadedStrings,
|
||||
ld-options: -static
|
||||
default-language: Haskell98
|
||||
other-extensions: PatternGuards, OverloadedStrings,
|
||||
ScopedTypeVariables, GeneralizedNewtypeDeriving,
|
||||
RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
|
||||
FlexibleInstances
|
||||
Hs-Source-Dirs: .
|
||||
hs-source-dirs: .
|
||||
if impl(ghc < 7.10)
|
||||
Hs-Source-Dirs: prelude
|
||||
Other-Modules: Prelude
|
||||
Main-Is: pandoc.hs
|
||||
Buildable: True
|
||||
Other-Modules: Paths_pandoc
|
||||
hs-source-dirs: prelude
|
||||
other-modules: Prelude
|
||||
main-is: pandoc.hs
|
||||
buildable: True
|
||||
other-modules: Paths_pandoc
|
||||
|
||||
Executable trypandoc
|
||||
Main-Is: trypandoc.hs
|
||||
Hs-Source-Dirs: trypandoc
|
||||
executable trypandoc
|
||||
main-is: trypandoc.hs
|
||||
hs-source-dirs: trypandoc
|
||||
if impl(ghc < 7.10)
|
||||
Hs-Source-Dirs: prelude
|
||||
Other-Modules: Prelude
|
||||
hs-source-dirs: prelude
|
||||
other-modules: Prelude
|
||||
default-language: Haskell2010
|
||||
if flag(trypandoc)
|
||||
Build-Depends: base, aeson, pandoc,
|
||||
build-depends: base, aeson, pandoc,
|
||||
text, wai-extra, wai >= 0.3, http-types
|
||||
Buildable: True
|
||||
buildable: True
|
||||
else
|
||||
Buildable: False
|
||||
buildable: False
|
||||
|
||||
Executable weigh-pandoc
|
||||
Main-Is: weigh-pandoc.hs
|
||||
Hs-Source-Dirs: benchmark
|
||||
executable weigh-pandoc
|
||||
main-is: weigh-pandoc.hs
|
||||
hs-source-dirs: benchmark
|
||||
if impl(ghc < 7.10)
|
||||
Hs-Source-Dirs: prelude
|
||||
Other-Modules: Prelude
|
||||
hs-source-dirs: prelude
|
||||
other-modules: Prelude
|
||||
if flag(weigh-pandoc)
|
||||
Build-Depends: pandoc,
|
||||
build-depends: pandoc,
|
||||
base >= 4.2 && < 5,
|
||||
text,
|
||||
weigh >= 0.0 && < 0.1,
|
||||
mtl >= 2.2 && < 2.3
|
||||
Buildable: True
|
||||
buildable: True
|
||||
else
|
||||
Buildable: False
|
||||
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
|
||||
Default-Language: Haskell98
|
||||
buildable: False
|
||||
ghc-options: -rtsopts -Wall -fno-warn-unused-do-bind
|
||||
default-language: Haskell98
|
||||
|
||||
Test-Suite test-pandoc
|
||||
Type: exitcode-stdio-1.0
|
||||
Main-Is: test-pandoc.hs
|
||||
Hs-Source-Dirs: test
|
||||
test-suite test-pandoc
|
||||
type: exitcode-stdio-1.0
|
||||
main-is: test-pandoc.hs
|
||||
hs-source-dirs: test
|
||||
if impl(ghc < 7.10)
|
||||
Hs-Source-Dirs: prelude
|
||||
Other-Modules: Prelude
|
||||
Build-Depends: base >= 4.2 && < 5,
|
||||
hs-source-dirs: prelude
|
||||
other-modules: Prelude
|
||||
build-depends: base >= 4.2 && < 5,
|
||||
syb >= 0.1 && < 0.8,
|
||||
pandoc,
|
||||
pandoc-types >= 1.17.1 && < 1.18,
|
||||
|
@ -563,7 +566,7 @@ Test-Suite test-pandoc
|
|||
executable-path >= 0.0 && < 0.1,
|
||||
zip-archive >= 0.2.3.4 && < 0.4,
|
||||
mtl >= 2.2 && < 2.3
|
||||
Other-Modules: Tests.Old
|
||||
other-modules: Tests.Old
|
||||
Tests.Command
|
||||
Tests.Helpers
|
||||
Tests.Lua
|
||||
|
@ -591,21 +594,21 @@ Test-Suite test-pandoc
|
|||
Tests.Writers.RST
|
||||
Tests.Writers.TEI
|
||||
Tests.Writers.Muse
|
||||
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind -threaded
|
||||
Default-Language: Haskell98
|
||||
ghc-options: -rtsopts -Wall -fno-warn-unused-do-bind -threaded
|
||||
default-language: Haskell98
|
||||
|
||||
benchmark benchmark-pandoc
|
||||
Type: exitcode-stdio-1.0
|
||||
Main-Is: benchmark-pandoc.hs
|
||||
Hs-Source-Dirs: benchmark
|
||||
type: exitcode-stdio-1.0
|
||||
main-is: benchmark-pandoc.hs
|
||||
hs-source-dirs: benchmark
|
||||
if impl(ghc < 7.10)
|
||||
Hs-Source-Dirs: prelude
|
||||
Other-Modules: Prelude
|
||||
Build-Depends: pandoc,
|
||||
hs-source-dirs: prelude
|
||||
other-modules: Prelude
|
||||
build-depends: pandoc,
|
||||
time, bytestring, containers,
|
||||
base >= 4.2 && < 5,
|
||||
text >= 0.11 && < 1.3,
|
||||
syb >= 0.1 && < 0.8,
|
||||
criterion >= 1.0 && < 1.3
|
||||
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
|
||||
Default-Language: Haskell98
|
||||
ghc-options: -rtsopts -Wall -fno-warn-unused-do-bind
|
||||
default-language: Haskell98
|
||||
|
|
Loading…
Reference in a new issue