packages feed

xmonad-bluetilebranch-0.9.1.4: xmonad-bluetilebranch.cabal

name:               xmonad-bluetilebranch
version:            0.9.1.4
homepage:           http://xmonad.org
synopsis:           A tiling window manager
description:        This is a modified version of xmonad used by Bluetile.
category:           System
license:            BSD3
license-file:       LICENSE
author:             Spencer Janssen
maintainer:         jan.vornberger@informatik.uni-oldenburg.de
extra-source-files: README TODO CONFIG STYLE tests/loc.hs tests/Properties.hs
                    man/xmonad.1.markdown man/xmonad.1 man/xmonad.1.html
                    util/GenerateManpage.hs
cabal-version:      >= 1.2
build-type:         Simple

data-files:         man/xmonad.hs

flag small_base
    description: Choose the new smaller, split-up base package.

flag testing
    description: Testing mode, only build minimal components
    default: False

library
    exposed-modules:    XMonad
                        XMonad.Main
                        XMonad.Core
                        XMonad.Config
                        XMonad.Layout
                        XMonad.ManageHook
                        XMonad.Operations
                        XMonad.StackSet
    exposed:            False

    if flag(small_base)
        build-depends: base < 5 && >=3, containers, directory, process, filepath, extensible-exceptions
    else
        build-depends: base < 3
    build-depends: X11>=1.5.0.0 && < 1.6, mtl, unix

    if true
        ghc-options:        -funbox-strict-fields -Wall

    if impl(ghc >= 6.12.1)
        ghc-options:        -fno-warn-unused-do-bind

    ghc-prof-options:   -prof -auto-all
    extensions:         CPP

    if flag(testing)
        buildable: False

executable xmonad
    main-is:            Main.hs
    other-modules:      XMonad
                        XMonad.Main
                        XMonad.Core
                        XMonad.Config
                        XMonad.Layout
                        XMonad.ManageHook
                        XMonad.Operations
                        XMonad.StackSet

    if true 
        ghc-options:    -funbox-strict-fields -Wall

    if impl(ghc >= 6.12.1)
        ghc-options:    -fno-warn-unused-do-bind

    ghc-prof-options:   -prof -auto-all
    extensions:         CPP

    if flag(testing)
        cpp-options:    -DTESTING
        hs-source-dirs: . tests/
        build-depends:  QuickCheck < 2
        ghc-options:    -Werror
    if flag(testing) && flag(small_base)
        build-depends:  filepath, process, directory, mtl, unix, X11, base, containers, random, extensible-exceptions