| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Distribution.Nixpkgs.Haskell.FromCabal.Configuration
Contents
Documentation
data Configuration Source #
Constructors
Fields
- compilerInfo :: CompilerInfo
Target compiler. Used by
finalizePackageDescriptionto choose appropriate flags and dependencies. - corePackages :: Set PackageIdentifier
Compiler core packages that are also found on Hackage.
- defaultPackageOverrides :: [Constraint]
These packages replace the latest respective version during dependency resolution.
- extraPackages :: [Constraint]
These packages are added to the generated set, but the play no role during dependency resolution.
- packageMaintainers :: Map Identifier (Set PackageName)
This information is used by the
hackage2nixutility to determine themaintainersfor a given Haskell package. - supportedPlatforms :: Map PackageName (Set NixpkgsPlatform)
These packages (necessarily) only support a certain list of platforms.
- unsupportedPlatforms :: Map PackageName (Set NixpkgsPlatform)
These packages (by design) don't support certain platforms.
- dontDistributePackages :: Set PackageName
These packages cannot be distributed by Hydra, i.e. because they have an unfree license or depend on other tools that cannot be distributed for some reason.
- brokenPackages :: [Constraint]
We know that these packages won't compile, so we mark them as broken and also disable their meta.hydraPlatforms attribute to avoid cluttering our Hydra job with lots of failure messages.
Instances
Instances details
Instance details
Defined in Distribution.Nixpkgs.Haskell.FromCabal.Configuration
Methods
parseJSON :: Value -> Parser Configuration #
parseJSONList :: Value -> Parser [Configuration] #
Instance details
Defined in Distribution.Nixpkgs.Haskell.FromCabal.Configuration
Methods
(<>) :: Configuration -> Configuration -> Configuration #
sconcat :: NonEmpty Configuration -> Configuration #
stimes :: Integral b => b -> Configuration -> Configuration #
Instance details
Defined in Distribution.Nixpkgs.Haskell.FromCabal.Configuration
Associated Types
Instance details
Defined in Distribution.Nixpkgs.Haskell.FromCabal.Configuration
Instance details
Defined in Distribution.Nixpkgs.Haskell.FromCabal.Configuration
Methods
showsPrec :: Int -> Configuration -> ShowS #
show :: Configuration -> String #
showList :: [Configuration] -> ShowS #
Instance details
Defined in Distribution.Nixpkgs.Haskell.FromCabal.Configuration
Methods
rnf :: Configuration -> () #
Instance details
Defined in Distribution.Nixpkgs.Haskell.FromCabal.Configuration
assertConsistency :: MonadFail m => Configuration -> m Configuration Source #
Orphan instances
Instance details
Instance details
Methods
Instance details
Methods