this is darktable, a free raw photo viewer and organizer.

build dependencies for many platforms are listed here:

http://redmine.darktable.org/projects/darktable/wiki/Building_darktable_20

in summary, you'll need:

 - gcc, g++, GNU make and cmake
 - gtk+-3.0 (and dependencies, e.g. cairo, gdkpixbuf, etc.)
 - xml, pugixml, xslt and json libraries
 - png, jpeg, tiff, rsvg2 libraries
 - sqlite3, exiv2, lensfun, lcms2, curl

optionally, you might need for special features:

 - libcups2 (for the print module)
 - gphoto2 (for camera support, recommended)
 - flickcurl (for Flickr support)
 - SDL, SDL-image and Mesa OpenGL (to build darktable-viewer)
 - osm-gps-map and libsoup for geo tagging view
 - lensfun (lens distortion plugin)
 - OpenEXR for HDR export
 - libsecret for storing passwords
 - libcolord-dev libcolord-gtk-dev for colour profile support
 - webp and openjpeg libraries for WebP and JPEG 2000 support
 - GraphicsMagick library for TIFF-encoded EXIF thumbnails and LDR image format support

then, type:
$ ./build.sh --prefix /usr --buildtype Release
$ cd build && make install (or sudo make install)
$ darktable

optionally, to build the user manual:

 - Java JDK, gnome-doc-utils, Saxon 6.5.x, FOP and ImageMagick
 - xsltproc and the DocBook XML DTD and XSL stylesheets

then, type:
$ cd build
$ make darktable-usermanual
$ evince doc/usermanual/darktable-usermanual.pdf

optionally, to build translations of the manual pages:

 - PO for anything (po4a)

other used packages (supplied in the source tree):

 - RawSpeed
 - Lua 5.2 and LuaAutoc (although the local system version can be used instead)

darktable has OpenCL support for graphics cards with:

 - > 1GB graphics RAM (more is better)
 - a modern AMD or nVidia chipset
 - proprietary drivers from the manufacturer loaded (currently no open opencl
   drivers support all of the features that darktable needs)

enjoy!

send any bug reports to the mailing list: darktable-dev@lists.darktable.org
find more information on the web: http://www.darktable.org/
