epub-tools-4.0: epub-tools.cabal
cabal-version: 2.2
name: epub-tools
version: 4.0
synopsis: Command line utilities for working with epub files
description: A suite of command-line utilities for creating and manipulating epub book files. Included are: epubmeta, epubname, epubzip
category: Application, Console
homepage: https://github.com/dino-/epub-tools.git
author: Dino Morelli
maintainer: Dino Morelli <dino@ui3.info>
copyright: 2008 Dino Morelli
license: ISC
license-file: LICENSE
build-type: Simple
tested-with: GHC >= 9.8.4
extra-source-files:
.gitignore
doc/dev/notes.md
doc/hcar/epubtoolsCommandlineepubU-De.tex
doc/INSTALL
README.md
stack.yaml
stack.yaml.lock
TODO.md
util/all-books.hs
util/install.sh
util/win-dist.sh
extra-doc-files:
changelog.md
source-repository head
type: git
location: https://github.com/dino-/epub-tools.git
common lang
default-language: Haskell2010
build-depends:
directory >= 1.3.8 && < 1.5
, epub-metadata >= 5.4 && < 6
, filepath >= 1.4.100 && < 1.6
, heredoc >= 0.2.0 && < 0.4
, mtl >= 2.3.1 && < 2.5
ghc-options:
-fwarn-tabs
-Wall
-Wcompat
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wredundant-constraints
autogen-modules:
Paths_epub_tools
common rts
ghc-options:
-rtsopts
-with-rtsopts=-K32m
executable epubmeta
import: lang
import: rts
hs-source-dirs: src/app
main-is: epubmeta.hs
build-depends:
base >= 3 && < 5
, bytestring >= 0.11.5 && < 0.14
, optparse-applicative-dex >= 1.0.1 && < 2
, process >= 1.6.17 && < 1.8
, text >= 2.0.2 && < 2.3
, zip-archive >= 0.4.3 && < 0.6
other-modules:
EpubTools.EpubMeta.Edit
EpubTools.EpubMeta.Export
EpubTools.EpubMeta.Import
EpubTools.EpubMeta.Opts
EpubTools.EpubMeta.Util
EpubTools.EpubMeta.View
Paths_epub_tools
executable epubname
import: lang
import: rts
hs-source-dirs: src/app
main-is: epubname.hs
build-depends:
base >= 3 && < 5
, containers >= 0.6.7 && < 0.8
, optparse-applicative-dex >= 1.0.1 && < 2
, parsec >= 3.1.16 && < 3.3
, regex-compat >= 0.95.2 && < 0.97
, text >= 2.0.2 && < 2.3
, unix >= 2.8.1.0 && < 3
other-modules:
EpubTools.EpubName.Doc.Dsl
EpubTools.EpubName.Doc.Rules
EpubTools.EpubName.Format.Author
EpubTools.EpubName.Format.Compile
EpubTools.EpubName.Format.Format
EpubTools.EpubName.Format.PubYear
EpubTools.EpubName.Format.Util
EpubTools.EpubName.Common
EpubTools.EpubName.Main
EpubTools.EpubName.Opts
EpubTools.EpubName.Prompt
EpubTools.EpubName.Util
Paths_epub_tools
test-suite epubname-tests
import: lang
type: exitcode-stdio-1.0
hs-source-dirs: src/app src/test
main-is: EpubTools/Test/EpubName/Main.hs
ghc-options:
-rtsopts
-threaded
-with-rtsopts=-N
build-depends:
base >= 3 && < 5
, containers >= 0.6.7 && < 0.8
, parsec >= 3.1.16 && < 3.3
, regex-compat >= 0.95.2 && < 0.97
, tasty >= 1.4.3 && < 1.6
, tasty-hunit >= 0.10.1 && < 0.12
other-modules:
EpubTools.EpubName.Common
EpubTools.EpubName.Doc.Rules
EpubTools.EpubName.Format.Author
EpubTools.EpubName.Format.Compile
EpubTools.EpubName.Format.Format
EpubTools.EpubName.Format.PubYear
EpubTools.EpubName.Format.Util
EpubTools.EpubName.Main
EpubTools.EpubName.Util
EpubTools.Test.EpubName.Format
EpubTools.Test.EpubName.PubYear
Paths_epub_tools
executable epubzip
import: lang
hs-source-dirs: src/app
main-is: epubzip.hs
build-depends:
base >= 3 && < 5
, containers >= 0.6.7 && < 0.8
, optparse-applicative-dex >= 1.0.1 && < 2
, parsec >= 3.1.16 && < 3.3
, regex-compat >= 0.95.2 && < 0.97
, text >= 2.0.2 && < 2.3
other-modules:
EpubTools.EpubName.Common
EpubTools.EpubName.Doc.Rules
EpubTools.EpubName.Format.Author
EpubTools.EpubName.Format.Compile
EpubTools.EpubName.Format.Format
EpubTools.EpubName.Format.PubYear
EpubTools.EpubName.Format.Util
EpubTools.EpubName.Main
EpubTools.EpubName.Util
EpubTools.EpubZip.Opts
Paths_epub_tools