@@ -13,6 +13,7 @@ import Text.Regex.Posix
1313import Data.Version
1414import Text.ParserCombinators.ReadP ( readP_to_S )
1515import Distribution.PackageDescription.Parse ( parsePackageDescription, ParseResult(..) )
16+import Distribution.Package
1617import Distribution.PackageDescription ( GenericPackageDescription() )
1718import Distribution.Text
1819import System.Console.GetOpt ( OptDescr(..), ArgDescr(..), ArgOrder(..), usageInfo, getOpt )
@@ -75,7 +76,7 @@ discoverNixFiles yield dirOrFile
7576 (False,_) -> io (readDirectory dirOrFile) >>= mapM_ (discoverNixFiles yield . (dirOrFile </>))
7677
7778regenerateDerivation :: Derivation -> String -> Bool
78−regenerateDerivation deriv buf = not (display (pname deriv) `elem` patchedPackages) &&
79+regenerateDerivation deriv buf = not (pname deriv `elem` patchedPackages) &&
7980 not (buf =~ "preConfigure|configureFlags|postInstall|patchPhase")
8081
8182readVersion :: String -> Version
@@ -129,7 +130,7 @@ updateNixPkgs paths = do
129130 plats'
130131 | null plats && not (null maints) = ["self.ghc.meta.platforms"]
131132 | otherwise = plats
132− pkg <- readCabalFile (display (pname deriv)) (display (version deriv))
133+ pkg <- readCabalFile (pname deriv) (display (version deriv))
133134 let deriv' = (cabal2nix pkg) { sha256 = sha256 deriv, runHaddock = runHaddock deriv }
134135 deriv'' = deriv' { metaSection = (metaSection deriv')
135136 { maintainers = maints'
@@ -140,7 +141,7 @@ updateNixPkgs paths = do
140141 pkgset <- gets (selectLatestVersions . _pkgset)
141142 updates' <- flip mapM (Set.elems pkgset) $ \pkg -> do
142143 let Pkg deriv _ _ = pkg
143− updates <- discoverUpdates (display (pname deriv)) (display (version deriv))
144+ updates <- discoverUpdates (pname deriv) (display (version deriv))
144145 return (pkg,updates)
145146 let updates = [ u | u@(_,(_:_)) <- updates' ]
146147 when (not (null updates)) $ do
@@ -148,7 +149,7 @@ updateNixPkgs paths = do
148149 flip mapM_ updates $ \(pkg,versions) -> do
149150 let Pkg deriv path regenerate = pkg
150151 msgInfo ""
151− msgInfo $ (display (pname deriv)) ++ "-" ++ (display (version deriv)) ++ ":"
152+ msgInfo $ (display (packageId deriv)) ++ ":"
152153 flip mapM_ versions $ \newVersion -> do
153154 let deriv' = deriv { version = readVersion newVersion }
154155 msgInfo $ " " ++ genCabal2NixCmdline (Pkg deriv' path regenerate)
@@ -159,7 +160,7 @@ genCabal2NixCmdline (Pkg deriv path _) = unwords $ ["cabal2nix"] ++ opts ++ [">"
159160 where
160161 meta = metaSection deriv
161162 opts = [cabal] ++ maints' ++ plats' ++ if runHaddock deriv then [] else ["--no-haddock"]
162− cabal = "cabal://" ++ display (pname deriv) ++ "-" ++ display (version deriv)
163+ cabal = "cabal://" ++ display (packageId deriv)
163164 maints' = [ "--maintainer=" ++ normalizeMaintainer m | m <- maintainers meta ]
164165 plats'
165166 | ["self.ghc.meta.platforms"] == platforms meta = []