Le pourquoi de ce poste
Beryl est disponible en .deb dans certains dépots, compiler beryl est utile uniquement dans certains cas:
* Pour installer beryl sur des architectures exotiques.
* Pour apprendre l'organisation des sources afin de participer au développement ou créer un plugin soit-même
* par curiosité...
Prérequis:
*Accélération 3D installé.
*Avoir un serveur graphique compatible (XGL ou l'extension AIGLX).
*Avoir un client SVN (subversion par exemple).
*Désinstaller complètement beryl via synaptic.
Compilation:
Step 1: récupérer les sources:
Se placer dans le répertoire voulu et entrer la commande suivante:
svn co svn://svn.beryl-project.org/beryl/trunk/ beryl/
Cette commande rapatrie tous les fichiers dans le répertoire « beryl » du répertoire courant.
Step 2, dépendances:
Ajouter dans le fichier /etc/apt/source.list:
deb http://ubuntu.beryl-project.org/ edgy main-edgy
deb-src http://ubuntu.beryl-project.org/ edgy main-edgy
ou
deb http://ubuntu.beryl-project.org/ dapper main
deb-src http://ubuntu.beryl-project.org/ dapper main
Exécutez les commandes suivantes:
sudo apt-get update
sudo apt-get build-dep beryl
sudo apt-get install fakeroot automake1.9 x11proto-gl-dev subversion libtool librsvg2-dev libglitz-glx1-dev libglitz1-dev libneon25-dev libapr0-dev libsvn0-dev intltool libxdamage-dev libxfixes-dev xlibs-dev icecc iceconf libxcomposite1 libxcomposite-dev libstartup-notification0-dev libwnck-dev fort77 gawk g77 build-essential cvs libpango1.0-dev libgtk2.0-dev libgconf2-dev libglitz-glx-dev librsvg2-dev checkinstall libglade2-dev libmetacity-dev libgnome-window-settings-dev python-pyrex python-gnome2 python-gnome2-dev python-dev libgnome-desktop-dev python-gtk2 python-gtk2 python-gtk2-dev
sudo update-alternatives --config automake
Step 3: compiler
cd beryl/
pour nettoyer les repertoires: (dans le cas d'une recompilation)
make distclean
enfin:
make debs
Et voila! une fois toute les operations terminées, beryl devrait être installé, il ne vous reste plus qu'a lancer beryl manager pour tester et enjoy :cool: !!!
Installer un plugin tiers:
Après avoir récupérez l'archive du plugin, suivez les instructions fournis. Généralement un makefile permet d'installer le plugin. Une fois installé le plugin devrait être visible dans les préférences de beryl. (note: certains plugins demandent la dernière version SVN de beryl, donc avant tout chose lisez bien le readme!).
Ajouter un plugin directement dans les sources:
Mettre les sources du plugin dans le dossier beryl-plugins/src
Ajouter au fichier Makefile.am du répertoire beryl-plugins/src en remplaçant <nom> par le nom du plugin:
->avant la section "INCLUDES":
lib<nom>_la_LDFLAGS = $(PFLAGS)
lib<nom>_la_LIBADD = @BERYL_LIBS@ @BERYLSETTINGS_LIBS@
lib<nom>_la_SOURCES = <nom>.c
->A la fin de la section "module_LTLIBRARIES"
lib<nom>.la \
Attention! la fin de la section de cette section doit respecter la syntaxe suivante:
lib<nom1>.la \
lib<nom2>.la
Voila! j'espère que ça servira a quelqu'un! Le projet beryl étant en constante évolution j'adapterai le tuto en fonction...