INSTALL :
As of version 1.6.0 I have re-worked the configure script and the configurator - gui. 

The build is now again as simple as 
> configure -n
or to build using the GUI:
> configure -c

Please note that the configure parameters have changed. You can see the current parameters by issuing
> configure -h

Once the build finishes ( hopefully successfull ) you can install the whole application through
> configure -n --wget-buttons-library --install

The default install prefix is /usr
The default system  folder is /usr/share/qdvdauthor

If you want to install the files in a temp directory but expect the final dir to be different ( E.g. you want to create an rpm ), then you can use --prefix, and --system-path.
--prefix should point to your temp directory
--system-path should point to the final directory.
E.g. you want to install it to /tmp/qdvd and later on install it to /usr
> ./configure -n --prefix=/tmp/qdvd --system-path=/usr
> ./configure -n --install
This will install all files to /tmp/qdvd

The following is a list of all files installed.

cd qdvdauthor; make install
cp -f "../bin/qdvdauthor" "/usr/bin/qdvdauthor"
cp -f "i18n/qdvdauthor_ca.qm" "/usr/share/qdvdauthor/"
cp -f "i18n/qdvdauthor_de.qm" "/usr/share/qdvdauthor/"
cp -f "i18n/qdvdauthor_eo.qm" "/usr/share/qdvdauthor/"
cp -f "i18n/qdvdauthor_es.qm" "/usr/share/qdvdauthor/"
cp -f "i18n/qdvdauthor_fr.qm" "/usr/share/qdvdauthor/"
cp -f "i18n/qdvdauthor_it.qm" "/usr/share/qdvdauthor/"
cp -f "i18n/qdvdauthor_pl.qm" "/usr/share/qdvdauthor/"
cp -f "../doc/html/en/audio_streams.html" "/usr/share/qdvdauthor/html/en/"
cp -f "../doc/html/en/system_register.html" "/usr/share/qdvdauthor/html/en/"
cp -f "../silence.mp2" "/usr/share/qdvdauthor/"
cp -f "../silence.ac3" "/usr/share/qdvdauthor/"
cp -f "plugins/menuslide/background00000.jpg" "/usr/share/qdvdauthor/plugins/menuslide/backround/"

cd qrender; make install
install -m 755 -p "../bin/qrender" "/usr/bin/qrender"

cd qdvdauthor/qplayer; make install
cp -f "../../bin/qplayer" "/usr/bin/qplayer"
cp -f "../i18n/qplayer_ca.qm" "/usr/share/qdvdauthor/"
cp -f "../i18n/qplayer_de.qm" "/usr/share/qdvdauthor/"
cp -f "../i18n/qplayer_es.qm" "/usr/share/qdvdauthor/"
cp -f "../i18n/qplayer_fr.qm" "/usr/share/qdvdauthor/"

cd qdvdauthor/qslideshow; make install
cp -f "../../bin/qslideshow" "/usr/bin/qslideshow"
cp -f "../i18n/qslideshow_ca.qm" "/usr/share/qdvdauthor/"
cp -f "../i18n/qslideshow_de.qm" "/usr/share/qdvdauthor/"
cp -f "../i18n/qslideshow_es.qm" "/usr/share/qdvdauthor/"
cp -f "../i18n/qslideshow_fr.qm" "/usr/share/qdvdauthor/"
cp -f "../i18n/qslideshow_it.qm" "/usr/share/qdvdauthor/"

cd addons; ./make.sh install
cp -f "../../../lib/libjhead.so" "/usr/share/qdvdauthor/lib/"
cp -f "../../../lib/libjhead.so.1" "/usr/share/qdvdauthor/lib/"
cp -f "../../../lib/libjhead.so.1.0" "/usr/share/qdvdauthor/lib/"
cp -f "../../../lib/libjhead.so.1.0.0" "/usr/share/qdvdauthor/lib/"

cd qdvdauthor/plugins; ./make.sh install
cp -f "../plugins/libsimpledvd.so" "/usr/share/qdvdauthor/plugins/"
cp -f "../plugins/libsimpledvd.so.1" "/usr/share/qdvdauthor/plugins/"
cp -f "../plugins/libsimpledvd.so.1.3" "/usr/share/qdvdauthor/plugins/"
cp -f "../plugins/libsimpledvd.so.1.3.0" "/usr/share/qdvdauthor/plugins/"
cp -f "background.jpg" "/usr/share/qdvdauthor/plugins/simpledvd/"
cp -f "main.png" "/usr/share/qdvdauthor/plugins/simpledvd/"
cp -f "prev.png" "/usr/share/qdvdauthor/plugins/simpledvd/"
cp -f "next.png" "/usr/share/qdvdauthor/plugins/simpledvd/"
cp -f "../plugins/libcomplexdvd.so" "/usr/share/qdvdauthor/plugins/"
cp -f "../plugins/libcomplexdvd.so.1" "/usr/share/qdvdauthor/plugins/"
cp -f "../plugins/libcomplexdvd.so.1.2" "/usr/share/qdvdauthor/plugins/"
cp -f "../plugins/libcomplexdvd.so.1.2.0" "/usr/share/qdvdauthor/plugins/"
cp -f "background.jpg" "/usr/share/qdvdauthor/plugins/complexdvd/"
cp -f "main.png" "/usr/share/qdvdauthor/plugins/complexdvd/"
cp -f "prev.png" "/usr/share/qdvdauthor/plugins/complexdvd/"

cd ./; cp -r buttons /usr/share/qdvdauthor
cp -r buttons /usr/share/qdvdauthor


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 :)

