@@ -201,7 +201,7 @@ documentPkg copts (install,fp) = do
201 pkgdesc <- parseDesc fp
201 pkgdesc <- parseDesc fp
202 cd <- getCurrentDirectory
202 cd <- getCurrentDirectory
203 let pkgDir = cd </> takeDirectory fp
203 let pkgDir = cd </> takeDirectory fp
204− outputDir = cd </> pkgname pkgdesc ++ "_doc"
204+ outputDir = cd </> unPkgName (pkgname pkgdesc) ++ "_doc"
205 popts = NoREPL : Verbose 1 : idris_opts pkgdesc
205 popts = NoREPL : Verbose 1 : idris_opts pkgdesc
206 mods = modules pkgdesc
206 mods = modules pkgdesc
207 fs = map (foldl1' (</>) . splitOn "." . showCG) mods
207 fs = map (foldl1' (</>) . splitOn "." . showCG) mods
@@ -228,10 +228,10 @@ documentPkg copts (install,fp) = do
228 exitWith (ExitFailure 1)
228 exitWith (ExitFailure 1)
229 Right ist -> do
229 Right ist -> do
230 iDocDir <- getIdrisDocDir
230 iDocDir <- getIdrisDocDir
231− pkgDocDir <- makeAbsolute (iDocDir </> pkgname pkgdesc)
231+ pkgDocDir <- makeAbsolute (iDocDir </> unPkgName (pkgname pkgdesc))
232 let out_dir = if install then pkgDocDir else outputDir
232 let out_dir = if install then pkgDocDir else outputDir
233 when install $ do
233 when install $ do
234− putStrLn $ unwords ["Attempting to install IdrisDocs for", pkgname pkgdesc, "in:", out_dir]
234+ putStrLn $ unwords ["Attempting to install IdrisDocs for", unPkgName $ pkgname pkgdesc, "in:", out_dir]
236 docRes <- generateDocs ist mods out_dir
236 docRes <- generateDocs ist mods out_dir
237 case docRes of
237 case docRes of
@@ -356,7 +356,7 @@ buildMods opts ns = do let f = map (toPath . showCG) ns
357 toPath n = foldl1' (</>) $ splitOn "." n
357 toPath n = foldl1' (</>) $ splitOn "." n
359−testLib :: Bool -> String -> String -> IO Bool
359+testLib :: Bool -> PkgName -> String -> IO Bool
360testLib warn p f
360testLib warn p f
361 = do d <- getIdrisCRTSDir
361 = do d <- getIdrisCRTSDir
362 gcc <- getCC
362 gcc <- getCC
@@ -367,7 +367,7 @@ testLib warn p f
367 case e of
367 case e of
368 ExitSuccess -> return True
368 ExitSuccess -> return True
369 _ -> do if warn
369 _ -> do if warn
370− then do putStrLn $ "Not building " ++ p ++
370+ then do putStrLn $ "Not building " ++ unPkgName p ++
371 " due to missing library " ++ f
371 " due to missing library " ++ f
372 return False
372 return False
373 else fail $ "Missing library " ++ f
373 else fail $ "Missing library " ++ f
@@ -375,7 +375,7 @@ testLib warn p f
375rmIBC :: Name -> IO ()
375rmIBC :: Name -> IO ()
376rmIBC m = rmFile $ toIBCFile m
376rmIBC m = rmFile $ toIBCFile m
378−rmIdx :: String -> IO ()
378+rmIdx :: PkgName -> IO ()
379rmIdx p = do let f = pkgIndex p
379rmIdx p = do let f = pkgIndex p
380 ex <- doesFileExist f
380 ex <- doesFileExist f
381 when ex $ rmFile f
381 when ex $ rmFile f
@@ -389,10 +389,10 @@ rmExe p = do
389toIBCFile (UN n) = str n ++ ".ibc"
389toIBCFile (UN n) = str n ++ ".ibc"
390toIBCFile (NS n ns) = foldl1' (</>) (reverse (toIBCFile n : map str ns))
390toIBCFile (NS n ns) = foldl1' (</>) (reverse (toIBCFile n : map str ns))
392−installIBC :: String -> String -> Name -> IO ()
392+installIBC :: String -> PkgName -> Name -> IO ()
393installIBC dest p m = do
393installIBC dest p m = do
394 let f = toIBCFile m
394 let f = toIBCFile m
395− let destdir = dest </> p </> getDest m
395+ let destdir = dest </> unPkgName p </> getDest m
396 putStrLn $ "Installing " ++ f ++ " to " ++ destdir
396 putStrLn $ "Installing " ++ f ++ " to " ++ destdir
397 createDirectoryIfMissing True destdir
397 createDirectoryIfMissing True destdir
398 copyFile f (destdir </> takeFileName f)
398 copyFile f (destdir </> takeFileName f)
@@ -401,18 +401,18 @@ installIBC dest p m = do
401 getDest (UN n) = ""
401 getDest (UN n) = ""
402 getDest (NS n ns) = foldl1' (</>) (reverse (getDest n : map str ns))
402 getDest (NS n ns) = foldl1' (</>) (reverse (getDest n : map str ns))
404−installIdx :: String -> String -> IO ()
404+installIdx :: String -> PkgName -> IO ()
405installIdx dest p = do
405installIdx dest p = do
406 let f = pkgIndex p
406 let f = pkgIndex p
407− let destdir = dest </> p
407+ let destdir = dest </> unPkgName p
408 putStrLn $ "Installing " ++ f ++ " to " ++ destdir
408 putStrLn $ "Installing " ++ f ++ " to " ++ destdir
409 createDirectoryIfMissing True destdir
409 createDirectoryIfMissing True destdir
410 copyFile f (destdir </> takeFileName f)
410 copyFile f (destdir </> takeFileName f)
411 return ()
411 return ()
413−installObj :: String -> String -> String -> IO ()
413+installObj :: String -> PkgName -> String -> IO ()
414installObj dest p o = do
414installObj dest p o = do
415− let destdir = addTrailingPathSeparator (dest </> p)
415+ let destdir = addTrailingPathSeparator (dest </> unPkgName p)
416 putStrLn $ "Installing " ++ o ++ " to " ++ destdir
416 putStrLn $ "Installing " ++ o ++ " to " ++ destdir
417 createDirectoryIfMissing True destdir
417 createDirectoryIfMissing True destdir
418 copyFile o (destdir </> takeFileName o)
418 copyFile o (destdir </> takeFileName o)