2015-06-18 19:07:00 -07:00
~~Title: EFL on Ubuntu~~
==== Packages ====
2015-06-09 09:18:06 -07:00
2015-08-04 04:22:10 -07:00
The available packages in the official Ubuntu repositories are outdated.
2015-12-08 04:13:25 -08:00
The PPA below provides the latest __stable version__ of E20.
2015-08-04 05:24:02 -07:00
To add this PPA to your system,
open a terminal and enter:
2015-06-09 09:18:06 -07:00
<code bash>
sudo add-apt-repository ppa:niko2040/e19
</code>
To install Enlightenment and Terminology:
<code bash>
sudo apt-get update
sudo apt-get install enlightenment
2015-08-04 04:22:10 -07:00
sudo apt-get install terminology
2015-06-09 09:18:06 -07:00
</code>
2015-08-04 04:22:10 -07:00
If you just want Elementary and EFL:
2015-06-09 09:18:06 -07:00
<code bash>
sudo apt-get update
sudo apt-get install libelementary1
</code>
2015-08-26 04:53:41 -07:00
2015-12-08 04:13:25 -08:00
E20 __daily builds__ PPA:
2015-08-26 04:53:41 -07:00
<code bash>
sudo add-apt-repository ppa:enlightenment-git/ppa
</code>
To install Enlightenment and Terminology:
<code bash>
sudo apt-get update
sudo apt-get install e20
sudo apt-get install terminology
</code>
If you just want Elementary and EFL:
<code bash>
sudo apt-get update
sudo apt-get install libelementary
</code>
Then log out, select the Enlightenment desktop environment and
the configuration wizard will pop up.
2015-06-18 19:07:00 -07:00
==== Compiling from source ====
2015-08-04 04:22:10 -07:00
If you want to install Enlightenment, Elementary and EFL from source, make
2015-06-09 09:18:06 -07:00
sure the following dependencies are installed:
<code bash>
sudo apt-get install build-essential \
libasound2 libbluetooth3 libc6 libpam0g libxcb-keysyms1 libxcb-shape0 libxcb1 \
libvlc5 libbulletcollision2.81 libbulletdynamics2.81 libbulletsoftbody2.81 \
libdbus-1-3 libfontconfig1 libfreetype6 libfribidi0 libgcc1 libgif4 \
libgl1-mesa-glx libglib2.0-0 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 \
libharfbuzz0b libjpeg8 liblinearmath2.81 libluajit-5.1-2 libmount1 libpng12-0 \
libpulse0 libsndfile1 libssl1.0.0 libstdc++6 libtiff5 libudev1 libwebp5 \
libx11-6 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 \
libxinerama1 libxp6 libxrandr2 libxrender1 libxss1 libxtst6 zlib1g \
libfreetype6 libgcc1 libluajit-5.1-2 libpng12-0 libcairo2 libglib2.0-0 \
libpoppler44 libraw9 librsvg2-2 libspectre1 zlib1g autopoint doxygen \
check libssl-dev libjpeg-dev luajit libluajit-5.1-dev libfreetype6-dev \
libfontconfig1-dev libfribidi-dev libx11-dev libcogl-gles2-dev \
libgif-dev libtiff5-dev libgstreamer-plugins-base1.0-dev libdbus-1-dev \
libmount-dev libblkid-dev libpulse-dev libsndfile1-dev libxinerama-dev \
2015-10-17 23:12:45 -07:00
libxrender-dev libxrandr-dev libxfixes-dev \
2015-10-12 10:15:08 -07:00
libxdamage-dev libxcursor-dev libxcomposite-dev libxss-dev \
2015-06-09 09:18:06 -07:00
libxext-dev libxkbfile-dev libxtst-dev libxcb1-dev libxcb-shape0-dev \
libxcb-keysyms1-dev libbullet-dev vlc libvlc-dev autoconf libtool
</code>
2015-08-04 05:10:10 -07:00
Then go to [[../docs-efl-start]] to learn how to install the whole thing ;-)
2015-06-19 03:50:46 -07:00
//Alternatively, if you do not want to delve into the many subtleties of the compilation process — while retaining a fully functional Ubuntu system when build has finished — check out batden's bash script here://
[[http://ubuntuforums.org/showthread.php?t=2274982]]
2015-08-14 02:25:37 -07:00
2015-12-08 04:13:25 -08:00
//This script also takes care of installing all the necessary dependencies: the list of the dependencies is somewhat different from those listed above.
2015-08-14 02:25:37 -07:00
//