To install DeVeDe, first you must ensure you have Mplayer, Mencoder, DVDAuthor, VCDimager and mkisofs or genisoimage in your system. You need Python 2.4 or later, PyGTK and PyGlade too. Then, just run the install.sh script as root:
It will copy all the files at the right place. It should even create an entry in your Gnome/KDE/freedesktop-compatible-windowmanager menu.
For advanced users, there are some extra paremeters that you can pass to the install.sh script (thanks to Patrick Monnerat). These are the --targeted=(yes/no), --uninstall=(yes/no), and the more common ones (--DESTDIR=..., --prefix=...).
The --targeted parameter means that you want to install DeVeDe in a directory different than /usr/local. If you put it to yes you must use --DESTDIR= and --prefix= at least to specify where to store the files.
The --uninstall parameter was a need due to a mistake in the first versions of DeVeDe. Up to version 2.8, the install.sh script installed DeVeDe in /usr, but starting from version 2.9 it used /usr/local. To avoid problems when an user updates from a version lower than 2.9 to a higher one, by default the install.sh script first uninstall DeVeDe from all possible locations (/usr and /usr/local), and then proceed with the installation itself. This is a good effect until you want to create a .deb or .rpm package. In this case, just add the --uninstall=no parameter and the install.sh script will only do the install process, skipping the previous uninstall.
So if you are a package developer, you should use a command line like:
If you want to install DeVeDe from a DEB package, you must ensure that any previous version installed from a TAR.BZ2 package has been removed. You can do that with the uninstall.sh script available in the TAR.BZ2 package. But you don't need to uninstall previous versions installed from a DEB package.