packages feed

wacom-daemon-0.1.0.0: wacom-daemon.cabal

-- Initial wacom-daemon.cabal generated by cabal init.  For further 
-- documentation, see http://haskell.org/cabal/users-guide/

name:                wacom-daemon
version:             0.1.0.0
synopsis:            Manage Wacom tablet settings profiles, including Intuos Pro ring modes
description:         This package provides a daemon process and a simple API to manage Wacom tablet settings profiles.
                     Each profile is contains set of tablet settings: buttons mapping, touchpad configuration, etc.
                     Modes for Intuos Pro Express Ring are also supported.

                     The daemon detects tablet plug/unplug via udev and applies settings via xsetwacom command line
                     utility.

                     The API may be used to manage tablet settings from any haskell application, for example, XMonad.

                     The package provides a daemon (hswcmd) which can manage tablet profiles for any lightweight 
                     desktop environment (without KDE/GNOME). The daemon is configured via YAML config file.

                     Simple utility to manage tablet settings from command line (hswcmcli) interface is also provided.
homepage:            https://github.com/portnov/wacom-intuos-pro-scripts
license:             BSD3
license-file:        LICENSE
author:              Ilya Portnov
maintainer:          portnov@iportnov.ru
-- copyright:           
category:            Desktop
build-type:          Simple
extra-source-files:  hswcmd.yaml
cabal-version:       >=1.10

library
  exposed-modules:     System.Wacom.Util,
                       System.Wacom.Profiles,
                       System.Wacom.Ring,
                       System.Wacom.Config,
                       System.Wacom.Daemon,
                       System.Wacom.Notify,
                       System.Wacom.Types,
                       System.Wacom.CLI,
                       System.Wacom.X11,
                       System.Wacom.Matching
  other-modules:       System.Wacom.Internal
  ghc-options:         -fwarn-unused-imports
  build-depends:       base >=4.7 && <4.8,
                       containers >=0.5 && <0.6,
                       bytestring >=0.10 && <0.11,
                       process >=1.2 && <1.3,
                       Glob >=0.7 && <0.8,
                       directory >=1.2 && <1.3,
                       filepath >= 1.3.0,
                       udev >=0.1 && <0.2,
                       select >=0.4 && <0.5,
                       unordered-containers >= 0.2.5,
                       vector >= 0.10.12,
                       aeson >= 0.10,
                       yaml >= 0.8.15,
                       text >= 1.2.0.0,
                       X11 >= 1.6.1,
                       libnotify >= 0.1.1.0
  default-language:    Haskell2010

executable hswchd
  Main-Is: hswcmd.hs
  other-modules:     System.Wacom.Util,
                     System.Wacom.Profiles,
                     System.Wacom.Ring,
                     System.Wacom.Config,
                     System.Wacom.Daemon,
                     System.Wacom.Notify,
                     System.Wacom.Types,
                     System.Wacom.CLI,
                     System.Wacom.X11,
                     System.Wacom.Matching,
                     System.Wacom.Internal
  build-depends:       base >=4.7 && <4.8,
                       containers >=0.5 && <0.6,
                       bytestring >=0.10 && <0.11,
                       process >=1.2 && <1.3,
                       Glob >=0.7 && <0.8,
                       directory >=1.2 && <1.3,
                       filepath >= 1.3.0,
                       udev >=0.1 && <0.2,
                       select >=0.4 && <0.5,
                       unordered-containers >= 0.2.5,
                       vector >= 0.10.12,
                       aeson >= 0.10,
                       yaml >= 0.8.15,
                       text >= 1.2.0.0,
                       X11 >= 1.6.1,
                       libnotify >= 0.1.1.0
  default-language:    Haskell2010

executable hswcmcli
  Main-Is: hswcmcli.hs
  other-modules:     System.Wacom.Util,
                     System.Wacom.Profiles,
                     System.Wacom.Ring,
                     System.Wacom.Config,
                     System.Wacom.Daemon,
                     System.Wacom.Notify,
                     System.Wacom.Types,
                     System.Wacom.CLI,
                     System.Wacom.X11,
                     System.Wacom.Matching,
                     System.Wacom.Internal
  build-depends:       base >=4.7 && <4.8,
                       containers >=0.5 && <0.6,
                       bytestring >=0.10 && <0.11,
                       process >=1.2 && <1.3,
                       Glob >=0.7 && <0.8,
                       directory >=1.2 && <1.3,
                       filepath >= 1.3.0,
                       udev >=0.1 && <0.2,
                       select >=0.4 && <0.5,
                       unordered-containers >= 0.2.5,
                       vector >= 0.10.12,
                       aeson >= 0.10,
                       yaml >= 0.8.15,
                       text >= 1.2.0.0,
                       X11 >= 1.6.1,
                       libnotify >= 0.1.1.0
  default-language:    Haskell2010