packages feed

cabal-rpm 0.9.5.1 → 0.9.6

raw patch · 4 files changed

+7/−3 lines, 4 files

Files

ChangeLog view
@@ -1,3 +1,7 @@+* 0.9.6 (2015-05-21)+- make "cabal list" quiet+- filter missing packages from repoquery+ * 0.9.5.1 (2015-05-01) - add old-locale Cabal flag to fix build on ghc-7.10 
cabal-rpm.cabal view
@@ -1,5 +1,5 @@ Name:                cabal-rpm-Version:             0.9.5.1+Version:             0.9.6 Synopsis:            RPM packaging tool for Haskell Cabal-based packages Description:     This package provides a RPM packaging tool for Haskell Cabal-based packages.
src/PackageUtils.hs view
@@ -219,7 +219,7 @@  latestPkg :: String -> IO String latestPkg pkg = do-  contains_pkg <- lines <$> cmd "cabal" ["list", "--simple-output", pkg]+  contains_pkg <- lines <$> cmd "cabal" ["list", "-v0", "--simple-output", pkg]   let pkgs = filter ((== pkg) . takeWhile (not . (== ' '))) contains_pkg   if null pkgs     then error $ pkg ++ " hackage not found"
src/SysCmd.hs view
@@ -140,7 +140,7 @@ pkgInstall pkgs hard = do   pkginstaller <- packageManager   putStrLn $ "Running repoquery" +-+ unwords pkgs-  repopkgs <- mapM (repoquery ["--qf", "%{name}"]) pkgs+  repopkgs <- filter (/= "") <$> mapM (repoquery ["--qf", "%{name}"]) pkgs   let missing = pkgs \\ repopkgs   if not (null missing) && hard     then error $ unwords missing +-+ "not available."