No es complicado , lo complicado Es según el grado de los conocimientos y la distro que se use
gcc-4.3, gcc-4.3-multilib , g++-4.3, g++-4.3-multilib cmake , libasound2-dev , libbz2-dev ,libgl1-mesa-dev ,libglew1.5-dev , libglu1-mesa-dev , libgtk2.0-dev ,libjpeg-dev libsdl1.2-dev ,libsoundtouch0-dev (Experimental) o libsoundtouch1-dev , libsparsehash-dev , libwxbase2.8-dev ,libwxgtk2.8-dev , libx11-dev , nvidia-cg-toolkit , portaudio19-dev ,zlib1g-dev
Estas dependencias tienen que estar instaladas en tu equipo luego es tan sólo conocer los conocimientos basicos para compilar con cmake