slitaz-doc-wiki-data view pages/ru/scratchbook/gtk-apps.txt @ rev 2

Add pages/ru folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 26 12:11:48 2011 +0000 (2011-02-26)
parents
children
line source
1 ======Приложения GTK+======
3 Компиляция и установка приложений, использующих GTK+.
6 =====Введение=====
8 В этой главе описывается компиляция и установка приложений GTK+, входящих в LiveCD SliTaz по умолчанию. Установка библиотек GTK+ описана в [[gtk-libs|предыдущей главе]].
11 ===Переменная окружения ($fs)===
13 Если у вас не указан путь к папке rootfs, экспортируйте следующую переменную окружения:
15 <code># export fs=$PWD/rootfs</code>
17 Для проверки наберите
19 <code># echo $fs</code>
22 =====leafpad-0.8.10 — простой текстовый редактор=====
24 Сайт программы: [[http://tarot.freeshell.org/leafpad/|tarot.freeshell.org/leafpad/]].
26 <code>
27 # wget http://savannah.nongnu.org/download/leafpad/leafpad-0.8.10.tar.gz
28 # tar xzf leafpad-0.8.10.tar.gz
29 # cd leafpad-0.8.10
30 # ./configure --prefix=/usr
31 # make
32 # make DESTDIR=$PWD/_pkg install
33 # strip _pkg/usr/bin/*
34 </code>
36 ===Установим его в rootfs:===
38 <code>
39 # cp _pkg/usr/bin/* $fs/usr/bin
40 # cp _pkg/usr/share/pixmaps/leafpad.png $fs/usr/share/pixmaps
41 # cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale
42 </code>
45 =====gitmail-0.4 — Ghost In The Mail, клиент электронной почты=====
48 Ghost in the mail дает возможность легко и быстро отправлять электронные письма по протоколу SMTP.
50 Сайт: [[http://gitmail.sourceforge.net/|gitmail.sourceforge.net]].
52 <code>
53 # wget http://switch.dl.sourceforge.net/sourceforge/gitmail/gitmail-0.4.tar.gz
54 # tar xzf gitmail-0.4.tar.gz
55 # cd GhostInTheMail-0.4
56 # ./configure --prefix=/usr
57 # make
58 # make DESTDIR=$PWD/_pkg \
59 gitmaildocdir=/usr/share/doc/GhostInTheMail \
60 install
61 # strip _pkg/usr/bin/*
62 </code>
64 ===Установим программу в rootfs:===
66 <code># cp _pkg/usr/bin/* $fs/usr/bin</code>
69 =====gqview-2.0.4 — просмотр изображений=====
71 Сайт: [[http://gqview.sourceforge.net/|gqview.sourceforge.net]].
73 <code>
74 # wget http://belnet.dl.sourceforge.net/sourceforge/gqview/gqview-2.0.4.tar.gz
75 # tar xzf gqview-2.0.4.tar.gz
76 # cd gqview-2.0.4
77 # ./configure --prefix=/usr --mandir=/usr/share/man
78 # make
79 # make DESTDIR=$PWD/_pkg install
80 # strip _pkg/usr/bin/*
81 </code>
83 ===Установим его в rootfs:===
85 <code>
86 # cp _pkg/usr/bin/* $fs/usr/bin
87 # cp _pkg/usr/share/pixmaps/* $fs/usr/share/pixmaps
88 # cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale
89 </code>
92 =====mtpaint-3.11 — графический редактор=====
94 Сайт: [[http://mtpaint.sourceforge.net/|mtpaint.sourceforge.net]].
96 <code>
97 # wget http://switch.dl.sourceforge.net/sourceforge/mtpaint/mtpaint-3.11.tar.bz2
98 # tar xjf mtpaint-3.11.tar.bz2
99 # cd mtpaint-3.11
100 # ./configure --cpu=i486 --prefix=/usr intl
101 # make
102 # strip src/mtpaint
103 </code>
105 ===Установим его в rootfs:===
107 <code>
108 # cp src/mtpaint $fs/usr/bin
109 # cp po/ru.mo $fs/usr/share/locale/ru/LC_MESSAGES/mtpaint.mo
110 # cp src/icons1/icon.xpm $fs/usr/share/pixmaps/mtpaint.xpm
111 </code>
114 =====Transmission-0.72 — легкий torrent-клиент=====
116 Tranmission BitTorrent-клиент — быстрая, легкая и удобная в использовании программа. Пакет, который мы будем компилировать, содержит консольную (transmissioncli) и графическую (transmission-gtk) версии программы. Мы же возьмем только графическую версию, консольная же распространяется в виде отдельного пакета для SliTaz (*.tazpkg).
118 Сайт программы: [[http://transmission.m0k.org/|transmission.m0k.org]].
120 <code>
121 # wget http://download.m0k.org/transmission/files/Transmission-0.72.tar.gz
122 # tar xzf Transmission-0.72.tar.gz
123 # mv "Transmission .72" Transmission-0.72
124 # cd Transmission-0.72
125 # ./configure --prefix=/usr --disable-openssl
126 # make
127 # strip gtk/transmission-gtk
128 # strip cli/transmissioncli
129 </code>
131 ===Установим в rootfs:===
133 <code>
134 # cp gtk/transmission-gtk $fs/usr/bin
135 # cp gtk/transmission.png $fs/usr/share/pixmaps
136 # cp gtk/po/ru.mo $fs/usr/share/locale/ru/LC_MESSAGES/transmission-gtk.mo
137 </code>
140 =====emelfm2-0.3.5 — файловый менеджер=====
142 emelFM2 — это менеджер файлов, имеющий много полезных функций, среди которых — монтирование устройств, просмотр текстовых файлов, открытие терминала в текущей папке и др.
144 Сайт: [[http://emelfm2.net/|emelfm2.net]].
146 <code>
147 # cd ..
148 # wget http://emelfm2.net/rel/emelfm2-0.3.5.tar.gz
149 # tar xzf emelfm2-0.3.5.tar.gz
150 # cd emelfm2-0.3.5
151 # make PREFIX=/usr
152 # make i18n PREFIX=/usr
153 # make install PREFIX=$PWD/_pkg/usr
154 # make install_i18n PREFIX=$PWD/_pkg/usr
155 # strip -v _pkg/usr/bin/*
156 # strip -v _pkg/usr/lib/emelfm2/plugins/*
157 </code>
159 ===Установим программу в rootfs:===
161 <code>
162 # cp _pkg/usr/bin/* $fs/usr/bin
163 # cp -a _pkg/usr/lib/* $fs/usr/lib
164 # cp -a _pkg/usr/share/pixmaps $fs/usr/share
165 # cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale
166 </code>
169 =====geany-0.11 — интегрированная среда разработки=====
171 Geany — простая, быстрая и легкая среда разработки с поддержкой подсветки синтаксиса, вкладок, автозавершения, средств для написания скриптов и многих других функций.
173 Сайт проекта: [[http://geany.uvena.de/|geany.uvena.de]].
175 Для компиляции и запуска geany в SliTaz потребуются библиотеки libstdc++ и libgcc1, предоставляемые пакетом gcc. Мы их перекомпилировали при сборке gcc-4.1.1, вы же можете взять их из основной системы.
177 <note tip>Совет: активируйте опцию //--enable-the-force//, и да пребудет с вами Сила!</note>
179 <code>
180 # wget http://mesh.dl.sourceforge.net/sourceforge/geany/geany-0.11.tar.gz
181 # tar xzf geany-0.11.tar.gz
182 # cd geany-0.11
183 # ./configure --prefix=/usr --mandir=/usr/share/man \
184 --disable-vte --enable-the-force
185 # make
186 # make DESTDIR=$PWD/_pkg install
187 # strip -v _pkg/usr/bin/*
188 </code>
190 ===Установим программу в rootfs:===
192 <code>
193 # cp _pkg/usr/bin/* $fs/usr/bin
194 # cp -a _pkg/usr/share/geany $fs/usr/share
195 # cp _pkg/usr/share/pixmaps/geany.png $fs/usr/share/pixmaps
196 # cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale
197 </code>
200 =====gftp-2.0.18 — простой и быстрый клиент FTP=====
202 Приложение gFTP — это быстрый и эффективный FTP-клиент на основе графического интерфейса GTK+. Обратите внимание, что при компиляции программы мы отключим консольную версию и поддержку SSL.
204 Сайт: [[http://www.gftp.org/|www.gftp.org]].
206 <code>
207 # wget http://www.gftp.org/gftp-2.0.18.tar.gz
208 # tar xzf gftp-2.0.18.tar.gz
209 # cd gftp-2.0.18
210 # ./configure --prefix=/usr --mandir=/usr/share/man \
211 --disable-ssl --disable-textport \
212 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
213 # make
214 # make DESTDIR=$PWD/_pkg install
215 # strip _pkg/usr/bin/*
216 </code>
218 ===Установим программу в rootfs===
220 На SliTaz CD-ROM представлена только графическая версия gFTP. Интересно, что сама программа представляет собой всего лишь простой скрипт, который определяет окружение для запуска (консольный или графический режим работы) и запускает соответствующий интерфейс.
222 <code>
223 # cp _pkg/usr/bin/gftp $fs/usr/bin
224 # cp _pkg/usr/bin/gftp-gtk $fs/usr/bin
225 # cp -a _pkg/usr/share/gftp $fs/usr/share
226 # cp -a _pkg/usr/share/pixmaps $fs/usr/share
227 # cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale
228 </code>
230 Чтобы сберечь немного свободного места и избежать повторения, можно удалить файл COPYING (17 Кб) из папки ///usr/share/gftp//. Лицензия GNU уже находится в папке ///usr/share/licence//, так что при желании на нее можно создать символическую ссылку.
233 =====xpad-2.12 — программа для ведения заметок=====
235 С помощью приложения Xpad удобно вести заметки в различных настраиваемых окнах GTK+.
237 Сайт: [[http://xpad.sourceforge.net/|xpad.sourceforge.net]].
239 <code>
240 # wget http://surfnet.dl.sourceforge.net/sourceforge/xpad/xpad-2.12.tar.bz2
241 # tar xjf xpad-2.12.tar.bz2
242 # cd xpad-2.12
243 # ./configure --prefix=/usr --mandir=/usr/share/man \
244 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
245 # make
246 # make DESTDIR=$PWD/_pkg install
247 # strip _pkg/usr/bin/*
248 </code>
250 ===Установим программу в rootfs:===
252 <code>
253 # cp _pkg/usr/bin/xpad $fs/usr/bin
254 # cp -a _pkg/usr/share/pixmaps $fs/usr/share
255 # cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale
256 </code>
258 ----
259 Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]]