From fc4cf2ef272bfe3f1fffba684cfc37cee50a9258 Mon Sep 17 00:00:00 2001 From: Iurii Mykhalskyi Date: Mon, 30 May 2022 16:51:20 +0300 Subject: [PATCH] update to 0.17.0 --- .gitignore | 1 + ghc-xmonad-contrib.spec | 18 +- sources | 2 +- ...-0.16.cabal => xmonad-contrib-0.17.0.cabal | 818 ++++++++++-------- 4 files changed, 473 insertions(+), 366 deletions(-) rename xmonad-contrib-0.16.cabal => xmonad-contrib-0.17.0.cabal (72%) diff --git a/.gitignore b/.gitignore index c0184bd..9e7289c 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ xmonad-contrib-0.9.1.tar.gz /xmonad-contrib-0.13.tar.gz /xmonad-contrib-0.15.tar.gz /xmonad-contrib-0.16.tar.gz +/xmonad-contrib-0.17.0.tar.gz diff --git a/ghc-xmonad-contrib.spec b/ghc-xmonad-contrib.spec index 9e5c910..90b8b9e 100644 --- a/ghc-xmonad-contrib.spec +++ b/ghc-xmonad-contrib.spec @@ -5,9 +5,9 @@ %global pkgver %{pkg_name}-%{version} Name: ghc-%{pkg_name} -Version: 0.16 -Release: 7%{?dist} -Summary: Third party extensions for xmonad +Version: 0.17.0 +Release: 1%{?dist} +Summary: Community-maintained extensions extensions for xmonad License: BSD Url: https://hackage.haskell.org/package/%{pkg_name} @@ -31,22 +31,19 @@ BuildRequires: ghc-base-prof BuildRequires: ghc-bytestring-prof BuildRequires: ghc-containers-prof BuildRequires: ghc-directory-prof -BuildRequires: ghc-extensible-exceptions-prof BuildRequires: ghc-filepath-prof BuildRequires: ghc-mtl-prof -BuildRequires: ghc-old-locale-prof -BuildRequires: ghc-old-time-prof BuildRequires: ghc-process-prof BuildRequires: ghc-random-prof -BuildRequires: ghc-semigroups-prof +BuildRequires: ghc-time-prof BuildRequires: ghc-unix-prof BuildRequires: ghc-utf8-string-prof BuildRequires: ghc-xmonad-prof # End cabal-rpm deps %description -Third party tiling algorithms, configurations and scripts to xmonad, a tiling -window manager for X. +Community-maintained tiling algorithms and extension modules for xmonad, an X11 +tiling window manager. For an introduction to building, configuring and using xmonad extensions, see "XMonad.Doc". In particular: @@ -138,6 +135,9 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog +* Mon May 30 2022 Iurii Mykhalskyi - 0.17.0-1 +- https://hackage.haskell.org/package/xmonad-contrib-0.17.0/changelog + * Thu Jan 20 2022 Fedora Release Engineering - 0.16-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild diff --git a/sources b/sources index 7df6e29..23f836f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (xmonad-contrib-0.16.tar.gz) = 22a18b4045cbfca0229cbf6c0bf1dfa595cbffbe6b82fd58b1fcf941cbfd306642160995b55859cead3cf574df696d2a3cea6507cac4d5c7c58cf09b3a86bc25 +SHA512 (xmonad-contrib-0.17.0.tar.gz) = 357ef80565690a1e652f79c877964181134c7f02a5d325dbf3890246588ce8a545e91126041bcc2af3d9ebf5b3be28f4866ee9ede76ddbf0fc0387871319a900 diff --git a/xmonad-contrib-0.16.cabal b/xmonad-contrib-0.17.0.cabal similarity index 72% rename from xmonad-contrib-0.16.cabal rename to xmonad-contrib-0.17.0.cabal index 8caa74c..4fd9392 100644 --- a/xmonad-contrib-0.16.cabal +++ b/xmonad-contrib-0.17.0.cabal @@ -1,356 +1,462 @@ -name: xmonad-contrib -version: 0.16 -x-revision: 1 -homepage: http://xmonad.org/ -synopsis: Third party extensions for xmonad -description: - Third party tiling algorithms, configurations and scripts to xmonad, - a tiling window manager for X. - . - For an introduction to building, configuring and using xmonad - extensions, see "XMonad.Doc". In particular: - . - "XMonad.Doc.Configuring", a guide to configuring xmonad - . - "XMonad.Doc.Extending", using the contributed extensions library - . - "XMonad.Doc.Developing", introduction to xmonad internals and writing - your own extensions. - . -category: System -license: BSD3 -license-file: LICENSE -author: Spencer Janssen & others -maintainer: xmonad@haskell.org -extra-source-files: README.md CHANGES.md scripts/generate-configs scripts/run-xmonad.sh - scripts/window-properties.sh - scripts/xinitrc scripts/xmonad-acpi.c - scripts/xmonad-clock.c - tests/genMain.hs - tests/ManageDocks.hs - tests/Selective.hs - tests/SwapWorkspaces.hs - tests/XPrompt.hs - XMonad/Config/dmwit.xmobarrc - XMonad/Config/Example.hs -cabal-version: >= 1.6 -build-type: Simple -bug-reports: https://github.com/xmonad/xmonad-contrib/issues - -tested-with: GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5, GHC==8.8.1 - -source-repository head - type: git - location: https://github.com/xmonad/xmonad-contrib - - -flag use_xft - description: Use Xft to render text - -flag testing - description: Testing mode - manual: True - default: False - -library - build-depends: base >= 4.9 && < 5, - bytestring >= 0.10 && < 0.11, - containers >= 0.5 && < 0.7, - directory, - extensible-exceptions, - filepath, - old-locale, - old-time, - process, - random, - mtl >= 1 && < 3, - unix, - X11>=1.6.1 && < 1.11, - xmonad >= 0.15 && < 0.16, - utf8-string, - semigroups - - if flag(use_xft) - build-depends: X11-xft >= 0.2 - cpp-options: -DXFT - - if true - ghc-options: -fwarn-tabs -Wall - - if flag(testing) - ghc-options: -fwarn-tabs -Werror - - if impl(ghc >= 6.12.1) - ghc-options: -fno-warn-unused-do-bind - - exposed-modules: XMonad.Actions.AfterDrag - XMonad.Actions.BluetileCommands - XMonad.Actions.Commands - XMonad.Actions.ConstrainedResize - XMonad.Actions.CopyWindow - XMonad.Actions.CycleRecentWS - XMonad.Actions.CycleSelectedLayouts - XMonad.Actions.CycleWS - XMonad.Actions.CycleWindows - XMonad.Actions.CycleWorkspaceByScreen - XMonad.Actions.DeManage - XMonad.Actions.DwmPromote - XMonad.Actions.DynamicProjects - XMonad.Actions.DynamicWorkspaceGroups - XMonad.Actions.DynamicWorkspaceOrder - XMonad.Actions.DynamicWorkspaces - XMonad.Actions.FindEmptyWorkspace - XMonad.Actions.FlexibleManipulate - XMonad.Actions.FlexibleResize - XMonad.Actions.FloatKeys - XMonad.Actions.FloatSnap - XMonad.Actions.FocusNth - XMonad.Actions.GridSelect - XMonad.Actions.GroupNavigation - XMonad.Actions.KeyRemap - XMonad.Actions.Launcher - XMonad.Actions.LinkWorkspaces - XMonad.Actions.MessageFeedback - XMonad.Actions.Minimize - XMonad.Actions.MouseGestures - XMonad.Actions.MouseResize - XMonad.Actions.Navigation2D - XMonad.Actions.NoBorders - XMonad.Actions.OnScreen - XMonad.Actions.PerWorkspaceKeys - XMonad.Actions.PhysicalScreens - XMonad.Actions.Plane - XMonad.Actions.Promote - XMonad.Actions.RandomBackground - XMonad.Actions.RotSlaves - XMonad.Actions.Search - XMonad.Actions.ShowText - XMonad.Actions.SimpleDate - XMonad.Actions.SinkAll - XMonad.Actions.SpawnOn - XMonad.Actions.Submap - XMonad.Actions.SwapWorkspaces - XMonad.Actions.SwapPromote - XMonad.Actions.TagWindows - XMonad.Actions.TopicSpace - XMonad.Actions.TreeSelect - XMonad.Actions.UpdateFocus - XMonad.Actions.UpdatePointer - XMonad.Actions.Warp - XMonad.Actions.WindowBringer - XMonad.Actions.WindowGo - XMonad.Actions.WindowMenu - XMonad.Actions.WindowNavigation - XMonad.Actions.WithAll - XMonad.Actions.Workscreen - XMonad.Actions.WorkspaceCursors - XMonad.Actions.WorkspaceNames - XMonad.Config.Arossato - XMonad.Config.Azerty - XMonad.Config.Bepo - XMonad.Config.Bluetile - XMonad.Config.Desktop - XMonad.Config.Dmwit - XMonad.Config.Droundy - XMonad.Config.Gnome - XMonad.Config.Kde - XMonad.Config.Mate - XMonad.Config.Prime - XMonad.Config.Sjanssen - XMonad.Config.Xfce - XMonad.Doc - XMonad.Doc.Configuring - XMonad.Doc.Developing - XMonad.Doc.Extending - XMonad.Hooks.CurrentWorkspaceOnTop - XMonad.Hooks.DebugEvents - XMonad.Hooks.DebugKeyEvents - XMonad.Hooks.DebugStack - XMonad.Hooks.DynamicBars - XMonad.Hooks.DynamicHooks - XMonad.Hooks.DynamicLog - XMonad.Hooks.DynamicProperty - XMonad.Hooks.EwmhDesktops - XMonad.Hooks.FadeInactive - XMonad.Hooks.FadeWindows - XMonad.Hooks.FloatNext - XMonad.Hooks.ICCCMFocus - XMonad.Hooks.InsertPosition - XMonad.Hooks.ManageDebug - XMonad.Hooks.ManageDocks - XMonad.Hooks.ManageHelpers - XMonad.Hooks.Minimize - XMonad.Hooks.Place - XMonad.Hooks.PositionStoreHooks - XMonad.Hooks.RefocusLast - XMonad.Hooks.RestoreMinimized - XMonad.Hooks.ScreenCorners - XMonad.Hooks.Script - XMonad.Hooks.ServerMode - XMonad.Hooks.SetWMName - XMonad.Hooks.ToggleHook - XMonad.Hooks.UrgencyHook - XMonad.Hooks.WallpaperSetter - XMonad.Hooks.WorkspaceByPos - XMonad.Hooks.WorkspaceHistory - XMonad.Hooks.XPropManage - XMonad.Layout.Accordion - XMonad.Layout.AutoMaster - XMonad.Layout.AvoidFloats - XMonad.Layout.BinaryColumn - XMonad.Layout.BinarySpacePartition - XMonad.Layout.BorderResize - XMonad.Layout.BoringWindows - XMonad.Layout.ButtonDecoration - XMonad.Layout.CenteredMaster - XMonad.Layout.Circle - XMonad.Layout.Column - XMonad.Layout.Combo - XMonad.Layout.ComboP - XMonad.Layout.Cross - XMonad.Layout.Decoration - XMonad.Layout.DecorationAddons - XMonad.Layout.DecorationMadness - XMonad.Layout.Dishes - XMonad.Layout.MultiDishes - XMonad.Layout.DragPane - XMonad.Layout.DraggingVisualizer - XMonad.Layout.Drawer - XMonad.Layout.Dwindle - XMonad.Layout.DwmStyle - XMonad.Layout.FixedColumn - XMonad.Layout.Fullscreen - XMonad.Layout.Gaps - XMonad.Layout.Grid - XMonad.Layout.GridVariants - XMonad.Layout.Groups - XMonad.Layout.Groups.Examples - XMonad.Layout.Groups.Helpers - XMonad.Layout.Groups.Wmii - XMonad.Layout.Hidden - XMonad.Layout.HintedGrid - XMonad.Layout.HintedTile - XMonad.Layout.IM - XMonad.Layout.IfMax - XMonad.Layout.ImageButtonDecoration - XMonad.Layout.IndependentScreens - XMonad.Layout.LayoutBuilder - XMonad.Layout.LayoutBuilderP - XMonad.Layout.LayoutCombinators - XMonad.Layout.LayoutHints - XMonad.Layout.LayoutModifier - XMonad.Layout.LayoutScreens - XMonad.Layout.LimitWindows - XMonad.Layout.MagicFocus - XMonad.Layout.Magnifier - XMonad.Layout.Master - XMonad.Layout.Maximize - XMonad.Layout.MessageControl - XMonad.Layout.Minimize - XMonad.Layout.Monitor - XMonad.Layout.Mosaic - XMonad.Layout.MosaicAlt - XMonad.Layout.MouseResizableTile - XMonad.Layout.MultiColumns - XMonad.Layout.MultiToggle - XMonad.Layout.MultiToggle.Instances - XMonad.Layout.MultiToggle.TabBarDecoration - XMonad.Layout.Named - XMonad.Layout.NoBorders - XMonad.Layout.NoFrillsDecoration - XMonad.Layout.OnHost - XMonad.Layout.OneBig - XMonad.Layout.PerScreen - XMonad.Layout.PerWorkspace - XMonad.Layout.PositionStoreFloat - XMonad.Layout.Reflect - XMonad.Layout.Renamed - XMonad.Layout.ResizableTile - XMonad.Layout.ResizeScreen - XMonad.Layout.Roledex - XMonad.Layout.ShowWName - XMonad.Layout.SimpleDecoration - XMonad.Layout.SimpleFloat - XMonad.Layout.Simplest - XMonad.Layout.SimplestFloat - XMonad.Layout.SortedLayout - XMonad.Layout.Spacing - XMonad.Layout.Spiral - XMonad.Layout.Square - XMonad.Layout.StackTile - XMonad.Layout.StateFull - XMonad.Layout.Stoppable - XMonad.Layout.SubLayouts - XMonad.Layout.TabBarDecoration - XMonad.Layout.Tabbed - XMonad.Layout.ThreeColumns - XMonad.Layout.ToggleLayouts - XMonad.Layout.TrackFloating - XMonad.Layout.TwoPane - XMonad.Layout.TwoPanePersistent - XMonad.Layout.WindowArranger - XMonad.Layout.WindowNavigation - XMonad.Layout.WindowSwitcherDecoration - XMonad.Layout.WorkspaceDir - XMonad.Layout.ZoomRow - XMonad.Prompt - XMonad.Prompt.AppLauncher - XMonad.Prompt.AppendFile - XMonad.Prompt.ConfirmPrompt - XMonad.Prompt.DirExec - XMonad.Prompt.Directory - XMonad.Prompt.Email - XMonad.Prompt.FuzzyMatch - XMonad.Prompt.Input - XMonad.Prompt.Layout - XMonad.Prompt.Man - XMonad.Prompt.Pass - XMonad.Prompt.RunOrRaise - XMonad.Prompt.Shell - XMonad.Prompt.Ssh - XMonad.Prompt.Theme - XMonad.Prompt.Unicode - XMonad.Prompt.Window - XMonad.Prompt.Workspace - XMonad.Prompt.XMonad - XMonad.Util.Cursor - XMonad.Util.CustomKeys - XMonad.Util.DebugWindow - XMonad.Util.Dmenu - XMonad.Util.Dzen - XMonad.Util.EZConfig - XMonad.Util.ExclusiveScratchpads - XMonad.Util.ExtensibleState - XMonad.Util.Font - XMonad.Util.Image - XMonad.Util.Invisible - XMonad.Util.Loggers - XMonad.Util.Loggers.NamedScratchpad - XMonad.Util.Minimize - XMonad.Util.NamedActions - XMonad.Util.NamedScratchpad - XMonad.Util.NamedWindows - XMonad.Util.NoTaskbar - XMonad.Util.Paste - XMonad.Util.PositionStore - XMonad.Util.PureX - XMonad.Util.Rectangle - XMonad.Util.RemoteWindows - XMonad.Util.Replace - XMonad.Util.Run - XMonad.Util.Scratchpad - XMonad.Util.SpawnNamedPipe - XMonad.Util.SessionStart - XMonad.Util.SpawnOnce - XMonad.Util.Stack - XMonad.Util.StringProp - XMonad.Util.Themes - XMonad.Util.Timer - XMonad.Util.TreeZipper - XMonad.Util.Types - XMonad.Util.Ungrab - XMonad.Util.WindowProperties - XMonad.Util.WindowState - XMonad.Util.WorkspaceCompare - XMonad.Util.XSelection - XMonad.Util.XUtils +name: xmonad-contrib +version: 0.17.0 +-- ^ also update cpp-options: -DXMONAD_CONTRIB_VERSION_* + +homepage: https://xmonad.org/ +synopsis: Community-maintained extensions extensions for xmonad +description: + Community-maintained tiling algorithms and extension modules for xmonad, + an X11 tiling window manager. + . + For an introduction to building, configuring and using xmonad + extensions, see "XMonad.Doc". In particular: + . + "XMonad.Doc.Configuring", a guide to configuring xmonad + . + "XMonad.Doc.Extending", using the contributed extensions library + . + "XMonad.Doc.Developing", introduction to xmonad internals and writing + your own extensions. + . +category: System +license: BSD3 +license-file: LICENSE +author: Spencer Janssen & others +maintainer: xmonad@haskell.org +extra-source-files: README.md CHANGES.md scripts/generate-configs scripts/run-xmonad.sh + scripts/window-properties.sh + scripts/xinitrc scripts/xmonad-acpi.c + scripts/xmonad-clock.c + XMonad/Config/dmwit.xmobarrc + XMonad/Config/Example.hs +cabal-version: 1.12 +build-type: Simple +bug-reports: https://github.com/xmonad/xmonad-contrib/issues + +tested-with: GHC == 8.4.4 || == 8.6.5 || == 8.8.4 || == 8.10.4 || == 9.0.1 + +source-repository head + type: git + location: https://github.com/xmonad/xmonad-contrib + + +flag use_xft + description: Use Xft to render text + +flag pedantic + description: Be pedantic (-Werror and the like) + default: False + manual: True + +library + build-depends: base >= 4.11 && < 5, + bytestring >= 0.10 && < 0.12, + containers >= 0.5 && < 0.7, + directory, + filepath, + time >= 1.8 && < 1.13, + process, + random, + mtl >= 1 && < 3, + unix, + X11 >= 1.10 && < 1.11, + xmonad >= 0.16.99999 && < 0.18, + utf8-string + default-language: Haskell2010 + + cpp-options: -DXMONAD_CONTRIB_VERSION_MAJOR=0 + -DXMONAD_CONTRIB_VERSION_MINOR=17 + -DXMONAD_CONTRIB_VERSION_PATCH=0 + ghc-options: -Wall -Wno-unused-do-bind + + if flag(pedantic) + ghc-options: -Werror -Wwarn=deprecations + + -- Keep this in sync with the oldest version in 'tested-with' + if impl(ghc > 8.4.4) + -- don't treat unused-imports warning as errors, they may be necessary + -- for compatibility with older versions of base (or other deps) + ghc-options: -Wwarn=unused-imports + + if flag(use_xft) + build-depends: X11-xft >= 0.2 + cpp-options: -DXFT + + exposed-modules: XMonad.Actions.AfterDrag + XMonad.Actions.BluetileCommands + XMonad.Actions.Commands + XMonad.Actions.ConstrainedResize + XMonad.Actions.CopyWindow + XMonad.Actions.CycleRecentWS + XMonad.Actions.CycleSelectedLayouts + XMonad.Actions.CycleWS + XMonad.Actions.CycleWindows + XMonad.Actions.CycleWorkspaceByScreen + XMonad.Actions.DeManage + XMonad.Actions.DwmPromote + XMonad.Actions.DynamicProjects + XMonad.Actions.DynamicWorkspaceGroups + XMonad.Actions.DynamicWorkspaceOrder + XMonad.Actions.DynamicWorkspaces + XMonad.Actions.EasyMotion + XMonad.Actions.FindEmptyWorkspace + XMonad.Actions.FlexibleManipulate + XMonad.Actions.FlexibleResize + XMonad.Actions.FloatKeys + XMonad.Actions.FloatSnap + XMonad.Actions.FocusNth + XMonad.Actions.GridSelect + XMonad.Actions.GroupNavigation + XMonad.Actions.KeyRemap + XMonad.Actions.Launcher + XMonad.Actions.LinkWorkspaces + XMonad.Actions.MessageFeedback + XMonad.Actions.Minimize + XMonad.Actions.MouseGestures + XMonad.Actions.MouseResize + XMonad.Actions.Navigation2D + XMonad.Actions.NoBorders + XMonad.Actions.OnScreen + XMonad.Actions.PerWindowKeys + XMonad.Actions.PerWorkspaceKeys + XMonad.Actions.PhysicalScreens + XMonad.Actions.Plane + XMonad.Actions.Prefix + XMonad.Actions.Promote + XMonad.Actions.RandomBackground + XMonad.Actions.RotSlaves + XMonad.Actions.RotateSome + XMonad.Actions.Search + XMonad.Actions.ShowText + XMonad.Actions.Sift + XMonad.Actions.SimpleDate + XMonad.Actions.SinkAll + XMonad.Actions.SpawnOn + XMonad.Actions.Submap + XMonad.Actions.SwapPromote + XMonad.Actions.SwapWorkspaces + XMonad.Actions.TagWindows + XMonad.Actions.TiledWindowDragging + XMonad.Actions.TopicSpace + XMonad.Actions.TreeSelect + XMonad.Actions.UpdateFocus + XMonad.Actions.UpdatePointer + XMonad.Actions.Warp + XMonad.Actions.WindowBringer + XMonad.Actions.WindowGo + XMonad.Actions.WindowMenu + XMonad.Actions.WindowNavigation + XMonad.Actions.WithAll + XMonad.Actions.Workscreen + XMonad.Actions.WorkspaceCursors + XMonad.Actions.WorkspaceNames + XMonad.Config.Arossato + XMonad.Config.Azerty + XMonad.Config.Bepo + XMonad.Config.Bluetile + XMonad.Config.Desktop + XMonad.Config.Dmwit + XMonad.Config.Droundy + XMonad.Config.Gnome + XMonad.Config.Kde + XMonad.Config.Mate + XMonad.Config.Prime + XMonad.Config.Sjanssen + XMonad.Config.Xfce + XMonad.Doc + XMonad.Doc.Configuring + XMonad.Doc.Developing + XMonad.Doc.Extending + XMonad.Hooks.CurrentWorkspaceOnTop + XMonad.Hooks.DebugEvents + XMonad.Hooks.DebugKeyEvents + XMonad.Hooks.DebugStack + XMonad.Hooks.DynamicBars + XMonad.Hooks.DynamicHooks + XMonad.Hooks.DynamicIcons + XMonad.Hooks.DynamicLog + XMonad.Hooks.DynamicProperty + XMonad.Hooks.EwmhDesktops + XMonad.Hooks.FadeInactive + XMonad.Hooks.FadeWindows + XMonad.Hooks.FloatNext + XMonad.Hooks.Focus + XMonad.Hooks.ICCCMFocus + XMonad.Hooks.InsertPosition + XMonad.Hooks.ManageDebug + XMonad.Hooks.ManageDocks + XMonad.Hooks.ManageHelpers + XMonad.Hooks.Minimize + XMonad.Hooks.Place + XMonad.Hooks.PositionStoreHooks + XMonad.Hooks.RefocusLast + XMonad.Hooks.Rescreen + XMonad.Hooks.RestoreMinimized + XMonad.Hooks.ScreenCorners + XMonad.Hooks.Script + XMonad.Hooks.ServerMode + XMonad.Hooks.SetWMName + XMonad.Hooks.StatusBar + XMonad.Hooks.StatusBar.PP + XMonad.Hooks.TaffybarPagerHints + XMonad.Hooks.ToggleHook + XMonad.Hooks.UrgencyHook + XMonad.Hooks.WallpaperSetter + XMonad.Hooks.WindowSwallowing + XMonad.Hooks.WorkspaceByPos + XMonad.Hooks.WorkspaceHistory + XMonad.Hooks.XPropManage + XMonad.Layout.Accordion + XMonad.Layout.AutoMaster + XMonad.Layout.AvoidFloats + XMonad.Layout.BinaryColumn + XMonad.Layout.BinarySpacePartition + XMonad.Layout.BorderResize + XMonad.Layout.BoringWindows + XMonad.Layout.ButtonDecoration + XMonad.Layout.CenteredMaster + XMonad.Layout.Circle + XMonad.Layout.Column + XMonad.Layout.Combo + XMonad.Layout.ComboP + XMonad.Layout.Cross + XMonad.Layout.Decoration + XMonad.Layout.DecorationAddons + XMonad.Layout.DecorationMadness + XMonad.Layout.Dishes + XMonad.Layout.DragPane + XMonad.Layout.DraggingVisualizer + XMonad.Layout.Drawer + XMonad.Layout.Dwindle + XMonad.Layout.DwmStyle + XMonad.Layout.FixedAspectRatio + XMonad.Layout.FixedColumn + XMonad.Layout.Fullscreen + XMonad.Layout.Gaps + XMonad.Layout.Grid + XMonad.Layout.GridVariants + XMonad.Layout.Groups + XMonad.Layout.Groups.Examples + XMonad.Layout.Groups.Helpers + XMonad.Layout.Groups.Wmii + XMonad.Layout.Hidden + XMonad.Layout.HintedGrid + XMonad.Layout.HintedTile + XMonad.Layout.IM + XMonad.Layout.IfMax + XMonad.Layout.ImageButtonDecoration + XMonad.Layout.IndependentScreens + XMonad.Layout.LayoutBuilder + XMonad.Layout.LayoutBuilderP + XMonad.Layout.LayoutCombinators + XMonad.Layout.LayoutHints + XMonad.Layout.LayoutModifier + XMonad.Layout.LayoutScreens + XMonad.Layout.LimitWindows + XMonad.Layout.MagicFocus + XMonad.Layout.Magnifier + XMonad.Layout.Master + XMonad.Layout.Maximize + XMonad.Layout.MessageControl + XMonad.Layout.Minimize + XMonad.Layout.Monitor + XMonad.Layout.Mosaic + XMonad.Layout.MosaicAlt + XMonad.Layout.MouseResizableTile + XMonad.Layout.MultiColumns + XMonad.Layout.MultiDishes + XMonad.Layout.MultiToggle + XMonad.Layout.MultiToggle.Instances + XMonad.Layout.MultiToggle.TabBarDecoration + XMonad.Layout.Named + XMonad.Layout.NoBorders + XMonad.Layout.NoFrillsDecoration + XMonad.Layout.OnHost + XMonad.Layout.OneBig + XMonad.Layout.PerScreen + XMonad.Layout.PerWorkspace + XMonad.Layout.PositionStoreFloat + XMonad.Layout.Reflect + XMonad.Layout.Renamed + XMonad.Layout.ResizableThreeColumns + XMonad.Layout.ResizableTile + XMonad.Layout.ResizeScreen + XMonad.Layout.Roledex + XMonad.Layout.ShowWName + XMonad.Layout.SimpleDecoration + XMonad.Layout.SimpleFloat + XMonad.Layout.Simplest + XMonad.Layout.SimplestFloat + XMonad.Layout.SortedLayout + XMonad.Layout.Spacing + XMonad.Layout.Spiral + XMonad.Layout.Square + XMonad.Layout.StackTile + XMonad.Layout.StateFull + XMonad.Layout.Stoppable + XMonad.Layout.SubLayouts + XMonad.Layout.TabBarDecoration + XMonad.Layout.Tabbed + XMonad.Layout.TallMastersCombo + XMonad.Layout.ThreeColumns + XMonad.Layout.ToggleLayouts + XMonad.Layout.TrackFloating + XMonad.Layout.TwoPane + XMonad.Layout.TwoPanePersistent + XMonad.Layout.VoidBorders + XMonad.Layout.WindowArranger + XMonad.Layout.WindowNavigation + XMonad.Layout.WindowSwitcherDecoration + XMonad.Layout.WorkspaceDir + XMonad.Layout.ZoomRow + XMonad.Prelude + XMonad.Prompt + XMonad.Prompt.AppLauncher + XMonad.Prompt.AppendFile + XMonad.Prompt.ConfirmPrompt + XMonad.Prompt.DirExec + XMonad.Prompt.Directory + XMonad.Prompt.Email + XMonad.Prompt.FuzzyMatch + XMonad.Prompt.Input + XMonad.Prompt.Layout + XMonad.Prompt.Man + XMonad.Prompt.OrgMode + XMonad.Prompt.Pass + XMonad.Prompt.RunOrRaise + XMonad.Prompt.Shell + XMonad.Prompt.Ssh + XMonad.Prompt.Theme + XMonad.Prompt.Unicode + XMonad.Prompt.Window + XMonad.Prompt.Workspace + XMonad.Prompt.XMonad + XMonad.Prompt.Zsh + XMonad.Util.ActionCycle + XMonad.Util.ClickableWorkspaces + XMonad.Util.Cursor + XMonad.Util.CustomKeys + XMonad.Util.DebugWindow + XMonad.Util.Dmenu + XMonad.Util.DynamicScratchpads + XMonad.Util.Dzen + XMonad.Util.EZConfig + XMonad.Util.ExclusiveScratchpads + XMonad.Util.ExtensibleConf + XMonad.Util.ExtensibleState + XMonad.Util.Font + XMonad.Util.Hacks + XMonad.Util.Image + XMonad.Util.Invisible + XMonad.Util.Loggers + XMonad.Util.Loggers.NamedScratchpad + XMonad.Util.Minimize + XMonad.Util.NamedActions + XMonad.Util.NamedScratchpad + XMonad.Util.NamedWindows + XMonad.Util.NoTaskbar + XMonad.Util.Paste + XMonad.Util.PositionStore + XMonad.Util.PureX + XMonad.Util.Rectangle + XMonad.Util.RemoteWindows + XMonad.Util.Replace + XMonad.Util.Run + XMonad.Util.Scratchpad + XMonad.Util.SessionStart + XMonad.Util.SpawnNamedPipe + XMonad.Util.SpawnOnce + XMonad.Util.Stack + XMonad.Util.StringProp + XMonad.Util.Themes + XMonad.Util.Timer + XMonad.Util.TreeZipper + XMonad.Util.Types + XMonad.Util.Ungrab + XMonad.Util.WindowProperties + XMonad.Util.WindowState + XMonad.Util.WorkspaceCompare + XMonad.Util.XSelection + XMonad.Util.XUtils + +test-suite tests + type: exitcode-stdio-1.0 + main-is: Main.hs + other-modules: CycleRecentWS + ExtensibleConf + GridSelect + Instances + ManageDocks + NoBorders + OrgMode + RotateSome + Selective + SwapWorkspaces + Utils + XMonad.Actions.CycleRecentWS + XMonad.Actions.CycleWS + XMonad.Actions.FocusNth + XMonad.Actions.GridSelect + XMonad.Actions.PhysicalScreens + XMonad.Actions.RotateSome + XMonad.Actions.SwapWorkspaces + XMonad.Actions.TagWindows + XMonad.Actions.WindowBringer + XMonad.Hooks.ManageDocks + XMonad.Hooks.ManageHelpers + XMonad.Hooks.UrgencyHook + XMonad.Hooks.WorkspaceHistory + XMonad.Layout.Decoration + XMonad.Layout.LayoutModifier + XMonad.Layout.LimitWindows + XMonad.Layout.NoBorders + XMonad.Layout.WindowArranger + XMonad.Prelude + XMonad.Prompt + XMonad.Prompt.OrgMode + XMonad.Prompt.Shell + XMonad.Util.Dmenu + XMonad.Util.Dzen + XMonad.Util.ExtensibleConf + XMonad.Util.ExtensibleState + XMonad.Util.Font + XMonad.Util.Image + XMonad.Util.Invisible + XMonad.Util.NamedWindows + XMonad.Util.PureX + XMonad.Util.Rectangle + XMonad.Util.Run + XMonad.Util.Stack + XMonad.Util.Timer + XMonad.Util.Types + XMonad.Util.WindowProperties + XMonad.Util.WorkspaceCompare + XMonad.Util.XSelection + XMonad.Util.XUtils + XPrompt + hs-source-dirs: tests, . + build-depends: base + , QuickCheck >= 2 + , X11 >= 1.10 && < 1.11 + , containers + , directory + , time >= 1.8 && < 1.13 + , hspec >= 2.4.0 && < 3 + , mtl + , random + , process + , unix + , utf8-string + , xmonad >= 0.16.9999 && < 0.18 + cpp-options: -DTESTING + ghc-options: -Wall -Wno-unused-do-bind + default-language: Haskell2010 + + if flag(pedantic) + ghc-options: -Werror -Wwarn=deprecations + + -- Keep this in sync with the oldest version in 'tested-with' + if impl(ghc > 8.4.4) + -- don't treat unused-imports warning as errors, they may be necessary + -- for compatibility with older versions of base (or other deps) + ghc-options: -Wwarn=unused-imports