mirror of
https://github.com/xmonad/xmonad.git
synced 2025-05-19 08:30:21 -07:00
This adds the utf8-string dependency so that users no longer need to encode strings they (possibly indirectly) pass to spawn. This is the expected behavior, since each Char in String should be an actual character. For systems that do not use utf8 this does not help. Fixing this by using iconv or similar libraries may be done later.
91 lines
3.0 KiB
Plaintext
91 lines
3.0 KiB
Plaintext
name: xmonad
|
|
version: 0.10
|
|
homepage: http://xmonad.org
|
|
synopsis: A tiling window manager
|
|
description:
|
|
xmonad is a tiling window manager for X. Windows are arranged
|
|
automatically to tile the screen without gaps or overlap, maximising
|
|
screen use. All features of the window manager are accessible from
|
|
the keyboard: a mouse is strictly optional. xmonad is written and
|
|
extensible in Haskell. Custom layout algorithms, and other
|
|
extensions, may be written by the user in config files. Layouts are
|
|
applied dynamically, and different layouts may be used on each
|
|
workspace. Xinerama is fully supported, allowing windows to be tiled
|
|
on several screens.
|
|
category: System
|
|
license: BSD3
|
|
license-file: LICENSE
|
|
author: Spencer Janssen
|
|
maintainer: xmonad@haskell.org
|
|
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
|
|
|
|
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,
|
|
utf8-string >= 0.3 && < 0.4
|
|
|
|
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
|