Last active
March 27, 2016 23:54
-
-
Save grmartin/cc0c8875769e6622e8e8 to your computer and use it in GitHub Desktop.
E19 - Debian 8
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e | |
# Target directory | |
PREFIX="/usr/local" | |
# List of the needed packages | |
# To adapt to your needs | |
PROJECTS="efl emotion_generic_players evas_generic_loaders elementary enlightenment" | |
# Download url | |
SITE=" http://git.enlightenment.org/core/" | |
OPT="--prefix=$PREFIX" | |
PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH" | |
PATH="$PREFIX/bin:$PATH" | |
LD_LIBRARY_PATH="$PREFIX/lib:$LD_LIBRARY_PATH" | |
LOG="installe.log" | |
rm -f $LOG # Delete precedent log file | |
touch $LOG # Create a log file | |
date >> $LOG # Add current date | |
# Download and compile each module | |
for PROJ in $PROJECTS; do | |
# Cloning | |
if [ ! -d $PROJ ]; then | |
git clone $SITE$PROJ.git $PROJ | |
fi | |
# Go building and installing | |
cd $PROJ* | |
make clean distclean || true | |
./autogen.sh $OPT | |
make | |
sudo make install | |
cd .. | |
sudo ldconfig | |
echo $PROJ" is installed" >> $LOG | |
done | |
#Optionnal Terminology | |
git clone http://git.enlightenment.org/apps/terminology.git | |
cd terminology | |
./autogen.sh $OPT | |
make | |
sudo make all install | |
cd .. | |
sudo ldconfig | |
# Delete all downloaded files and compile traces | |
rm -rf e* | |
# Create the menu entry of Enlightenment for gdm, kdm or liqhtdm | |
sudo ln -s /usr/local/share/xsessions/enlightenment.desktop /usr/share/xsessions/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo aptitude install \ | |
make gcc bison flex gawk subversion automake autoconf doxygen\ | |
check autotools-dev autoconf-archive autopoint libtool gettext \ | |
libpam0g-dev libfreetype6-dev libpng12-dev zlib1g-dev libjpeg-dev\ | |
libdbus-1-dev luajit libluajit-5.1-dev libx11-dev libxcursor-dev\ | |
libxrender-dev libxrandr-dev libxfixes-dev libxdamage-dev\ | |
libxcomposite-dev libxss-dev libxp-dev libxext-dev libxinerama-dev | |
sudo aptitude install \ | |
libxkbfile-dev libxtst-dev libxcb1-dev libxcb-shape0-dev\ | |
libxcb-keysyms1-dev libpulse-dev libsndfile1-dev libudev-dev\ | |
libblkid-dev libmount-dev libgstreamer1.0-dev libtiff5-dev libgif-dev\ | |
curl libssl-dev libspectre-dev libpoppler-dev librsvg2-dev\ | |
libraw-dev libxinerama-dev git libfribidi-dev libcogl-gles2-dev\ | |
libbullet-dev libgstreamer-plugins-base1.0-dev libvlc-dev |
Great Job!!!, works perfect!.
Hey, in the process I'm getting this error.
eolian:/usr/local/src/e19/efl/src/lib/ector/gl/ector_gl_surface.eo:1:8: unknown import 'ector_types' near 'ector_types'
import ector_types;
^
eolian: could not parse file 'lib/ector/gl/ector_gl_surface.eo'
Makefile:47302: recipe for target 'lib/ector/gl/ector_gl_surface.eo.c' failed
make[2]: *** [lib/ector/gl/ector_gl_surface.eo.c] Error 1
Makefile:2648: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
Makefile:1771: recipe for target 'all' failed
make: *** [all] Error 2
What it can be?
Thanks.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hello sir @grmartin
I'm more or less new on Linux (Ive learned a lot using these tools instead of the ordinary Windows Mac alternatives) and I like it a lot.
I have been experimenting with different types of Linux distros like Ubuntu and Mint
Now I'm very interested in building the lightest PC I could, which I might if I learn how to.
Currently my desktop environment is Debian LXDE because Debian is the so called "most reliable" distro and LXDE is, of the most popular Desktop Environments, the most lightweight.
Now I learned about Enlightenment and saw that, in benchmarks, its faster than LXDE.
Now Debian only has e17 (hence the need for this type of experiments like the one you have here)
** I'm assuming this has to be done in Debian Sid (unstable) or can it be done in Jessie (stable)?
[WHICH I DEEPLY APPRECIATE VERY MUCH]
Now I'm currently doing this that this other contributor tells me on this page of github
https://gist.github.com/bhundven/11439386
My question to you
Besides maintenance, what would be the difference between his way and your way?
@bhundven (if you'd also wouldn't mind to contribute, I would deeply appreciate it)
Thanks a lot, God bless you ! =-) =-) =-)