cabal-rpm 2.1.4 → 2.1.5
raw patch · 5 files changed
+10/−5 lines, 5 files
Files
- ChangeLog +4/−0
- README.md +1/−1
- cabal-rpm.cabal +1/−1
- src/Main.hs +3/−2
- src/PackageUtils.hs +1/−1
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