cabal-install.cabal 2.28 KB
Newer Older
1
Name:               cabal-install
2
Version:            0.4.6
3 4
Synopsis:           Automatic package handling for Haskell
Description:        
Duncan Coutts's avatar
Duncan Coutts committed
5 6 7 8
    apt-get like tool for Haskell. The \'cabal\' command-line program
    simplifies the process of managing Haskell software by automating the
    fetching, configuration, compilation and installation of Haskell
    libraries and programs.
9 10
License:            BSD3
License-File:       LICENSE
11 12 13
Author:             Lemmih <lemmih@gmail.com>
                    Paolo Martini <paolo@nemail.it>
		    Bjorn Bringert <bjorn@bringert.net>
ijones's avatar
ijones committed
14
		    Isaac Potoczny-Jones <ijones@syntaxpolice.org>
15
		    Duncan Coutts <duncan@haskell.org>
16
Maintainer:         cabal-devel@haskell.org
17 18 19
Copyright:          2005 Lemmih <lemmih@gmail.com>
                    2006 Paolo Martini <paolo@nemail.it>
		    2007 Bjorn Bringert <bjorn@bringert.net>
ijones's avatar
ijones committed
20
		    2007 Isaac Potoczny-Jones <ijones@syntaxpolice.org>
21
		    2008 Duncan Coutts <duncan@haskell.org>
22 23 24
Stability:          Experimental
Category:           Distribution
Build-type:         Simple
25
Extra-Source-Files: README
26
Cabal-Version:      >= 1.2
27

28 29
flag old-base
  description: Old, monolithic base
30
  default: False
31

32 33
flag bytestring-in-base

34
Executable cabal
Don Stewart's avatar
Don Stewart committed
35
    Main-Is:            Main.hs
36 37
    Ghc-Options:        -Wall
    Other-Modules:
38
        Hackage.Check
39
--        Hackage.Clean
Don Stewart's avatar
Don Stewart committed
40 41 42
        Hackage.Config
        Hackage.Dependency
        Hackage.Fetch
43
        Hackage.HttpUtils
44
        Hackage.IndexUtils
45
--        Hackage.Info
Don Stewart's avatar
Don Stewart committed
46
        Hackage.Install
47
--        Hackage.InstallPlan
Don Stewart's avatar
Don Stewart committed
48
        Hackage.List
Duncan Coutts's avatar
Duncan Coutts committed
49
        Hackage.ParseUtils
Don Stewart's avatar
Don Stewart committed
50
        Hackage.Setup
51
        Hackage.SetupWrapper
52
        Hackage.SrcDist
Don Stewart's avatar
Don Stewart committed
53 54 55
        Hackage.Tar
        Hackage.Types
        Hackage.Update
ijones's avatar
ijones committed
56
        Hackage.Upgrade
57
        Hackage.Upload
Don Stewart's avatar
Don Stewart committed
58
        Hackage.Utils
59

60
    build-depends: Cabal >= 1.3.10, filepath >= 1.0, network,
61
                   zlib >= 0.3, HTTP >= 3000.0 && < 3001.2
62 63 64 65

    if flag(old-base)
      build-depends: base < 3
    else
Duncan Coutts's avatar
Duncan Coutts committed
66
      build-depends: base >= 3, process, directory, pretty, random,
67
                     containers, old-time
68

69 70 71 72
    if flag(bytestring-in-base)
      build-depends: base >= 2.0 && < 2.2
    else
      build-depends: base < 2.0 || >= 3.0, bytestring >= 0.9
73 74 75 76

    if os(windows)
      build-depends: Win32 >= 2
      cpp-options: -DWIN32