cabal-debian 5.2.5 → 5.2.6
raw patch · 3 files changed
+6/−6 lines, 3 filesdep ~optparse-applicativePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: optparse-applicative
API changes (from Hackage documentation)
- Debian.Debianize: debianDefaults :: Monad m => CabalT m ()
- Debian.Debianize: inputCabalization :: forall m. MonadIO m => Flags -> m (Either String PackageDescription)
- Debian.Debianize: (.?=) :: Monad m => Lens' a (Maybe b) -> Maybe b -> StateT a m ()
+ Debian.Debianize: (.?=) :: forall (m :: Type -> Type) a b. Monad m => Lens' a (Maybe b) -> Maybe b -> StateT a m ()
- Debian.Debianize: describeDebianization :: (MonadIO m, MonadFail m) => DebianT m String
+ Debian.Debianize: describeDebianization :: forall (m :: Type -> Type). (MonadIO m, MonadFail m) => DebianT m String
- Debian.Debianize: finishDebianization :: forall m. (MonadIO m, MonadFail m) => StateT CabalInfo m ()
+ Debian.Debianize: finishDebianization :: forall (m :: Type -> Type). (MonadIO m, MonadFail m) => StateT CabalInfo m ()
- Debian.Debianize: inputChangeLog :: MonadIO m => DebianT m ()
+ Debian.Debianize: inputChangeLog :: forall (m :: Type -> Type). MonadIO m => DebianT m ()
- Debian.Debianize: inputDebianization :: MonadIO m => DebianT m ()
+ Debian.Debianize: inputDebianization :: forall (m :: Type -> Type). MonadIO m => DebianT m ()
- Debian.Debianize: inputDebianizationFile :: MonadIO m => FilePath -> DebianT m ()
+ Debian.Debianize: inputDebianizationFile :: forall (m :: Type -> Type). MonadIO m => FilePath -> DebianT m ()
- Debian.Debianize: liftCabal :: Monad m => StateT DebInfo m a -> StateT CabalInfo m a
+ Debian.Debianize: liftCabal :: forall (m :: Type -> Type) a. Monad m => StateT DebInfo m a -> StateT CabalInfo m a
- Debian.Debianize: mapCabal :: Monad m => PackageName -> DebBase -> CabalT m ()
+ Debian.Debianize: mapCabal :: forall (m :: Type -> Type). Monad m => PackageName -> DebBase -> CabalT m ()
- Debian.Debianize: remapCabal :: Monad m => PackageName -> DebBase -> CabalT m ()
+ Debian.Debianize: remapCabal :: forall (m :: Type -> Type). Monad m => PackageName -> DebBase -> CabalT m ()
- Debian.Debianize: splitCabal :: Monad m => PackageName -> DebBase -> Version -> CabalT m ()
+ Debian.Debianize: splitCabal :: forall (m :: Type -> Type). Monad m => PackageName -> DebBase -> Version -> CabalT m ()
- Debian.Debianize: type CabalT m = StateT CabalInfo m
+ Debian.Debianize: type CabalT (m :: Type -> Type) = StateT CabalInfo m
- Debian.Debianize: type DebianT m = StateT DebInfo m
+ Debian.Debianize: type DebianT (m :: Type -> Type) = StateT DebInfo m
- Debian.Debianize: writeDebianization :: (MonadIO m, MonadFail m) => DebianT m ()
+ Debian.Debianize: writeDebianization :: forall (m :: Type -> Type). (MonadIO m, MonadFail m) => DebianT m ()
- Debian.Debianize.BasicInfo: flagOptions :: MonadIO m => [OptDescr (StateT Flags m ())]
+ Debian.Debianize.BasicInfo: flagOptions :: forall (m :: Type -> Type). MonadIO m => [OptDescr (StateT Flags m ())]
- Debian.Debianize.BuildDependencies: debianBuildDeps :: MonadIO m => PackageDescription -> CabalT m Relations
+ Debian.Debianize.BuildDependencies: debianBuildDeps :: forall (m :: Type -> Type). MonadIO m => PackageDescription -> CabalT m Relations
- Debian.Debianize.BuildDependencies: debianBuildDepsIndep :: MonadIO m => PackageDescription -> CabalT m Relations
+ Debian.Debianize.BuildDependencies: debianBuildDepsIndep :: forall (m :: Type -> Type). MonadIO m => PackageDescription -> CabalT m Relations
- Debian.Debianize.DebInfo: file :: Monad m => BinPkgName -> FilePath -> Text -> StateT DebInfo m ()
+ Debian.Debianize.DebInfo: file :: forall (m :: Type -> Type). Monad m => BinPkgName -> FilePath -> Text -> StateT DebInfo m ()
- Debian.Debianize.DebInfo: install :: Monad m => BinPkgName -> FilePath -> FilePath -> StateT DebInfo m ()
+ Debian.Debianize.DebInfo: install :: forall (m :: Type -> Type). Monad m => BinPkgName -> FilePath -> FilePath -> StateT DebInfo m ()
- Debian.Debianize.DebInfo: installCabalExec :: Monad m => BinPkgName -> String -> FilePath -> StateT DebInfo m ()
+ Debian.Debianize.DebInfo: installCabalExec :: forall (m :: Type -> Type). Monad m => BinPkgName -> String -> FilePath -> StateT DebInfo m ()
- Debian.Debianize.DebInfo: installCabalExecTo :: Monad m => BinPkgName -> String -> FilePath -> StateT DebInfo m ()
+ Debian.Debianize.DebInfo: installCabalExecTo :: forall (m :: Type -> Type). Monad m => BinPkgName -> String -> FilePath -> StateT DebInfo m ()
- Debian.Debianize.DebInfo: installData :: Monad m => BinPkgName -> FilePath -> FilePath -> StateT DebInfo m ()
+ Debian.Debianize.DebInfo: installData :: forall (m :: Type -> Type). Monad m => BinPkgName -> FilePath -> FilePath -> StateT DebInfo m ()
- Debian.Debianize.DebInfo: installDir :: Monad m => BinPkgName -> FilePath -> StateT DebInfo m ()
+ Debian.Debianize.DebInfo: installDir :: forall (m :: Type -> Type). Monad m => BinPkgName -> FilePath -> StateT DebInfo m ()
- Debian.Debianize.DebInfo: installTo :: Monad m => BinPkgName -> FilePath -> FilePath -> StateT DebInfo m ()
+ Debian.Debianize.DebInfo: installTo :: forall (m :: Type -> Type). Monad m => BinPkgName -> FilePath -> FilePath -> StateT DebInfo m ()
- Debian.Debianize.DebInfo: link :: Monad m => BinPkgName -> FilePath -> FilePath -> StateT DebInfo m ()
+ Debian.Debianize.DebInfo: link :: forall (m :: Type -> Type). Monad m => BinPkgName -> FilePath -> FilePath -> StateT DebInfo m ()
- Debian.Debianize.DebianName: debianName :: (Monad m, PkgName name) => PackageType -> CompilerFlavor -> CabalT m name
+ Debian.Debianize.DebianName: debianName :: forall (m :: Type -> Type) name. (Monad m, PkgName name) => PackageType -> CompilerFlavor -> CabalT m name
- Debian.Debianize.DebianName: debianNameBase :: Monad m => CabalT m DebBase
+ Debian.Debianize.DebianName: debianNameBase :: forall (m :: Type -> Type). Monad m => CabalT m DebBase
- Debian.Debianize.DebianName: mapCabal :: Monad m => PackageName -> DebBase -> CabalT m ()
+ Debian.Debianize.DebianName: mapCabal :: forall (m :: Type -> Type). Monad m => PackageName -> DebBase -> CabalT m ()
- Debian.Debianize.DebianName: remapCabal :: Monad m => PackageName -> DebBase -> CabalT m ()
+ Debian.Debianize.DebianName: remapCabal :: forall (m :: Type -> Type). Monad m => PackageName -> DebBase -> CabalT m ()
- Debian.Debianize.DebianName: splitCabal :: Monad m => PackageName -> DebBase -> Version -> CabalT m ()
+ Debian.Debianize.DebianName: splitCabal :: forall (m :: Type -> Type). Monad m => PackageName -> DebBase -> Version -> CabalT m ()
- Debian.Debianize.Details: debianDefaults :: Monad m => CabalT m ()
+ Debian.Debianize.Details: debianDefaults :: forall (m :: Type -> Type). Monad m => CabalT m ()
- Debian.Debianize.Files: debianizationFileMap :: MonadFail m => DebianT m (Map FilePath Text)
+ Debian.Debianize.Files: debianizationFileMap :: forall (m :: Type -> Type). MonadFail m => DebianT m (Map FilePath Text)
- Debian.Debianize.Finalize: debianize :: (MonadIO m, MonadFail m) => CabalT m () -> CabalT m ()
+ Debian.Debianize.Finalize: debianize :: forall (m :: Type -> Type). (MonadIO m, MonadFail m) => CabalT m () -> CabalT m ()
- Debian.Debianize.Finalize: debianizeWebsite :: (MonadIO m, MonadFail m) => CabalT m () -> CabalT m ()
+ Debian.Debianize.Finalize: debianizeWebsite :: forall (m :: Type -> Type). (MonadIO m, MonadFail m) => CabalT m () -> CabalT m ()
- Debian.Debianize.Finalize: debianizeWith :: (MonadIO m, MonadFail m) => CabalT m () -> CabalT m () -> CabalT m ()
+ Debian.Debianize.Finalize: debianizeWith :: forall (m :: Type -> Type). (MonadIO m, MonadFail m) => CabalT m () -> CabalT m () -> CabalT m ()
- Debian.Debianize.Goodies: doBackups :: Monad m => BinPkgName -> String -> CabalT m ()
+ Debian.Debianize.Goodies: doBackups :: forall (m :: Type -> Type). Monad m => BinPkgName -> String -> CabalT m ()
- Debian.Debianize.Goodies: doExecutable :: Monad m => BinPkgName -> InstallFile -> CabalT m ()
+ Debian.Debianize.Goodies: doExecutable :: forall (m :: Type -> Type). Monad m => BinPkgName -> InstallFile -> CabalT m ()
- Debian.Debianize.Goodies: doServer :: Monad m => BinPkgName -> Server -> CabalT m ()
+ Debian.Debianize.Goodies: doServer :: forall (m :: Type -> Type). Monad m => BinPkgName -> Server -> CabalT m ()
- Debian.Debianize.Goodies: doWebsite :: Monad m => BinPkgName -> Site -> CabalT m ()
+ Debian.Debianize.Goodies: doWebsite :: forall (m :: Type -> Type). Monad m => BinPkgName -> Site -> CabalT m ()
- Debian.Debianize.Goodies: expandBackups :: Monad m => CabalT m ()
+ Debian.Debianize.Goodies: expandBackups :: forall (m :: Type -> Type). Monad m => CabalT m ()
- Debian.Debianize.Goodies: expandServer :: Monad m => CabalT m ()
+ Debian.Debianize.Goodies: expandServer :: forall (m :: Type -> Type). Monad m => CabalT m ()
- Debian.Debianize.Goodies: expandWebsite :: Monad m => CabalT m ()
+ Debian.Debianize.Goodies: expandWebsite :: forall (m :: Type -> Type). Monad m => CabalT m ()
- Debian.Debianize.Goodies: tightDependencyFixup :: Monad m => [(BinPkgName, BinPkgName)] -> BinPkgName -> DebianT m ()
+ Debian.Debianize.Goodies: tightDependencyFixup :: forall (m :: Type -> Type). Monad m => [(BinPkgName, BinPkgName)] -> BinPkgName -> DebianT m ()
- Debian.Debianize.InputCabal: inputCabalization :: forall m. MonadIO m => Flags -> m (Either String PackageDescription)
+ Debian.Debianize.InputCabal: inputCabalization :: MonadIO m => Flags -> m (Either String PackageDescription)
- Debian.Debianize.InputDebian: dataDest :: Monad m => CabalT m FilePath
+ Debian.Debianize.InputDebian: dataDest :: forall (m :: Type -> Type). Monad m => CabalT m FilePath
- Debian.Debianize.InputDebian: dataTop :: Monad m => CabalT m FilePath
+ Debian.Debianize.InputDebian: dataTop :: forall (m :: Type -> Type). Monad m => CabalT m FilePath
- Debian.Debianize.InputDebian: inputChangeLog :: MonadIO m => DebianT m ()
+ Debian.Debianize.InputDebian: inputChangeLog :: forall (m :: Type -> Type). MonadIO m => DebianT m ()
- Debian.Debianize.InputDebian: inputDebianization :: MonadIO m => DebianT m ()
+ Debian.Debianize.InputDebian: inputDebianization :: forall (m :: Type -> Type). MonadIO m => DebianT m ()
- Debian.Debianize.InputDebian: inputDebianizationFile :: MonadIO m => FilePath -> DebianT m ()
+ Debian.Debianize.InputDebian: inputDebianizationFile :: forall (m :: Type -> Type). MonadIO m => FilePath -> DebianT m ()
- Debian.Debianize.Monad: liftCabal :: Monad m => StateT DebInfo m a -> StateT CabalInfo m a
+ Debian.Debianize.Monad: liftCabal :: forall (m :: Type -> Type) a. Monad m => StateT DebInfo m a -> StateT CabalInfo m a
- Debian.Debianize.Monad: type CabalT m = StateT CabalInfo m
+ Debian.Debianize.Monad: type CabalT (m :: Type -> Type) = StateT CabalInfo m
- Debian.Debianize.Monad: type DebianT m = StateT DebInfo m
+ Debian.Debianize.Monad: type DebianT (m :: Type -> Type) = StateT DebInfo m
- Debian.Debianize.Optparse: handleBehaviorAdjustment :: MonadIO m => BehaviorAdjustment -> CabalT m ()
+ Debian.Debianize.Optparse: handleBehaviorAdjustment :: forall (m :: Type -> Type). MonadIO m => BehaviorAdjustment -> CabalT m ()
- Debian.Debianize.Output: describeDebianization :: (MonadIO m, MonadFail m) => DebianT m String
+ Debian.Debianize.Output: describeDebianization :: forall (m :: Type -> Type). (MonadIO m, MonadFail m) => DebianT m String
- Debian.Debianize.Output: finishDebianization :: forall m. (MonadIO m, MonadFail m) => StateT CabalInfo m ()
+ Debian.Debianize.Output: finishDebianization :: forall (m :: Type -> Type). (MonadIO m, MonadFail m) => StateT CabalInfo m ()
- Debian.Debianize.Output: writeDebianization :: (MonadIO m, MonadFail m) => DebianT m ()
+ Debian.Debianize.Output: writeDebianization :: forall (m :: Type -> Type). (MonadIO m, MonadFail m) => DebianT m ()
- Debian.Debianize.Prelude: (.?=) :: Monad m => Lens' a (Maybe b) -> Maybe b -> StateT a m ()
+ Debian.Debianize.Prelude: (.?=) :: forall (m :: Type -> Type) a b. Monad m => Lens' a (Maybe b) -> Maybe b -> StateT a m ()
- Debian.Debianize.Prelude: data () => PackageIdentifier
+ Debian.Debianize.Prelude: data PackageIdentifier
- Debian.Debianize.Prelude: data () => PackageName
+ Debian.Debianize.Prelude: data PackageName
- Debian.Debianize.Prelude: type DebMap = Map BinPkgName (Maybe DebianVersion)
+ Debian.Debianize.Prelude: type DebMap = Map BinPkgName Maybe DebianVersion
- Debian.GHC: compilerFlavorOption :: forall a. (CompilerFlavor -> a -> a) -> OptDescr (a -> a)
+ Debian.GHC: compilerFlavorOption :: (CompilerFlavor -> a -> a) -> OptDescr (a -> a)
Files
- cabal-debian.cabal +4/−4
- src/Debian/Debianize/Finalize.hs +1/−1
- src/Debian/Debianize/Optparse.hs +1/−1
cabal-debian.cabal view
@@ -1,7 +1,7 @@ cabal-version: 3.0 Name: cabal-debian-Version: 5.2.5-Copyright: Copyright (c) 2007-2014, David Fox, Jeremy Shaw; 2017-2024 Clint Adams+Version: 5.2.6+Copyright: Copyright (c) 2007-2014, David Fox, Jeremy Shaw; 2017-2025 Clint Adams License: BSD-3-Clause License-File: LICENSE Author: David Fox <dsf@seereason.com>@@ -136,7 +136,7 @@ test-data/artvaluereport2/output/debian/artvaluereport2-backups.install test-data/artvaluereport2/output/debian/copyright test-data/artvaluereport2/output/debian/source/format-Tested-With: GHC ==9.12.1 || ==9.10.1 || ==9.8.2 || ==9.6.6+Tested-With: GHC ==9.12.1 || ==9.10.1 || ==9.8.4 || ==9.6.6 Source-Repository head type: git@@ -172,7 +172,7 @@ unix, unliftio >= 0.2.8.0, utf8-string,- optparse-applicative >= 0.11 && < 0.19,+ optparse-applicative >= 0.11 && < 0.20, ansi-wl-pprint >= 0.6 && < 1.1, debian >= 3.95 Exposed-Modules:
src/Debian/Debianize/Finalize.hs view
@@ -466,7 +466,7 @@ let packagesURI = "https://salsa.debian.org/haskell-team/DHG_packages/tree/master/p/" <> pack src zoom D.control $ do- S.standardsVersion .?= Just (parseStandardsVersion "4.7.0")+ S.standardsVersion .?= Just (parseStandardsVersion "4.7.2") S.homepage .?= Just ("https://hackage.haskell.org/package/" <> pack (unPackageName cabal)) S.vcsFields %= Set.union (Set.fromList [ S.VCSBrowser packagesURI
src/Debian/Debianize/Optparse.hs view
@@ -340,7 +340,7 @@ standardsVersionP = O.option (parseStandardsVersion <$> O.str) m where m = O.help helpMsg <> O.long "standards-version"- <> O.value (parseStandardsVersion "4.7.0")+ <> O.value (parseStandardsVersion "4.7.2") <> O.metavar "CABALVERSION" helpMsg = unlines [ "Claim compatibility to this version of the Debian policy",