packages feed

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 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",