cabal-rpm 0.9.5.1 → 0.9.6
raw patch · 4 files changed
+7/−3 lines, 4 files
Files
- ChangeLog +4/−0
- cabal-rpm.cabal +1/−1
- src/PackageUtils.hs +1/−1
- src/SysCmd.hs +1/−1
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."