hackage2nix: computer proper overrides for extraFunctionArgs
commiteaa654ea7805999a8ca71a44518a694f135c9c52
authorPeter Simons <simons@cryp.to>
dateSat 16 Jul 2016, 14:52 (10 years ago)
parente7acdcc
hackage2nix/Main.hs+1−1
@@ -171,7 +171,7 @@ main = do
171171 & metaSection.hydraPlatforms %~ (if isInDefaultPackageSet then id else const Set.empty)
172172
173173 overrides :: Doc
174− overrides = fcat $ punctuate space [ disp b <> semi | b <- Set.toList (view (dependencies . each) drv), not (isFromHackage b) ]
174+ overrides = fcat $ punctuate space [ disp b <> semi | b <- Set.toList ((view (dependencies . each) drv) `Set.union` view extraFunctionArgs drv), not (isFromHackage b) ]
175175 return $ render $ nest 2 $
176176 hang (doubleQuotes (text attr) <+> equals <+> text "callPackage") 2 (parens (pPrint drv)) <+> (braces overrides <> semi)
177177