INSTALL :
As of version 1.5.0 there have been a few changes for the installation of QDVDAuthor.
The complete build requires:
> ./configure				( will build qdvdauthor, qplayer, qslideshow )
> cd addons && ./make.sh		( will build libjhead.so )
> cd qdvdauthor/plugins && ./make.sh	( will build libsimpledvd.so and libcomplexdvd.so )
> cd qrender && ./local_ffmpeg.sh	( will build ffmpeg in your qrender directory )
> cd qrender && qmake			( will build qrender )

OVERVIEW:

QDVDauthor is the main application, which requires Qt 3.x to be built ( see below ).

The main new part is qrender which has been moved now under the main qdvdauthor directory.
QRender is based on Qt 4.x and NOT on Qt 3.x ( like QDVDAuhtor is ).
QRender requires ffmpeg to be either installed or build locally by running
> cd qrender && ./local_ffmpeg.sh

QRender is required for the generation of slideshows and the overall integration of the new FewClickWizard.
IMPORTANT: Please note it is up to you to decide wether you want to statically or dynamically link ffmpeg against qrender.
You can change this by setting STATIC_FFMPEG before you call qmake
> cd qrender
> export STATIC_FFMPEG=1
> qmake && make
Linking statically will guarantee propper function of ffmpeg even if another incompatible libffmpeg is installed.

There are currently ( July 2008 ) 2 new plugins for the FewClickWizard to distribute under
qdvdauthor/plugins/simpledvd
qdvdauthor/plugins/complexdvd
the easiest way to compile these is to execute
> cd qdvdauthor/plugins && ./make.sh

The last new library included is libjhead, which can be found under
addons/jhead/libjhead
the easiest way to compile this is to execute
> cd addons && ./make.sh
This library is required for DialogImages to obtain EXIF information from images.

Other qdvdauthor specific dependencies include the button library and all available templates. These can be found online and should be included with the installation.
Templates: http://sourceforge.net/project/showfiles.php?group_id=98243&package_id=258878
Buttons:   http://qdvdauthor.sourceforge.net/data/buttons.tar.bz2


Detailed:

After having it with cryptic command lines I decided to write a small configurator Qt app, where you can adjust all settings for qdvdauthor's compilation.
> ./configure
will build configurator and start it.
NOTE: please set the DISPLAY variable correctly and ensure you can display (xhost +localhost)
NOTE2: you can also compile QDVDAuthor without GUI. You can see all available options through ./configure --help

configurator will allow you to install QDVDAuthor but you can also do this by typing
> sudo make install

Please note that you have the option to run configure without the GUI. For a list of available options type :
> configure --help

Help:
if you get this message
 ************************************************
 **       Error, could not find moc.           **
 **                                            **
 **   Please make sure your PATH environment   **
 **              is set correctly.             **
 ************************************************
please make sure you have qt3-devel installed and the path to the executables is in your environment.

What else is needed ...

In order to generate the DVD-menu you need to have the mjpegtools > 1.6.2 
Note: the prior version had a bug in jpeg2yuv.
jpeg2yuv	// Part of mjpeg.sf.net
jpegtopnm	// Part of netpbm.sf.net
ppmtoy4m	// Part of mjpeg.sf.net
mpeg2enc	// Part of mjpeg.sf.net
mplex		// Part of mjpeg.sf.net

you also need the dvdauthor package > 0.6.10 
Note: this version changed the spumux button, and action tag 'label' to 'name' thus older versions will no longer work properly.
spumux		// Part of dvdauthor.sf.net
dvdauthor	// Part of dvdauthor.sf.net

In order to use QDVDAuthor you will also want to have at least one of the following media player installed on your system :
xine-libs	// version >= 1.0.0.Rc5
OR
mplayer         // version >= 1.0.0

... and more ( see qdvdauthor/global.h for full list or the qdvdauthor.spec for most basic list )


Varol :)

