cabal-install.cabal 1.78 KB
Newer Older
1
Name:               cabal-install
Duncan Coutts's avatar
Duncan Coutts committed
2
Version:            0.4.1
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>
14
Maintainer:         cabal-devel@haskell.org
15 16 17
Copyright:          2005 Lemmih <lemmih@gmail.com>
                    2006 Paolo Martini <paolo@nemail.it>
		    2007 Bjorn Bringert <bjorn@bringert.net>
18 19 20
Stability:          Experimental
Category:           Distribution
Build-type:         Simple
21
Extra-Source-Files: README
22
Cabal-Version:      >= 1.2
23

24 25
flag old-base
  description: Old, monolithic base
26
  default: False
27

28 29
flag bytestring-in-base

30
Executable cabal
Don Stewart's avatar
Don Stewart committed
31
    Main-Is:            Main.hs
32 33
    Ghc-Options:        -Wall
    Other-Modules:
Don Stewart's avatar
Don Stewart committed
34 35 36 37
        Hackage.Clean
        Hackage.Config
        Hackage.Dependency
        Hackage.Fetch
38
        Hackage.Index
Don Stewart's avatar
Don Stewart committed
39 40 41 42 43 44 45
        Hackage.Info
        Hackage.Install
        Hackage.List
        Hackage.Setup
        Hackage.Tar
        Hackage.Types
        Hackage.Update
46
        Hackage.Upload
Don Stewart's avatar
Don Stewart committed
47
        Hackage.Utils
48

Duncan Coutts's avatar
Duncan Coutts committed
49
    build-depends: Cabal >= 1.3.2, filepath >= 1.0, network,
50
                   zlib >= 0.3, HTTP >= 3000.0 && < 3001.1
51 52 53 54

    if flag(old-base)
      build-depends: base < 3
    else
55
      build-depends: base >= 3, process, directory, pretty, random
56

57 58 59 60
    if flag(bytestring-in-base)
      build-depends: base >= 2.0 && < 2.2
    else
      build-depends: base < 2.0 || >= 3.0, bytestring >= 0.9