Krecipes is a Recipe Book for KDE. It requires KDE 4.2 or greater (and Qt 4).
Developed and tested on Debian GNU/Linux sid (KDE 4.3.2 and Qt 4.5.3).


** Dependencies

First of all, make sure you have at least one of the three necessary databases
installed: SQLite, MySQL, or PostgreSQL. In case you decide to use MySQL or
PostgreSQL, make sure also that you have Qt's MySQL or PostgreSQL plugin
properly installed. The program won't work without database support.

Additionally to whatever Krecipes is linked against, you will need the client
programs (i.e shell commands sqlite3, mysql ... ) for your database if you want
to use the Krecipes backup feature. If you want to use "krecipes
--convert-sqlite3" you will need both sqlite and sqlite3 shell commands.

** Build Dependencies

 If you're using a Debian-like GNU/Linux distribution you may want to install
 the following packages: 
 libqimageblitz-dev libsqlite0-dev libsqlite3-dev libmysqlclient-dev libpq-dev
 
** Building The Latest (2.0-alpha4) Release
 
 Just untar the package first:
 
 tar -zxf krecipes-2.0-alpha4.tar.gz
 
 And compile:
 
 cd krecipes
 cmake .
 make
 make install
 
 
** Downloading And Compiling Through Subversion
 
 The project is now being developed under extragear/utils in KDE's servers. 

 Please notice that this application is alpha, note that the more our users
 tells us about bugs, the faster we can find them and fix them.

 To download the package, do:
 
 svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/utils/krecipes

 To update the package, do:

 cd krecipes
 svn update

 To compile it:

 cmake .
 make

 To install it:

 make install

 To uninstall it:

 make uninstall


** Test programs

 Krecipes comes with some programs (targeted to testers and developers) to test
 importers and exporters. You can build it adding "-DKDE4_BUILD_TESTS=ON" when
 you execute cmake.

 The test programs are installed inside a "tests" folder located in the data
 directory, which will be "/usr/local/share/apps/krecipes/tests" if you're using
 /usr/local/ as install prefix.

 Names for the programs are ${foo}test where ${foo} is on of the following: kre,
 mmf, mx2, mxp, nyc,recipeml, rezkonv. Also, located in the same directory than
 the test programs you can find the input data files for each program, named
 ${foo}test.txt. IMPORTANT: to execute the test programs you should do it
 inside that "tests" directory, otherwise the test programs will not find the
 input data files.


