sudo apt-get install xterm make gcc bison flex subversion automake autoconf autotools-dev \ autoconf-archive libtool gettext \ libpam0g-dev libfreetype6-dev libpng12-dev zlib1g-dev libjpeg62-dev \ libtiff4-dev libungif4-dev librsvg2-dev libx11-dev libxcursor-dev \ libxrender-dev libxrandr-dev libxfixes-dev libxdamage-dev \ libxcomposite-dev libxss-dev libxp-dev libxext-dev libxinerama-dev \ libxft-dev libxfont-dev libxi-dev libxv-dev libxkbfile-dev \ libxres-dev libxtst-dev libltdl7-dev libglu1-xorg-dev \ libglut3-dev xserver-xephyr libdbus-1-dev cvs subversion mercurial \ liblua5.1-dev libavformat-dev mplayer libxine-dev libxml2-dev \ libcurl4-openssl-dev wget libexif-dev libsqlite3-dev libxine1-all-plugins libxine1-ffmpeg \ autopoint libudev-dev
I just added autopoint for the autogen.sh of ecore and enna and the udev developpement package for eeze.
EFL libraries :
chmod +x easy_e17.sh
We need to change a bit this script to suit our needs.
edit this script with the editor of your choice and change :
efl_basic="eina eet evas ecore efreet eio eeze e_dbus embryo edje emotion ethumb elementary"
And line 30 :
Save your changes.
This script will download, build and install EFL in /opt/e17 and set all environnement variable you need to execute an EFL binary.
Sources will be download in $HOME/e17_src.
execute the script with :
Compilation begins. Later if you want to update EFL you just have to execute
And only changes since the last check out will be compiled.
You need the HEAD version of GeexBoX libs. In the previous post the 1.0.0 version was enough but Mat has made interresting changes in these libs, and Enna depends on them.
create a new directory :
mkdir gb_src && cd gb_src
hg clone http://hg.geexbox.org/libplayer hg clone http://hg.geexbox.org/libnfo hg clone http://hg.geexbox.org/libvalhalla hg clone http://hg.geexbox.org/enna
When EFL compilation is finished and succesfull, you can verify if all is working fine by executing : elementary_test
If something happens, congrats, EFL are correctly installed
Ok, now GB libs. We will installed all libs in /opt/e17 as easy_e17 script do for EFLs.
cd libplayer ./configure --prefix=/opt/e17 make sudo make install cd .. && cd libnfo ./configure --prefix=/opt/e17 make sudo make install cd .. && cd libvalhalla ./configure --prefix=/opt/e17 make sudo make install cd .. && cd enna ./autogen.sh --prefix=/opt/e17 make sudo make install
At this point you should launch enna.
You can run it with :
The default theme is currently completly broke, so if you want to have something usable, you have to launch enna with the stb theme.
enna -t stb
In previous version of Enna the configuration file was created in $HOME/.enna/enna.cfg. We try to follow freedesktop guidelines, and so are now using the $XDG_CONFIG_DIRS $XDG_DATA_DIRS.
The configuration is now saved in $HOME/.config/enna/enna.cfg
The libvalhalla database, fanarts, covers and all informations grabbed by libvalhlla are saved in $HOME/.local/share/enna/
The configuration is still created at enna startup.
To use the stb thme by default you can change the theme=default line in enna configuration by theme=stb in the [enna] section