name: Cabal version: 1.24.2.0 copyright: 2003-2006, Isaac Jones 2005-2011, Duncan Coutts license: BSD3 license-file: LICENSE author: Isaac Jones Duncan Coutts maintainer: cabal-devel@haskell.org homepage: http://www.haskell.org/cabal/ bug-reports: https://github.com/haskell/cabal/issues synopsis: A framework for packaging Haskell software description: The Haskell Common Architecture for Building Applications and Libraries: a framework defining a common interface for authors to more easily build their Haskell applications in a portable way. . The Haskell Cabal is part of a larger infrastructure for distributing, organizing, and cataloging Haskell libraries and tools. category: Distribution cabal-version: >=1.10 build-type: Simple -- If we use a new Cabal feature, this needs to be changed to Custom so -- we can bootstrap. extra-source-files: README.md tests/README.md changelog doc/Cabal.css doc/developing-packages.markdown doc/index.markdown doc/installing-packages.markdown doc/misc.markdown -- Generated with 'misc/gen-extra-source-files.sh' -- Do NOT edit this section manually; instead, run the script. -- BEGIN gen-extra-source-files tests/PackageTests/AllowNewer/AllowNewer.cabal tests/PackageTests/AllowNewer/benchmarks/Bench.hs tests/PackageTests/AllowNewer/src/Foo.hs tests/PackageTests/AllowNewer/tests/Test.hs tests/PackageTests/BenchmarkExeV10/Foo.hs tests/PackageTests/BenchmarkExeV10/benchmarks/bench-Foo.hs tests/PackageTests/BenchmarkExeV10/my.cabal tests/PackageTests/BenchmarkOptions/BenchmarkOptions.cabal tests/PackageTests/BenchmarkOptions/test-BenchmarkOptions.hs tests/PackageTests/BenchmarkStanza/my.cabal tests/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive1/GlobalBuildDepsNotAdditive1.cabal tests/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive1/MyLibrary.hs tests/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive2/GlobalBuildDepsNotAdditive2.cabal tests/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive2/lemon.hs tests/PackageTests/BuildDeps/InternalLibrary0/MyLibrary.hs tests/PackageTests/BuildDeps/InternalLibrary0/my.cabal tests/PackageTests/BuildDeps/InternalLibrary0/programs/lemon.hs tests/PackageTests/BuildDeps/InternalLibrary1/MyLibrary.hs tests/PackageTests/BuildDeps/InternalLibrary1/my.cabal tests/PackageTests/BuildDeps/InternalLibrary1/programs/lemon.hs tests/PackageTests/BuildDeps/InternalLibrary2/MyLibrary.hs tests/PackageTests/BuildDeps/InternalLibrary2/my.cabal tests/PackageTests/BuildDeps/InternalLibrary2/programs/lemon.hs tests/PackageTests/BuildDeps/InternalLibrary2/to-install/MyLibrary.hs tests/PackageTests/BuildDeps/InternalLibrary2/to-install/my.cabal tests/PackageTests/BuildDeps/InternalLibrary3/MyLibrary.hs tests/PackageTests/BuildDeps/InternalLibrary3/my.cabal tests/PackageTests/BuildDeps/InternalLibrary3/programs/lemon.hs tests/PackageTests/BuildDeps/InternalLibrary3/to-install/MyLibrary.hs tests/PackageTests/BuildDeps/InternalLibrary3/to-install/my.cabal tests/PackageTests/BuildDeps/InternalLibrary4/MyLibrary.hs tests/PackageTests/BuildDeps/InternalLibrary4/my.cabal tests/PackageTests/BuildDeps/InternalLibrary4/programs/lemon.hs tests/PackageTests/BuildDeps/InternalLibrary4/to-install/MyLibrary.hs tests/PackageTests/BuildDeps/InternalLibrary4/to-install/my.cabal tests/PackageTests/BuildDeps/SameDepsAllRound/MyLibrary.hs tests/PackageTests/BuildDeps/SameDepsAllRound/SameDepsAllRound.cabal tests/PackageTests/BuildDeps/SameDepsAllRound/lemon.hs tests/PackageTests/BuildDeps/SameDepsAllRound/pineapple.hs tests/PackageTests/BuildDeps/TargetSpecificDeps1/MyLibrary.hs tests/PackageTests/BuildDeps/TargetSpecificDeps1/lemon.hs tests/PackageTests/BuildDeps/TargetSpecificDeps1/my.cabal tests/PackageTests/BuildDeps/TargetSpecificDeps2/MyLibrary.hs tests/PackageTests/BuildDeps/TargetSpecificDeps2/lemon.hs tests/PackageTests/BuildDeps/TargetSpecificDeps2/my.cabal tests/PackageTests/BuildDeps/TargetSpecificDeps3/MyLibrary.hs tests/PackageTests/BuildDeps/TargetSpecificDeps3/lemon.hs tests/PackageTests/BuildDeps/TargetSpecificDeps3/my.cabal tests/PackageTests/BuildTargetErrors/BuildTargetErrors.cabal tests/PackageTests/BuildTargetErrors/Main.hs tests/PackageTests/BuildTestSuiteDetailedV09/Dummy2.hs tests/PackageTests/BuildableField/BuildableField.cabal tests/PackageTests/BuildableField/Main.hs tests/PackageTests/CMain/Bar.hs tests/PackageTests/CMain/foo.c tests/PackageTests/CMain/my.cabal tests/PackageTests/DeterministicAr/Lib.hs tests/PackageTests/DeterministicAr/my.cabal tests/PackageTests/DuplicateModuleName/DuplicateModuleName.cabal tests/PackageTests/DuplicateModuleName/src/Foo.hs tests/PackageTests/DuplicateModuleName/tests/Foo.hs tests/PackageTests/DuplicateModuleName/tests2/Foo.hs tests/PackageTests/EmptyLib/empty/empty.cabal tests/PackageTests/GhcPkgGuess/SameDirectory/SameDirectory.cabal tests/PackageTests/GhcPkgGuess/SameDirectory/ghc tests/PackageTests/GhcPkgGuess/SameDirectory/ghc-pkg tests/PackageTests/GhcPkgGuess/SameDirectoryGhcVersion/SameDirectory.cabal tests/PackageTests/GhcPkgGuess/SameDirectoryGhcVersion/ghc-7.10 tests/PackageTests/GhcPkgGuess/SameDirectoryGhcVersion/ghc-pkg-ghc-7.10 tests/PackageTests/GhcPkgGuess/SameDirectoryVersion/SameDirectory.cabal tests/PackageTests/GhcPkgGuess/SameDirectoryVersion/ghc-7.10 tests/PackageTests/GhcPkgGuess/SameDirectoryVersion/ghc-pkg-7.10 tests/PackageTests/GhcPkgGuess/Symlink/SameDirectory.cabal tests/PackageTests/GhcPkgGuess/Symlink/bin/ghc tests/PackageTests/GhcPkgGuess/Symlink/bin/ghc-pkg tests/PackageTests/GhcPkgGuess/SymlinkGhcVersion/SameDirectory.cabal tests/PackageTests/GhcPkgGuess/SymlinkGhcVersion/bin/ghc-7.10 tests/PackageTests/GhcPkgGuess/SymlinkGhcVersion/bin/ghc-pkg-7.10 tests/PackageTests/GhcPkgGuess/SymlinkVersion/SameDirectory.cabal tests/PackageTests/GhcPkgGuess/SymlinkVersion/bin/ghc-7.10 tests/PackageTests/GhcPkgGuess/SymlinkVersion/bin/ghc-pkg-ghc-7.10 tests/PackageTests/Haddock/CPP.hs tests/PackageTests/Haddock/Literate.lhs tests/PackageTests/Haddock/NoCPP.hs tests/PackageTests/Haddock/Simple.hs tests/PackageTests/Haddock/my.cabal tests/PackageTests/HaddockNewline/A.hs tests/PackageTests/HaddockNewline/HaddockNewline.cabal tests/PackageTests/HaddockNewline/Setup.hs tests/PackageTests/Options.hs tests/PackageTests/OrderFlags/Foo.hs tests/PackageTests/OrderFlags/my.cabal tests/PackageTests/PathsModule/Executable/Main.hs tests/PackageTests/PathsModule/Executable/my.cabal tests/PackageTests/PathsModule/Library/my.cabal tests/PackageTests/PreProcess/Foo.hsc tests/PackageTests/PreProcess/Main.hs tests/PackageTests/PreProcess/my.cabal tests/PackageTests/PreProcessExtraSources/Foo.hsc tests/PackageTests/PreProcessExtraSources/Main.hs tests/PackageTests/PreProcessExtraSources/my.cabal tests/PackageTests/ReexportedModules/ReexportedModules.cabal tests/PackageTests/TemplateHaskell/dynamic/Exe.hs tests/PackageTests/TemplateHaskell/dynamic/Lib.hs tests/PackageTests/TemplateHaskell/dynamic/TH.hs tests/PackageTests/TemplateHaskell/dynamic/my.cabal tests/PackageTests/TemplateHaskell/profiling/Exe.hs tests/PackageTests/TemplateHaskell/profiling/Lib.hs tests/PackageTests/TemplateHaskell/profiling/TH.hs tests/PackageTests/TemplateHaskell/profiling/my.cabal tests/PackageTests/TemplateHaskell/vanilla/Exe.hs tests/PackageTests/TemplateHaskell/vanilla/Lib.hs tests/PackageTests/TemplateHaskell/vanilla/TH.hs tests/PackageTests/TemplateHaskell/vanilla/my.cabal tests/PackageTests/TestNameCollision/child/Child.hs tests/PackageTests/TestNameCollision/child/child.cabal tests/PackageTests/TestNameCollision/child/tests/Test.hs tests/PackageTests/TestNameCollision/parent/Parent.hs tests/PackageTests/TestNameCollision/parent/parent.cabal tests/PackageTests/TestOptions/TestOptions.cabal tests/PackageTests/TestOptions/test-TestOptions.hs tests/PackageTests/TestStanza/my.cabal tests/PackageTests/TestSuiteTests/ExeV10/Foo.hs tests/PackageTests/TestSuiteTests/ExeV10/my.cabal tests/PackageTests/TestSuiteTests/ExeV10/tests/test-Foo.hs tests/PackageTests/TestSuiteTests/ExeV10/tests/test-Short.hs tests/PackageTests/TestSuiteTests/LibV09/Lib.hs tests/PackageTests/TestSuiteTests/LibV09/LibV09.cabal tests/PackageTests/TestSuiteTests/LibV09/tests/Deadlock.hs tests/PackageTests/Tests.hs tests/PackageTests/UniqueIPID/P1/M.hs tests/PackageTests/UniqueIPID/P1/my.cabal tests/PackageTests/UniqueIPID/P2/M.hs tests/PackageTests/UniqueIPID/P2/my.cabal tests/PackageTests/multInst/my.cabal tests/Setup.hs tests/hackage/check.sh tests/hackage/download.sh tests/hackage/unpack.sh tests/misc/ghc-supported-languages.hs -- END gen-extra-source-files source-repository head type: git location: https://github.com/haskell/cabal/ subdir: Cabal flag bundled-binary-generic default: False library build-depends: array >= 0.1 && < 0.6, base >= 4.5 && < 5, bytestring >= 0.9 && < 1, containers >= 0.4 && < 0.6, deepseq >= 1.3 && < 1.5, directory >= 1.1 && < 1.4, filepath >= 1.3 && < 1.5, pretty >= 1.1 && < 1.2, process >= 1.1.0.1 && < 1.5, time >= 1.4 && < 1.8 if flag(bundled-binary-generic) build-depends: binary >= 0.5 && < 0.7 else build-depends: binary >= 0.7 && < 0.9 -- Needed for GHC.Generics before GHC 7.6 if impl(ghc < 7.6) build-depends: ghc-prim >= 0.2 && < 0.3 if !os(windows) build-depends: unix >= 2.5 && < 2.8 if os(windows) build-depends: Win32 >= 2.2 && < 2.4 ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs if impl(ghc >= 8.0) ghc-options: -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances exposed-modules: Distribution.Compat.CreatePipe Distribution.Compat.Environment Distribution.Compat.Exception Distribution.Compat.Internal.TempFile Distribution.Compat.ReadP Distribution.Compat.Semigroup Distribution.Compiler Distribution.InstalledPackageInfo Distribution.License Distribution.Make Distribution.ModuleName Distribution.Package Distribution.PackageDescription Distribution.PackageDescription.Check Distribution.PackageDescription.Configuration Distribution.PackageDescription.Parse Distribution.PackageDescription.PrettyPrint Distribution.PackageDescription.Utils Distribution.ParseUtils Distribution.ReadE Distribution.Simple Distribution.Simple.Bench Distribution.Simple.Build Distribution.Simple.Build.Macros Distribution.Simple.Build.PathsModule Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget Distribution.Simple.CCompiler Distribution.Simple.Command Distribution.Simple.Compiler Distribution.Simple.Configure Distribution.Simple.GHC Distribution.Simple.GHCJS Distribution.Simple.Haddock Distribution.Simple.HaskellSuite Distribution.Simple.Hpc Distribution.Simple.Install Distribution.Simple.InstallDirs Distribution.Simple.JHC Distribution.Simple.LHC Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit Distribution.Simple.Program Distribution.Simple.Program.Ar Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db Distribution.Simple.Program.Find Distribution.Simple.Program.GHC Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld Distribution.Simple.Program.Run Distribution.Simple.Program.Script Distribution.Simple.Program.Strip Distribution.Simple.Program.Types Distribution.Simple.Register Distribution.Simple.Setup Distribution.Simple.SrcDist Distribution.Simple.Test Distribution.Simple.Test.ExeV10 Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log Distribution.Simple.UHC Distribution.Simple.UserHooks Distribution.Simple.Utils Distribution.System Distribution.TestSuite Distribution.Text Distribution.Utils.NubList Distribution.Verbosity Distribution.Version Language.Haskell.Extension Distribution.Compat.Binary other-modules: Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail Distribution.GetOpt Distribution.Lex Distribution.Simple.GHC.Internal Distribution.Simple.GHC.IPI642 Distribution.Simple.GHC.IPIConvert Distribution.Simple.GHC.ImplInfo Paths_Cabal if flag(bundled-binary-generic) other-modules: Distribution.Compat.Binary.Class Distribution.Compat.Binary.Generic default-language: Haskell98 -- Small, fast running tests. test-suite unit-tests type: exitcode-stdio-1.0 hs-source-dirs: tests other-modules: Test.Laws Test.QuickCheck.Utils UnitTests.Distribution.Compat.CreatePipe UnitTests.Distribution.Compat.ReadP UnitTests.Distribution.Simple.Program.Internal UnitTests.Distribution.Simple.Utils UnitTests.Distribution.System UnitTests.Distribution.Utils.NubList UnitTests.Distribution.Version main-is: UnitTests.hs build-depends: base, directory, tasty, tasty-hunit, tasty-quickcheck, pretty, QuickCheck >= 2.7 && < 2.10, Cabal ghc-options: -Wall default-language: Haskell98 -- Large, system tests that build packages. test-suite package-tests type: exitcode-stdio-1.0 main-is: PackageTests.hs other-modules: PackageTests.BenchmarkStanza.Check PackageTests.TestStanza.Check PackageTests.DeterministicAr.Check PackageTests.TestSuiteTests.ExeV10.Check PackageTests.PackageTester hs-source-dirs: tests build-depends: base, containers, tagged, tasty, tasty-hunit, transformers, Cabal, process, directory, filepath, bytestring, regex-posix, old-time if !os(windows) build-depends: unix, exceptions ghc-options: -Wall -rtsopts default-extensions: CPP default-language: Haskell98