Cabal revisions of ghc-mod-5.8.0.0
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-Name: ghc-mod-Version: 5.8.0.0-Author: Kazu Yamamoto <kazu@iij.ad.jp>,- Daniel Gröber <dxld@darkboxed.org>,- Alejandro Serrano <trupill@gmail.com>,- Nikolay Yakimov <root@livid.pp.ru>-Maintainer: Daniel Gröber <dxld@darkboxed.org>-License: AGPL-3-License-File: LICENSE-License-Files: COPYING.BSD3 COPYING.AGPL3-Homepage: https://github.com/DanielG/ghc-mod-Synopsis: Happy Haskell Hacking-Description:- ghc-mod is a backend program to enrich Haskell programming in editors. It- strives to offer most of the features one has come to expect from modern IDEs- in any editor.-- ghc-mod provides a library for other haskell programs to use as well as a- standalone program for easy editor integration. All of the fundamental- functionality of the frontend program can be accessed through the library- however many implementation details are hidden and if you want to- significantly extend ghc-mod you should submit these changes upstream instead- of implementing them on top of the library.---Category: GHC, Development-Cabal-Version: >= 1.18-Build-Type: Custom-Data-Files: elisp/Makefile- elisp/*.el-Extra-Source-Files: ChangeLog- README.md- core/GhcMod/Monad/Compat.hs_h- test/data/annotations/*.hs- test/data/broken-cabal/*.cabal- test/data/broken-sandbox/cabal.sandbox.config- test/data/broken-sandbox/dummy.cabal- test/data/cabal-flags/cabal-flags.cabal- test/data/cabal-project/*.cabal- test/data/cabal-project/*.hs- test/data/cabal-project/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/Cabal-1.18.1.3-2b161c6bf77657aa17e1681d83cb051b.conf- test/data/cabal-project/subdir1/subdir2/dummy- test/data/case-split/*.hs- test/data/check-packageid/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-2.8.0.0-32d4f24abdbb6bf41272b183b2e23e9c.conf- test/data/check-test-subdir/*.cabal- test/data/check-test-subdir/src/Check/Test/*.hs- test/data/check-test-subdir/test/*.hs- test/data/check-test-subdir/test/Bar/*.hs- test/data/duplicate-pkgver/duplicate-pkgver.cabal- test/data/duplicate-pkgver/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-1.0-7c59d13f32294d1ef6dc6233c24df961.conf- test/data/duplicate-pkgver/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-2.8.0.0-14e543bdae2da4d2aeff5386892c9112.conf- test/data/duplicate-pkgver/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-2.8.0.0-32d4f24abdbb6bf41272b183b2e23e9c.conf- test/data/foreign-export/*.hs- test/data/ghc-mod-check/*.cabal- test/data/ghc-mod-check/*.hs- test/data/ghc-mod-check/lib/Data/*.hs- test/data/hlint/*.hs- test/data/home-module-graph/cpp/*.hs- test/data/home-module-graph/cycle/*.hs- test/data/home-module-graph/errors/*.hs- test/data/home-module-graph/indirect/*.hs- test/data/home-module-graph/indirect-update/*.hs- test/data/import-cycle/*.hs- test/data/non-exported/*.hs- test/data/pattern-synonyms/*.cabal- test/data/pattern-synonyms/*.hs- test/data/quasi-quotes/*.hs- test/data/template-haskell/*.hs- test/data/target/*.hs- test/data/check-missing-warnings/*.hs- test/data/custom-cradle/custom-cradle.cabal- test/data/custom-cradle/ghc-mod.package-db-stack- test/data/custom-cradle/package-db-a/.gitkeep- test/data/custom-cradle/package-db-b/.gitkeep- test/data/custom-cradle/package-db-c/.gitkeep- test/data/cabal-preprocessors/*.cabal- test/data/cabal-preprocessors/*.hs- test/data/cabal-preprocessors/*.hsc- test/data/file-mapping/*.hs- test/data/file-mapping/preprocessor/*.hs- test/data/file-mapping/lhs/*.lhs- test/data/nice-qualification/*.hs- test/data/stack-project/stack.yaml.in- test/data/stack-project/new-template.cabal- test/data/stack-project/*.hs- test/data/stack-project/app/*.hs- test/data/stack-project/src/*.hs- test/data/stack-project/test/*.hs- bench/data/simple-cabal/simple-cabal.cabal- bench/data/simple-cabal/*.hs---Custom-Setup- Setup-Depends: base- , Cabal >= 1.18 && < 1.25- , containers- , filepath- , directory- , process- , template-haskell- , transformers---Library- Default-Language: Haskell2010- GHC-Options: -Wall -fno-warn-deprecations- Default-Extensions: ScopedTypeVariables, RecordWildCards, NamedFieldPuns,- ConstraintKinds, FlexibleContexts,- DataKinds, KindSignatures, TypeOperators, ViewPatterns- HS-Source-Dirs: ., core, shared- Exposed-Modules:- GhcMod- GhcMod.Exe.Boot- GhcMod.Exe.Browse- GhcMod.Exe.CaseSplit- GhcMod.Exe.Check- GhcMod.Exe.Debug- GhcMod.Exe.FillSig- GhcMod.Exe.Find- GhcMod.Exe.Flag- GhcMod.Exe.Info- GhcMod.Exe.Internal- GhcMod.Exe.Lang- GhcMod.Exe.Lint- GhcMod.Exe.Modules- GhcMod.Exe.PkgDoc- GhcMod.Exe.Test- GhcMod.CabalHelper- GhcMod.Caching- GhcMod.Caching.Types- GhcMod.Convert- GhcMod.Cradle- GhcMod.CustomPackageDb- GhcMod.DebugLogger- GhcMod.Doc- GhcMod.DynFlags- GhcMod.DynFlagsTH- GhcMod.Error- GhcMod.FileMapping- GhcMod.Gap- GhcMod.GhcPkg- GhcMod.HomeModuleGraph- GhcMod.LightGhc- GhcMod.Logger- GhcMod.Logging- GhcMod.Monad- GhcMod.Monad.Env- GhcMod.Monad.Log- GhcMod.Monad.Newtypes- GhcMod.Monad.Orphans- GhcMod.Monad.Out- GhcMod.Monad.State- GhcMod.Monad.Types- GhcMod.Options.DocUtils- GhcMod.Options.Help- GhcMod.Options.Options- GhcMod.Output- GhcMod.PathsAndFiles- GhcMod.Pretty- GhcMod.Read- GhcMod.SrcUtils- GhcMod.Stack- GhcMod.Target- GhcMod.Types- GhcMod.Utils- GhcMod.World- Other-Modules: Paths_ghc_mod- Utils- Data.Binary.Generic- System.Directory.ModTime- Build-Depends:- -- See Note [GHC Boot libraries]- binary- , bytestring- , containers- , deepseq- , directory- , filepath- , mtl- , old-time- , process- , template-haskell- , time- , transformers-- , base < 4.10 && >= 4.6.0.1- , djinn-ghc < 0.1 && >= 0.0.2.2- , extra < 1.6 && >= 1.4- , fclabels < 2.1 && >= 2.0- , ghc-paths < 0.2 && >= 0.1.0.9- , ghc-syb-utils < 0.3 && >= 0.2.3- , haskell-src-exts < 1.20 && >= 1.18- , hlint < 2.1 && >= 2.0.8- , monad-control < 1.1 && >= 1- , monad-journal < 0.8 && >= 0.4- , optparse-applicative < 0.14 && >= 0.13.0.0- , pipes < 4.4 && >= 4.1- , safe < 0.4 && >= 0.3.9- , semigroups < 0.19 && >= 0.10.0- , split < 0.3 && >= 0.2.2- , syb < 0.7 && >= 0.5.1- , temporary < 1.3 && >= 1.2.0.3- , text < 1.3 && >= 1.2.1.3- , transformers-base < 0.5 && >= 0.4.4-- , cabal-helper < 0.8 && >= 0.7.3.0- , ghc < 8.2 && >= 7.6-- if impl(ghc >= 8.0)- Build-Depends: ghc-boot- if impl(ghc < 7.8)- Build-Depends: convertible < 1.2 && >= 1.1.0.0--Executable ghc-mod- Default-Language: Haskell2010- Main-Is: GhcModMain.hs- Other-Modules: Paths_ghc_mod- , GhcMod.Exe.Options- , GhcMod.Exe.Options.Commands- , GhcMod.Exe.Version- , GhcMod.Exe.Options.ShellParse- GHC-Options: -Wall -fno-warn-deprecations -threaded- Default-Extensions: ConstraintKinds, FlexibleContexts- HS-Source-Dirs: src, shared- X-Internal: True- Build-Depends:- -- See Note [GHC Boot libraries]- directory- , filepath- , mtl- , process-- , base < 4.10 && >= 4.6.0.1- , fclabels < 2.1 && >= 2.0- , monad-control < 1.1 && >= 1- , optparse-applicative < 0.14 && >= 0.13.0.0- , semigroups < 0.19 && >= 0.10.0- , split < 0.3 && >= 0.2.2-- , ghc < 8.2 && >= 7.6- , ghc-mod---Executable ghc-modi- Default-Language: Haskell2010- Main-Is: GhcModi.hs- Other-Modules: Paths_ghc_mod- Utils- System.Directory.ModTime- GHC-Options: -Wall -threaded -fno-warn-deprecations- if os(windows)- Cpp-Options: -DWINDOWS- Default-Extensions: ConstraintKinds, FlexibleContexts- HS-Source-Dirs: ., src, shared- Build-Depends:- -- See Note [GHC Boot libraries]- binary- , deepseq- , directory- , filepath- , old-time- , process- , time-- , base < 4.10 && >= 4.6.0.1-- , ghc-mod---Test-Suite doctest- Type: exitcode-stdio-1.0- Default-Language: Haskell2010- HS-Source-Dirs: test- Ghc-Options: -Wall- Default-Extensions: ConstraintKinds, FlexibleContexts- Main-Is: doctests.hs- Build-Depends: base < 4.10 && >= 4.6.0.1- , doctest < 0.12 && >= 0.9.3---Test-Suite spec- Default-Language: Haskell2010- Default-Extensions: ScopedTypeVariables, RecordWildCards, NamedFieldPuns,- ConstraintKinds, FlexibleContexts,- DataKinds, KindSignatures, TypeOperators, ViewPatterns- Main-Is: Main.hs- Hs-Source-Dirs: test, src- Ghc-Options: -Wall -fno-warn-deprecations -threaded- Type: exitcode-stdio-1.0- Other-Modules: Paths_ghc_mod- Dir- TestUtils---- $ ls test/*Spec.hs | sed 's_^.*/\(.*\)\.hs$_\1_' | sort- BrowseSpec- CabalHelperSpec- CaseSplitSpec- CheckSpec- CradleSpec- CustomPackageDbSpec- FileMappingSpec- FindSpec- FlagSpec- GhcPkgSpec- HomeModuleGraphSpec- InfoSpec- LangSpec- LintSpec- ListSpec- MonadSpec- PathsAndFilesSpec- ShellParseSpec- TargetSpec-- Build-Depends:- -- See Note [GHC Boot libraries]- containers- , directory- , filepath- , mtl- , process- , transformers-- , base < 4.10 && >= 4.6.0.1- , fclabels < 2.1 && >= 2.0- , hspec < 2.4 && >= 2.0.0- , monad-journal < 0.8 && >= 0.4- , split < 0.3 && >= 0.2.2- , temporary < 1.3 && >= 1.2.0.3--- if impl(ghc < 7.8)- Build-Depends: convertible < 1.2 && >= 1.1.0.0- if impl(ghc >= 8.0)- Build-Depends: ghc-boot-- Build-Depends:- cabal-helper < 0.8 && >= 0.7.1.0- , ghc < 8.2 && >= 7.6- , ghc-mod---Test-Suite shelltest- Default-Language: Haskell2010- Main-Is: ShellTest.hs- Hs-Source-Dirs: shelltest- Type: exitcode-stdio-1.0- Build-Tools: shelltest- Build-Depends: base < 4.10 && >= 4.6.0.1- , process < 1.5- -- , shelltestrunner >= 1.3.5- if !flag(shelltest)- Buildable: False---Benchmark criterion- Type: exitcode-stdio-1.0- Default-Language: Haskell2010- Default-Extensions: ScopedTypeVariables, RecordWildCards, NamedFieldPuns,- ConstraintKinds, FlexibleContexts,- DataKinds, KindSignatures, TypeOperators, ViewPatterns- HS-Source-Dirs: bench, test- Main-Is: Bench.hs- Build-Depends:- -- See Note [GHC Boot libraries]- directory- , filepath-- , base < 4.10 && >= 4.6.0.1- , criterion < 1.2 && >= 1.1.1.0- , temporary < 1.3 && >= 1.2.0.3-- , ghc-mod---Flag shelltest- Description: Enable/disable shelltest test-suite- Default: False- Manual: True---Source-Repository head- Type: git- Location: https://github.com/DanielG/ghc-mod.git---- Note [GHC Boot libraries]------ We don't give bounds to GHC boot libraries as our dependency on 'ghc' already--- constrains these packages to the version that shipped with GHC.+Name: ghc-mod +Version: 5.8.0.0 +x-revision: 1 +Author: Kazu Yamamoto <kazu@iij.ad.jp>, + Daniel Gröber <dxld@darkboxed.org>, + Alejandro Serrano <trupill@gmail.com>, + Nikolay Yakimov <root@livid.pp.ru> +Maintainer: Daniel Gröber <dxld@darkboxed.org> +License: AGPL-3 +License-File: LICENSE +License-Files: COPYING.BSD3 COPYING.AGPL3 +Homepage: https://github.com/DanielG/ghc-mod +Synopsis: Happy Haskell Hacking +Description: + ghc-mod is a backend program to enrich Haskell programming in editors. It + strives to offer most of the features one has come to expect from modern IDEs + in any editor. + + ghc-mod provides a library for other haskell programs to use as well as a + standalone program for easy editor integration. All of the fundamental + functionality of the frontend program can be accessed through the library + however many implementation details are hidden and if you want to + significantly extend ghc-mod you should submit these changes upstream instead + of implementing them on top of the library. + + +Category: GHC, Development +Cabal-Version: >= 1.18 +Build-Type: Custom +Data-Files: elisp/Makefile + elisp/*.el +Extra-Source-Files: ChangeLog + README.md + core/GhcMod/Monad/Compat.hs_h + test/data/annotations/*.hs + test/data/broken-cabal/*.cabal + test/data/broken-sandbox/cabal.sandbox.config + test/data/broken-sandbox/dummy.cabal + test/data/cabal-flags/cabal-flags.cabal + test/data/cabal-project/*.cabal + test/data/cabal-project/*.hs + test/data/cabal-project/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/Cabal-1.18.1.3-2b161c6bf77657aa17e1681d83cb051b.conf + test/data/cabal-project/subdir1/subdir2/dummy + test/data/case-split/*.hs + test/data/check-packageid/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-2.8.0.0-32d4f24abdbb6bf41272b183b2e23e9c.conf + test/data/check-test-subdir/*.cabal + test/data/check-test-subdir/src/Check/Test/*.hs + test/data/check-test-subdir/test/*.hs + test/data/check-test-subdir/test/Bar/*.hs + test/data/duplicate-pkgver/duplicate-pkgver.cabal + test/data/duplicate-pkgver/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-1.0-7c59d13f32294d1ef6dc6233c24df961.conf + test/data/duplicate-pkgver/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-2.8.0.0-14e543bdae2da4d2aeff5386892c9112.conf + test/data/duplicate-pkgver/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-2.8.0.0-32d4f24abdbb6bf41272b183b2e23e9c.conf + test/data/foreign-export/*.hs + test/data/ghc-mod-check/*.cabal + test/data/ghc-mod-check/*.hs + test/data/ghc-mod-check/lib/Data/*.hs + test/data/hlint/*.hs + test/data/home-module-graph/cpp/*.hs + test/data/home-module-graph/cycle/*.hs + test/data/home-module-graph/errors/*.hs + test/data/home-module-graph/indirect/*.hs + test/data/home-module-graph/indirect-update/*.hs + test/data/import-cycle/*.hs + test/data/non-exported/*.hs + test/data/pattern-synonyms/*.cabal + test/data/pattern-synonyms/*.hs + test/data/quasi-quotes/*.hs + test/data/template-haskell/*.hs + test/data/target/*.hs + test/data/check-missing-warnings/*.hs + test/data/custom-cradle/custom-cradle.cabal + test/data/custom-cradle/ghc-mod.package-db-stack + test/data/custom-cradle/package-db-a/.gitkeep + test/data/custom-cradle/package-db-b/.gitkeep + test/data/custom-cradle/package-db-c/.gitkeep + test/data/cabal-preprocessors/*.cabal + test/data/cabal-preprocessors/*.hs + test/data/cabal-preprocessors/*.hsc + test/data/file-mapping/*.hs + test/data/file-mapping/preprocessor/*.hs + test/data/file-mapping/lhs/*.lhs + test/data/nice-qualification/*.hs + test/data/stack-project/stack.yaml.in + test/data/stack-project/new-template.cabal + test/data/stack-project/*.hs + test/data/stack-project/app/*.hs + test/data/stack-project/src/*.hs + test/data/stack-project/test/*.hs + bench/data/simple-cabal/simple-cabal.cabal + bench/data/simple-cabal/*.hs + + +Custom-Setup + Setup-Depends: base + , Cabal >= 1.18 && < 1.25 + , containers + , filepath + , directory + , process + , template-haskell + , transformers + + +Library + Default-Language: Haskell2010 + GHC-Options: -Wall -fno-warn-deprecations + Default-Extensions: ScopedTypeVariables, RecordWildCards, NamedFieldPuns, + ConstraintKinds, FlexibleContexts, + DataKinds, KindSignatures, TypeOperators, ViewPatterns + HS-Source-Dirs: ., core, shared + Exposed-Modules: + GhcMod + GhcMod.Exe.Boot + GhcMod.Exe.Browse + GhcMod.Exe.CaseSplit + GhcMod.Exe.Check + GhcMod.Exe.Debug + GhcMod.Exe.FillSig + GhcMod.Exe.Find + GhcMod.Exe.Flag + GhcMod.Exe.Info + GhcMod.Exe.Internal + GhcMod.Exe.Lang + GhcMod.Exe.Lint + GhcMod.Exe.Modules + GhcMod.Exe.PkgDoc + GhcMod.Exe.Test + GhcMod.CabalHelper + GhcMod.Caching + GhcMod.Caching.Types + GhcMod.Convert + GhcMod.Cradle + GhcMod.CustomPackageDb + GhcMod.DebugLogger + GhcMod.Doc + GhcMod.DynFlags + GhcMod.DynFlagsTH + GhcMod.Error + GhcMod.FileMapping + GhcMod.Gap + GhcMod.GhcPkg + GhcMod.HomeModuleGraph + GhcMod.LightGhc + GhcMod.Logger + GhcMod.Logging + GhcMod.Monad + GhcMod.Monad.Env + GhcMod.Monad.Log + GhcMod.Monad.Newtypes + GhcMod.Monad.Orphans + GhcMod.Monad.Out + GhcMod.Monad.State + GhcMod.Monad.Types + GhcMod.Options.DocUtils + GhcMod.Options.Help + GhcMod.Options.Options + GhcMod.Output + GhcMod.PathsAndFiles + GhcMod.Pretty + GhcMod.Read + GhcMod.SrcUtils + GhcMod.Stack + GhcMod.Target + GhcMod.Types + GhcMod.Utils + GhcMod.World + Other-Modules: Paths_ghc_mod + Utils + Data.Binary.Generic + System.Directory.ModTime + Build-Depends: + -- See Note [GHC Boot libraries] + binary + , bytestring + , containers + , deepseq + , directory + , filepath + , mtl + , old-time + , process + , template-haskell + , time + , transformers + + , base < 4.10 && >= 4.6.0.1 + , djinn-ghc < 0.1 && >= 0.0.2.2 + , extra < 1.6 && >= 1.4 + , fclabels < 2.1 && >= 2.0 + , ghc-paths < 0.2 && >= 0.1.0.9 + , ghc-syb-utils < 0.3 && >= 0.2.3 + , haskell-src-exts < 1.20 && >= 1.18 + , hlint < 2.1 && >= 2.0.8 + , monad-control < 1.1 && >= 1 + , monad-journal < 0.8 && >= 0.4 + , optparse-applicative < 0.14 && >= 0.13.0.0 + , pipes < 4.4 && >= 4.1 + , safe < 0.4 && >= 0.3.9 + , semigroups < 0.19 && >= 0.10.0 + , split < 0.3 && >= 0.2.2 + , syb < 0.8 && >= 0.5.1 + , temporary < 1.3 && >= 1.2.0.3 + , text < 1.3 && >= 1.2.1.3 + , transformers-base < 0.5 && >= 0.4.4 + + , cabal-helper < 0.8 && >= 0.7.3.0 + , ghc < 8.2 && >= 7.6 + + if impl(ghc >= 8.0) + Build-Depends: ghc-boot + if impl(ghc < 7.8) + Build-Depends: convertible < 1.2 && >= 1.1.0.0 + +Executable ghc-mod + Default-Language: Haskell2010 + Main-Is: GhcModMain.hs + Other-Modules: Paths_ghc_mod + , GhcMod.Exe.Options + , GhcMod.Exe.Options.Commands + , GhcMod.Exe.Version + , GhcMod.Exe.Options.ShellParse + GHC-Options: -Wall -fno-warn-deprecations -threaded + Default-Extensions: ConstraintKinds, FlexibleContexts + HS-Source-Dirs: src, shared + X-Internal: True + Build-Depends: + -- See Note [GHC Boot libraries] + directory + , filepath + , mtl + , process + + , base < 4.10 && >= 4.6.0.1 + , fclabels < 2.1 && >= 2.0 + , monad-control < 1.1 && >= 1 + , optparse-applicative < 0.14 && >= 0.13.0.0 + , semigroups < 0.19 && >= 0.10.0 + , split < 0.3 && >= 0.2.2 + + , ghc < 8.2 && >= 7.6 + , ghc-mod + + +Executable ghc-modi + Default-Language: Haskell2010 + Main-Is: GhcModi.hs + Other-Modules: Paths_ghc_mod + Utils + System.Directory.ModTime + GHC-Options: -Wall -threaded -fno-warn-deprecations + if os(windows) + Cpp-Options: -DWINDOWS + Default-Extensions: ConstraintKinds, FlexibleContexts + HS-Source-Dirs: ., src, shared + Build-Depends: + -- See Note [GHC Boot libraries] + binary + , deepseq + , directory + , filepath + , old-time + , process + , time + + , base < 4.10 && >= 4.6.0.1 + + , ghc-mod + + +Test-Suite doctest + Type: exitcode-stdio-1.0 + Default-Language: Haskell2010 + HS-Source-Dirs: test + Ghc-Options: -Wall + Default-Extensions: ConstraintKinds, FlexibleContexts + Main-Is: doctests.hs + Build-Depends: base < 4.10 && >= 4.6.0.1 + , doctest < 0.12 && >= 0.9.3 + + +Test-Suite spec + Default-Language: Haskell2010 + Default-Extensions: ScopedTypeVariables, RecordWildCards, NamedFieldPuns, + ConstraintKinds, FlexibleContexts, + DataKinds, KindSignatures, TypeOperators, ViewPatterns + Main-Is: Main.hs + Hs-Source-Dirs: test, src + Ghc-Options: -Wall -fno-warn-deprecations -threaded + Type: exitcode-stdio-1.0 + Other-Modules: Paths_ghc_mod + Dir + TestUtils + +-- $ ls test/*Spec.hs | sed 's_^.*/\(.*\)\.hs$_\1_' | sort + BrowseSpec + CabalHelperSpec + CaseSplitSpec + CheckSpec + CradleSpec + CustomPackageDbSpec + FileMappingSpec + FindSpec + FlagSpec + GhcPkgSpec + HomeModuleGraphSpec + InfoSpec + LangSpec + LintSpec + ListSpec + MonadSpec + PathsAndFilesSpec + ShellParseSpec + TargetSpec + + Build-Depends: + -- See Note [GHC Boot libraries] + containers + , directory + , filepath + , mtl + , process + , transformers + + , base < 4.10 && >= 4.6.0.1 + , fclabels < 2.1 && >= 2.0 + , hspec < 2.4 && >= 2.0.0 + , monad-journal < 0.8 && >= 0.4 + , split < 0.3 && >= 0.2.2 + , temporary < 1.3 && >= 1.2.0.3 + + + if impl(ghc < 7.8) + Build-Depends: convertible < 1.2 && >= 1.1.0.0 + if impl(ghc >= 8.0) + Build-Depends: ghc-boot + + Build-Depends: + cabal-helper < 0.8 && >= 0.7.1.0 + , ghc < 8.2 && >= 7.6 + , ghc-mod + + +Test-Suite shelltest + Default-Language: Haskell2010 + Main-Is: ShellTest.hs + Hs-Source-Dirs: shelltest + Type: exitcode-stdio-1.0 + Build-Tools: shelltest + Build-Depends: base < 4.10 && >= 4.6.0.1 + , process < 1.5 + -- , shelltestrunner >= 1.3.5 + if !flag(shelltest) + Buildable: False + + +Benchmark criterion + Type: exitcode-stdio-1.0 + Default-Language: Haskell2010 + Default-Extensions: ScopedTypeVariables, RecordWildCards, NamedFieldPuns, + ConstraintKinds, FlexibleContexts, + DataKinds, KindSignatures, TypeOperators, ViewPatterns + HS-Source-Dirs: bench, test + Main-Is: Bench.hs + Build-Depends: + -- See Note [GHC Boot libraries] + directory + , filepath + + , base < 4.10 && >= 4.6.0.1 + , criterion < 1.2 && >= 1.1.1.0 + , temporary < 1.3 && >= 1.2.0.3 + + , ghc-mod + + +Flag shelltest + Description: Enable/disable shelltest test-suite + Default: False + Manual: True + + +Source-Repository head + Type: git + Location: https://github.com/DanielG/ghc-mod.git + +-- Note [GHC Boot libraries] +-- +-- We don't give bounds to GHC boot libraries as our dependency on 'ghc' already +-- constrains these packages to the version that shipped with GHC.