Changeset 15114f7


Ignore:
Timestamp:
10/24/2010 01:44:50 AM (13 years ago)
Author:
Ken Moffat <ken@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
be7d50e
Parents:
7d564a1
Message:

Abiword and friends.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@8647 af4574ff-66df-0310-9fd7-8a98e5e911e0

Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    r7d564a1 r15114f7  
    157157<!ENTITY libesmtp-version             "1.0.4">
    158158<!ENTITY aspell-version               "0.60.6">
    159 <!ENTITY enchant-version              "1.5.0">
     159<!ENTITY enchant-version              "1.6.0">
    160160<!ENTITY slib-version                 "3b2">
    161161<!ENTITY gwrap-version                "1.3.4">
     
    198198<!ENTITY libatasmart-version          "0.17">
    199199<!ENTITY telepathy-glib-version       "0.9.2">
     200<!ENTITY wv-version                   "1.2.9">
    200201
    201202<!-- Obsolete
     
    722723<!-- Part X -->
    723724<!-- Chapter 34 -->
    724 <!ENTITY AbiWord-version              "2.4.6">
     725<!ENTITY AbiWord-version              "2.8.6">
    725726<!ENTITY gnumeric-version             "1.8.2">
    726727<!ENTITY gnucash-version              "2.2.4">
  • general/genlib/enchant.xml

    r7d564a1 r15114f7  
    77  <!ENTITY enchant-download-http "http://www.abisource.com/downloads/enchant/&enchant-version;/enchant-&enchant-version;.tar.gz">
    88  <!ENTITY enchant-download-ftp  "ftp://ftp.netbsd.org/pub/pkgsrc/distfiles/enchant-&enchant-version;.tar.gz">
    9   <!ENTITY enchant-md5sum        "7dfaed14e142b4a0004b770c9568ed02">
    10   <!ENTITY enchant-size          "579 KB">
    11   <!ENTITY enchant-buildsize     "13 MB">
     9  <!ENTITY enchant-md5sum        "de11011aff801dc61042828041fb59c7">
     10  <!ENTITY enchant-size          "593 KB">
     11  <!ENTITY enchant-buildsize     "17 MB">
    1212  <!ENTITY enchant-time          "0.3 SBU">
    1313]>
     
    6565    <bridgehead renderas="sect4">Optional</bridgehead>
    6666    <para role="optional"><xref linkend="dbus-glib"/>,
    67     <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink>, and
     67    <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink>,
     68    <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>, and
    6869    <ulink url="http://voikko.sourceforge.net/">Voikko</ulink></para>
    6970
  • general/genlib/genlib.xml

    r7d564a1 r15114f7  
    100100  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libatasmart.xml"/>
    101101  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="telepathy-glib.xml"/>
     102  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="wv.xml"/>
    102103
    103104  <!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libxml.xml"/> -->
  • introduction/welcome/changelog.xml

    r7d564a1 r15114f7  
    5757          <ulink url="&blfs-ticket-root;3173">#3173</ulink>).</para>
    5858        </listitem>
     59        <listitem>
     60          <para>[ken] - Updated to
     61          Abiword-2.8.6 (fixes ticket
     62          <ulink url="&blfs-ticket-root;2918">#2918</ulink>)
     63          Enchant-1.6.0 (fixes ticket
     64          <ulink url="&blfs-ticket-root;3155">#3155</ulink>)
     65          and added wv-1.2.9.</para>
     66        </listitem>
    5967      </itemizedlist>
    6068    </listitem>
  • xsoft/office/abiword.xml

    r7d564a1 r15114f7  
    55  %general-entities;
    66
    7   <!ENTITY AbiWord-download-http "http://www.abisource.com/downloads/abiword/&AbiWord-version;/source/abiword-&AbiWord-version;.tar.bz2">
     7  <!ENTITY AbiWord-download-http "http://www.abisource.com/downloads/abiword/&AbiWord-version;/source/abiword-&AbiWord-version;.tar.gz">
    88  <!ENTITY AbiWord-download-ftp  " ">
    9   <!ENTITY AbiWord-md5sum        "8ed5fb282b9741aca75b9e47500d39a1">
    10   <!ENTITY AbiWord-size          "25 MB">
    11   <!ENTITY AbiWord-buildsize     "262 MB (additional 210 MB to build and install the API docs)">
    12   <!ENTITY AbiWord-time          "4.5 SBU (to build and install the program, docs and all plugins)">
    13   <!ENTITY AbiWord-minor-version "2.4">
    14   <!ENTITY AbiWord-under-version "2_4">
     9  <!ENTITY AbiWord-md5sum        "f883b0a7f26229a9c66fd6a1a94381aa">
     10  <!ENTITY AbiWord-size          "9 MB">
     11  <!ENTITY AbiWord-buildsize     "684 MB (without collab or plugins except OpenDocument, additional 8 MB to install local HTML docs)">
     12  <!ENTITY AbiWord-time          "6.6 SBU">
     13  <!ENTITY AbiWordDocs-download-http "http://www.abisource.com/downloads/abiword/&AbiWord-version;/source/abiword-docs-&AbiWord-version;.tar.gz">
     14  <!ENTITY AbiWord-minor-version "2.8">
     15  <!--<!ENTITY AbiWord-under-version "2_4">-->
    1516]>
    1617
     
    5859    </itemizedlist>
    5960
     61    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     62    <itemizedlist spacing='compact'>
     63      <listitem>
     64        <para>Optional Documentation: If running on a gnome desktop, the help
     65        menu will open <application>epiphany</application> at <ulink
     66        url="http://www.abisource.com/help/en-US/index.html"/>.  If you wish
     67        to install a copy of the en-US, fr-FR and pl-PL HTML documentation on
     68        your machine, download <ulink url="&AbiWordDocs-download-http;"/>
     69        (size 1.4MB md5sum 197df94c1d9ed287903cb5aa0b60bbc1). The local files
     70        will not be automatically referenced if you do not have a fairly
     71        complete gnome desktop (epiphany and yelp on their own are not enough),
     72        but you can still open them in your browser of choice.</para>
     73      </listitem>
     74    </itemizedlist>
     75
    6076    <bridgehead renderas="sect3">AbiWord Dependencies</bridgehead>
    6177
    6278    <bridgehead renderas="sect4">Required</bridgehead>
    63     <para role="required"><xref linkend="fribidi"/> and
    64     <xref linkend="libgnomeprintui"/></para>
     79    <para role="required"><xref linkend="fribidi"/>,
     80    <xref linkend="libjpeg"/>,
     81    <xref linkend="libpng"/>,
     82    <xref linkend="librsvg"/> and
     83    <xref linkend="wv"/></para>
    6584
    6685    <bridgehead renderas="sect4">Optional</bridgehead>
    67     <para role="optional"><xref linkend="libgnomeui"/> (for GNOME-2 support),
    68     <xref linkend="gucharmap"/>,
    69     <xref linkend="enchant"/> (uses
    70     <xref linkend="aspell"/>),
    71     <ulink url="http://wvware.sourceforge.net/">wv</ulink> (with
    72     <ulink url="http://sourceforge.net/projects/wvware">libwmf</ulink> installed first), and
    73     <ulink url="http://valgrind.org/">Valgrind</ulink></para>
    74 
    75     <bridgehead renderas="sect4">Optional for Plugins</bridgehead>
    76     <para role="optional"><xref linkend="libgsf"/> (to build the OpenDocument/OpenOffice plugin),
    77     <xref linkend="poppler"/> (for the pdf plugin, requires installing with unsupported xpdf headers),
    78     <xref linkend="librsvg"/>,
    79     <!-- Currently Broken <xref linkend="html-tidy"/>, -->
    80     <!-- Currently Broken <ulink url="http://www.inter7.com/index.php?page=eps">EPS</ulink>, -->
    81     <xref linkend="nautilus"/> (for GNOME-2 support),
    82     <xref linkend="goffice"/> (you must use a version of
    83     <ulink url="&gnome-download-http;/goffice/0.2/">GOffice &lt;0.3.0</ulink>),
    84     <ulink url="http://www.abisource.com/projects/link-grammar/">Link Grammar</ulink>,
     86    <para role="optional">
    8587    <ulink url="http://aiksaurus.sourceforge.net/">Aiksaurus</ulink>,
    86     <ulink url="http://www.gnome-db.org/">libgnomedb version &lt;1.3.0</ulink>* (requires
     88    <ulink url="http://www.boost.org/">Boost</ulink> (required for collab),
     89    <xref linkend="dbus-glib"/> (for the collab sugar backend),
     90    <xref linkend="enchant"/>,
     91    <xref linkend="goffice"/>),
     92    <ulink url="http://helm.cs.unibo.it/mml-widget/">GtkMathView</ulink> (requires
     93    <ulink url="http://www.gnome-db.org/">libgnomedb version &lt;1.3.0</ulink>*
     94    which requires
    8795    <ulink url="http://www.gnome-db.org/">libgda version &lt;1.3.0</ulink>),
     96    <ulink url="http://sourceforge.net/projects/mission-control/files/">libmissioncontrol</ulink>,
     97    <xref linkend="empathy"/> and
     98    <xref linkend="telepathy-glib"/> (for the collab telepathy backend),
     99    <ulink url="http://ftp.imendio.com/pub/imendio/loudmouth/src/">loudmouth</ulink>
     100    (for the collab xmpp backend),
     101    <xref linkend="gnutls"/> and
     102    <xref linkend="libsoup"/> (for the collab service),
    88103    <ulink url="http://sourceforge.net/projects/wvware">libwmf</ulink>,
    89104    <ulink url="http://helm.cs.unibo.it/mml-widget/">GtkMathView</ulink> (requires
     
    92107    <ulink url="http://libwpd.sourceforge.net/">libwpd</ulink>,
    93108    <ulink url="http://libots.sourceforge.net/">OTS</ulink>, and
    94     <ulink url="http://software.frodo.looijaard.name/psiconv/">Psiconv</ulink></para>
     109    <ulink url="http://software.frodo.looijaard.name/psiconv/">Psiconv</ulink>
     110    Some of these are not automatically detected and need to be specified to the
     111    configure script.</para>
    95112
    96113    <para>* The
     
    104121    <application>AbiWord</application> or <application>Gnumeric</application>
    105122    database access. <application>AbiWord</application> requires versions
    106     &lt;1.3.0 (1.2.2 is known to work).</para>
     123    &lt;1.3.0 (1.2.2 was known to work when last tested).</para>
    107124
    108125    <para condition="html" role="usernotes">User Notes:
     
    117134    commands:</para>
    118135
    119 <screen><userinput>cd abi &amp;&amp;
    120 ./configure --prefix=/usr &amp;&amp;
    121 make &amp;&amp;
    122 
    123 cd ../abiword-plugins &amp;&amp;
    124 sed -i 's/dictionary_file)/reinterpret_cast&lt;const unsigned char *&gt;(&amp;)/' \
    125         tools/ots/xp/AbiOts.cpp &amp;&amp;
    126 
    127 ./configure --prefix=/usr --without-inter7eps &amp;&amp;
    128 make &amp;&amp;
    129 
    130 cd ..</userinput></screen>
    131 
    132     <para>If you wish to create the API documentation,
    133     <xref linkend="doxygen"/> must be installed and issue the following
    134     commands:</para>
    135 
    136 <screen><userinput>pushd abi &amp;&amp;
    137 doxygen &amp;&amp;
    138 popd</userinput></screen>
    139 
    140     <para>This package's test suite requires <ulink
    141     url="http://valgrind.org/">Valgrind</ulink>. Though the end message will
    142     indicate the tests failed, there will actually be many tests that run
    143     to a successful completion. Run the tests by issuing the following
    144     commands:</para>
    145 
    146 <screen><userinput>pushd abi &amp;&amp;
    147 make check &amp;&amp;
    148 popd</userinput></screen>
     136<screen><userinput>./configure --prefix=/usr &amp;&amp;
     137make</userinput></screen>
     138
     139    <para>If you wish to run the tests, issue: <command>make check</command>.
     140    </para>
    149141
    150142    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
    151143
    152 <screen role="root"><userinput>cd abi &amp;&amp;
    153 make install &amp;&amp;
    154 
    155 install -v -m755 -d /usr/share/doc/abiword-&AbiWord-version; &amp;&amp;
    156 install -v -m644    docs/*.* \
    157                     /usr/share/doc/abiword-&AbiWord-version; &amp;&amp;
    158 
    159 cd ../abiword-plugins &amp;&amp;
    160 make install &amp;&amp;
    161 
    162 cd ..</userinput></screen>
    163 
    164     <para><application>AbiWord</application> is now installed and must be used
    165     to build the Help files. Issue the following commands as an unprivileged
    166     user:</para>
    167 
    168 <screen><userinput>pushd abiword-docs &amp;&amp;
    169 ./make-html.sh &amp;&amp;
    170 cd ..</userinput></screen>
    171 
    172 <!-- removing this as it does exactly the same thing as
    173      the make-html.sh does          ./make-gnome-html.sh &amp;&amp; -->
    174 
    175     <para>Then as the <systemitem class="username">root</systemitem> user,
    176     install the help files:</para>
    177 
    178 <screen role="root"><userinput>install -v -m644 man/abiword.1 /usr/share/man/man1 &amp;&amp;
    179 install -v -m644 Manual/en/Abiword_Manual.abw \
    180                  /usr/share/doc/abiword-&AbiWord-version; &amp;&amp;
    181 cp -v -Rf help   /usr/share/AbiSuite-&AbiWord-minor-version;/AbiWord &amp;&amp;
    182 find             /usr/share/AbiSuite-&AbiWord-minor-version;/AbiWord/help \
    183                  -type d -exec chmod -v 755 {} \;</userinput></screen>
    184 
    185     <para>If you have a <application>GNOME</application> installation, issue
    186     the following commands as the <systemitem class="username">root</systemitem>
    187     user to install the <application>AbiWord</application> Bonobo component
    188     description file:</para>
    189 
    190 <screen role="root"><userinput>install -v -m644 abidistfiles/GNOME_AbiWord_Control_&AbiWord-under-version;.server \
    191         $(pkg-config --variable=prefix ORBit-2.0)/lib/bonobo/servers &amp;&amp;
    192 
    193 if [ $(pkg-config --variable=prefix ORBit-2.0) != "/usr" ]; then
    194     rmdir -v /usr/lib/{bonobo/servers,bonobo}
    195 fi</userinput></screen>
    196 
    197     <para>If you built the API documentation, install it by issuing the
    198     following commands as the <systemitem class="username">root</systemitem>
    199     user:</para>
    200 
    201 <screen role="root"><userinput>install -v -m755 -d  /usr/share/doc/abiword-&AbiWord-version;/api &amp;&amp;
    202 
    203 for FILENAME in $(ls abi/docs/dox/html); do
    204     install -v -m644 abi/docs/dox/html/${FILENAME} \
    205                      /usr/share/doc/abiword-&AbiWord-version;/api
    206 done</userinput></screen>
     144<screen role="root"><userinput>make install</userinput></screen>
     145
     146    <para>If you wish to install the local help files, untar them</para>
     147<screen><userinput>tar -xf ../abiword-docs-&AbiWord-version;.tar.gz &amp;&amp;
     148cd abiword-docs-&AbiWord-version;</userinput></screen>
     149
     150    <para>and then, as the <systemitem class="username">root</systemitem> user:</para>
     151
     152<screen role="root"><userinput>make install</userinput></screen>
     153
    207154
    208155  </sect2>
     
    211158    <title>Command Explanations</title>
    212159
    213     <para><parameter>--without-inter7eps</parameter>: Some of the headers from
     160    <para><option>--without-inter7eps</option>: Some of the headers from
    214161    the <application>EPS</application> package are not compatible with
    215162    <application>GCC</application>-&gcc-version;. This parameter prevents
    216163    linking to the package and incurring a build failure.</para>
     164
     165    <para><option>--disable-static</option>: This switch prevents the static
     166    library being built. On x86_64 it also saves a large amount of build time.
     167    </para>
     168
     169    <para><option>--enable-plugins=collab</option>: Build some or all of the
     170    collab plugins.</para>
    217171
    218172    <para><command>sed -i '...' tools/ots/xp/AbiOts.cpp </command>:
     
    221175    <application>libots</application> package.</para>
    222176
    223     <para><command>if [ ... != "/usr" ]; then ...;fi</command>:
    224     This command is used to remove unneeded directories if the
    225     <application>GNOME</application> installation is in any prefix
    226     other than <filename class='directory'>/usr</filename>.</para>
    227 
    228177  </sect2>
    229178
     
    248197      list produced by the following command:</para>
    249198
    250 <screen><userinput>ls /usr/share/AbiSuite-&AbiWord-minor-version;/templates</userinput></screen>
     199<screen><userinput>ls /usr/share/abiword-&AbiWord-minor-version;/templates</userinput></screen>
    251200
    252201      <para>Create the folder
     
    255204
    256205<screen><userinput>install -v -m750 -d ~/.AbiSuite/templates &amp;&amp;
    257 install -v -m640    /usr/share/AbiSuite-&AbiWord-minor-version;/templates/normal.awt-<replaceable>&lt;lang&gt;</replaceable> \
     206install -v -m640    /usr/share/abiword-&AbiWord-minor-version;/templates/normal.awt-<replaceable>&lt;lang&gt;</replaceable> \
    258207                    ~/.AbiSuite/templates/normal.awt</userinput></screen>
    259208
    260       <para>Change <replaceable>&lt;lang&gt;</replaceable> in the above
     209      <para>Change <replaceable>&lt;lang&gt;</replaceable> by the above
    261210      command to fit the name of the file you want.</para>
     211
     212      <para>If you are using multiple languages, you may need to edit the template
     213      to use a font with greater coverage (e.g. one of the
     214      <ulink url="http://dejavu.sourceforge.net/">DejaVu fonts</ulink>),
     215      because <application>Abiword</application> does not use
     216      <application>fontconfig</application> and can only display glyphs that
     217      are provided in the chosen font.</para>
    262218
    263219      <para>If you have <xref linkend="desktop-file-utils"/> installed,
     
    278234
    279235      <seglistitem>
    280         <seg>abiword, AbiWord-&AbiWord-minor-version;, ttfadmin.sh, and ttftool</seg>
    281         <seg>Numerous plugin library support modules</seg>
    282         <seg>/usr/lib/AbiWord-&AbiWord-minor-version; and
    283         /usr/share/AbiSuite-&AbiWord-minor-version;</seg>
     236        <seg>abiword</seg>
     237        <seg>libabiword-&AbiWord-minor-version; and one or more plugin library
     238        support modules</seg>
     239        <seg>/usr/lib/abiword-&AbiWord-minor-version; and
     240        /usr/share/abiword-&AbiWord-minor-version;</seg>
    284241      </seglistitem>
    285242    </segmentedlist>
     
    293250        <term><command>abiword</command></term>
    294251        <listitem>
    295           <para>is a symbolic link to the main
    296           <command>AbiWord-&AbiWord-minor-version;</command>
    297           executable.</para>
     252          <para>is the word processor, a wrapper for the functions in
     253          libabiword-&AbiWord-minor-version; - it can also be used on the
     254          command line, see <command>man 1 abiword</command>.</para>
    298255          <indexterm zone="abiword abiword-prog">
    299             <primary sortas="g-abiword">abiword</primary>
     256            <primary sortas="b-abiword">abiword</primary>
    300257          </indexterm>
    301258        </listitem>
    302259      </varlistentry>
    303260
    304       <varlistentry id="AbiWord-version-number">
    305         <term><command>AbiWord-&AbiWord-minor-version;</command></term>
     261      <varlistentry id="libabiword">
     262        <term><filename class='libraryfile'>libabiword-&AbiWord-minor-version;.{so,a}</filename></term>
    306263        <listitem>
    307           <para>is the word-processing program executable.</para>
    308           <indexterm zone="abiword AbiWord-version-number">
    309             <primary sortas="b-AbiWord-&AbiWord-minor-version;">AbiWord-&AbiWord-minor-version;</primary>
     264          <para>provides functions to access MS Word documents.</para>
     265          <indexterm zone="abiword libabiword">
     266            <primary sortas="c-libabiword">libabiword-&AbiWord-minor-version;.{so,a}</primary>
    310267          </indexterm>
    311268        </listitem>
    312269      </varlistentry>
    313270
    314       <varlistentry id="ttfadmin.sh">
    315         <term><command>ttfadmin.sh</command></term>
    316         <listitem>
    317           <para>generates support files required by
    318           <application>AbiWord</application> for each TrueType font in a
    319           given directory.</para>
    320           <indexterm zone="abiword ttfadmin.sh">
    321             <primary sortas="b-ttfadmin.sh">ttfadmin.sh</primary>
    322           </indexterm>
    323         </listitem>
    324       </varlistentry>
    325 
    326       <varlistentry id="ttftool">
    327         <term><command>ttftool</command></term>
    328         <listitem>
    329           <para>is a utility for processing TrueType fonts.</para>
    330           <indexterm zone="abiword ttftool">
    331             <primary sortas="b-ttftool">ttftool</primary>
    332           </indexterm>
    333         </listitem>
    334       </varlistentry>
    335 
    336271    </variablelist>
    337272
Note: See TracChangeset for help on using the changeset viewer.