1.) Getting a development box set up
this may be easy or difficult depending on which distro you use !
It was easy with LMDE *linux mint but debian based*
These are some deps you may need
I dont know which you may have already installed
and you will probably need more
apt-get install libelementary-dev
apt-get install libecore-dev
apt-get install libedje-dev
apt-get install libgtksourceview-3.0-common
apt-get install libevas1-engine-fb
apt-get install libevas1-engines-x
apt-get install libglu1-mesa-dev
apt-get install libgl1-mesa-swx11-dev
apt-get install libgles1-mesa-dev