반응형
1. get source code
2. install related packages. (http://www.enlightenment.org/p.php?p=contribute&l=en)
sudo apt-get install build-essential automake libtool ccache zlib1g-dev libjpeg62-dev libfreetype6-dev libdbus-1-dev liblua5.1-0-dev g++ libxext-dev libxrender-dev libpng12-dev libxrandr-dev libfontconfig1-dev
sudo apt-get install autopoint
sudo apt-get install libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxfixes-dev libxfont-dev libxi-dev libxinerama-dev libxss-dev libxv-dev libtiff4-dev librsvg2-dev libfribidi-dev libcurl4-openssl-dev libexif-dev libiptcdata0-dev libxml2-dev libxcb-shape0-dev
3. install each package.
#!/bin/sh
set -e
sudo echo "touch"
PREFIX="/usr/elocal"
PROJECTS="eina eet PROTO/eobj evas evas_generic_loaders ecore embryo edje e_dbus efreet eeze e"
SITE="svn.enlightenment.org"
SVN="http://$SITE/svn/e/trunk"
OPT="--prefix=$PREFIX"
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH"
export PATH="$PREFIX/bin:$PATH"
export LD_LIBRARY_PATH="$PREFIX/lib:$LD_LIBRARY_PATH"
for PROJ in $PROJECTS; do
cd trunk/$PROJ
make clean distclean || true
cd -
done
for PROJ in $PROJECTS; do
cd trunk/$PROJ
svn update
cd -
done
for PROJ in $PROJECTS; do
echo "#######################################################"
echo $PROJ
cd trunk/$PROJ
./autogen.sh $OPT
make
sudo make install
cd -
sudo ldconfig
done
svn co http://svn.enlightenment.org/svn/e
2. install related packages. (http://www.enlightenment.org/p.php?p=contribute&l=en)
sudo apt-get install build-essential automake libtool ccache zlib1g-dev libjpeg62-dev libfreetype6-dev libdbus-1-dev liblua5.1-0-dev g++ libxext-dev libxrender-dev libpng12-dev libxrandr-dev libfontconfig1-dev
sudo apt-get install autopoint
sudo apt-get install libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxfixes-dev libxfont-dev libxi-dev libxinerama-dev libxss-dev libxv-dev libtiff4-dev librsvg2-dev libfribidi-dev libcurl4-openssl-dev libexif-dev libiptcdata0-dev libxml2-dev libxcb-shape0-dev
3. install each package.
#!/bin/sh
set -e
sudo echo "touch"
PREFIX="/usr/elocal"
PROJECTS="eina eet PROTO/eobj evas evas_generic_loaders ecore embryo edje e_dbus efreet eeze e"
SITE="svn.enlightenment.org"
SVN="http://$SITE/svn/e/trunk"
OPT="--prefix=$PREFIX"
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH"
export PATH="$PREFIX/bin:$PATH"
export LD_LIBRARY_PATH="$PREFIX/lib:$LD_LIBRARY_PATH"
for PROJ in $PROJECTS; do
cd trunk/$PROJ
make clean distclean || true
cd -
done
for PROJ in $PROJECTS; do
cd trunk/$PROJ
svn update
cd -
done
for PROJ in $PROJECTS; do
echo "#######################################################"
echo $PROJ
cd trunk/$PROJ
./autogen.sh $OPT
make
sudo make install
cd -
sudo ldconfig
done
반응형
'Open Source > EFL' 카테고리의 다른 글
[ecore] screen size 얻기 (0) | 2012.08.15 |
---|---|
[Elementary] 기본 코드 (0) | 2012.08.04 |
SNAPSHOT of 2011/07/05 (0) | 2011.07.06 |
EFL에서 자주 쓰는 환경 변수 (0) | 2011.06.02 |
[EFL] Enlightenment Foundation Libraries (1) | 2011.04.01 |