summaryrefslogtreecommitdiff
path: root/propellor.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'propellor.cabal')
-rw-r--r--propellor.cabal131
1 files changed, 131 insertions, 0 deletions
diff --git a/propellor.cabal b/propellor.cabal
new file mode 100644
index 00000000..bc9f7732
--- /dev/null
+++ b/propellor.cabal
@@ -0,0 +1,131 @@
+Name: propellor
+Version: 0.5.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.Apache
+ 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.Gpg
+ Propellor.Property.Network
+ Propellor.Property.Obnam
+ Propellor.Property.OpenId
+ Propellor.Property.Postfix
+ 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
+ Propellor.Types.OS
+ Propellor.Types.Dns
+ 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