slitaz-doc-wiki-data view pages/fr/scratchbook/gtk-apps.txt @ rev 142

Updated en:handbook:start to 4.0
author Christian Mesh meshca@clarkson.edu
date Mon Mar 19 22:02:10 2012 +0000 (2012-03-19)
parents
children
line source
1 ====== Applications GTK+ ======
3 Compilation et installation d'applications graphique utilisant GTK+.
5 ===== À propos =====
7 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 [[http://www.slitaz.org/|SliTaz]]. L'installation des bibliothèques GTK+ est décrite dans le chapitre : [[gtk-libs|GTK+ libs]].
9 ==== Variable d'environnement ($fs) ====
11 Pour ne pas spécifier tout le chemin vers le répertoire rootfs, export de la variable d'environnement :
13 # export fs=$PWD/rootfs
15 Pour vérifier :
17 # echo $fs
19 ===== leafpad-0.8.10 - Editeur de texte tout simple =====
21 Site web : [[http://tarot.freeshell.org/leafpad/|http://tarot.freeshell.org/leafpad/]]
23 # wget http://savannah.nongnu.org/download/leafpad/leafpad-0.8.10.tar.gz
24 # tar xzf leafpad-0.8.10.tar.gz
25 # cd leafpad-0.8.10
26 # ./configure --prefix=/usr
27 # make
28 # make DESTDIR=$PWD/_pkg install
29 # strip _pkg/usr/bin/*
31 ==== Installation dans rootfs ====
33 # cp _pkg/usr/bin/* $fs/usr/bin
34 # cp _pkg/usr/share/pixmaps/leafpad.png $fs/usr/share/pixmaps
35 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
37 ===== gitmail-0.4 - Ghost In The Mail, client de mail =====
39 Ghost In The Mail permet d'envoyer rapidement, et facilement des mails via le protocole SMTP.
41 Site web : [[http://gitmail.sourceforge.net/|http://gitmail.sourceforge.net/]]
43 # wget http://switch.dl.sourceforge.net/sourceforge/gitmail/gitmail-0.4.tar.gz
44 # tar xzf gitmail-0.4.tar.gz
45 # cd GhostInTheMail-0.4
46 # ./configure --prefix=/usr
47 # make
48 # make DESTDIR=$PWD/_pkg \\
49 gitmaildocdir=/usr/share/doc/GhostInTheMail \\
50 install
51 # strip _pkg/usr/bin/*
53 ==== Installation dans rootfs ====
55 # cp _pkg/usr/bin/* $fs/usr/bin
57 ===== gqview-2.0.4 - Gestionnaire d'images =====
59 Site web : [[http://gqview.sourceforge.net/|http://gqview.sourceforge.net/]]
61 # wget http://belnet.dl.sourceforge.net/sourceforge/gqview/gqview-2.0.4.tar.gz
62 # tar xzf gqview-2.0.4.tar.gz
63 # cd gqview-2.0.4
64 # ./configure --prefix=/usr --mandir=/usr/share/man
65 # make
66 # make DESTDIR=$PWD/_pkg install
67 # strip _pkg/usr/bin/*
69 ==== Installation dans rootfs ====
71 # cp _pkg/usr/bin/* $fs/usr/bin
72 # cp _pkg/usr/share/pixmaps/* $fs/usr/share/pixmaps
73 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
75 ===== mtpaint-3.11 - Création et traitement d'images =====
77 Site web : [[http://mtpaint.sourceforge.net/|http://mtpaint.sourceforge.net/]]
79 # wget http://switch.dl.sourceforge.net/sourceforge/mtpaint/mtpaint-3.11.tar.bz2
80 # tar xjf mtpaint-3.11.tar.bz2
81 # cd mtpaint-3.11
82 # ./configure --cpu=i486 --prefix=/usr intl
83 # make
84 # strip src/mtpaint
86 ==== Installation dans rootfs ====
88 # cp src/mtpaint $fs/usr/bin
89 # cp po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/mtpaint.mo
90 # cp src/icons1/icon.xpm $fs/usr/share/pixmaps/mtpaint.xpm
92 ===== Transmission-0.72 - Client BitTorrent léger =====
94 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 n'installons que le client GTK+, le client en ligne de commande est distribué sous forme de paquet SliTaz (*.tazpkg).
96 Site web : [[http://transmission.m0k.org/|http://transmission.m0k.org/]]
98 # wget http://download.m0k.org/transmission/files/Transmission-0.72.tar.gz
99 # tar xzf Transmission-0.72.tar.gz
101 La version 0.72 est mal archivée:
102 # mv "Transmission .72" Transmission-0.72
104 # cd Transmission-0.72
105 # ./configure --prefix=/usr --disable-openssl
106 # make
107 # strip gtk/transmission-gtk
108 # strip cli/transmissioncli
110 ==== Installation dans rootfs ====
112 # cp gtk/transmission-gtk $fs/usr/bin
113 # cp gtk/transmission.png $fs/usr/share/pixmaps
114 # cp gtk/po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/transmission-gtk.mo
116 ===== emelfm2-0.3.5 - Gestionnaire de fichiers =====
118 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.
120 Site web : [[http://emelfm2.net/|http://emelfm2.net/]]
122 # cd ..
123 # wget http://emelfm2.net/rel/emelfm2-0.3.5.tar.gz
124 # tar xzf emelfm2-0.3.5.tar.gz
125 # cd emelfm2-0.3.5
126 # make PREFIX=/usr
127 # make i18n PREFIX=/usr
128 # make install PREFIX=$PWD/_pkg/usr
129 # make install_i18n PREFIX=$PWD/_pkg/usr
130 # strip -v _pkg/usr/bin/*
131 # strip -v _pkg/usr/lib/emelfm2/plugins/*
133 ==== Installation dans rootfs ====
135 # cp _pkg/usr/bin/* $fs/usr/bin
136 # cp -a _pkg/usr/lib/* $fs/usr/lib
137 # cp -a _pkg/usr/share/pixmaps $fs/usr/share
138 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
140 ===== geany-0.11 - Environnement de Développement Intégré =====
142 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, l'aide à l'écriture, une liste des symboles, et bien plus.
144 Site web: [[http://geany.uvena.de/|http://geany.uvena.de/]]
146 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).
148 Note: Si la force est avec vous, vous pouvez l'activer via l'option: --enable-the-force
150 # wget http://mesh.dl.sourceforge.net/sourceforge/geany/geany-0.11.tar.gz
151 # tar xzf geany-0.11.tar.gz
152 # cd geany-0.11
153 # ./configure --prefix=/usr --mandir=/usr/share/man \\
154 --disable-vte --enable-the-force
155 # make
156 # make DESTDIR=$PWD/_pkg install
157 # strip -v _pkg/usr/bin/*
159 ==== Installation dans rootfs ====
161 # cp _pkg/usr/bin/* $fs/usr/bin
162 # cp -a _pkg/usr/share/geany $fs/usr/share
163 # cp _pkg/usr/share/pixmaps/geany.png $fs/usr/share/pixmaps
164 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
166 ===== gftp-2.0.18 - Client FTP simple et rapide =====
168 L'application gFTP est un client FTP proposant une interface graphique en GTK+. Simple, rapide, efficace et facile à prendre en main. À noter que nous compilons sans le support ssl et l'interface texte. Get, untar, configure, compile and install.
170 Site web : [[http://www.gftp.org/|http://www.gftp.org/]]
172 # wget http://www.gftp.org/gftp-2.0.18.tar.gz
173 # tar xzf gftp-2.0.18.tar.gz
174 # cd gftp-2.0.18
175 # ./configure --prefix=/usr --mandir=/usr/share/man \\
176 --disable-ssl --disable-textport \\
177 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
178 # make
179 # make DESTDIR=$PWD/_pkg install
180 # strip _pkg/usr/bin/*
182 ==== Installation dans rootfs ====
184 Slitaz ne fournit que le client GTK+ sur le LiveCD. À noter que "gftp" est simplement un petit script détectant l'environnement (console ou X) et lançant la bonne interface, de plus ça ne fait qu'un nom à se souvenir pour l'utilisateur :
186 # cp _pkg/usr/bin/gftp $fs/usr/bin
187 # cp _pkg/usr/bin/gftp-gtk $fs/usr/bin
188 # cp -a _pkg/usr/share/gftp $fs/usr/share
189 # cp -a _pkg/usr/share/pixmaps $fs/usr/share
190 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
192 Pour gagner un peu de place et éviter les doublons, vous pouvez supprimer le COPYING (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.
194 ===== xpad-2.12 - Mini application de prise de notes. =====
196 L'application xpad permet de prendre rapidement diverses notes via des fenêtres GTK personnalisables.
198 Site web : [[http://xpad.sourceforge.net/|http://xpad.sourceforge.net/]]
200 # wget http://surfnet.dl.sourceforge.net/sourceforge/xpad/xpad-2.12.tar.bz2
201 # tar xjf xpad-2.12.tar.bz2
202 # cd xpad-2.12
203 # ./configure --prefix=/usr --mandir=/usr/share/man \\
204 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
205 # make
206 # make DESTDIR=$PWD/_pkg install
207 # strip _pkg/usr/bin/*
209 ==== Installation dans rootfs ====
211 # cp _pkg/usr/bin/xpad $fs/usr/bin
212 # cp -a _pkg/usr/share/pixmaps $fs/usr/share
213 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale