8a6941776ae4f5c0df09fbaadcc2544e06b32a4d
[booh] / INSTALL
1 This software requires for compiling:
2
3 - gtk >= 2.6
4 - devel of gtk
5 - ruby
6 - ruby-gettext >= 0.8.0
7 - ruby-gtk2 >= 0.12
8 - devel of ruby-gnome2 (mkmf-gnome2.rb, rbgobject.h)
9 - devel of libexiv2 (and thus, g++)
10
11     Note: theoretically, gtk and ruby-gtk2 are not needed if
12     you're gonna use only the backend script (the only lost
13     functionality is white balance correction which uses
14     gdk_pixbuf). However, the GUI is an important part of this
15     software and its use is encouraged (it helps a lot).
16
17 And for runtime:
18
19 - convert (from ImageMagick) - for photos thumbnails generation
20 - identify (from ImageMagick) - for photos captions
21 - exif - to show full formatted EXIF information from photos
22 - mplayer - for videos thumbnails generation
23 - gimp - for photos editing
24
25
26         Compiling and Installing Quick Start
27
28 Type this as normal user:
29
30  # ruby setup.rb config
31  # ruby setup.rb setup
32  # cd ext
33  # ./build.sh
34
35 And type this as superuser:
36
37  $ ruby setup.rb install
38  $ cd ext
39  $ make install
40
41 If you want to package as normal user to another root:
42
43  $ ruby_archdir=`ruby -rrbconfig -e "puts Config::CONFIG['sitearchdir']"`
44  $ libdir=`ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']"`
45  $ rm -rf ${buildroot}
46  $ ruby setup.rb install --prefix=${buildroot}
47  $ cd ext
48  $ make install DESTDIR=${buildroot} libdir=${buildroot}${libdir} archdir=${buildroot}${ruby_archdir}
49
50 Note: it will install things in traditional directories plus
51 ruby_archdir and ruby_libdir.
52 Change FPATH in ${buildroot}/local/lib/site_ruby/1.8/booh/config.rb to suit your $buildroot
53
54 Find icons for you menu system in the icons/ subdir.