Version Mac de Grsync,
une interface graphique libre pour rsync

La synchronisation facile pour Mac

Vous êtes ici : Accueil » Développement

>>Compiler Grsync 1.0 sous Snow Leopard

7 février 2010
Auteur(e) : 

Avant de commencer

Pour compiler Grsync sous Snow Leopard, vous devez d’abord installer Xcode qui est disponible sur le DVD d’installation de votre système d’exploitation.

Installation de JHBUILD

JHBUILD est le moyen le plus simple sous Mac de compiler une version distribuable de GTK+, la bibliothèque graphique utilisée par Grsync. Le site du projet GTK+2 on MacOSX possède tous les outils et la documentation nécessaires à cet effet. Voici les étapes nécessaires pour compiler GTK+ :

Télécharger le script gtk-osx-build-setup.sh et lancer-le :

- sh gtk-osx-build-setup.sh

Ceci installera JHBUILD dans le répertoire /.local/bin/jhbuild.

Pour compiler en 32 bits

Pour obtenir une compatibilité maximale, il est important de compiler en 32 bits. De cette façon, vous obtiendrez une compatibilité jusqu’à la version 10.4 de OSX. Pour ce faire, ouvrez le fichier .jhbuildrc-custom dans votre répertoire personnel et faites les modifications suivantes :

Ajouter un # devant la ligne suivante

- setup_sdk(target=_target, sdk_version="native", architectures=[_default_arch])

Supprimer le # devant la ligne suivante

- #setup_sdk(target="10.4", sdk_version="10.4u", architectures=["i386"])

Maintenant, il faut compiler GTK+ en quelques étapes :

- .local/bin/jhbuild bootstrap --ignore-system

- .local/bin/jhbuild build meta-gtk-osx-bootstrap

- .local/bin/jhbuild build meta-gtk-osx-core

- .local/bin/jhbuild build meta-gtk-osx-themes

Compiler Grsync

Pour simplifier les choses, j’ai fait un module JHBUILD pour compiler Grsync-mac. Télécharger-le dans votre répertoire personnel.

Avant toutes choses, ajouter cette ligne dans votre .jhbuildrc-custom :

- moduleset=os.environ['HOME'] + '/grsync.modules'

Maintenant, c’est possible de compiler Grsync-mac :

- .local/bin/jhbuild buildone grsync

Faire un .app distribuable

Le projet GTK+2 on MacOSX à réalisé un programme (ige-mac-bundler) permettant d’automatiser la création d’un .app distribuable. Vous pouvez le télécharger sur la page du projet.

- make install

Ensuite, télécharger l’archive grsync_bundle.zip qui contient les fichiers nécessaires pour créer le .app.

- jhbuild shell

- ~/bin/ige-mac-bundler grsync.bundle

Maintenant, le .app devrait se trouver sur votre bureau. Vous pouvez renommer votre dossier gtk de votre répertoire personnel pour vérifier si toutes les librairies sont liées correctement en utilisant la variable d’environnement XDG_DATA_DIRS.


Site développé sous SPIP 2.0.9
Utilise le squelette RÉCIT-FP Partenaires v1.3.5
RSS