|
Par compilation |
|
CMake remplace désormais l'autoreconf !
Version Stable Si les derniers paquets ne sont pas encore disponibles pour votre distribution et que vous voulez profiter des derniers avancées dans leur version stable, il vous faudra compiler les sources par vous-même.
- Il est avant tout préférable de nettoyer le répertoire d'installation de Cairo-Dock si vous changez de version (mise à jour)
su -c "rm -r /usr/share/cairo-dock/" REM : "su -c" peut différer en fonction de votre distribution (par ex, avec Ubuntu, c'est "sudo").
- Occupez-vous d'installer les dépendances. Attention, les noms peuvent différer en fonction de votre distribution (dev peut devenir devel, etc.)
libtool build-essential cmake pkg-config intltool gettext libcairo2-dev libgtk2.0-dev librsvg2-dev libdbus-glib-1-dev libgnomeui-dev libvte-dev libxxf86vm-dev libx11-dev libalsa-ocaml-dev libasound2-dev libxtst-dev libgnome-menu-dev libgtkglext1-dev freeglut3-dev glutg3-dev libetpan-dev libxklavier-dev libwebkit-dev libexif-dev libcurl4-gnutls-dev curl Ainsi que libthunar-vfs-1-dev pour XCFE ou libgnomevfs2-dev pour les autres.
ATTENTION : les noms peuvent être un peu différents selon votre distribution. Pour Fedora, Mandriva, Redhat et dérivés, veuillez regardez ici, dans la section Fedora.
- Placez-vous d'abord avec un terminal dans le répertoire cairo-dock-X.X.X ainsi créé et tapez : ($ est à faire en mode utilisateur et # en mode root = super-administrateur)
$ mkdir build && cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr
$ make -j $(grep -c ^processor /proc/cpuinfo) ## en cas d'erreur, arrêtez-vous là. Vérifiez les dépendances et/ou demandez de l'aide sur le forum
# make install ## à réaliser avec les droits de super-administrateur Même si ceci parait logique, il faut installer cairo-dock avant cairo-dock-plugins !
- Faites de même avec le dossier cairo-dock-plugins-X.X.X.
$ mkdir build && cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr
$ make -j $(grep -c ^processor /proc/cpuinfo) ## en cas d'erreur, arrêtez-vous là. Vérifiez les dépendances et/ou demandez de l'aide sur le forum
# make install ## à réaliser avec les droits de super-administrateur Rem : "make -j $(grep -c ^processor /proc/cpuinfo)" permet d'utiliser tous les cœurs de votre processeur. (donc, un 'make' sans argument suffit)
Le programme sera installé dans /usr/share/cairo-dock avec le binaire dans /usr/bin et les bibliothèques dans /usr/lib.
Rem. Architecture 64bits (x86_64) Pour les utilisateurs d'architecture 64bits (x86_64), les bibliothèques sont installées dans un dossier 'lib' par défaut mais il semblerait que ça pose problème pour certaines distributions (par exemple : OpenSUSE). Si vous avez un problème en lançant Cairo-Dock et après avoir lancé en root la commande dans les deux dossiers build, vous pouvez ajouter le flag FORCE_LIB64 à la compilation pour le core et ses plug-ins: cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DFORCE_LIB64=yes Vous pouvez aussi forcer un autre préfix pour cette bibliothèque avec le flag LIB_SUFFIX ; ce qui donnerait, pour le dossier 'lib32':cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DLIB_SUFFIX=32
CMake Autoconf est maintenant remplacé par CMake (Cairo-Dock, versions >= 2.2.0). C'est plus rapide et un peu plus simple.
Maintenant, vous pouvez compiler Cairo-Dock et ses plug-ins depuis un autre répertoire, c'est plus propre.
Fedora Un SRPM est peut-être à votre disposition. Regardez ici. Mais il n'est p-ê pas à la dernière version stable
OpenSUSE Jetez un coup d'œil à cette page pour avoir plus d'informations sur les dépendances, les remarques à propos des architectures 64 bits, etc. : Par BZR
BZR - Version instable Si vous voulez disposer des sources à l'état de développement, veuillez suivre cette page : Par BZR. De plus, pour les distributions tels que Debian et dérivées (Ubuntu par exemple), il y a un script pour faciliter l'installation.
Il y a aussi une explication pour les utilisateurs de Archlinux et Fedora |
|