Changeset 21762 for third-party
- Timestamp:
- 08/04/08 10:31:57 (4 months ago)
- Location:
- third-party/cabal-install
- Files:
-
- 25 removed
- 2 modified
-
Hackage/Check.hs (deleted)
-
Hackage/Config.hs (deleted)
-
Hackage/Dependency.hs (deleted)
-
Hackage/Dependency/Bogus.hs (deleted)
-
Hackage/Dependency/Naive.hs (deleted)
-
Hackage/Dependency/TopDown.hs (deleted)
-
Hackage/Dependency/TopDown/Constraints.hs (deleted)
-
Hackage/Dependency/TopDown/Types.hs (deleted)
-
Hackage/Dependency/Types.hs (deleted)
-
Hackage/Fetch.hs (deleted)
-
Hackage/HttpUtils.hs (deleted)
-
Hackage/IndexUtils.hs (deleted)
-
Hackage/Install.hs (deleted)
-
Hackage/InstallPlan.hs (deleted)
-
Hackage/List.hs (deleted)
-
Hackage/ParseUtils.hs (deleted)
-
Hackage/Reporting.hs (deleted)
-
Hackage/Setup.hs (deleted)
-
Hackage/SetupWrapper.hs (deleted)
-
Hackage/SrcDist.hs (deleted)
-
Hackage/Tar.hs (deleted)
-
Hackage/Types.hs (deleted)
-
Hackage/Update.hs (deleted)
-
Hackage/Upload.hs (deleted)
-
Hackage/Utils.hs (deleted)
-
Main.hs (modified) (11 diffs)
-
cabal-install.cabal (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
third-party/cabal-install/Main.hs
r21666 r21762 14 14 module Main where 15 15 16 import Hackage.Setup17 import Hackage.Types16 import Distribution.Client.Setup 17 import Distribution.Client.Types 18 18 ( UnresolvedDependency(UnresolvedDependency) ) 19 import Distribution.Simple.Setup (Flag(..), fromFlag, fromFlagOrDefault, 20 flagToMaybe,SDistFlags,sdistCommand) 19 20 import Distribution.Simple.Setup 21 ( Flag(..), fromFlag, fromFlagOrDefault, flagToMaybe 22 , SDistFlags, sdistCommand ) 21 23 import qualified Distribution.Simple.Setup as Cabal 22 24 import Distribution.Simple.Program (defaultProgramConfiguration) … … 27 29 ( display ) 28 30 29 import Hackage.SetupWrapper31 import Distribution.Client.SetupWrapper 30 32 ( setupWrapper, SetupScriptOptions(..), defaultSetupScriptOptions ) 31 import Hackage.Config (SavedConfig(..), savedConfigToConfigFlags, 32 defaultConfigFile, loadConfig, configRepos, 33 configPackageDB) 34 import Hackage.List (list) 35 import Hackage.Install (install, upgrade) 36 import Hackage.Update (update) 37 import Hackage.Fetch (fetch) 38 import Hackage.Check as Check (check) 39 --import Hackage.Clean (clean) 40 import Hackage.Upload as Upload (upload, check) 41 import Hackage.SrcDist(sdist) 33 import Distribution.Client.Config 34 ( SavedConfig(..), savedConfigToConfigFlags, defaultConfigFile 35 , getConfigFile 36 , loadConfig, configRepos, configPackageDB ) 37 import Distribution.Client.List (list) 38 import Distribution.Client.Install (install, upgrade) 39 import Distribution.Client.Update (update) 40 import Distribution.Client.Fetch (fetch) 41 import Distribution.Client.Check as Check (check) 42 --import Distribution.Client.Clean (clean) 43 import Distribution.Client.Upload as Upload (upload, check) 44 import Distribution.Client.SrcDist (sdist) 42 45 43 46 import Distribution.Verbosity (Verbosity, normal) … … 129 132 configureAction :: Cabal.ConfigFlags -> [String] -> IO () 130 133 configureAction flags extraArgs = do 131 configFile <- defaultConfigFile --FIXME134 configFile <- getConfigFile 132 135 let verbosity = fromFlagOrDefault normal (Cabal.configVerbosity flags) 133 136 config <- loadConfig verbosity configFile … … 154 157 installAction (cflags,iflags) extraArgs = do 155 158 pkgs <- either die return (parsePackageArgs extraArgs) 156 configFile <- defaultConfigFile --FIXME159 configFile <- getConfigFile 157 160 let verbosity = fromFlagOrDefault normal (Cabal.configVerbosity cflags) 158 161 config <- loadConfig verbosity configFile … … 162 165 install verbosity 163 166 (configPackageDB cflags') (configRepos config) 164 comp conf cflags' iflags 167 comp conf cflags' iflags { 168 installSymlinkBinDir = configSymlinkBinDir config 169 } 165 170 [ UnresolvedDependency pkg (Cabal.configConfigurationsFlags cflags') 166 171 | pkg <- pkgs ] … … 168 173 listAction :: ListFlags -> [String] -> IO () 169 174 listAction listFlags extraArgs = do 170 configFile <- defaultConfigFile --FIXME175 configFile <- getConfigFile 171 176 let verbosity = fromFlag (listVerbosity listFlags) 172 177 config <- loadConfig verbosity configFile … … 185 190 unless (null extraArgs) $ do 186 191 die $ "'update' doesn't take any extra arguments: " ++ unwords extraArgs 187 configFile <- defaultConfigFile --FIXME192 configFile <- getConfigFile 188 193 let verbosity = fromFlag verbosityFlag 189 194 config <- loadConfig verbosity configFile … … 193 198 upgradeAction (cflags,iflags) extraArgs = do 194 199 pkgs <- either die return (parsePackageArgs extraArgs) 195 configFile <- defaultConfigFile --FIXME200 configFile <- getConfigFile 196 201 let verbosity = fromFlagOrDefault normal (Cabal.configVerbosity cflags) 197 202 config <- loadConfig verbosity configFile … … 201 206 upgrade verbosity 202 207 (configPackageDB cflags') (configRepos config) 203 comp conf cflags' iflags 208 comp conf cflags' iflags { 209 installSymlinkBinDir = configSymlinkBinDir config 210 } 204 211 [ UnresolvedDependency pkg (Cabal.configConfigurationsFlags cflags') 205 212 | pkg <- pkgs ] … … 208 215 fetchAction verbosityFlag extraArgs = do 209 216 pkgs <- either die return (parsePackageArgs extraArgs) 210 configFile <- defaultConfigFile --FIXME217 configFile <- getConfigFile 211 218 let verbosity = fromFlag verbosityFlag 212 219 config <- loadConfig verbosity configFile … … 221 228 uploadAction :: UploadFlags -> [String] -> IO () 222 229 uploadAction flags extraArgs = do 223 configFile <- defaultConfigFile --FIXME230 configFile <- getConfigFile 224 231 let verbosity = fromFlag (uploadVerbosity flags) 225 232 config <- loadConfig verbosity configFile -
third-party/cabal-install/cabal-install.cabal
r21666 r21762 1 1 Name: cabal-install 2 Version: 0.5. 12 Version: 0.5.2.0.9999 3 3 Synopsis: The command-line interface for Cabal and Hackage. 4 Description: 4 Description: 5 5 The \'cabal\' command-line program simplifies the process of managing 6 6 Haskell software by automating the fetching, configuration, compilation … … 10 10 Author: Lemmih <lemmih@gmail.com> 11 11 Paolo Martini <paolo@nemail.it> 12 Bjorn Bringert <bjorn@bringert.net>13 Isaac Potoczny-Jones <ijones@syntaxpolice.org>14 Duncan Coutts <duncan@haskell.org>12 Bjorn Bringert <bjorn@bringert.net> 13 Isaac Potoczny-Jones <ijones@syntaxpolice.org> 14 Duncan Coutts <duncan@haskell.org> 15 15 Maintainer: cabal-devel@haskell.org 16 16 Copyright: 2005 Lemmih <lemmih@gmail.com> 17 17 2006 Paolo Martini <paolo@nemail.it> 18 2007 Bjorn Bringert <bjorn@bringert.net>19 2007 Isaac Potoczny-Jones <ijones@syntaxpolice.org>20 2008 Duncan Coutts <duncan@haskell.org>18 2007 Bjorn Bringert <bjorn@bringert.net> 19 2007 Isaac Potoczny-Jones <ijones@syntaxpolice.org> 20 2008 Duncan Coutts <duncan@haskell.org> 21 21 Stability: Experimental 22 22 Category: Distribution … … 37 37 Ghc-Options: -Wall -fno-ignore-asserts 38 38 Other-Modules: 39 Hackage.Check40 -- Hackage.Clean 41 Hackage.Config42 Hackage.Dependency43 Hackage.Dependency.Bogus44 Hackage.Dependency.Naive45 Hackage.Dependency.TopDown46 Hackage.Dependency.TopDown.Constraints47 Hackage.Dependency.TopDown.Types48 Hackage.Dependency.Types49 Hackage.Fetch50 Hackage.HttpUtils51 Hackage.IndexUtils 52 -- Hackage.Info 53 Hackage.Install54 Hackage.InstallPlan55 Hackage.List56 Hackage.ParseUtils57 Hackage.Reporting58 Hackage.Setup59 Hackage.SetupWrapper60 Hackage.SrcDist61 Hackage.Tar62 Hackage.Types63 Hackage.Update64 Hackage.Upload65 Hackage.Utils39 Distribution.Client.Check 40 Distribution.Client.Config 41 Distribution.Client.Dependency 42 Distribution.Client.Dependency.Bogus 43 Distribution.Client.Dependency.Naive 44 Distribution.Client.Dependency.TopDown 45 Distribution.Client.Dependency.TopDown.Constraints 46 Distribution.Client.Dependency.TopDown.Types 47 Distribution.Client.Dependency.Types 48 Distribution.Client.Fetch 49 Distribution.Client.HttpUtils 50 Distribution.Client.IndexUtils 51 -- Distribution.Client.Info 52 Distribution.Client.Install 53 Distribution.Client.InstallPlan 54 Distribution.Client.List 55 Distribution.Client.Logging 56 Distribution.Client.ParseUtils 57 Distribution.Client.Reporting 58 Distribution.Client.Setup 59 Distribution.Client.SetupWrapper 60 Distribution.Client.SrcDist 61 Distribution.Client.Tar 62 Distribution.Client.Types 63 Distribution.Client.Update 64 Distribution.Client.Upload 65 Distribution.Client.Utils 66 66 67 67 build-depends: Cabal >= 1.4 && < 1.5, … … 91 91 build-depends: Win32 >= 2 && < 3 92 92 cpp-options: -DWIN32 93 else 94 build-depends: unix >= 2.2 && < 2.4 95 extensions: CPP
