rod.recipe.ejabberd 1.1.4

Creator: railscoder56

Last updated:

Add to Cart

Description:

rod.recipe.ejabberd 1.1.4

The ejabberd http://www.process-one.net/en/ejabberd/ is a distributed,
fault-tolerant technology that allows the creation of large-scale instant
messaging applications. This buildout recipe downloads and installs ejabberd
into an isolated development environment.

A brief documentation
This recipe takes a number of options:

erlang-path
The path where to find the erlc command (default = /usr/local/bin).

url
The URL to download the ejabberd source distribution.

prefix
Prefix path (default = <buildout directory>).

make
Alternate make command (e.g. gmake).




Tests
We will define a buildout template used by the recipe:

>>> buildout_cfg = """
... [buildout]
... parts = ejabberd
... offline = true
...
... [ejabberd]
... recipe = rod.recipe.ejabberd
... url = http://www.process-one.net/downloads/ejabberd/2.1.6/ejabberd-2.1.6.tar.gz
... """


We’ll start by creating a buildout:

>>> import os.path
>>> write('buildout.cfg', buildout_cfg)


Running the buildout gives us:

>>> output = system(buildout)
>>> if '/sample-buildout/parts/ejabberd' in output: True
... else: print output
True




Changes

1.1.4 2011-04-13


Added ‘make’ buildout option to specify an alternate make command
(e.g. gmake).




1.1.3 2010-05-09


Fixed issue where ejabberd scripts used an incorrect default Erlang path
when no erlang-path option was specified.




1.1.2 2009-10-13


Modified ejabberd startup command to run server in foreground.




1.1.1 2009-10-13


Fixes an issue where ejabberd crashes on startup due to a missing directory.




1.1.0 2009-10-13


Creates custom ejabberd and ejabberdctl scripts.




1.0.0 2009-10-10


Initial release.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.