packages feed

bein-0.3.3: bein.cabal

name:                bein
version:             0.3.3
synopsis:            Bein is a provenance and workflow management system for bioinformatics.
description:         To avoid having thousands of files produced in a random way from a bunch of scripts, as is typically the case for a bioinformaticist, Bein keeps track of scripts, and their executions on various inputs.  It provides a web front end, and will integrate with LSF clusters.
category:            Application
license:             GPL-3
license-file:        LICENSE
author:              Fred Ross
maintainer:          fred.ross@epfl.ch
build-type:          Simple
Cabal-Version:       >= 1.6
Data-Files:          INSTALL README sql/*.sql static/default.css

Executable beinctl
  Main-is:           Bein/BeinCtl.hs
  Build-Depends:     base >= 3 && < 5, HDBC, HDBC-postgresql, process, 
                     happstack-util
  Ghc-Options:       -Wall -threaded -fno-warn-unused-do-bind
  Other-Modules:     Bein.Types, Bein.Configuration, Bein.ShellScripting
  Hs-Source-Dirs:    .

Executable beind
  Main-is:           Bein/Daemon.hs
  Build-Depends:     base >= 3 && < 5, HDBC, HDBC-postgresql, process,
                     hdaemonize >= 0.4, hsyslog, parsec, random, unix, network,
                     convertible, stm, mtl, filepath
  Ghc-Options:       -Wall -threaded -fno-warn-unused-do-bind
  Other-Modules:     Bein.Types, Bein.Commands, Bein.Configuration,
                     Bein.SocketHandler, Bein.Daemon.Types, 
                     Bein.Daemon.Commands, Bein.Daemon.Protocol,
                     Bein.Daemon.SignalHandlers
  Hs-Source-Dirs:    .

Executable beinclient
  Main-is:           Bein/BeinClient.hs
  Build-Depends:     base >= 3 && < 5, network
  Ghc-Options:       -Wall -threaded -fno-warn-unused-do-bind
  Hs-Source-Dirs:    .

Executable beinminion
  Main-is:           Bein/Minion.hs
  Build-Depends:     base >= 3 && < 5, network, hsyslog, parsec, HDBC,
                     HDBC-postgresql, process, unix, stm, mtl, filepath, directory
  Ghc-Options:       -Wall -threaded -fno-warn-unused-do-bind
  Other-Modules:     Bein.Types, Bein.Commands, Bein.SocketHandler,
                     Bein.Minion.Types, Bein.Minion.Arguments,
                     Bein.Minion.Commands, Bein.Minion.Protocol,
                     Bein.Configuration
  Hs-Source-Dirs:    .

Executable beinhttpd
  Main-is:           Bein/Web.hs
  Build-Depends:     base >= 3 && < 5, HDBC, HDBC-postgresql, unix, stm, mtl, filepath,
                     directory, hsyslog, hdaemonize >= 0.4, happstack-server, Crypto,
                     happstack-util, containers, xhtml, time, old-locale, utf8-string,
                     bytestring
  Ghc-Options:       -Wall -threaded -fno-warn-unused-do-bind
  Other-Modules:     Bein.Web.Elements.Attributes, Bein.Web.Elements.Base,
                     Bein.Web.Elements.Tags, Bein.Web.Elements,
                     Bein.Types, Bein.Commands, Bein.Web.Types.Local,
                     Bein.Configuration, Bein.Web.Types,
                     Bein.Web.Commands.Local, Bein.Web.Commands,
                     Bein.Web.Pages.Common, Bein.Web.Authentication,
                     Bein.Web.Pages.SignOut, Bein.Web.Pages.Login,
                     Bein.Web.Pages.Index, Bein.Web.Pages.Object,
                     Bein.Web.Pages.Settings, Bein.Web.Pages.New,
                     Bein.Web.Routing
  Hs-Source-Dirs:    .