diff options
Diffstat (limited to 'propellor.cabal')
| -rw-r--r-- | propellor.cabal | 125 |
1 files changed, 125 insertions, 0 deletions
diff --git a/propellor.cabal b/propellor.cabal new file mode 100644 index 00000000..5497cc6b --- /dev/null +++ b/propellor.cabal @@ -0,0 +1,125 @@ +Name: propellor +Version: 0.3.0 +Cabal-Version: >= 1.6 +License: GPL +Maintainer: Joey Hess <joey@kitenet.net> +Author: Joey Hess +Stability: Stable +Copyright: 2014 Joey Hess +License-File: GPL +Build-Type: Simple +Homepage: http://joeyh.name/code/propellor/ +Category: Utility +Extra-Source-Files: + README.md + TODO + CHANGELOG + Makefile + config-simple.hs + config-joey.hs + debian/changelog + debian/README.Debian + debian/propellor.1 + debian/compat + debian/control + debian/copyright + debian/rules + debian/lintian-overrides + .gitignore +Synopsis: property-based host configuration management in haskell +Description: + Propellor enures that the system it's run in satisfies a list of + properties, taking action as necessary when a property is not yet met. + . + It is configured using haskell. + +Executable propellor + Main-Is: propellor.hs + GHC-Options: -Wall + Build-Depends: MissingH, directory, filepath, base >= 4.5, base < 5, + IfElse, process, bytestring, hslogger, unix-compat, ansi-terminal, + containers, network, async, time, QuickCheck, mtl, + MonadCatchIO-transformers + + if (! os(windows)) + Build-Depends: unix + +Executable config + Main-Is: config.hs + GHC-Options: -Wall -threaded + Build-Depends: MissingH, directory, filepath, base >= 4.5, base < 5, + IfElse, process, bytestring, hslogger, unix-compat, ansi-terminal, + containers, network, async, time, QuickCheck, mtl, + MonadCatchIO-transformers + + if (! os(windows)) + Build-Depends: unix + +Library + GHC-Options: -Wall + Build-Depends: MissingH, directory, filepath, base >= 4.5, base < 5, + IfElse, process, bytestring, hslogger, unix-compat, ansi-terminal, + containers, network, async, time, QuickCheck, mtl, + MonadCatchIO-transformers + + if (! os(windows)) + Build-Depends: unix + + Exposed-Modules: + Propellor + Propellor.Property + Propellor.Property.Apt + Propellor.Property.Cmd + Propellor.Property.Hostname + Propellor.Property.Cron + Propellor.Property.Dns + Propellor.Property.Docker + Propellor.Property.File + Propellor.Property.Git + Propellor.Property.Network + Propellor.Property.OpenId + Propellor.Property.Reboot + Propellor.Property.Scheduled + Propellor.Property.Service + Propellor.Property.Ssh + Propellor.Property.Sudo + Propellor.Property.Tor + Propellor.Property.User + Propellor.Property.SiteSpecific.GitHome + Propellor.Property.SiteSpecific.JoeySites + Propellor.Property.SiteSpecific.GitAnnexBuilder + Propellor.Attr + Propellor.Message + Propellor.PrivData + Propellor.Engine + Propellor.Exception + Propellor.Types + Other-Modules: + Propellor.Types.Attr + Propellor.CmdLine + Propellor.SimpleSh + Propellor.Property.Docker.Shim + Utility.Applicative + Utility.Data + Utility.Directory + Utility.Env + Utility.Exception + Utility.FileMode + Utility.FileSystemEncoding + Utility.LinuxMkLibs + Utility.Misc + Utility.Monad + Utility.Path + Utility.PartialPrelude + Utility.PosixFiles + Utility.Process + Utility.SafeCommand + Utility.Scheduled + Utility.ThreadScheduler + Utility.Tmp + Utility.UserInfo + Utility.QuickCheck + +source-repository head + type: git + location: git://git.kitenet.net/propellor.git |
