Individual Office Programs

This chapter is a collection of independent projects that can be installed based on specific needs. Together, they create a respectable office suite. While they may be lacking in user interface consistency, they excel in doing one thing and doing it well.

AbiWord-2.4.4

Introduction to AbiWord

The AbiWord package contains a word processing application. This is useful for writing reports, letters and other formatted documents.

Package Information

AbiWord Dependencies

Required

FriBidi-0.10.7 and libgnomeprintui-2.12.1

Optional

Enchant (uses Aspell-0.60.4), gucharmap-1.6.0, ImageMagick-6.2.8-0 and wv (with libwmf installed first)

Optional for Plugins

libgsf-1.14.1 (needed to build the OpenDocument/OpenOffice plugin), Poppler-0.4.5 (for the pdf plugin), librsvg-2.14.4, GNOME Utilities-2.14.0, GOffice-0.2.1, Aiksaurus, libgda, libgnomedb, libwmf, libwpd, OTS and Psiconv

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/abiword

Installation of AbiWord

Install AbiWord by running the following commands:

cd abiword-plugins &&
./configure --prefix=/usr --without-inter7eps &&
make &&
cd ../abi &&
./configure --prefix=/usr &&
make

This package does not come with a test suite.

Now, as the root user:

make install &&
cp -v -R docs /usr/share/AbiSuite-2.4/AbiWord &&
cd ../abiword-plugins &&
make install

If you have a GNOME-2 installation, issue the following command as the root user to install the AbiWord Bonobo component description file:

cd .. &&
install -v -m644 abidistfiles/GNOME_AbiWord_Control_2_4.server \
    $GNOME_PREFIX/lib/bonobo/servers

Install The Help Documentation

Build the help files by issuing the following commands as an unprivileged user:

cd abiword-docs &&
sed -i 's@AbiWord-2.0@abiword@' make-gnome-html.sh &&
./make-gnome-html.sh &&
./make-html.sh

Then, as the root user, install the help files:

install -v -m644 man/abiword.1 /usr/share/man/man1 &&
install -v -m644 Manual/en/Abiword_Manual.abw \
    /usr/share/AbiSuite-2.4/AbiWord/docs  &&
cp -v -R help /usr/share/AbiSuite-2.4/AbiWord &&
find /usr/share/AbiSuite-2.4/AbiWord/help \
    -type d -exec chmod -v 755 {} \;

Command Explanations

--without-inter7eps: Some of the headers from the EPS package are not compatible with GCC-4.0.3. This parameter prevents linking to the package and incurring a build failure.

sed -i 's@AbiWord-2.0@abiword@' make-gnome-html.sh: This command alters the make-gnome-html.sh script to look for the current version of abiword.

Configuring AbiWord

Config File

~/.AbiSuite/templates/normal.awt

Configuration Information

Choose the right template for your language and locale from the list produced by the following command:

ls /usr/share/AbiSuite-2.4/templates

Create the folder ~/.AbiSuite/templates then copy the normal.awt you want into it:

mkdir -p -v ~/.AbiSuite/templates &&
cp -v /usr/share/AbiSuite-2.4/templates/normal.awt-<lang> \
      ~/.AbiSuite/templates/normal.awt

Change <lang> in the above command to fit the name of the file you want.

Contents

Installed Programs: abiword, AbiWord-2.4, ttfadmin.sh, and ttftool
Installed Libraries: Numerous plugin library support modules
Installed Directories: /usr/lib/AbiWord-2.4 and /usr/share/AbiSuite-2.4

Short Descriptions

abiword

is a symbolic link to the main AbiWord-2.4 executable.

AbiWord-2.4

is the word-processing program executable.

ttfadmin.sh

generates support files required by AbiWord for each TrueType font in a given directory.

ttftool

is a utility for processing TrueType fonts.

Last updated on 2006-06-21 11:26:07 -0500