exmlrpcd is an Erlang daemon for running Erlang procedures called with XML-RPC protocol.
This is not a finished application yet, so no description or documentation is provided for now. This is a subject to change in the near future, but Indira and xmerlrpc have higher priority at the moment.
How to download
Canonical repository location is at jarowit.
git clone http://dozzie.jarowit.net/code/exmlrpcd.git
There is a supplementary location at GitHub.
git clone https://github.com/dozzie/exmlrpcd
How to install
Installation process is tested for building RPM/DEB packages. If you want to make mess in your system by omitting package system, you are on your own. The application, however, uses rebar to build its code, so it should be pretty standard as for Erlang.
You need casual package building tools for your distribution, either rpm-build (RPMs) or dpkg-dev with fakeroot (DEBs). For Debian, you'll also need dh-rebar (Debian package for Jessie and my backport for >=Squeeze, including source package).
The process boils down to run rebar compile. *.beam files will be stored in ./ebin directory.
The EDoc documentation can be generated using rebar doc.
- Prepare source RPM (non-root privileges are fine here)
- Build binary RPM (unless you've taken care of building as non-root, you
need to be root here)
rpmbuild --rebuild exmlrpcd-*.src.rpm
- Install package with its dependencies (exact path should be printed by previous step); most probably it will be located in /usr/src/redhat/RPMS/noarch/exmlrpcd-*.rpm
- Build binary package
dpkg-buildpackage -b -uc
- Install package (../exmlrpcd*.deb) with its dependencies