@@ -4,7 +4,7 @@
44{-# LANGUAGE FlexibleInstances, MultiParamTypeClasses #-}
55
66module Distribution.Nixpkgs.Haskell
7− ( Derivation, nullDerivation, pkgid, revision, src, isLibrary, isExecutable
7+ ( Derivation, pkgid, revision, src, isLibrary, isExecutable
88 , extraFunctionArgs, libraryDepends, executableDepends, testDepends, configureFlags
99 , cabalFlags, runHaddock, jailbreak, doCheck, testTarget, hyperlinkSource, enableSplitObjs
1010 , phaseOverrides, editedCabalFile, metaSection
@@ -14,7 +14,7 @@ module Distribution.Nixpkgs.Haskell
1414 where
1515
1616import Control.DeepSeq.Generics
17−import Control.Lens
17+import Internal.Lens
1818import Data.List
1919import Data.Set ( Set )
2020import qualified Data.Set as Set
@@ -73,29 +73,29 @@ data Derivation = MkDerivation
7373 }
7474 deriving (Show, Eq, Generic)
7575
76−nullDerivation :: Derivation
77−nullDerivation = MkDerivation
78− { _pkgid = error "undefined _pkgid"
79− , _revision = error "undefined _revision"
80− , _src = error "undefined _src"
81− , _isLibrary = error "undefined _isLibrary"
82− , _isExecutable = error "undefined _isExecutable"
83− , _extraFunctionArgs = error "undefined _extraFunctionArgs"
84− , _libraryDepends = error "undefined _libraryDepends"
85− , _executableDepends = error "undefined _executableDepends"
86− , _testDepends = error "undefined _testDepends"
87− , _configureFlags = error "undefined _configureFlags"
88− , _cabalFlags = error "undefined _cabalFlags"
89− , _runHaddock = error "undefined _runHaddock"
90− , _jailbreak = error "undefined _jailbreak"
91− , _doCheck = error "undefined _doCheck"
92− , _testTarget = error "undefined _testTarget"
93− , _hyperlinkSource = error "undefined _hyperlinkSource"
94− , _enableSplitObjs = error "undefined _enableSplitObjs"
95− , _phaseOverrides = error "undefined _phaseOverrides"
96− , _editedCabalFile = error "undefined _editedCabalFile"
97− , _metaSection = error "undefined _metaSection"
98− }
76+instance Default Derivation where
77+ def = MkDerivation
78+ { _pkgid = error "undefined Derivation.pkgid"
79+ , _revision = error "undefined Derivation.revision"
80+ , _src = error "undefined Derivation.src"
81+ , _isLibrary = error "undefined Derivation.isLibrary"
82+ , _isExecutable = error "undefined Derivation.isExecutable"
83+ , _extraFunctionArgs = error "undefined Derivation.extraFunctionArgs"
84+ , _libraryDepends = error "undefined Derivation.libraryDepends"
85+ , _executableDepends = error "undefined Derivation.executableDepends"
86+ , _testDepends = error "undefined Derivation.testDepends"
87+ , _configureFlags = error "undefined Derivation.configureFlags"
88+ , _cabalFlags = error "undefined Derivation.cabalFlags"
89+ , _runHaddock = error "undefined Derivation.runHaddock"
90+ , _jailbreak = error "undefined Derivation.jailbreak"
91+ , _doCheck = error "undefined Derivation.doCheck"
92+ , _testTarget = error "undefined Derivation.testTarget"
93+ , _hyperlinkSource = error "undefined Derivation.hyperlinkSource"
94+ , _enableSplitObjs = error "undefined Derivation.enableSplitObjs"
95+ , _phaseOverrides = error "undefined Derivation.phaseOverrides"
96+ , _editedCabalFile = error "undefined Derivation.editedCabalFile"
97+ , _metaSection = error "undefined Derivation.metaSection"
98+ }
9999
100100makeLenses ''Derivation
101101