cabal2nix-2.18.0: Convert Cabal files into Nix build instructions.
Safe HaskellNone
LanguageHaskell2010

Distribution.Nixpkgs.Haskell.Derivation

Synopsis

Documentation

data Derivation Source #

A represtation of Nix expressions for building Haskell packages. The data type correspond closely to the definition of PackageDescription from Cabal.

Instances

Instances details
Eq Derivation Source # 
Instance details

Defined in Distribution.Nixpkgs.Haskell.Derivation

Show Derivation Source # 
Instance details

Defined in Distribution.Nixpkgs.Haskell.Derivation

Generic Derivation Source # 
Instance details

Defined in Distribution.Nixpkgs.Haskell.Derivation

Associated Types

type Rep Derivation :: Type -> Type #

Package Derivation Source # 
Instance details

Defined in Distribution.Nixpkgs.Haskell.Derivation

NFData Derivation Source # 
Instance details

Defined in Distribution.Nixpkgs.Haskell.Derivation

Methods

rnf :: Derivation -> () #

Pretty Derivation Source # 
Instance details

Defined in Distribution.Nixpkgs.Haskell.Derivation

type Rep Derivation Source # 
Instance details

Defined in Distribution.Nixpkgs.Haskell.Derivation

type Rep Derivation = D1 ('MetaData "Derivation" "Distribution.Nixpkgs.Haskell.Derivation" "cabal2nix-2.18.0-AxzODvrDwmLCfl7usD518l" 'False) (C1 ('MetaCons "MkDerivation" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "_pkgid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageIdentifier) :*: (S1 ('MetaSel ('Just "_revision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "_src") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DerivationSource))) :*: ((S1 ('MetaSel ('Just "_subpath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: S1 ('MetaSel ('Just "_isLibrary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "_isExecutable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_extraFunctionArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set Binding))))) :*: ((S1 ('MetaSel ('Just "_extraAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map String String)) :*: (S1 ('MetaSel ('Just "_setupDepends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BuildInfo) :*: S1 ('MetaSel ('Just "_libraryDepends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BuildInfo))) :*: ((S1 ('MetaSel ('Just "_executableDepends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BuildInfo) :*: S1 ('MetaSel ('Just "_testDepends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BuildInfo)) :*: (S1 ('MetaSel ('Just "_benchmarkDepends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BuildInfo) :*: S1 ('MetaSel ('Just "_configureFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set String)))))) :*: (((S1 ('MetaSel ('Just "_cabalFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FlagAssignment) :*: (S1 ('MetaSel ('Just "_runHaddock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_jailbreak") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "_doCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_doBenchmark") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "_testTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "_hyperlinkSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just "_enableLibraryProfiling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "_enableExecutableProfiling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_enableSplitObjs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "_phaseOverrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "_editedCabalFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :*: (S1 ('MetaSel ('Just "_enableSeparateDataOutput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_metaSection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Meta)))))))