haskell-updater 1.1.3.0 → 1.2.0.0
raw patch · 2 files changed
+11/−25 lines, 2 filesdep ~Cabaldep ~containersdep ~directory
Dependency ranges changed: Cabal, containers, directory, filepath
Files
Distribution/Gentoo/PkgManager.hs view
@@ -36,8 +36,6 @@ data PkgManager = Portage | PkgCore | Paludis- | Cave -- alternate package manager that comes with- -- paludis; will eventually replace paludis | InvalidPM String | CustomPM String deriving (Eq, Ord, Show, Read)@@ -73,7 +71,6 @@ pmNameMap = M.fromList [ ("portage", Portage) , ("pkgcore", PkgCore) , ("paludis", Paludis)- , ("cave", Cave) ] pmNameMap' :: Map PkgManager String@@ -97,20 +94,14 @@ pmCommand :: PkgManager -> String pmCommand Portage = "emerge" pmCommand PkgCore = "pmerge"-pmCommand Paludis = "paludis"-pmCommand Cave = "cave"+pmCommand Paludis = "cave" pmCommand (CustomPM cmd) = cmd pmCommand (InvalidPM _) = undefined defaultPMFlags :: PkgManager -> [String] defaultPMFlags Portage = ["--oneshot", "--keep-going"] defaultPMFlags PkgCore = ["--deep", "--oneshot", "--ignore-failures"]-defaultPMFlags Paludis = [ "--install", "--preserve-world"- , "--continue-on-failure if-independent"]- -- Here, --execute will be overridden by- -- --no-execute when the --pretend option- -- is set.-defaultPMFlags Cave = [ "resolve", "--execute", "--preserve-world"+defaultPMFlags Paludis = [ "resolve", "--execute", "--preserve-world" , "--continue-on-failure if-independent"] defaultPMFlags CustomPM{} = [] defaultPMFlags (InvalidPM _) = undefined@@ -132,8 +123,7 @@ flagRep :: PkgManager -> PMFlag -> Maybe String flagRep Portage = portagePMFlag flagRep PkgCore = pkgcorePMFlag-flagRep Paludis = paludisPMFlag-flagRep Cave = cavePMFlag+flagRep Paludis = cavePMFlag flagRep CustomPM{} = const Nothing -- Can't tell how flags would work. flagRep (InvalidPM _) = undefined @@ -145,11 +135,6 @@ pkgcorePMFlag :: PMFlag -> Maybe String pkgcorePMFlag = portagePMFlag -- The options are the same for the 3 -- current flags.--paludisPMFlag :: PMFlag -> Maybe String-paludisPMFlag PretendBuild = Just "--pretend"-paludisPMFlag UpdateDeep = Just "--dl-upgrade always"-paludisPMFlag UpdateAsNeeded = Just "--dl-upgrade as-needed --dl-new-slots as-needed" cavePMFlag :: PMFlag -> Maybe String cavePMFlag PretendBuild = Just "--no-execute"
haskell-updater.cabal view
@@ -1,6 +1,6 @@ Name: haskell-updater Homepage: http://haskell.org/haskellwiki/Gentoo#haskell-updater-Version: 1.1.3.0+Version: 1.2.0.0 Synopsis: Rebuild Haskell dependencies in Gentoo Description: haskell-updater rebuilds Haskell packages on Gentoo after a GHC upgrade or a dependency upgrade.@@ -9,7 +9,8 @@ GHC's boot libraries so as to have no external dependencies. - This version is for GHC-6.12 with Cabal-1.8.+ This version is for GHC-6.12 with Cabal-1.8 and+ GHC-7.0 with Cabal-1.0. Category: Distribution License: GPL License-file: COPYRIGHT@@ -21,7 +22,7 @@ Lennart Kolmodin, Stephan Friedrichs, Emil Karlson-Maintainer: Ivan.Miljenovic@gmail.com+Maintainer: haskell@gentoo.org Cabal-Version: >= 1.6 Build-Type: Simple Extra-Source-Files: TODO@@ -42,10 +43,10 @@ Ghc-Prof-Options: -auto-all Build-Depends: base == 4.*,- Cabal == 1.8.*,- containers < 0.4,- filepath < 1.2,- directory < 1.1,+ Cabal >= 1.8 && < 1.11,+ containers < 0.5,+ filepath < 1.3,+ directory < 1.2, bytestring < 1.0, process < 1.1 }