packages feed

scion-browser-0.1.3: scion-browser.cabal

name:           scion-browser
version:        0.1.3
cabal-version:  >= 1.8
build-type:     Simple
license:        BSD3
license-file:   docs/LICENSE
author:         Alejandro Serrano <trupill@gmail.com>
maintainer:     Alejandro Serrano <trupill@gmail.com>
homepage:       http://github.com/serras/scion-class-browser
category:       Development
synopsis:       Command-line interface for browsing and searching packages documentation
description:    Scion Browser aims to be a command-line interface for getting information about installed Haskell packages, that could be later used by development environments. It also provides integration with Hoogle. By now, it has been integrated in EclipseFP.

source-repository head
  type:     git
  location: https://github.com/serras/scion-class-browser

library
  hs-source-dirs:  src
  build-depends:   
    base             == 4.*,
    mtl              >= 2,
    derive           >= 2.5 && < 3,
    text             == 0.11.*,
    parsec           >= 3 && < 4,
    cereal           == 0.3.*,
    Cabal            >= 0.10, 
    haskell-src-exts >= 1.11 && < 2,
    process          >= 1 && < 2,
    tar              == 0.3.*,
    zlib             == 0.5.*,
    HTTP             >= 4000 && < 5000,
    deepseq          >= 1.1 && < 2,
    aeson            >= 0.3.2,
    parallel-io      >= 0.3,
    utf8-string      ,
    -- For Scion.packages (provisional)
    ghc-paths        == 0.1.*
  
  if !os(mingw32)
    build-depends:
      unix           >= 2 && < 3
  
  if impl(ghc >= 7.0)
    build-depends:
      containers     >= 0.2 && < 0.5,
      directory      == 1.1.*,
      filepath       == 1.2.*,
      bytestring,
      -- For Scion.Packages (provisional)
      ghc            >= 7
  else
    build-depends:
      containers     >= 0.2 && < 0.4,
      directory      == 1.0.*,
      filepath       == 1.1.*,
      -- For Scion.Packages (provisional)
      ghc            >= 6.10 && < 6.13
  
  exposed-modules:
    Scion.Browser,
    Scion.Browser.Query,
    Scion.Browser.Build,
    Scion.Hoogle
    
  ghc-options: -rtsopts -Wall -fno-warn-unused-do-bind -fno-warn-orphans
  other-modules:   Scion.Browser.Instances.Json, Scion.Browser.Instances.NFData, Scion.Browser.Instances.Serialize, Scion.Browser.Parser.Documentable, Scion.Browser.Parser.Internal, Scion.Browser.FileUtil, Scion.Browser.Parser, Scion.Browser.TempFile, Scion.Browser.Types, Scion.Browser.Util, Scion.Hoogle.Instances.Json, Scion.Hoogle.Parser, Scion.Hoogle.Types, Scion.Hoogle.Util, Scion.Packages, Scion.Browser.FromMissingH

executable scion-browser
  hs-source-dirs:  src
  main-is:         Main.hs
  build-depends:
    haskeline        >= 0.6,
    attoparsec       >= 0.8,
    -- From library
    base             == 4.*,
    mtl              >= 2,
    derive           >= 2.5 && < 3,
    text             == 0.11.*,
    parsec           >= 3 && < 4,
    cereal           == 0.3.*,
    Cabal            >= 0.10, 
    haskell-src-exts >= 1.11 && < 2,
    process          >= 1 && < 2,
    tar              == 0.3.*,
    zlib             == 0.5.*,
    HTTP             >= 4000 && < 5000,
    deepseq          >= 1.1 && < 2,
    aeson            >= 0.3.2,
    parallel-io      >= 0.3,
    utf8-string      ,
    -- For Scion.packages (provisional)
    ghc-paths        == 0.1.*
  
  if !os(mingw32)
    build-depends:
      unix           >= 2 && < 3
  
  if impl(ghc >= 7.0)
    build-depends:
      containers     >= 0.2 && < 0.5,
      directory      == 1.1.*,
      filepath       == 1.2.*,
      bytestring,
      -- For Scion.Packages (provisional)
      ghc            >= 7
  else
    build-depends:
      containers     >= 0.2 && < 0.4,
      directory      == 1.0.*,
      filepath       == 1.1.*,
      -- For Scion.Packages (provisional)
      ghc            >= 6.10 && < 6.13
    
  ghc-options: -rtsopts -Wall -fno-warn-unused-do-bind -fno-warn-orphans -threaded
  other-modules:   Server.Commands, Scion.Browser.Instances.Json, Scion.Browser.Instances.NFData, Scion.Browser.Instances.Serialize, Scion.Browser.Parser.Documentable, Scion.Browser.Parser.Internal, Scion.Browser.Build, Scion.Browser.FileUtil, Scion.Browser.Parser, Scion.Browser.Query, Scion.Browser.TempFile, Scion.Browser.Types, Scion.Browser.Util, Scion.Hoogle.Instances.Json, Scion.Hoogle.Parser, Scion.Hoogle.Types, Scion.Hoogle.Util, Scion.Browser, Scion.Hoogle, Scion.Packages, Scion.Browser.FromMissingH