aboutsummaryrefslogtreecommitdiff
path: root/xscreensaver-dbus.cabal
diff options
context:
space:
mode:
authorGravatar Benjamin Barenblat <bbaren@google.com>2020-09-30 12:42:32 -0400
committerGravatar Benjamin Barenblat <bbaren@google.com>2020-10-16 12:35:26 -0400
commit223b1d8fbcc708a08cef347e750b2fa3ceb10bee (patch)
treeaf4fd676c1caaaa65663964084ce5e2bcf704939 /xscreensaver-dbus.cabal
xscreensaver-dbus, a bridge between D-Bus and xscreensaver
Diffstat (limited to 'xscreensaver-dbus.cabal')
-rw-r--r--xscreensaver-dbus.cabal94
1 files changed, 94 insertions, 0 deletions
diff --git a/xscreensaver-dbus.cabal b/xscreensaver-dbus.cabal
new file mode 100644
index 0000000..b92d06f
--- /dev/null
+++ b/xscreensaver-dbus.cabal
@@ -0,0 +1,94 @@
+-- Copyright 2020 Google LLC
+--
+-- Licensed under the Apache License, Version 2.0 (the "License"); you may not
+-- use this file except in compliance with the License. You may obtain a copy of
+-- the License at
+--
+-- https://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing, software
+-- distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+-- WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+-- License for the specific language governing permissions and limitations under
+-- the License.
+
+cabal-version: >=2.0
+name: xscreensaver-dbus
+version: 0.1.0
+synopsis: D-Bus adapter for xscreensaver
+description:
+ xscreensaver-dbus implements the freedesktop.org D-Bus API for screensavers,
+ translating D-Bus calls into appropriate invocations of xscreensaver-command.
+ This allows D-Bus-compliant applications to interface with xscreensaver.
+copyright: 2020 Google LLC
+license: Apache-2.0
+license-file: LICENSE
+author: Benjamin Barenblat
+maintainer: bbaren@google.com
+category: System
+build-type: Simple
+extra-source-files: CONTRIBUTING.md
+ , README.md
+ , xscreensaver-dbus.service
+
+executable xscreensaver-dbus
+ hs-source-dirs: src
+ default-language: Haskell2010
+ other-extensions: OverloadedStrings
+ ghc-options: -Werror
+ -w
+ -- Enabled by default
+ -Wdeprecated-flags -Wwarn=deprecated-flags
+ -Wdeprecations -Wwarn=deprecations
+ -Wdodgy-foreign-imports
+ -Wduplicate-exports
+ -Wempty-enumerations
+ -Winline-rule-shadowing
+ -Wmissing-fields
+ -Wmissing-methods
+ -Woverflowed-literals
+ -Woverlapping-patterns
+ -Wredundant-constraints
+ -Wtabs
+ -Wunrecognised-pragmas -Wwarn=unrecognised-pragmas
+ -Wunrecognised-warning-flags -Wwarn=unrecognised-warning-flags
+ -Wunsupported-calling-conventions
+ -Wunsupported-llvm-version
+ -Wwarnings-deprecations -Wwarn=warnings-deprecations
+ -Wwrong-do-bind
+ -Wsimplifiable-class-constraints
+ -- Enabled by -W
+ -Wdodgy-exports
+ -Wdodgy-imports
+ -Wincomplete-patterns
+ -Wunbanged-strict-patterns
+ -Wunused-binds
+ -Wunused-foralls
+ -Wunused-imports
+ -Wunused-matches
+ -- Enabled by -Wall
+ -Wnoncanonical-monad-instances
+ -Wnoncanonical-monadfail-instances
+ -Wnoncanonical-monoid-instances
+ -Wmissing-monadfail-instances
+ -Wsemigroup
+ -Whi-shadowing
+ -Widentities
+ -Wincomplete-uni-patterns
+ -Wincomplete-record-updates
+ -Wmissing-export-lists
+ -Wmissing-import-lists
+ -Wmissing-exported-signatures
+ -Wmissing-pattern-synonym-signatures
+ -Wname-shadowing
+ -threaded
+ -rtsopts=none
+ -with-rtsopts=-I0
+ -with-rtsopts=-V0
+ main-is: Main.hs
+ other-modules: Pool
+ build-depends: base >=4.9 && <4.12
+ , containers ^>=0.5.7.1
+ , dbus ^>=1.0.1
+ , process >=1.4.2 && <1.7
+ , unix ^>=2.7.2