Table of Contents Compilation des sources Dépendances Récupération des sources Compilation de calaos_server et calaos_home Compilation du client graphique Compilation des widgets de l'interface graphique This is an old revision of the document! Compilation des sources Petit Howto expliquant la récupération des sources ainsi que la compilation d'un environnement Calaos sur Ubuntu 13.04. Dépendances Calaos a plusieurs dépendances, dont les EFL. Vous devrez donc les installer au préalable. Pour cela nous allons ajouter le PPA EFL qui va nous permettre d'installer simplement l'intégralitée des dépendances : $ sudo add-apt-repository ppa:efl/trunk $ sudo apt-get update $ sudo apt-get install build-essential elementary-dev liblog4cpp5-dev libvmime-dev automake autoconf libtool libsigc++-2.0-dev libjansson-dev liblua5.1-0-dev Récupération des sources Il faut au préalable avoir installé git http://git-scm.org/. En effet les sources de calaos sont hebergées sur github : https://github.com/calaos/ $ sudo apt-get install git se mettre dans un dossier de travail et faire: $ git clone https://github.com/calaos/calaos_base.git Ça aura l'effet de récupérer les deux modules principaux qui vont nous intéresser dans un premier temps et qui sont calaos_server et calaos_home. Compilation de calaos_server et calaos_home Le serveur doit être unique dans une installation et est obligatoire pour lancer des clients (calaos_touchscreen). On peut compiler le serveur comme ceci: $ cd calaos_base $ ./autogen.sh --prefix=/usr $ make # -j9 pour accelérer la compilation $ sudo make install Note: Pour accélérer la compilation sur un processeur multi-coeur on peut utiliser l'option -jn (avec n=nombre de coeur). Si tout se passe bien on obtient un binaire calaos_server et calaos_home respectivement dans les répertoires src/bin/calaos_server/ et src/bin/calaos_home Compilation du client graphique Pour compiler le client graphique: raoul:$ cd calaos_home raoul:$ ./waf configure raoul:$ ./waf build Puis compilation du theme: raoul:$ cd graphics/edje/ raoul:$ make Si tout se passe bien, on a un binaire calaos_gui et un thème graphics/default.edj Compilation des widgets de l'interface graphique Les widgets se trouvent dans le dossier calaos_modules raoul:$ cd calaos_modules raoul:$ ./waf configure raoul:$ ./waf build raoul:$ make