website annotate pt/doc/scratchbook/gtk-apps.html @ rev 267

pt: add scratchbook english pages for future translation
author Claudinei Pereira <claudinei@ensinoemrede.com>
date Fri Jan 30 18:32:32 2009 +0000 (2009-01-30)
parents
children c6b2d9c4e031
rev   line source
claudinei@267 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
claudinei@267 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
claudinei@267 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
claudinei@267 4 <head>
claudinei@267 5 <title>SliTaz Scratchbook - GTK+ Applications</title>
claudinei@267 6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
claudinei@267 7 <meta name="description" content="" />
claudinei@267 8 <meta name="expires" content="never" />
claudinei@267 9 <meta name="modified" content="2008-11-22 17:00:00" />
claudinei@267 10 <meta name="publisher" content="www.slitaz.org" />
claudinei@267 11 <meta name="author" content="Christophe Lincoln"/>
claudinei@267 12 <link rel="shortcut icon" href="favicon.ico" />
claudinei@267 13 <link rel="stylesheet" type="text/css" href="book.css" />
claudinei@267 14 </head>
claudinei@267 15 <body bgcolor="#ffffff">
claudinei@267 16
claudinei@267 17 <!-- Header and quick navigation -->
claudinei@267 18 <div id="header">
claudinei@267 19 <div id="quicknav" align="right">
claudinei@267 20 <a name="top"></a>
claudinei@267 21 <a href="gtk-libs.html">Gtk-libs</a> |
claudinei@267 22 <a href="index.html">Table of contents</a>
claudinei@267 23 </div>
claudinei@267 24 <h1><font color="#3e1220">SliTaz Scratchbook</font></h1>
claudinei@267 25 </div>
claudinei@267 26
claudinei@267 27 <!-- Content. -->
claudinei@267 28 <div id="content">
claudinei@267 29 <div class="content-right"></div>
claudinei@267 30
claudinei@267 31
claudinei@267 32 <h2><font color="#df8f06">GTK+ Applications</font></h2>
claudinei@267 33 <p>
claudinei@267 34 Compiliation and installation of applications using GTK+.
claudinei@267 35 </p>
claudinei@267 36 <ul>
claudinei@267 37 <li><a href="#about">About this chapter.</a> - Description and environmental variable ($fs)</li>
claudinei@267 38 <li><a href="#leafpad">leafpad-0.8.10</a> - Simple text editor.</li>
claudinei@267 39 <li><a href="#gitmail">gitmail-0.4</a> - Ghost In The Mail, mail client.</li>
claudinei@267 40 <li><a href="#gqview">gqview-2.0.4</a> - Images Manager.</li>
claudinei@267 41 <li><a href="#mtpaint">mtpaint-3.11</a> - Image creation and processing.</li>
claudinei@267 42 <li><a href="#transmission">Transmission-0.72</a> - Lightweight BitTorrent client.</li>
claudinei@267 43 <li><a href="#emelfm2">emelfm2-0.3.5</a> - File Manager.</li>
claudinei@267 44 <li><a href="#geany">geany-0.11</a> - Integrated Development Environment.</li>
claudinei@267 45 <li><a href="#gftp">gftp-2.0.18</a> - Fast and simple FTP client.</li>
claudinei@267 46 <li><a href="#xpad">xpad-2.12</a> - Mini note taking application.</li>
claudinei@267 47 </ul>
claudinei@267 48 <a name="about"></a>
claudinei@267 49 <h3><font color="#6c0023">About</font></h3>
claudinei@267 50 <p>
claudinei@267 51 This chapter describes the commands for the compilation and installation of
claudinei@267 52 GTK+ applications distributed by default on the SliTaz LiveCD. The installation
claudinei@267 53 of GTK+ libraries are described in the
claudinei@267 54 <a href="http://www.slitaz.org/doc/scratchbook/gtk-libs.html">GTK+ libs</a> chapter.
claudinei@267 55 </p>
claudinei@267 56 <h4>Environmental variable ($fs)</h4>
claudinei@267 57 <p>
claudinei@267 58 If you do not specify any path to the rootfs directory, export the environmental variable:
claudinei@267 59 </p>
claudinei@267 60 <pre> # export fs=$PWD/rootfs
claudinei@267 61 </pre>
claudinei@267 62 <p>
claudinei@267 63 To check:
claudinei@267 64 </p>
claudinei@267 65 <pre> # echo $fs
claudinei@267 66 </pre>
claudinei@267 67 <a name="leafpad"></a>
claudinei@267 68 <h3><font color="#6c0023">leafpad-0.8.10 - Simple text editor</font></h3>
claudinei@267 69 <p>
claudinei@267 70 Website: <a href="http://tarot.freeshell.org/leafpad/">http://tarot.freeshell.org/leafpad/</a>
claudinei@267 71 </p>
claudinei@267 72 <pre> # wget http://savannah.nongnu.org/download/leafpad/leafpad-0.8.10.tar.gz
claudinei@267 73 # tar xzf leafpad-0.8.10.tar.gz
claudinei@267 74 # cd leafpad-0.8.10
claudinei@267 75 # ./configure --prefix=/usr
claudinei@267 76 # make
claudinei@267 77 # make DESTDIR=$PWD/_pkg install
claudinei@267 78 # strip _pkg/usr/bin/*
claudinei@267 79 </pre>
claudinei@267 80 <h4>Install in rootfs</h4>
claudinei@267 81 <pre> # cp _pkg/usr/bin/* $fs/usr/bin
claudinei@267 82 # cp _pkg/usr/share/pixmaps/leafpad.png $fs/usr/share/pixmaps
claudinei@267 83 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
claudinei@267 84 </pre>
claudinei@267 85 <a name="gitmail"></a>
claudinei@267 86 <h3><font color="#6c0023">gitmail-0.4 - Ghost In The Mail, mail client</font></h3>
claudinei@267 87 <p>
claudinei@267 88 Ghost in the mail allows users to quickly and easily send mail via SMTP.
claudinei@267 89 </p>
claudinei@267 90 <p>
claudinei@267 91 Website: <a href="http://gitmail.sourceforge.net/">http://gitmail.sourceforge.net/</a>
claudinei@267 92 </p>
claudinei@267 93 <pre> # wget http://switch.dl.sourceforge.net/sourceforge/gitmail/gitmail-0.4.tar.gz
claudinei@267 94 # tar xzf gitmail-0.4.tar.gz
claudinei@267 95 # cd GhostInTheMail-0.4
claudinei@267 96 # ./configure --prefix=/usr
claudinei@267 97 # make
claudinei@267 98 # make DESTDIR=$PWD/_pkg \
claudinei@267 99 gitmaildocdir=/usr/share/doc/GhostInTheMail \
claudinei@267 100 install
claudinei@267 101 # strip _pkg/usr/bin/*
claudinei@267 102 </pre>
claudinei@267 103 <h4>Install in rootfs</h4>
claudinei@267 104 <pre> # cp _pkg/usr/bin/* $fs/usr/bin
claudinei@267 105 </pre>
claudinei@267 106 <a name="gqview"></a>
claudinei@267 107 <h3><font color="#6c0023">gqview-2.0.4 - Images Manager</font></h3>
claudinei@267 108 <p>
claudinei@267 109 Website: <a href="http://gqview.sourceforge.net/">http://gqview.sourceforge.net/</a>
claudinei@267 110 </p>
claudinei@267 111 <pre> # wget http://belnet.dl.sourceforge.net/sourceforge/gqview/gqview-2.0.4.tar.gz
claudinei@267 112 # tar xzf gqview-2.0.4.tar.gz
claudinei@267 113 # cd gqview-2.0.4
claudinei@267 114 # ./configure --prefix=/usr --mandir=/usr/share/man
claudinei@267 115 # make
claudinei@267 116 # make DESTDIR=$PWD/_pkg install
claudinei@267 117 # strip _pkg/usr/bin/*
claudinei@267 118 </pre>
claudinei@267 119 <h4>Install in rootfs</h4>
claudinei@267 120 <pre> # cp _pkg/usr/bin/* $fs/usr/bin
claudinei@267 121 # cp _pkg/usr/share/pixmaps/* $fs/usr/share/pixmaps
claudinei@267 122 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
claudinei@267 123 </pre>
claudinei@267 124 <a name="mtpaint"></a>
claudinei@267 125 <h3><font color="#6c0023">mtpaint-3.11 - Image creation and processing</font></h3>
claudinei@267 126 <p>
claudinei@267 127 Website: <a href="http://mtpaint.sourceforge.net/">http://mtpaint.sourceforge.net/</a>
claudinei@267 128 </p>
claudinei@267 129 <pre> # wget http://switch.dl.sourceforge.net/sourceforge/mtpaint/mtpaint-3.11.tar.bz2
claudinei@267 130 # tar xjf mtpaint-3.11.tar.bz2
claudinei@267 131 # cd mtpaint-3.11
claudinei@267 132 # ./configure --cpu=i486 --prefix=/usr intl
claudinei@267 133 # make
claudinei@267 134 # strip src/mtpaint
claudinei@267 135 </pre>
claudinei@267 136 <h4>Install in rootfs</h4>
claudinei@267 137 <pre> # cp src/mtpaint $fs/usr/bin
claudinei@267 138 # cp po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/mtpaint.mo
claudinei@267 139 # cp src/icons1/icon.xpm $fs/usr/share/pixmaps/mtpaint.xpm
claudinei@267 140 </pre>
claudinei@267 141 <a name="transmission"></a>
claudinei@267 142 <h3><font color="#6c0023">Transmission-0.72 - Lightweight BitTorrent client</font></h3>
claudinei@267 143 <p>
claudinei@267 144 Tranmission BitTorrent client is fast, lightweight and easy to use. The compiled package provides
claudinei@267 145 the command line client (transmissioncli) and a GTK+ client (transmission-gtk). We install the GTK+ client,
claudinei@267 146 the command line client is distributed as a separate SliTaz package (*.tazpkg).
claudinei@267 147 </p>
claudinei@267 148 <p>
claudinei@267 149 Website: <a href="http://transmission.m0k.org/">http://transmission.m0k.org/</a>
claudinei@267 150 </p>
claudinei@267 151 <pre> # wget http://download.m0k.org/transmission/files/Transmission-0.72.tar.gz
claudinei@267 152 # tar xzf Transmission-0.72.tar.gz
claudinei@267 153
claudinei@267 154 La version 0.72 est mal archivée:
claudinei@267 155 # mv "Transmission .72" Transmission-0.72
claudinei@267 156
claudinei@267 157 # cd Transmission-0.72
claudinei@267 158 # ./configure --prefix=/usr --disable-openssl
claudinei@267 159 # make
claudinei@267 160 # strip gtk/transmission-gtk
claudinei@267 161 # strip cli/transmissioncli
claudinei@267 162 </pre>
claudinei@267 163 <h4>Install in rootfs</h4>
claudinei@267 164 <pre> # cp gtk/transmission-gtk $fs/usr/bin
claudinei@267 165 # cp gtk/transmission.png $fs/usr/share/pixmaps
claudinei@267 166 # cp gtk/po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/transmission-gtk.mo
claudinei@267 167 </pre>
claudinei@267 168 <a name="emelfm2"></a>
claudinei@267 169 <h3><font color="#6c0023">emelfm2-0.3.5 - File Manager</font></h3>
claudinei@267 170 <p>
claudinei@267 171 The emelFM2 application is a file manager providing lots of useful functions,
claudinei@267 172 such as the mounting of devices, a text viewer, opening a terminal in the current
claudinei@267 173 directory and so on.
claudinei@267 174 </p>
claudinei@267 175 <p>
claudinei@267 176 Website: <a href="http://emelfm2.net/">http://emelfm2.net/</a>
claudinei@267 177 </p>
claudinei@267 178 <pre> # cd ..
claudinei@267 179 # wget http://emelfm2.net/rel/emelfm2-0.3.5.tar.gz
claudinei@267 180 # tar xzf emelfm2-0.3.5.tar.gz
claudinei@267 181 # cd emelfm2-0.3.5
claudinei@267 182 # make PREFIX=/usr
claudinei@267 183 # make i18n PREFIX=/usr
claudinei@267 184 # make install PREFIX=$PWD/_pkg/usr
claudinei@267 185 # make install_i18n PREFIX=$PWD/_pkg/usr
claudinei@267 186 # strip -v _pkg/usr/bin/*
claudinei@267 187 # strip -v _pkg/usr/lib/emelfm2/plugins/*
claudinei@267 188 </pre>
claudinei@267 189 <h4>Install in rootfs</h4>
claudinei@267 190 <pre> # cp _pkg/usr/bin/* $fs/usr/bin
claudinei@267 191 # cp -a _pkg/usr/lib/* $fs/usr/lib
claudinei@267 192 # cp -a _pkg/usr/share/pixmaps $fs/usr/share
claudinei@267 193 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
claudinei@267 194 </pre>
claudinei@267 195 <a name="geany"></a>
claudinei@267 196 <h3><font color="#6c0023">geany-0.11 - Integrated Development Environment</font></h3>
claudinei@267 197 <p>
claudinei@267 198 Geany is a simple, fast and light IDE offering colored syntax, tabs, autocompletion, aids to scripts and much more.
claudinei@267 199 </p>
claudinei@267 200 <p>
claudinei@267 201 Website: <a href="http://geany.uvena.de/">http://geany.uvena.de/</a>
claudinei@267 202 </p>
claudinei@267 203 <p>
claudinei@267 204 To compile and run geany on SliTaz, you must have the libstdc++ and libgcc1 libraries,
claudinei@267 205 both provided by gcc (we recompiled with gcc-4.1.1), but you can copy the libraries from the host system.
claudinei@267 206 </p>
claudinei@267 207 <p>
claudinei@267 208 Note: The force is with you, if you activate it via the option --enable-the-force.
claudinei@267 209 </p>
claudinei@267 210 <pre> # wget http://mesh.dl.sourceforge.net/sourceforge/geany/geany-0.11.tar.gz
claudinei@267 211 # tar xzf geany-0.11.tar.gz
claudinei@267 212 # cd geany-0.11
claudinei@267 213 # ./configure --prefix=/usr --mandir=/usr/share/man \
claudinei@267 214 --disable-vte --enable-the-force
claudinei@267 215 # make
claudinei@267 216 # make DESTDIR=$PWD/_pkg install
claudinei@267 217 # strip -v _pkg/usr/bin/*
claudinei@267 218 </pre>
claudinei@267 219 <h4>Install in rootfs</h4>
claudinei@267 220 <pre> # cp _pkg/usr/bin/* $fs/usr/bin
claudinei@267 221 # cp -a _pkg/usr/share/geany $fs/usr/share
claudinei@267 222 # cp _pkg/usr/share/pixmaps/geany.png $fs/usr/share/pixmaps
claudinei@267 223 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
claudinei@267 224 </pre>
claudinei@267 225 <a name="gftp"></a>
claudinei@267 226 <h3><font color="#6c0023">gftp-2.0.18 - Fast and simple FTP client</font></h3>
claudinei@267 227 <p>
claudinei@267 228 The gFTP application is a fast and efficient FTP client with a GTK+ graphical interface.
claudinei@267 229 Note that we compile without support for a text interface and ssl support. Get, untar,
claudinei@267 230 configure, compile and install.
claudinei@267 231 </p>
claudinei@267 232 <p>
claudinei@267 233 Website: <a href="http://www.gftp.org/">http://www.gftp.org/</a>
claudinei@267 234 </p>
claudinei@267 235 <pre> # wget http://www.gftp.org/gftp-2.0.18.tar.gz
claudinei@267 236 # tar xzf gftp-2.0.18.tar.gz
claudinei@267 237 # cd gftp-2.0.18
claudinei@267 238 # ./configure --prefix=/usr --mandir=/usr/share/man \
claudinei@267 239 --disable-ssl --disable-textport \
claudinei@267 240 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
claudinei@267 241 # make
claudinei@267 242 # make DESTDIR=$PWD/_pkg install
claudinei@267 243 # strip _pkg/usr/bin/*
claudinei@267 244 </pre>
claudinei@267 245 <h4>Install in rootfs</h4>
claudinei@267 246 <p>
claudinei@267 247 SliTaz provides only the GTK+ client on the CD. Note that <code>gftp</code> is just a small
claudinei@267 248 script that detects the environment (console or X) and launches the right interface:
claudinei@267 249 </p>
claudinei@267 250 <pre> # cp _pkg/usr/bin/gftp $fs/usr/bin
claudinei@267 251 # cp _pkg/usr/bin/gftp-gtk $fs/usr/bin
claudinei@267 252 # cp -a _pkg/usr/share/gftp $fs/usr/share
claudinei@267 253 # cp -a _pkg/usr/share/pixmaps $fs/usr/share
claudinei@267 254 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
claudinei@267 255 </pre>
claudinei@267 256 <p>
claudinei@267 257 To save a little space and avoid duplication, you can delete 'COPYING' (17 KB)
claudinei@267 258 included in /usr/share/gftp. The GNU licence is already present in /usr/share/licence,
claudinei@267 259 if you want to create a symbolic link.
claudinei@267 260 </p>
claudinei@267 261 <a name="xpad"></a>
claudinei@267 262 <h3><font color="#6c0023">xpad-2.12 - Mini note taking application</font></h3>
claudinei@267 263 <p>
claudinei@267 264 The Xpad application can quickly take notes via various customizable (GTK+) windows.
claudinei@267 265 </p>
claudinei@267 266 <p>
claudinei@267 267 Website: <a href="http://xpad.sourceforge.net/">http://xpad.sourceforge.net/</a>
claudinei@267 268 </p>
claudinei@267 269 <pre> # wget http://surfnet.dl.sourceforge.net/sourceforge/xpad/xpad-2.12.tar.bz2
claudinei@267 270 # tar xjf xpad-2.12.tar.bz2
claudinei@267 271 # cd xpad-2.12
claudinei@267 272 # ./configure --prefix=/usr --mandir=/usr/share/man \
claudinei@267 273 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
claudinei@267 274 # make
claudinei@267 275 # make DESTDIR=$PWD/_pkg install
claudinei@267 276 # strip _pkg/usr/bin/*
claudinei@267 277 </pre>
claudinei@267 278 <h4>Install in rootfs</h4>
claudinei@267 279 <pre> # cp _pkg/usr/bin/xpad $fs/usr/bin
claudinei@267 280 # cp -a _pkg/usr/share/pixmaps $fs/usr/share
claudinei@267 281 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
claudinei@267 282 </pre>
claudinei@267 283
claudinei@267 284
claudinei@267 285 <!-- End of content -->
claudinei@267 286 </div>
claudinei@267 287
claudinei@267 288 <!-- Footer. -->
claudinei@267 289 <div id="footer">
claudinei@267 290 <div class="footer-right"></div>
claudinei@267 291 <a href="#top">Top of the page</a> |
claudinei@267 292 <a href="index.html">Table of contents</a>
claudinei@267 293 </div>
claudinei@267 294
claudinei@267 295 <div id="copy">
claudinei@267 296 Copyright &copy; 2008 <a href="http://www.slitaz.org/en/">SliTaz</a> -
claudinei@267 297 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
claudinei@267 298 Documentation is under
claudinei@267 299 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
claudinei@267 300 and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>.
claudinei@267 301 </div>
claudinei@267 302
claudinei@267 303 </body>
claudinei@267 304 </html>