Installation
Install binary on windows
Just unpack the archive and copy the contents to anywhere you like, this may be C:\program files\ or anywhere else. Create a link (on your desktop, in your menu or anywhere else) to fotoalbum\bin\fotoalbum.exe and make sure fotoalbum\bin\ is the working directory so that plugins and help can be found.
Optional: get the binary installer for imagemagick and install that, too.
Requirements for Compilation from source
This version of fotoalbum (>= 0.100) is capable of unicode/UTF8 and needs to be linked against FLTK 1.3.x. It should be part of your linux distro now, otherwise you have to compile and install that from source. It is worth the effort! However, there also is an FLTK 1.1.x branch of fotoalbum available.
Furthermore you need gcc, make, sed, cmake. These are shipped with most linux distributions.
I recommend to use something like the following if you need to compile FLTK yourself:tar xvfj fltk-1.3.foobar.tar.bz2 cd fltk-1.3.foobar mkdir out cd out cmake -D CMAKE_INSTALL_PREFIX=/home/YOURNAME/local/fltk13 .. make make installHaving libjpeg, libexiv2 (less powerful alternative: libexif) and libgraphicsmagick results in additional features.
Edit ./build.sh in fotoalbum root directory and change FLTK_ROOT=/home/jens/local/fltk13 to the path you used to install FLTK into (see CMAKE_INSTALL_PREFIX=/home/YOURNAME/local/fltk13 above).
Run ./build.sh to configure and compile the application and make install in ./out/ to install it. ./build.sh can take an argument to change installation path from /usr/local to something else:
./build.sh -D CMAKE_INSTALL_PREFIX=/usrFiles will be copied to ${CMAKE_INSTALL_PREFIX}/bin, ${CMAKE_INSTALL_PREFIX}/share/doc/fotoalbum/ and ${CMAKE_INSTALL_PREFIX}/share/fotoalbum/.
Runtime requirements
Nothing is mandatory, but for some features convert (part of imagemagick) is really helpful. If your version is without integrated jpgtran (depends on machine configuration), you should install jpgtran, too.
Of course you might want to have something like gimp.These should be shipped with your linux distribution.