packages feed

cabal-rpm 2.1.4 → 2.1.5

raw patch · 5 files changed

+10/−5 lines, 5 files

Files

ChangeLog view
@@ -1,3 +1,7 @@+# 2.1.5 (2023-11-10)+- bugfix: --flags should be optional!+- PackageUtils pkgSpecPkgData: error displaying an unparsable pkgid+ # 2.1.4 (2023-11-03) - spec --standalone should not create subpkgs (regression in 2.1.3) - spec: when subpackaging include prof for main exec deps
README.md view
@@ -71,7 +71,7 @@ ## Help output `$ cabal-rpm --version` ```-2.1.4+2.1.5 ``` `$ cabal-rpm --help` ```
cabal-rpm.cabal view
@@ -1,6 +1,6 @@ Cabal-version:       1.18 Name:                cabal-rpm-Version:             2.1.4+Version:             2.1.5 Synopsis:            RPM packaging tool for Haskell Cabal-based packages Description:     This package provides a RPM packaging tool for Haskell Cabal-based packages.
src/Main.hs view
@@ -140,9 +140,10 @@      flags :: Parser Flags     flags =-      mapToFlags <$> strOptionWith 'f' "flag" "\"flag1 -flag2 ...\"" "Set or disable Cabal flags"+      mapToFlags <$> optional (strOptionWith 'f' "flag" "\"flag1 -flag2 ...\"" "Set or disable Cabal flags")       where-        mapToFlags cs =+        mapToFlags Nothing = []+        mapToFlags (Just cs) =           let ws = words cs in             case partition (\w -> head w == '-') ws of               (ds,es) -> map (\f -> (mkFlagName f,True)) es ++ map (\f -> (mkFlagName (tail f),False)) ds
src/PackageUtils.hs view
@@ -382,7 +382,7 @@           namever <- (if havePkgname then removePrefix "ghc-" else id) . head             <$> rpmspec ["--srpm"] (Just "%{name}-%{version}") specFile           case simpleParse namever of-            Nothing -> error "pkgid could not be parsed"+            Nothing -> error' $ "pkgid could not be parsed:" +-+ namever             Just pkgid -> bringTarball pkgid (Just specFile)           builddir <- getBuildDir           let pkgsrcdir = builddir </> namever