packages feed

leksah-0.12.1.2: leksah.cabal

name: leksah
version: 0.12.1.2
cabal-version: >=1.10
build-type: Simple
license: GPL
license-file: LICENSE
copyright: 2007-2011 Juergen Nicklisch-Franken, Hamish Mackenzie
maintainer: maintainer@leksah.org
stability: provisional
homepage: http://www.leksah.org
package-url: http://code.haskell.org/leksah
bug-reports: http://code.google.com/p/leksah/issues/list
synopsis: Haskell IDE written in Haskell
description: An Integrated Development Environment for Haskell written in Haskell.
category: Development, IDE, Editor
author: Juergen Nicklisch-Franken, Hamish Mackenzie
tested-with: GHC == 7.2.2
data-files: LICENSE
            Readme

            data/current.lkshs
            data/candy.lkshc
            data/keymap.lkshk
            data/leksah.menu
            data/prefs.lkshp
            data/prefscoll.lkshp
            data/emacs.lkshk
            data/LICENSE
            data/main.lksht
            data/module.lksht
            data/welcome.txt
            data/leksah-welcome/Setup.lhs
            data/leksah-welcome/leksah-welcome.cabal
            data/leksah-welcome/src/Main.hs

            language-specs/haskell.lang
            language-specs/haskell-literate.lang
            language-specs/hamlet.lang
            language-specs/cassius.lang
            language-specs/lucius.lang
            language-specs/julius.lang

            pics/ide_class.png
            pics/ide_configure.png
            pics/ide_data.png
            pics/ide_error_next.png
            pics/ide_error_prev.png
            pics/ide_function.png
            pics/ide_instance.png
            pics/ide_konstructor.png
            pics/ide_make.png
            pics/ide_method.png
            pics/ide_newtype.png
            pics/ide_other.png
            pics/ide_reexported.png
            pics/ide_rule.png
            pics/ide_run.png
            pics/ide_slot.png
            pics/ide_source.png
            pics/ide_source_local.png
            pics/ide_type.png
            pics/leksah.png
            pics/ide_step.png
            pics/ide_local.png
            pics/ide_module.png
            pics/ide_continue.png
            pics/ide_debug.png
            pics/ide_clean.png
            pics/ide_build.png
            pics/ide_link.png
            pics/ide_rebuild_meta.png
            pics/ide_empty.png
data-dir: ""
extra-source-files: Setup.lhs
extra-tmp-files:

flag yi
    Default: False
    Description: Experimental Yi support

flag dyre
    Default: True
    Description: Experimental Yi support

flag threaded
    default: False
    description: Build with support for multithreaded execution

library
    if os(windows)
        build-depends: Win32 >=2.2.0.0 && <2.3
        extra-libraries: kernel32
--        extra-lib-dirs: C:/cygwin/lib/w32api
        includes: windows.h
--        include-dirs: C:/cygwin/usr/include/w32api
    else
        build-depends: unix >=2.3.1.0 && <2.6

    if os(osx)
        build-depends: gtk-mac-integration >= 0.0.0.2 && <0.2

    if flag(yi)
        build-depends: yi >=0.6.1 && <0.7
        cpp-options: -DLEKSAH_WITH_YI

    if flag(yi) && flag(dyre)
        build-depends: dyre >= 0.8.3 && <0.9
        cpp-options: -DLEKSAH_WITH_YI_DYRE

    if flag(threaded)
        ghc-options: -threaded

    hs-source-dirs: src
    default-language: Haskell98

    build-depends: Cabal >=1.6.0.1 && <1.15, base >=4.0.0.0 && <4.6, binary >=0.5.0.0 && <0.6,
                       bytestring >=0.9.0.1 && <0.10, containers >=0.2.0.0 && <0.5, directory >=1.0.0.2 && <3.1,
                       filepath >=1.1.0.1 && <1.4, glib >=0.10 && <0.13, gtk >=0.10 && <0.13,
                       gtksourceview2 >=0.10.0 && <0.13, mtl >=1.1.0.2 && <2.2, old-time >=1.0.0.1 && <1.2,
                       parsec >=2.1.0.1 && <3.2, pretty >=1.0.1.0 && <1.2,
                       regex-tdfa ==1.1.*, regex-base ==0.93.*, utf8-string >=0.3.1.1 && <0.4, array >=0.2.0.0 && <0.5,
                       time >=0.1 && <1.5, ltk >= 0.12.1.0 && <0.13, binary-shared >= 0.8 && <0.9, deepseq >= 1.1.0.0 && <1.4,
                       hslogger >= 1.0.7 && <1.2, leksah-server >=0.12.1.2 && <0.13, network >= 2.2 && <3.0,
                       ghc >=6.10.1 && <7.5, strict >= 0.3.2 && <0.4, enumerator >=0.4.14 && <0.5, text >= 0.11.1.5 && < 0.12,
                       gio >=0.12.2 && <0.13, transformers >=0.2.2.0 && <0.4,
                       QuickCheck >=2.4.2 && <2.5

    exposed-modules:
        IDE.Leksah IDE.Completion IDE.ImportTool
        IDE.Find IDE.Session IDE.Command IDE.Keymap IDE.Utils.GUIUtils IDE.SymbolNavigation
        IDE.Package IDE.YiConfig IDE.OSX
        IDE.GUIHistory IDE.SourceCandy IDE.NotebookFlipper
        IDE.Core.Types IDE.Core.State
        IDE.Metainfo.Provider
        IDE.Pane.Preferences IDE.Pane.PackageEditor
        IDE.Pane.Info IDE.Pane.Log IDE.Pane.SourceBuffer IDE.Pane.Modules
        IDE.Pane.Search IDE.Pane.PackageFlags
        IDE.LogRef IDE.Debug IDE.Pane.Grep IDE.Pane.Files
        IDE.Pane.Breakpoints IDE.Pane.Trace IDE.Pane.Variables
        IDE.Pane.Errors IDE.TextEditor IDE.Workspaces
        IDE.Statusbar IDE.Pane.Workspace IDE.PaneGroups
        IDE.Utils.ServerConnection
        IDE.BufferMode
        IDE.Build

    if (impl(ghc > 7))
        other-modules:
            Distribution.PackageDescription.PrettyPrintCopied
            Distribution.PackageDescription.ParseCopied

    if (impl(ghc >= 7.2))
        binary-shared >=0.8.2

    other-modules: Paths_leksah

    ghc-prof-options: -auto-all -prof
    ghc-shared-options: -auto-all
    ghc-options: -fwarn-missing-fields -fwarn-incomplete-patterns -ferror-spans

