From eb5addb90f58ed0aa7e6f504fa2c960dd8228b1e Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 11 Sep 2013 19:14:25 +0200 Subject: Rename XMonad to MetaTile --- metatile.cabal | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 metatile.cabal (limited to 'metatile.cabal') 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 -- cgit v1.2.3