name: gargoyle version: 0.1.2.0 license: BSD3 license-file: LICENSE author: Obsidian Systems LLC maintainer: maintainer@obsidian.systems copyright: Copyright (C) Obsidian Systems LLC 2017 category: System build-type: Simple cabal-version: >=1.10 synopsis: Automatically spin up and spin down local daemons description: Gargoyle is a framework for managing daemons from Haskell. In the current release the only requirement is that the daemon be able to communicate over a Unix domain socket. See for a fully worked out example. . To use Gargoyle the client must: . 1. Define a value of the 'Gargoyle' type which specifies how to administer the daemon. 2. Create an executable whose `main` is 'gargoyleMain'. The name of this executable should match the executable name specified in the '_gargoyle_exec' field of the 'Gargoyle'. 3. The client will run their code with 'withGargoyle' to gain access to the daemon. extra-source-files: ChangeLog.md README.md tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 library exposed-modules: Gargoyle ghc-options: -Wall ghc-prof-options: -fprof-auto-exported build-depends: base >=4.12.0 && <4.17 , directory >=1.3.3 && <1.4 , filelock >=0.1.1 && <0.2 , filepath >=1.4.2 && <1.5 , network >=2.6.0 && <3.2 , process >=1.5.0 && <1.7 , unix >=2.7.2 && <2.8 hs-source-dirs: src default-language: Haskell2010