cabal2nix-2.13: 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
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.13-2y0VmEm0zvpI4jeCmrpDOM" 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 "_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)))))))