Executable leksah
    if os(windows)
        build-depends: Win32 >=2.2.0.0 && <2.3
        extra-libraries: kernel32
--        extra-lib-dirs: C:/cygwin/lib/w32api
        includes: windows.h
--        include-dirs: C:/cygwin/usr/include/w32api
    else
        build-depends: unix >=2.3.1.0 && <2.6

    if os(osx)
        build-depends: gtk-mac-integration >= 0.0.0.2 && <0.2

    if flag(yi)
        cpp-options: -DLEKSAH_WITH_YI

    if flag(yi) && flag(dyre)
        cpp-options: -DLEKSAH_WITH_DYRE

    if impl(ghc < 7.0) && flag(yi)
        build-depends: yi >=0.6.1 && <0.7

    if impl(ghc < 7.0) && flag(yi) && flag(dyre)
        build-depends: dyre >= 0.8.3 && <0.9

    if flag(threaded)
        ghc-options: -threaded

    if impl(ghc < 7.0)
        hs-source-dirs: src, main
        build-depends: Cabal >=1.6.0.1 && <1.15, base >=4.0.0.0 && <4.6, binary >=0.5.0.0 && <0.6,
                       bytestring >=0.9.0.1 && <0.10, containers >=0.2.0.0 && <0.5, directory >=1.0.0.2 && <3.1,
                       filepath >=1.1.0.1 && <1.4, glib >=0.10 && <0.13, gtk >=0.10 && <0.13,
                       gtksourceview2 >=0.10.0 && <0.13, mtl >=1.1.0.2 && <2.2, old-time >=1.0.0.1 && <1.2,
                       parsec >=2.1.0.1 && <3.2, pretty >=1.0.1.0 && <1.2,
                       regex-tdfa ==1.1.*, regex-base ==0.93.*, utf8-string >=0.3.1.1 && <0.4, array >=0.2.0.0 && <0.5,
                       time >=0.1 && <1.5, ltk >=0.12.1.0 && <0.13, binary-shared >= 0.8 && <0.9, deepseq >= 1.1.0.0 && <1.4,
                       hslogger >= 1.0.7 && <1.2, leksah-server >=0.12.1.2 && <0.13, network >= 2.2 && <3.0,
                       ghc >=6.10.1 && <7.5, strict >= 0.3.2 && <0.4, enumerator >=0.4.14 && <0.5, text >= 0.11.1.5 && < 0.12,
                       gio >=0.12.2 && <0.13, transformers >=0.2.2.0 && <0.4,
                       QuickCheck >=2.4.2 && <2.5
    else
        hs-source-dirs: main
        build-depends: leksah ==0.12.1.2, base >=4.0.0.0 && <= 5

    default-language: Haskell98
    main-is: Main.hs
    buildable: True
    ghc-prof-options: -auto-all -prof
    ghc-shared-options: -auto-all
    ghc-options:  -fwarn-missing-fields -fwarn-incomplete-patterns -ferror-spans

test-suite tests
    default-language: Haskell2010
    type:       exitcode-stdio-1.0
    hs-source-dirs: tests
    main-is:    Tests.hs
    build-depends: base >= 4.0.0.0 && <4.6, Cabal >=1.6.0.1 && <1.15, QuickCheck >=2.4.2 && <2.5,
                   leksah ==0.12.1.2