summaryrefslogtreecommitdiff
path: root/propellor.cabal
diff options
context:
space:
mode:
authorJoey Hess2014-03-30 23:37:54 -0400
committerJoey Hess2014-03-30 23:37:54 -0400
commit380c1b0fd6c25dec3c924b82f1d721aa91a001da (patch)
tree7d5b73309b73f13ac2be3f911318fe6a126264ff /propellor.cabal
parent02a7bf5f0e2de1d0dea71781ed0c1ae3a50e6425 (diff)
prepare for hackage
Diffstat (limited to 'propellor.cabal')
-rw-r--r--propellor.cabal56
1 files changed, 54 insertions, 2 deletions
diff --git a/propellor.cabal b/propellor.cabal
index eebb4f04..f78874bf 100644
--- a/propellor.cabal
+++ b/propellor.cabal
@@ -1,5 +1,5 @@
Name: propellor
-Version: 0
+Version: 0.1
Cabal-Version: >= 1.6
License: GPL
Maintainer: Joey Hess <joey@kitenet.net>
@@ -10,13 +10,21 @@ License-File: GPL
Build-Type: Simple
Homepage: http://joeyh.name/code/propellor/
Category: Utility
+Extra-Source-Files:
+ README
+ TODO
+ Makefile
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.
+ .
+ While Propellor can be installed from hackage, to customize and use it
+ you should fork its git repository and modify it from there:
+ git clone git://git.kitenet.net/propellor
Executable propellor
- Main-Is: Propellor.hs
+ 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,
@@ -25,6 +33,50 @@ Executable propellor
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
+
+ if (! os(windows))
+ Build-Depends: unix
+
+ Exposed-Modules:
+ Propellor.Property
+ Propellor.Property.Apt
+ Propellor.Property.Cmd
+ Propellor.Property.Docker
+ Propellor.Property.File
+ Propellor.Property.GitHome
+ Propellor.Property.Hostname
+ Propellor.Property.JoeySites
+ Propellor.Property.Network
+ Propellor.Property.Reboot
+ Propellor.Property.Ssh
+ Propellor.Property.Sudo
+ Propellor.Property.Tor
+ Propellor.Property.User
+ Propellor.CmdLine
+ Propellor.Common
+ Propellor.PrivData
+ Propellor.Types
+ Other-Modules:
+ Utility.Applicative
+ Utility.Data
+ Utility.Directory
+ Utility.Env
+ Utility.Exception
+ Utility.FileMode
+ Utility.FileSystemEncoding
+ Utility.Misc
+ Utility.Monad
+ Utility.PartialPrelude
+ Utility.PosixFiles
+ Utility.Process
+ Utility.SafeCommand
+ Utility.Tmp
+
source-repository head
type: git
location: git://git.kitenet.net/propellor.git