git.iko.soy/typeable/cabal2nix
on master help sign in
src/Hackage4Nix.hs: if a package has no configured platforms, but it has maintainers, assign self.ghc.meta.platforms by default
commitcfb18ff51ab62de887624d33e154c7b6782d8e78 authorPeter Simons <simons@cryp.to> dateTue 9 Aug 2011, 13:45 (15 years ago) parent3995d8d
1 file changed+4−1
src/Hackage4Nix.hs+4−1
src/Hackage4Nix.hs+4−1
@@ -161,9 +161,12 @@ updateNixPkgs paths = do
161161 nix' <- io (BS.readFile file) >>= parseNixFile file
162162 flip (maybe (return ())) nix' $ \nix -> do
163163 let Pkg name vers sha plats maints path = nix
164+ plats'
165+ | null plats && not (null maints) = ["self.ghc.meta.platforms"]
166+ | otherwise = plats
164167 msgDebug ("re-generate " ++ path)
165168 pkg <- readCabalFile name vers
166− io $ writeFile path (showNixPkg (cabal2nix pkg sha plats maints))
169+ io $ writeFile path (showNixPkg (cabal2nix pkg sha plats' maints))
167170 modify $ \cfg -> cfg { _pkgset = Set.insert nix (_pkgset cfg) }
168171 pkgset <- gets (selectLatestVersions . _pkgset)
169172 updates' <- flip mapM (Set.elems pkgset) $ \pkg -> do