current: 1.0.2

Open Source Approved

SourceForge Logo



Arrow Via Dots From Logo

downloads

You can obtain ferite in a number of different ways - source or cvs. There are currently no distribution pacakges - but if you are willing to place a little time aside to help with them - it would be graciously accepted.

Source

Before you can compile ferite you will need to install a couple of libraries that ferite depends on. They ar both used to provide core functionality for the regular expression and xml modules respectively.
  • pcre - version 5.0 is known to work well. For those of you wanting to use debian there are packages availible (libpcre and libpcre-dev - you will need both of them)
  • libxml - version 2.x will provide the correct version required for ferite.

Source can be obtained from here. The current version is 1.0.2.

You should be able to find ferite in your package management system, if not, let us know and we can put a shout out to try and get something sorted.

CVS - Development Branch

To obtain cvs source is very simple - you will require all the latest tool such as autoconf, automake and libtool. To check out cvs issue the following commands: (just press enter at the login prompt)

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/ferite login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/ferite co ferite

If you are also interested within the mod_ferite module - just replace ferite with modules/apache to the second line above.

If you are also interested within the modules that are in cvs - just replace ferite with modules to the second line above.

For those of you with cvs already just change directory into the top level source tree (where configure is) and run:

cvs -z3 update -Pd

This will download and patch all changed files, download new files, but it will not touch any files you have changed - this is the highly recommended method for people that are developing against ferite.

CVS tends to change rapidly - but it should always compile (although some parts may be less than functional or correct). If you are not interested in trying development software it is strongly advised that you do use CVS.

You can browse the cvs tree by clicking here

CVS - Stable Branch

There is a new branch in town: FERITE_1_0_BRANCH.

With work starting on the 1.1.x series of ferite, it has been necessary to setup a cvs branch to cover bug fixing with ferite 1.0.x. To track the bug fix branch you need to use:

cvs -z3 checkout -r FERITE_1_0_BRANCH ferite

3rd Party Modules

All these modules can be found here.
  • aspell wrapper.
  • crypt module that wraps libmcrypt to provide encryption and decryption of strings.
  • curl wrapper to provide web protocol access.
  • A curses interface.
  • A database module to provide a database independant mechanism for database access.
  • embfer module that allows you to embed ferite within tags and have it converted into text.
  • gettext module to allow for translatable programs.
  • A wrapper around imlib2 allowing the generation of images within ferite scrips.
  • A serial module to interact with serial ports and devices on them.
  • A fast templating module.
  • An xslt module that allows you to apply xsl transforms to the trees created by the XML.TreeParser supplied with ferite.
  • A zip module allowing the inspection of zip files.
For all the modules, installation is very easy:

./configure && make
make install (if you are root)
sudo make install (if you have sudo access) 

All the modules, when installed, will invoke feritedoc --rengerate to rebuild the API documentation installed on the local machine. Each module also comes with examples on its use.
ferite et al © 2000-2005, Chris Ross