SliTaz GNU/Linux official and community documentation wiki.
.png
This translation is older than the original page and might be outdated.
Translations of this page:

Приложения GTK+

Компиляция и установка приложений, использующих GTK+.

Введение

В этой главе описывается компиляция и установка приложений GTK+, входящих в LiveCD SliTaz по умолчанию. Установка библиотек GTK+ описана в предыдущей главе.

Переменная окружения ($fs)

Если у вас не указан путь к папке rootfs, экспортируйте следующую переменную окружения:

# export fs=$PWD/rootfs

Для проверки наберите

# echo $fs

leafpad-0.8.10 — простой текстовый редактор

Сайт программы: 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/*

Установим его в 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/ru $fs/usr/share/locale

gitmail-0.4 — Ghost In The Mail, клиент электронной почты

Ghost in the mail дает возможность легко и быстро отправлять электронные письма по протоколу SMTP.

Сайт: 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/*

Установим программу в rootfs:

# cp _pkg/usr/bin/* $fs/usr/bin

gqview-2.0.4 — просмотр изображений

Сайт: 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/*

Установим его в rootfs:

# cp _pkg/usr/bin/* $fs/usr/bin
# cp _pkg/usr/share/pixmaps/* $fs/usr/share/pixmaps
# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale

mtpaint-3.11 — графический редактор

Сайт: 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

Установим его в rootfs:

# cp src/mtpaint $fs/usr/bin
# cp po/ru.mo $fs/usr/share/locale/ru/LC_MESSAGES/mtpaint.mo
# cp src/icons1/icon.xpm $fs/usr/share/pixmaps/mtpaint.xpm

Transmission-0.72 — легкий torrent-клиент

Tranmission BitTorrent-клиент — быстрая, легкая и удобная в использовании программа. Пакет, который мы будем компилировать, содержит консольную (transmissioncli) и графическую (transmission-gtk) версии программы. Мы же возьмем только графическую версию, консольная же распространяется в виде отдельного пакета для SliTaz (*.tazpkg).

Сайт программы: transmission.m0k.org.

# wget http://download.m0k.org/transmission/files/Transmission-0.72.tar.gz
# tar xzf Transmission-0.72.tar.gz
# mv "Transmission .72" Transmission-0.72
# cd Transmission-0.72
# ./configure --prefix=/usr  --disable-openssl
# make
# strip gtk/transmission-gtk
# strip cli/transmissioncli

Установим в rootfs:

# cp gtk/transmission-gtk $fs/usr/bin
# cp gtk/transmission.png $fs/usr/share/pixmaps
# cp gtk/po/ru.mo $fs/usr/share/locale/ru/LC_MESSAGES/transmission-gtk.mo

emelfm2-0.3.5 — файловый менеджер

emelFM2 — это менеджер файлов, имеющий много полезных функций, среди которых — монтирование устройств, просмотр текстовых файлов, открытие терминала в текущей папке и др.

Сайт: 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/*

Установим программу в 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/ru $fs/usr/share/locale

geany-0.11 — интегрированная среда разработки

Geany — простая, быстрая и легкая среда разработки с поддержкой подсветки синтаксиса, вкладок, автозавершения, средств для написания скриптов и многих других функций.

Сайт проекта: geany.uvena.de.

Для компиляции и запуска geany в SliTaz потребуются библиотеки libstdc++ и libgcc1, предоставляемые пакетом gcc. Мы их перекомпилировали при сборке gcc-4.1.1, вы же можете взять их из основной системы.

Совет: активируйте опцию –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/*

Установим программу в 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/ru $fs/usr/share/locale

gftp-2.0.18 — простой и быстрый клиент FTP

Приложение gFTP — это быстрый и эффективный FTP-клиент на основе графического интерфейса GTK+. Обратите внимание, что при компиляции программы мы отключим консольную версию и поддержку SSL.

Сайт: 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/*

Установим программу в rootfs

На SliTaz CD-ROM представлена только графическая версия gFTP. Интересно, что сама программа представляет собой всего лишь простой скрипт, который определяет окружение для запуска (консольный или графический режим работы) и запускает соответствующий интерфейс.

# 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/ru $fs/usr/share/locale

Чтобы сберечь немного свободного места и избежать повторения, можно удалить файл COPYING (17 Кб) из папки /usr/share/gftp. Лицензия GNU уже находится в папке /usr/share/licence, так что при желании на нее можно создать символическую ссылку.

xpad-2.12 — программа для ведения заметок

С помощью приложения Xpad удобно вести заметки в различных настраиваемых окнах GTK+.

Сайт: 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/*

Установим программу в rootfs:

# cp _pkg/usr/bin/xpad $fs/usr/bin
# cp -a _pkg/usr/share/pixmaps $fs/usr/share
# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale

Статью перевел Cyril

 
ru/scratchbook/gtk-apps.txt · Last modified: 2010/10/01 00:21 by lexeii