Applications GTK+
Compilation et installation d'applications graphique utilisant GTK+.
- A propos de ce chapitre. - Description et variable d'environnement ($fs)
- leafpad-0.8.10 - Editeur de texte tout simple.
- gitmail-0.4 - Ghost In The Mail, client de mail.
- gqview-2.0.4 - Gestionnaire d'images.
- mtpaint-3.11 - Création et traitement d'images.
- Transmission-0.72 - Client BitTorrent léger.
- emelfm2-0.3.5 - Gestionnaire de fichiers.
- geany-0.11 - Environnement de Développement Intégré.
- gftp-2.0.18 - Client FTP simple et rapide.
- xpad-2.12 - Mini application de prise de notes.
A propos
Ce chapitre décrit les commandes passés pour la compilation et l'installation des applications GTK+ distribuées par défaut sur le LiveCD de SliTaz. L'installation des bibliothèques GTK+ est décrite dans le chapitre : GTK+ libs.
Variable d'environnement ($fs)
Pour ne pas spécifier tout le chemin vers le répertoire rootfs, export de la variable d'environnement :
# export fs=$PWD/rootfs
Pour vérifier :
# echo $fs
leafpad-0.8.10 - Editeur de texte tout simple
Site web : http://tarot.freeshell.org/leafpad/
# wget http://savannah.nongnu.org/download/leafpad/leafpad-0.8.10.tar.gz # tar xzf leafpad-0.8.10.tar.gz # cd leafpad-0.8.10 # ./configure --prefix=/usr # make # make DESTDIR=$PWD/_pkg install # strip _pkg/usr/bin/*
Install in rootfs
# cp _pkg/usr/bin/* $fs/usr/bin # cp _pkg/usr/share/pixmaps/leafpad.png $fs/usr/share/pixmaps # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
gitmail-0.4 - Ghost In The Mail, client de mail
Ghost In The Mail permet d'envoyer rapidement, et facilement des mails via le protocole SMTP.
Site web : http://gitmail.sourceforge.net/
# wget http://switch.dl.sourceforge.net/sourceforge/gitmail/gitmail-0.4.tar.gz # tar xzf gitmail-0.4.tar.gz # cd GhostInTheMail-0.4 # ./configure --prefix=/usr # make # make DESTDIR=$PWD/_pkg \ gitmaildocdir=/usr/share/doc/GhostInTheMail \ install # strip _pkg/usr/bin/*
Install in rootfs
# cp _pkg/usr/bin/* $fs/usr/bin
gqview-2.0.4 - Gestionnaire d'images
Site web : http://gqview.sourceforge.net/
# wget http://belnet.dl.sourceforge.net/sourceforge/gqview/gqview-2.0.4.tar.gz # tar xzf gqview-2.0.4.tar.gz # cd gqview-2.0.4 # ./configure --prefix=/usr --mandir=/usr/share/man # make # make DESTDIR=$PWD/_pkg install # strip _pkg/usr/bin/*
Install in rootfs
# cp _pkg/usr/bin/* $fs/usr/bin # cp _pkg/usr/share/pixmaps/* $fs/usr/share/pixmaps # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
mtpaint-3.11 - Création et traitement d'images
Site web : http://mtpaint.sourceforge.net/
# wget http://switch.dl.sourceforge.net/sourceforge/mtpaint/mtpaint-3.11.tar.bz2 # tar xjf mtpaint-3.11.tar.bz2 # cd mtpaint-3.11 # ./configure --cpu=i486 --prefix=/usr intl # make # strip src/mtpaint
Install in rootfs
# cp src/mtpaint $fs/usr/bin # cp po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/mtpaint.mo # cp src/icons1/icon.xpm $fs/usr/share/pixmaps/mtpaint.xpm
Transmission-0.72 - Client BitTorrent léger
Transmission est un client BitTorrent, rapide, léger, et simple d'utilisation. La complitation du paquet fourni un client en ligne de commande (transmissioncli) et un client GTK+ (transmission-gtk). Nous installons que le client GTK+, le client en ligne de commande est distribué sous forme de paquet SliTaz (*.tazpkg).
Site web : http://transmission.m0k.org/
# wget http://download.m0k.org/transmission/files/Transmission-0.72.tar.gz # tar xzf Transmission-0.72.tar.gz La version 0.72 est mal archivée: # mv "Transmission .72" Transmission-0.72 # cd Transmission-0.72 # ./configure --prefix=/usr --disable-openssl # make # strip gtk/transmission-gtk # strip cli/transmissioncli
Install in rootfs
# cp gtk/transmission-gtk $fs/usr/bin # cp gtk/transmission.png $fs/usr/share/pixmaps # cp gtk/po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/transmission-gtk.mo
emelfm2-0.3.5 - Gestionnaire de fichiers
L'application emelFM2, est un gestionnaire de fichiers, fournissant pleins de fonctions utiles, tel que le montage de périphériques, un visualisateur de texte, l'ouverture d'un terminal dans le répertoire courant, etc.
Site web : http://emelfm2.net/
# cd .. # wget http://emelfm2.net/rel/emelfm2-0.3.5.tar.gz # tar xzf emelfm2-0.3.5.tar.gz # cd emelfm2-0.3.5 # make PREFIX=/usr # make i18n PREFIX=/usr # make install PREFIX=$PWD/_pkg/usr # make install_i18n PREFIX=$PWD/_pkg/usr # strip -v _pkg/usr/bin/* # strip -v _pkg/usr/lib/emelfm2/plugins/*
Install in rootfs
# cp _pkg/usr/bin/* $fs/usr/bin # cp -a _pkg/usr/lib/* $fs/usr/lib # cp -a _pkg/usr/share/pixmaps $fs/usr/share # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
geany-0.11 - Environnement de Développement Intégré
Geany et un IDE, il est simple, léger, et rapide, proposant la coloration syntaxique, les onglets, pliage/dépliage du code, la complétion automatique, de l'aide à l'écriture, une liste des symboles, et bien plus.
Site web: http://geany.uvena.de/
Pour compiler et faire fonctionner geany sur SliTaz, il faut les bibliothèques libstdc++ et libgcc1, toutes deux fournies par gcc (nous utilisons gcc-4.1.1 que nous avons recompilé, mais vous pouvez copier les bibliothèques depuis votre système hôte).
Note: Si la force est avec vous, vous pouvez l'activer via l'option: --enable-the-force
# wget http://mesh.dl.sourceforge.net/sourceforge/geany/geany-0.11.tar.gz # tar xzf geany-0.11.tar.gz # cd geany-0.11 # ./configure --prefix=/usr --mandir=/usr/share/man \ --disable-vte --enable-the-force # make # make DESTDIR=$PWD/_pkg install # strip -v _pkg/usr/bin/*
Install in rootfs
# cp _pkg/usr/bin/* $fs/usr/bin # cp -a _pkg/usr/share/geany $fs/usr/share # cp _pkg/usr/share/pixmaps/geany.png $fs/usr/share/pixmaps # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
gftp-2.0.18 - Client FTP simple et rapide
L'application gFTP est un client FTP proposant une interface graphique en GTK+. Simple, rapide, efficace et facile à prendre en main. A noter que nous compilons sans le support ssl et l'interface texte. Get, untar, configure, compile and install.
Site web : http://www.gftp.org/
# wget http://www.gftp.org/gftp-2.0.18.tar.gz # tar xzf gftp-2.0.18.tar.gz # cd gftp-2.0.18 # ./configure --prefix=/usr --mandir=/usr/share/man \ --disable-ssl --disable-textport \ --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu # make # make DESTDIR=$PWD/_pkg install # strip _pkg/usr/bin/*
Install in rootfs
SliTaz ne fournit que le client GTK+ sur le LiveCD. A noter que
gftp
est simplement un petit script détectant
l'environnement (console ou X) et lançant la bonne interface, de
plus ça fait qu'u nom à se souvenir pour l'utilisateur :
# cp _pkg/usr/bin/gftp $fs/usr/bin # cp _pkg/usr/bin/gftp-gtk $fs/usr/bin # cp -a _pkg/usr/share/gftp $fs/usr/share # cp -a _pkg/usr/share/pixmaps $fs/usr/share # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
Pour gagner un peu de place et éviter les doublons, vous pouvez supprimer le COPIYING (17 Ko) inclut dans /usr/share/gftp. La licence GNU étant déjà présente dans /usr/share/license, si vous le voulez vous pouvez créer un lien symbolique, à vous de voir.
xpad-2.12 - Mini application de prise de notes.
L'application xpad permet de prendre rapidement divers notes via des fenêtres GTK personnalisables.
Site web : http://xpad.sourceforge.net/
# wget http://surfnet.dl.sourceforge.net/sourceforge/xpad/xpad-2.12.tar.bz2 # tar xjf xpad-2.12.tar.bz2 # cd xpad-2.12 # ./configure --prefix=/usr --mandir=/usr/share/man \ --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu # make # make DESTDIR=$PWD/_pkg install # strip _pkg/usr/bin/*
Install in rootfs
# cp _pkg/usr/bin/xpad $fs/usr/bin # cp -a _pkg/usr/share/pixmaps $fs/usr/share # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale