iridium-0.1.5.6: iridium.cabal
name: iridium
version: 0.1.5.6
synopsis: Automated Local Cabal Package Testing and Uploading
license: BSD3
license-file: LICENSE
author: Lennart Spitzner
maintainer: lsp@informatik.uni-kiel.de
copyright: Copyright (C) 2016 Lennart Spitzner
Homepage: https://github.com/lspitzner/iridium
Bug-reports: https://github.com/lspitzner/iridium/issues
category: Development
build-type: Simple
cabal-version: >=1.10
description: {
This executable aims to automate several typical steps when
uploading a new package version to hackage.
.
Steps currently include:
.
* Compilation and running tests using multiple compiler versions.
.
* Checking that the changelog mentions the latest version.
.
* Checking that the upper bounds of dependencies
are up-to-date by making use of stackage snapshots.
.
* [git] Pushing and tagging the version to the commit.
.
* Uploading of both the package itself and the documentation.
.
The program is configurable using a per-project .yaml file.
.
See the README.
}
data-dir: {
data
}
data-files: {
default-iridium.yaml
}
extra-source-files: {
README.md
ChangeLog.md
}
source-repository head {
type: git
location: https://github.com/lspitzner/iridium.git
}
library {
exposed-modules: {
Development.Iridium.Types
Development.Iridium.Utils
Development.Iridium.ExternalProgWrappers
Development.Iridium.UI.Console
Development.Iridium.UI.Prompt
Development.Iridium.Repo.Git
Development.Iridium.Config
Development.Iridium.Hackage
Development.Iridium.CheckState
Development.Iridium.Checks
Development.Iridium
Paths_iridium
}
-- other-modules:
-- other-extensions:
build-depends:
{ base >=4.7 && <4.10
, lifted-base >=0.2.3.6 && <0.3
, yaml >=0.8.16 && <0.9
, turtle >=1.3.0 && <1.4
, text >=1.2.2.0 && <1.3
, containers >=0.5.5.1 && <0.6
, transformers >=0.3.0.0 && <0.6
, system-filepath >=0.4.13.4 && <0.5
, unordered-containers >=0.2.5.1 && <0.3
, multistate >=0.7.0.0 && <0.8
, Cabal >=1.22.5.0 && <1.25
, http-conduit >=2.1.8 && <2.2
, xmlhtml >=0.2.3.4 && <0.3
, foldl >=1.1.5 && <1.3
, bytestring >=0.10.4.0 && <0.11
, tagged >=0.8.3 && <0.9
, extra >=1.4.3 && <1.5
, process >=1.2.3.0 && <1.5
, vector >=0.11.0.0 && <0.12
, ansi-terminal >=0.6.2.3 && <0.7
, transformers-base >=0.4.4 && <0.5
, monad-control >=1.0.0.5 && <1.1
, split >=0.2.3 && <0.3
}
hs-source-dirs: {
src
}
default-language: {
Haskell2010
}
ghc-options: {
-Wall
-j
-fno-warn-unused-imports
-fno-warn-orphans
}
default-extensions: {
FlexibleContexts
FlexibleInstances
ScopedTypeVariables
MonadComprehensions
}
}
executable iridium {
main-is: {
Main.hs
}
build-depends:
{ iridium
, base >=4.7 && <4.10
, yaml >=0.8.16 && <0.9
, transformers >=0.3.0.0 && <0.6
, unordered-containers >=0.2.5.1 && <0.3
, multistate >=0.7.0.0 && <0.8
, extra >=1.4.3 && <1.5
, text >=1.2.2.0 && <1.3
}
hs-source-dirs: {
src-main
}
default-language: {
Haskell2010
}
ghc-options: {
-Wall
-j
-fno-warn-unused-imports
-fno-warn-orphans
}
default-extensions: {
FlexibleContexts
FlexibleInstances
ScopedTypeVariables
MonadComprehensions
}
}