Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 35. Отдельные офисные программы | Вперед |
Пакет AbiWord-2.8.6
Знакомимся с пакетом AbiWord
В пакете AbiWord находится приложение, предназначенное для обработки текста. Оно используется для написания отчетов, писем и других документов, требующих форматирования.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://www.abisource.com/downloads/abiword/2.8.6/source/abiword-2.8.6.tar.gz
- Контрольная сумма MD5: f883b0a7f26229a9c66fd6a1a94381aa
- Размер загружаемого пакета: 9 MB
- Оценочный размер требуемого дискового пространства: 684 MB (без collab или плагинов за исключение OpenDocument, дополнительные 8 MB для установки локальных документов в HTML)
- Оценочное время сборки: 6,6 SBU
Дополнительные загрузки
- Дополнительная документация: Если работает в среде рабочего стола gnome, то меню помощи, открываемое с помощью epiphany, можно взять по адресу http://www.abisource.com/help/en-US/index.html. Если вы хотите на вашем компьютере установить документацию на HTML для EN-US, FR-FR и PL-PL, загрузите ее по ссылке http://www.abisource.com/downloads/abiword/2.8.6/source/abiword-docs-2.8.6.tar.gz (размер – 1.4MB, контрольная сумма md5sum - 197df94c1d9ed287903cb5aa0b60bbc1). Если у вас нет полной среды рабочего стола gnome, автоматические ссылки в локальных файлах использоваться не будут (собственных возможностей пакетов epiphany и yelp не хватит), но вы все равно можете открыть эти документы в любом выбранном вами браузером.
Зависимости пакета AbiWord
Обязательные
FriBidi-0.10.9, libjpeg-8c, libpng-1.5.5, librsvg-2.26.3 и wv-1.2.9
Необязательные
Aiksaurus, Boost (требуется для collab), D-Bus GLib Bindings-0.98 (для движка collab sugar), enchant-1.6.0, GOffice-0.8.10), GtkMathView (требуется версия пакета libgnomedb <1.3.0*, для которого требуется версия libgda <1.3.0), libmissioncontrol, Пакет Empathy-2.30.2 и telepathy-glib-0.9.2 (для движка collab telepathy), loudmouth (для движка collab xmpp), GnuTLS-3.0.7 и libsoup-2.30.2 (для сервиса collab), libwmf, GtkMathView (требуются сборки Gnome DOM, для которых требуется gdome2), libwpd, OTS и Psiconv. Некоторые из этих пакетов автоматически не обнаруживаются и их нужно указывать в конфигурационном скрипте configure.
* Стек libgda/libgnomedb, требуемый для доступа к базе данных AbiWord, может конфликтовать с версиями, используемые плагином базы данных Gnumeric-1.10.11. Хотя между самими библиотеками конфликт отсутствует, может происходить взаимная подмена исполняемых файлов и файлов поддержки. Обратите внимание, что в текущей версии стека (версия 4.1.x) конфликт не возникает ни с одной из предыдущих версий (но доступ к базе AbiWord данных не поддерживается; для AbiWord требуется версия <1.3.0.).
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/abiword
Установка пакета AbiWord
Установите пакет AbiWord с помощью следующих команд:
sed -i 's/ptr->jmpbuf/jmpbuf(png_ptr)/' src/af/util/xp/ut_png.cpp && sed -i 's/\(m_pPNG\)->\(jmpbuf\)/png_\2(\1)/' \ src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp && sed -i 's/--no-undefined //' src/Makefile* && ./configure --prefix=/usr && make
Если вы желаете запустить тесты, выполните команду make check.
Теперь в роли пользователя root выполните:
make install
Если вы хотите установить локальные файлы подсказки, разархивируйте их с помощью untar:
tar -xf ../abiword-docs-2.8.6.tar.gz && cd abiword-docs-2.8.6
а затем в роли пользователя root
выполните:
make install
Пояснение команд
sed -i 's/ptr->jmpbuf... and sed -i 's/\(m_pPNG\)...: Эти команды sed исправляют проблемы компиляции Abiword, связанные с libpng-1.5.
sed -i 's/--no-undefined...: Эти команды sed исправляют проблемы компиляции Abiword-2.8.6, связанные с GCC-4.6.2.
--without-inter7eps
: Некоторые заголовки из пакета EPS несовместимы с пакетом GCC-4.5.1. Этот параметр отключает компоновку с этим пакетом и позволяет выполнить сборку без проблем.
--disable-static
: Этот переключатель предотвращает сборку статической библиотеки. Для архитектуры x86_64 также позволяет во время сборки сэкономить большое количество времени.
--enable-plugins=collab
: Выполняется сборка некоторых или всех плагинов collab.
Конфигурирование пакета AbiWord
Конфигурационный файл
~/.AbiSuite/templates/normal.awt
Подробнее о конфигурировании
Выберите правильный шаблон для вашего языка и вашей локали из списка, созданного с помощью следующей команды:
ls /usr/share/abiword-2.8/templates
Создайте директорий ~/.AbiSuite/templates
, затем скопируйте в него необходимый вам файл normal.awt
:
install -v -m750 -d ~/.AbiSuite/templates && install -v -m640 /usr/share/abiword-2.8/templates/normal.awt-<lang> \ ~/.AbiSuite/templates/normal.awt
Подставьте в приведенной выше команде вместо тега <lang>
имя файла, который вам нужен.
Если вы используете несколько языков, то вам, возможно, потребуется изменить шаблон с тем, чтобы использовать шрифты с большим количеством символов (например, один из шрифтов DejaVu), поскольку Abiword не использует fontconfig и может отображать только те символы, которые присутствуют в выбранном шрифте.
Если у вас установлен пакет desktop-file-utils-0.17, вы должны запустить команду update-desktop-database для того, чтобы обновить кэш mimeinfo и позволить использовать систему помощи Help.
Описание пакета
Установленные программы: abiword
Установленные библиотеки: libabiword-2.8 и один или несколько модулей поддержки библиотек плагинов
Установленные директории: /usr/lib/abiword-2.8 и /usr/share/abiword-2.8
Краткое описание
abiword | текстовый процессор, модуль — обертка для функций libabiword-2.8; можно также использовать из командной строки, смотрите man 1 abiword |
| предоставляет функции для доступа к документам MS Word |
Перевод сделан с варианта оригинала, датированного 2011-11-20 13:02:25 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Содержание главы 35 | Пакет Gnumeric-1.10.11 |