summaryrefslogtreecommitdiffstats
path: root/metatile.cabal
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2013-09-11 19:14:25 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2013-09-11 19:14:25 +0200
commiteb5addb90f58ed0aa7e6f504fa2c960dd8228b1e (patch)
tree26ff1cc8b287979cd6a3c2deee315ef993bf4eab /metatile.cabal
parentccbc4c12236407083f3a3ebcd2d53be762f35eb5 (diff)
downloadmetatile-eb5addb90f58ed0aa7e6f504fa2c960dd8228b1e.tar
metatile-eb5addb90f58ed0aa7e6f504fa2c960dd8228b1e.zip
Rename XMonad to MetaTile
Diffstat (limited to 'metatile.cabal')
-rw-r--r--metatile.cabal93
1 files changed, 93 insertions, 0 deletions
diff --git a/metatile.cabal b/metatile.cabal
new file mode 100644
index 0000000..d5327da
--- /dev/null
+++ b/metatile.cabal
@@ -0,0 +1,93 @@
+name: metatile
+version: 0.12
+synopsis: A tiling window manager
+description:
+ metatile 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.6
+bug-reports: http://code.google.com/p/xmonad/issues/list
+build-type: Simple
+
+tested-with: GHC==7.6.3
+
+data-files: man/xmonad.hs, man/xmonad.1, man/xmonad.1.html
+
+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: MetaTile
+ MetaTile.Main
+ MetaTile.Core
+ MetaTile.Config
+ MetaTile.Layout
+ MetaTile.ManageHook
+ MetaTile.Operations
+ MetaTile.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 && < 1.7, mtl, unix,
+ utf8-string >= 0.3 && < 0.4,
+ data-default
+
+ 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 metatile
+ main-is: Main.hs
+ other-modules: MetaTile
+ MetaTile.Main
+ MetaTile.Core
+ MetaTile.Config
+ MetaTile.Layout
+ MetaTile.ManageHook
+ MetaTile.Operations
+ MetaTile.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