Cabal: A framework for packaging Haskell software
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.
[Skip to Readme]
Modules
[Index] [Quick Jump]
- Distribution
- Distribution.Backpack
- Compat
- Distribution.Compat.Binary
- Distribution.Compat.CreatePipe
- Distribution.Compat.DList
- Distribution.Compat.Environment
- Distribution.Compat.Exception
- Distribution.Compat.Graph
- Internal
- Distribution.Compat.Internal.TempFile
- Map
- Distribution.Compat.Parsec
- Prelude
- Distribution.Compat.ReadP
- Distribution.Compat.Semigroup
- Distribution.Compat.Stack
- Distribution.Compat.Time
- 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.Parsec
- Distribution.PackageDescription.Parsec.FieldDescr
- Distribution.PackageDescription.PrettyPrint
- Distribution.PackageDescription.Utils
- Distribution.ParseUtils
- Parsec
- Distribution.Parsec.Class
- Distribution.Parsec.ConfVar
- Distribution.Parsec.Lexer
- Distribution.Parsec.LexerMonad
- Distribution.Parsec.Parser
- Types
- Distribution.Parsec.Types.Common
- Distribution.Parsec.Types.Field
- Distribution.Parsec.Types.FieldDescr
- Distribution.Parsec.Types.ParseResult
- Distribution.PrettyUtils
- Distribution.ReadE
- Distribution.Simple
- Distribution.Simple.Bench
- Distribution.Simple.Build
- Distribution.Simple.BuildPaths
- Distribution.Simple.BuildTarget
- Distribution.Simple.BuildToolDepends
- Distribution.Simple.CCompiler
- Distribution.Simple.Command
- Distribution.Simple.Compiler
- Distribution.Simple.Configure
- Distribution.Simple.Doctest
- 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.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.UHC
- Distribution.Simple.UserHooks
- Distribution.Simple.Utils
- Distribution.System
- Distribution.TestSuite
- Distribution.Text
- Types
- Distribution.Types.AbiHash
- Distribution.Types.AnnotatedId
- Distribution.Types.Benchmark
- Distribution.Types.BenchmarkInterface
- Distribution.Types.BenchmarkType
- Distribution.Types.BuildInfo
- Distribution.Types.BuildType
- Distribution.Types.Component
- Distribution.Types.ComponentId
- Distribution.Types.ComponentInclude
- Distribution.Types.ComponentLocalBuildInfo
- Distribution.Types.ComponentName
- Distribution.Types.ComponentRequestedSpec
- Distribution.Types.CondTree
- Distribution.Types.Condition
- Distribution.Types.Dependency
- Distribution.Types.DependencyMap
- Distribution.Types.ExeDependency
- Distribution.Types.Executable
- Distribution.Types.ExecutableScope
- Distribution.Types.ForeignLib
- Distribution.Types.ForeignLibOption
- Distribution.Types.ForeignLibType
- Distribution.Types.GenericPackageDescription
- Distribution.Types.HookedBuildInfo
- Distribution.Types.IncludeRenaming
- Distribution.Types.LegacyExeDependency
- Distribution.Types.Library
- Distribution.Types.LocalBuildInfo
- Distribution.Types.Mixin
- Distribution.Types.Module
- Distribution.Types.ModuleReexport
- Distribution.Types.ModuleRenaming
- Distribution.Types.MungedPackageId
- Distribution.Types.MungedPackageName
- Distribution.Types.PackageDescription
- Distribution.Types.PackageId
- Distribution.Types.PackageName
- Distribution.Types.PkgconfigDependency
- Distribution.Types.PkgconfigName
- Distribution.Types.SetupBuildInfo
- Distribution.Types.SourceRepo
- Distribution.Types.TargetInfo
- Distribution.Types.TestSuite
- Distribution.Types.TestSuiteInterface
- Distribution.Types.TestType
- Distribution.Types.UnitId
- Distribution.Types.UnqualComponentName
- Utils
- Distribution.Verbosity
- Distribution.Version
- Language
- Haskell
Flags
Manual Flags
Name | Description | Default |
---|---|---|
parsec | Use parsec parser | Disabled |
parsec-struct-diff | Use StructDiff in parsec tests. Affects only parsec tests. | Disabled |
Automatic Flags
Name | Description | Default |
---|---|---|
bundled-binary-generic | Disabled | |
old-directory | Use directory < 1.2 and old-time | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- Cabal-2.0.1.1.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Maintainer's Corner
- AndresLoeh, BenGamari, DuncanCoutts, HerbertValerioRiedel, MikhailGlushenkov, MikolajKonarski, fffaaa, phadej, Bodigrim, topos, ArtemPelenitsyn, hecate
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 1.1.6, 1.2.1, 1.2.2.0, 1.2.3.0, 1.2.4.0, 1.4.0.0, 1.4.0.1, 1.4.0.2, 1.6.0.1, 1.6.0.2, 1.6.0.3, 1.8.0.2, 1.8.0.4, 1.8.0.6, 1.10.0.0, 1.10.1.0, 1.10.2.0, 1.12.0, 1.14.0, 1.16.0, 1.16.0.1, 1.16.0.2, 1.16.0.3, 1.18.0, 1.18.1, 1.18.1.1, 1.18.1.2, 1.18.1.3, 1.18.1.4, 1.18.1.5, 1.18.1.6, 1.18.1.7, 1.20.0.0, 1.20.0.1, 1.20.0.2, 1.20.0.3, 1.20.0.4, 1.22.0.0, 1.22.1.0, 1.22.1.1, 1.22.2.0, 1.22.3.0, 1.22.4.0, 1.22.5.0, 1.22.6.0, 1.22.7.0, 1.22.8.0, 1.24.0.0, 1.24.1.0, 1.24.2.0, 2.0.0.2, 2.0.1.0, 2.0.1.1, 2.2.0.0, 2.2.0.1, 2.4.0.0, 2.4.0.1, 2.4.1.0, 3.0.0.0, 3.0.1.0, 3.0.2.0, 3.2.0.0, 3.2.1.0, 3.4.0.0, 3.4.1.0, 3.6.0.0, 3.6.1.0, 3.6.2.0, 3.6.3.0, 3.8.1.0, 3.10.1.0, 3.10.2.0, 3.10.2.1, 3.10.3.0, 3.12.0.0, 3.12.1.0, 3.14.0.0 (info) |
---|---|
Change log | changelog |
Dependencies | array (>=0.1 && <0.6), base (>=4.5 && <5), binary (>=0.5 && <0.9), bytestring (>=0.9 && <0.11), containers (>=0.4 && <0.6), deepseq (>=1.3 && <1.5), directory (>=1.1 && <1.4), filepath (>=1.3 && <1.5), ghc-prim (>=0.2 && <0.3), old-time (>=1 && <1.2), pretty (>=1.1 && <1.2), process (>=1.1.0.1 && <1.7), time (>=1.4 && <1.9), unix (>=2.5 && <2.8), Win32 (>=2.2 && <2.7) [details] |
License | BSD-3-Clause |
Copyright | 2003-2017, Cabal Development Team (see AUTHORS file) |
Author | Cabal Development Team <cabal-devel@haskell.org> |
Maintainer | cabal-devel@haskell.org |
Revised | Revision 1 made by HerbertValerioRiedel at 2018-03-03T21:38:28Z |
Category | Distribution |
Home page | http://www.haskell.org/cabal/ |
Bug tracker | https://github.com/haskell/cabal/issues |
Source repo | head: git clone https://github.com/haskell/cabal/(Cabal) |
Uploaded | by MikhailGlushenkov at 2017-12-04T09:45:14Z |
Distributions | Arch:3.6.3.0, Fedora:3.8.1.0 |
Reverse Dependencies | 260 direct, 4085 indirect [details] |
Downloads | 373731 total (1057 in the last 30 days) |
Rating | 2.75 (votes: 15) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2017-12-04 [all 1 reports] |