Format general/graphlib

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@22858 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Pierre Labastie 2020-03-19 06:44:08 +00:00
parent 622c102155
commit 09f09986af
15 changed files with 457 additions and 201 deletions

View File

@ -29,39 +29,55 @@
<sect2 role="package">
<title>Introduction to AAlib</title>
<para><application>AAlib</application> is a library to render any graphic into
ASCII Art.</para>
<para>
<application>AAlib</application> is a library to render any graphic into
ASCII Art.
</para>
&lfs91_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Download (HTTP): <ulink url="&aalib-download-http;"/></para>
<para>
Download (HTTP): <ulink url="&aalib-download-http;"/>
</para>
</listitem>
<listitem>
<para>Download (FTP): <ulink url="&aalib-download-ftp;"/></para>
<para>
Download (FTP): <ulink url="&aalib-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>Download MD5 sum: &aalib-md5sum;</para>
<para>
Download MD5 sum: &aalib-md5sum;
</para>
</listitem>
<listitem>
<para>Download size: &aalib-size;</para>
<para>
Download size: &aalib-size;
</para>
</listitem>
<listitem>
<para>Estimated disk space required: &aalib-buildsize;</para>
<para>
Estimated disk space required: &aalib-buildsize;
</para>
</listitem>
<listitem>
<para>Estimated build time: &aalib-time;</para>
<para>
Estimated build time: &aalib-time;
</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">AAlib Dependencies</bridgehead>
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="x-window-system"/>,
<xref linkend="slang"/>, and
<xref linkend="gpm"/></para>
<para role="optional">
<xref linkend="x-window-system"/>,
<xref linkend="slang"/>, and
<xref linkend="gpm"/>
</para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/aalib"/></para>
@ -71,12 +87,16 @@
<sect2 role="installation">
<title>Installation of AAlib</title>
<para>Fix a minor problem with the included m4 file:</para>
<para>
Fix a minor problem with the included m4 file:
</para>
<screen><userinput>sed -i -e '/AM_PATH_AALIB,/s/AM_PATH_AALIB/[&amp;]/' aalib.m4</userinput></screen>
<para>Install <application>AAlib</application> by running the following
commands:</para>
<para>
Install <application>AAlib</application> by running the following
commands:
</para>
<screen><userinput>./configure --prefix=/usr \
--infodir=/usr/share/info \
@ -84,9 +104,13 @@
--disable-static &amp;&amp;
make</userinput></screen>
<para>This package does not come with a test suite.</para>
<para>
This package does not come with a test suite.
</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install</userinput></screen>
@ -115,8 +139,10 @@ make</userinput></screen>
<varlistentry id="aafire">
<term><command>aafire</command></term>
<listitem>
<para>is a demo of <application>AAlib</application>, rendering
an animated fire in ASCII Art.</para>
<para>
is a demo of <application>AAlib</application>, rendering
an animated fire in ASCII Art.
</para>
<indexterm zone="aalib aafire">
<primary sortas="b-aafire">aafire</primary>
</indexterm>
@ -126,8 +152,10 @@ make</userinput></screen>
<varlistentry id="aainfo">
<term><command>aainfo</command></term>
<listitem>
<para>provides information for your current settings related to
<application>AAlib</application>.</para>
<para>
provides information for your current settings related to
<application>AAlib</application>.
</para>
<indexterm zone="aalib aainfo">
<primary sortas="b-aainfo">aainfo</primary>
</indexterm>
@ -137,8 +165,9 @@ make</userinput></screen>
<varlistentry id="aalib-config">
<term><command>aalib-config</command></term>
<listitem>
<para>provides configuration info for
<application>AAlib</application>.</para>
<para>
provides configuration info for <application>AAlib</application>.
</para>
<indexterm zone="aalib aalib-config">
<primary sortas="b-aalib-config">aalib-config</primary>
</indexterm>
@ -148,7 +177,9 @@ make</userinput></screen>
<varlistentry id="aasavefont">
<term><command>aasavefont</command></term>
<listitem>
<para>saves a font to a file.</para>
<para>
saves a font to a file.
</para>
<indexterm zone="aalib aasavefont">
<primary sortas="b-aasavefont">aasavefont</primary>
</indexterm>
@ -158,8 +189,10 @@ make</userinput></screen>
<varlistentry id="aatest">
<term><command>aatest</command></term>
<listitem>
<para>shows the abilities of <application>AAlib</application>
in a little test.</para>
<para>
shows the abilities of <application>AAlib</application>
in a little test.
</para>
<indexterm zone="aalib aatest">
<primary sortas="b-aatest">aatest</primary>
</indexterm>
@ -169,10 +202,12 @@ make</userinput></screen>
<varlistentry id="libaa">
<term><filename class='libraryfile'>libaa.{so,a}</filename></term>
<listitem>
<para>is a collection of routines to render any graphical input in
portable format to ASCII Art. It can be used through many programs
and has a very well documented API, so you can easily put it into
your own programs.</para>
<para>
is a collection of routines to render any graphical input in
portable format to ASCII Art. It can be used through many programs
and has a very well documented API, so you can easily put it into
your own programs.
</para>
<indexterm zone="aalib libaa">
<primary sortas="c-libaa">libaa.{so,a}</primary>
</indexterm>

View File

@ -102,7 +102,9 @@
<sect2 role="installation">
<title>Installation of Exiv2</title>
<!--
<para>First, disable building a sample program that fails:</para>
<para>
First, disable building a sample program that fails:
</para>
<screen><userinput>sed -i '/conntest/s/^/#/' samples/CMakeLists.txt</userinput></screen>
-->

View File

@ -217,14 +217,20 @@ install -v -m644 doc/*.{pdf,sgml,txt,html} \
<itemizedlist spacing="compact">
<listitem>
<para>/usr/share/fonts</para>
<para>
/usr/share/fonts
</para>
</listitem>
<listitem>
<para>~/.local/share/fonts</para>
<para>
~/.local/share/fonts
</para>
</listitem>
<listitem>
<para>~/.fonts <emphasis>(this is now deprecated, but for the moment
it still works)</emphasis></para>
<para>
~/.fonts <emphasis>(this is now deprecated, but for the moment
it still works)</emphasis>
</para>
</listitem>
</itemizedlist>

View File

@ -151,8 +151,10 @@ make</userinput></screen>
<screen role="root"><userinput>make install</userinput></screen>
<para>If you downloaded the optional documentation, install it as the
<systemitem class="username">root</systemitem> user:</para>
<para>
If you downloaded the optional documentation, install it as the
<systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>install -v -m755 -d /usr/share/doc/freetype-&freetype2-version; &amp;&amp;
cp -v -R docs/* /usr/share/doc/freetype-&freetype2-version; &amp;&amp;
@ -163,7 +165,7 @@ rm -v /usr/share/doc/freetype-&freetype2-version;/freetype-config.1</userinput><
<sect2 role="commands">
<title>Command Explanations</title>
<para>
<para>
<command>sed -ri ...</command>: First command enables GX/AAT and OpenType
table validation and second command enables Subpixel Rendering. Note that
Subpixel Rendering may have patent issues. Be sure to read the

View File

@ -29,28 +29,40 @@
<sect2 role="package">
<title>Introduction to giflib</title>
<para>The <application>giflib</application> package contains libraries
for reading and writing GIFs as well as programs for converting and
working with GIF files.</para>
<para>
The <application>giflib</application> package contains libraries
for reading and writing GIFs as well as programs for converting and
working with GIF files.
</para>
&lfs91_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Download (HTTP): <ulink url="&giflib-download-http;"/></para>
<para>
Download (HTTP): <ulink url="&giflib-download-http;"/>
</para>
</listitem>
<listitem>
<para>Download (HTTP) MD5 sum: &giflib-http-md5sum;</para>
<para>
Download (HTTP) MD5 sum: &giflib-http-md5sum;
</para>
</listitem>
<listitem>
<para>Download (HTTP) size: &giflib-http-size;</para>
<para>
Download (HTTP) size: &giflib-http-size;
</para>
</listitem>
<listitem>
<para>Estimated disk space required: &giflib-buildsize;</para>
<para>
Estimated disk space required: &giflib-buildsize;
</para>
</listitem>
<listitem>
<para>Estimated build time: &giflib-time;</para>
<para>
Estimated build time: &giflib-time;
</para>
</listitem>
</itemizedlist>
@ -69,18 +81,26 @@
<sect2 role="installation">
<title>Installation of giflib</title>
<para>Install <application>giflib</application> by running the following
commands:</para>
<para>
Install <application>giflib</application> by running the following
commands:
</para>
<screen><userinput>make</userinput></screen>
<!-- <para>To test the results, issue: <command>make check-TESTS</command>. Test
suite results are kept in <filename>test.sh.log</filename>.</para>
<!-- <para>
To test the results, issue: <command>make check-TESTS</command>. Test
suite results are kept in <filename>test.sh.log</filename>.
</para>
There doesn't seem to be a test suite in 5.1.6 -->
<para>This package does not come with a test suite.</para>
<para>
This package does not come with a test suite.
</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make PREFIX=/usr install &amp;&amp;
<!-- rm -vf /usr/lib/libgif.a &amp;&amp;-->
@ -91,10 +111,12 @@ find doc \( -name Makefile\* -o -name \*.1 \
install -v -dm755 /usr/share/doc/giflib-&giflib-version; &amp;&amp;
cp -v -R doc/* /usr/share/doc/giflib-&giflib-version;</userinput></screen>
<!--
<para>If <xref linkend="xmlto"/> is installed, then the API documentation
has been built. If you wish to install the distributed and the just built
documentations, issue, as the
<systemitem class="username">root</systemitem> user:</para>
<para>
If <xref linkend="xmlto"/> is installed, then the API documentation has
been built. If you wish to install the distributed and the just built
documentations, issue, as the <systemitem
class="username">root</systemitem> user:
</para>
-->
</sect2>
@ -132,7 +154,9 @@ cp -v -R doc/* /usr/share/doc/giflib-&giflib-version;</userinput></screen>
<varlistentry id="gif2rgb">
<term><command>gif2rgb</command></term>
<listitem>
<para>converts images saved as GIF to 24-bit RGB images.</para>
<para>
converts images saved as GIF to 24-bit RGB images.
</para>
<indexterm zone="giflib gif2rgb">
<primary sortas="b-gif2rgb">gif2rgb</primary>
</indexterm>
@ -142,7 +166,9 @@ cp -v -R doc/* /usr/share/doc/giflib-&giflib-version;</userinput></screen>
<varlistentry id="gifbuild">
<term><command>gifbuild</command></term>
<listitem>
<para>dumps GIF data in a textual format, or undumps it to a GIF.</para>
<para>
dumps GIF data in a textual format, or undumps it to a GIF.
</para>
<indexterm zone="giflib gifbuild">
<primary sortas="b-gifbuild">gifbuild</primary>
</indexterm>
@ -152,7 +178,9 @@ cp -v -R doc/* /usr/share/doc/giflib-&giflib-version;</userinput></screen>
<varlistentry id="gifclrmp">
<term><command>gifclrmp</command></term>
<listitem>
<para>modifies GIF image colormaps.</para>
<para>
modifies GIF image colormaps.
</para>
<indexterm zone="giflib gifclrmp">
<primary sortas="b-gifclrmp">gifclrmp</primary>
</indexterm>
@ -162,7 +190,9 @@ cp -v -R doc/* /usr/share/doc/giflib-&giflib-version;</userinput></screen>
<varlistentry id="giffix">
<term><command>giffix</command></term>
<listitem>
<para>clumsily attempts to fix truncated GIF images.</para>
<para>
clumsily attempts to fix truncated GIF images.
</para>
<indexterm zone="giflib giffix">
<primary sortas="b-giffix">giffix</primary>
</indexterm>
@ -172,7 +202,9 @@ cp -v -R doc/* /usr/share/doc/giflib-&giflib-version;</userinput></screen>
<varlistentry id="giftext">
<term><command>giftext</command></term>
<listitem>
<para>prints (text only) general information about a GIF file.</para>
<para>
prints (text only) general information about a GIF file.
</para>
<indexterm zone="giflib giftext">
<primary sortas="b-giftext">giftext</primary>
</indexterm>
@ -182,7 +214,9 @@ cp -v -R doc/* /usr/share/doc/giflib-&giflib-version;</userinput></screen>
<varlistentry id="giftool">
<term><command>giftool</command></term>
<listitem>
<para>is a GIF transformation tool.</para>
<para>
is a GIF transformation tool.
</para>
<indexterm zone="giflib giftool">
<primary sortas="b-giftool">giftool</primary>
</indexterm>
@ -192,9 +226,12 @@ cp -v -R doc/* /usr/share/doc/giflib-&giflib-version;</userinput></screen>
<varlistentry id="libgif">
<term><filename class="libraryfile">libgif.so</filename></term>
<listitem>
<para>contains API functions required by the
<application>giflib</application> programs and any other programs needing
library functionality to read, write and manipulate GIF images.</para>
<para>
contains API functions required by the
<application>giflib</application> programs and any other programs
needing library functionality to read, write and manipulate GIF
images.
</para>
<indexterm zone="giflib libgif">
<primary sortas="c-libgif">libgif.so</primary>
</indexterm>

View File

@ -99,7 +99,8 @@
<application>harfbuzz</application>).
</para>
<para>To build the documentation:
<para role="optional">
To build the documentation:
<xref linkend="asciidoc"/>,
<xref linkend="doxygen"/>,
<xref linkend="texlive"/> (or <xref linkend="tl-installer"/>), and
@ -107,7 +108,8 @@
dblatex</ulink> (for PDF docs)
</para>
<para>To execute the test suite you will need
<para role="optional">
To execute the test suite you will need
<ulink url="https://pypi.python.org/pypi/FontTools">FontTools</ulink>
(Python 3 module), otherwise, the "cmp" tests fail.
</para>
@ -183,8 +185,10 @@ cp -v -f doc/{GTF,manual}.pdf \
<sect2 role="commands">
<title>Command Explanations</title>
<para><option>-DCMAKE_VERBOSE_MAKEFILE=ON</option>: This switch turns on
build verbose mode.</para>
<para>
<option>-DCMAKE_VERBOSE_MAKEFILE=ON</option>: This switch turns on
build verbose mode.
</para>
</sect2>

View File

@ -15,10 +15,12 @@ $Date$
<title>Graphics and Font Libraries</title>
<para>Depending on what your system will be used for, you may or
may not require the graphics and font libraries. Most desktop machines will
want them for use with graphical applications. Most servers on the
other hand, will not require them.</para>
<para>
Depending on what your system will be used for, you may or
may not require the graphics and font libraries. Most desktop machines will
want them for use with graphical applications. Most servers on the
other hand, will not require them.
</para>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aalib.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="babl.xml"/>

View File

@ -29,31 +29,45 @@
<sect2 role="package">
<title>Introduction to JasPer</title>
<para>The <application>JasPer</application> Project is an open-source
initiative to provide a free software-based reference implementation of the
JPEG-2000 codec.</para>
<para>
The <application>JasPer</application> Project is an open-source
initiative to provide a free software-based reference implementation
of the JPEG-2000 codec.
</para>
&lfs91_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Download (HTTP): <ulink url="&jasper-download-http;"/></para>
<para>
Download (HTTP): <ulink url="&jasper-download-http;"/>
</para>
</listitem>
<listitem>
<para>Download (FTP): <ulink url="&jasper-download-ftp;"/></para>
<para>
Download (FTP): <ulink url="&jasper-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>Download MD5 sum: &jasper-md5sum;</para>
<para>
Download MD5 sum: &jasper-md5sum;
</para>
</listitem>
<listitem>
<para>Download size: &jasper-size;</para>
<para>
Download size: &jasper-size;
</para>
</listitem>
<listitem>
<para>Estimated disk space required: &jasper-buildsize;</para>
<para>
Estimated disk space required: &jasper-buildsize;
</para>
</listitem>
<listitem>
<para>Estimated build time: &jasper-time;</para>
<para>
Estimated build time: &jasper-time;
</para>
</listitem>
</itemizedlist>
@ -95,9 +109,13 @@ cmake -DCMAKE_INSTALL_PREFIX=/usr \
.. &amp;&amp;
make</userinput></screen>
<para>To test the results, issue: <command>make test</command>.</para>
<para>
To test the results, issue: <command>make test</command>.
</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install</userinput></screen>
@ -142,7 +160,9 @@ make</userinput></screen>
<varlistentry id="imgcmp">
<term><command>imgcmp</command></term>
<listitem>
<para>compares two images of the same geometry.</para>
<para>
compares two images of the same geometry.
</para>
<indexterm zone="jasper imgcmp">
<primary sortas="b-imgcmp">imgcmp</primary>
</indexterm>
@ -152,7 +172,9 @@ make</userinput></screen>
<varlistentry id="imginfo">
<term><command>imginfo</command></term>
<listitem>
<para>displays information about an image.</para>
<para>
displays information about an image.
</para>
<indexterm zone="jasper imginfo">
<primary sortas="b-imginfo">imginfo</primary>
</indexterm>
@ -162,8 +184,10 @@ make</userinput></screen>
<varlistentry id="jasper-command">
<term><command>jasper</command></term>
<listitem>
<para>converts images between formats (BMP, JPS, JPC, JPG, PGX, PNM, MIF,
and RAS).</para>
<para>
converts images between formats (BMP, JPS, JPC, JPG, PGX, PNM, MIF,
and RAS).
</para>
<indexterm zone="jasper jasper">
<primary sortas="b-jasper">jasper</primary>
</indexterm>
@ -173,7 +197,9 @@ make</userinput></screen>
<varlistentry id="jiv">
<term><command>jiv</command></term>
<listitem>
<para>displays images.</para>
<para>
displays images.
</para>
<indexterm zone="jasper jiv">
<primary sortas="b-jiv">jiv</primary>
</indexterm>
@ -183,8 +209,10 @@ make</userinput></screen>
<varlistentry id="jasper-lib">
<term><filename class='libraryfile'>libjasper.so</filename></term>
<listitem>
<para>is a library used by programs for reading and writing
JPEG2000 format files.</para>
<para>
is a library used by programs for reading and writing
JPEG2000 format files.
</para>
<indexterm zone="jasper jasper-lib">
<primary sortas="c-libjasper">libjasper.so</primary>
</indexterm>

View File

@ -29,30 +29,44 @@
<sect2 role="package">
<title>Introduction to Little CMS</title>
<para>The <application>Little CMS</application> library is used by other
programs to provide color management facilities.</para>
<para>
The <application>Little CMS</application> library is used by other
programs to provide color management facilities.
</para>
&lfs91_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Download (HTTP): <ulink url="&lcms-download-http;"/></para>
<para>
Download (HTTP): <ulink url="&lcms-download-http;"/>
</para>
</listitem>
<listitem>
<para>Download (FTP): <ulink url="&lcms-download-ftp;"/></para>
<para>
Download (FTP): <ulink url="&lcms-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>Download MD5 sum: &lcms-md5sum;</para>
<para>
Download MD5 sum: &lcms-md5sum;
</para>
</listitem>
<listitem>
<para>Download size: &lcms-size;</para>
<para>
Download size: &lcms-size;
</para>
</listitem>
<listitem>
<para>Estimated disk space required: &lcms-buildsize;</para>
<para>
Estimated disk space required: &lcms-buildsize;
</para>
</listitem>
<listitem>
<para>Estimated build time: &lcms-time;</para>
<para>
Estimated build time: &lcms-time;
</para>
</listitem>
</itemizedlist>
@ -69,10 +83,12 @@
<bridgehead renderas="sect3">Little CMS Dependencies</bridgehead>
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="libtiff"/>,
<xref linkend="libjpeg"/>, and
<xref linkend="python2"/> (with
<xref linkend="swig"/> also)</para>
<para role="optional">
<xref linkend="libtiff"/>,
<xref linkend="libjpeg"/>, and
<xref linkend="python2"/> (with
<xref linkend="swig"/> also)
</para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/lcms"/></para>
@ -82,17 +98,23 @@
<sect2 role="installation">
<title>Installation of Little CMS</title>
<para>Install <application>Little CMS</application> by running the
following commands:</para>
<para>
Install <application>Little CMS</application> by running the
following commands:
</para>
<screen><userinput>patch -Np1 -i ../lcms-&lcms-version;-cve_2013_4276-1.patch &amp;&amp;
./configure --prefix=/usr --disable-static &amp;&amp;
make</userinput></screen>
<para>To test the results, issue: <command>make check</command>.</para>
<para>
To test the results, issue: <command>make check</command>.
</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install &amp;&amp;
install -v -m755 -d /usr/share/doc/lcms-&lcms-version; &amp;&amp;
@ -107,9 +129,11 @@ install -v -m644 README.1ST doc/* \
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/static-libraries.xml"/>
<para><option>--with-python</option>: Use this parameter if
<application>Python</application> and
<application>SWIG</application> are installed.</para>
<para>
<option>--with-python</option>: Use this parameter if
<application>Python</application> and
<application>SWIG</application> are installed.
</para>
</sect2>
@ -137,7 +161,9 @@ install -v -m644 README.1ST doc/* \
<varlistentry id="icc2ps">
<term><command>icc2ps</command></term>
<listitem>
<para>generates PostScript CRD or CSA from ICC profiles.</para>
<para>
generates PostScript CRD or CSA from ICC profiles.
</para>
<indexterm zone="lcms icc2ps">
<primary sortas="b-icc2ps">icc2ps</primary>
</indexterm>
@ -147,7 +173,9 @@ install -v -m644 README.1ST doc/* \
<varlistentry id="icclink">
<term><command>icclink</command></term>
<listitem>
<para>links two or more profiles into a single device link profile.</para>
<para>
links two or more profiles into a single device link profile.
</para>
<indexterm zone="lcms icclink">
<primary sortas="b-icclink">icclink</primary>
</indexterm>
@ -157,7 +185,9 @@ install -v -m644 README.1ST doc/* \
<varlistentry id="icctrans">
<term><command>icctrans</command></term>
<listitem>
<para>is a color space conversion calculator.</para>
<para>
is a color space conversion calculator.
</para>
<indexterm zone="lcms icctrans">
<primary sortas="b-icctrans">icctrans</primary>
</indexterm>
@ -167,7 +197,9 @@ install -v -m644 README.1ST doc/* \
<varlistentry id="jpegicc">
<term><command>jpegicc</command></term>
<listitem>
<para>is an ICC profile applier for JPEG files.</para>
<para>
is an ICC profile applier for JPEG files.
</para>
<indexterm zone="lcms jpegicc">
<primary sortas="b-jpegicc">jpegicc</primary>
</indexterm>
@ -177,7 +209,9 @@ install -v -m644 README.1ST doc/* \
<varlistentry id="tifficc">
<term><command>tifficc</command></term>
<listitem>
<para>is an ICC profile applier for TIFF files.</para>
<para>
is an ICC profile applier for TIFF files.
</para>
<indexterm zone="lcms tifficc">
<primary sortas="b-tifficc">tifficc</primary>
</indexterm>
@ -187,7 +221,9 @@ install -v -m644 README.1ST doc/* \
<varlistentry id="tiffdiff">
<term><command>tiffdiff</command></term>
<listitem>
<para>A TIFF compare utility</para>
<para>
is a TIFF compare utility.
</para>
<indexterm zone="lcms tiffdiff">
<primary sortas="b-tiffdiff">tiffdiff</primary>
</indexterm>
@ -197,7 +233,9 @@ install -v -m644 README.1ST doc/* \
<varlistentry id="wtpt">
<term><command>wtpt</command></term>
<listitem>
<para>shows media white of profiles, identifying black body locus.</para>
<para>
shows media white of profiles, identifying black body locus.
</para>
<indexterm zone="lcms wtpt">
<primary sortas="b-wtpt">wtpt</primary>
</indexterm>
@ -207,8 +245,10 @@ install -v -m644 README.1ST doc/* \
<varlistentry id="liblcms">
<term><filename class='libraryfile'>liblcms.so</filename></term>
<listitem>
<para>is used by the <application>lcms</application> programs as
well as other programs to provide color management facilities.</para>
<para>
is used by the <application>lcms</application> programs as
well as other programs to provide color management facilities.
</para>
<indexterm zone="lcms liblcms">
<primary sortas="c-liblcms">liblcms.so</primary>
</indexterm>

View File

@ -29,32 +29,46 @@
<sect2 role="package">
<title>Introduction to Little CMS2</title>
<para>The Little Color Management System is a small-footprint color
management engine, with special focus on accuracy and performance. It uses
the International Color Consortium standard (ICC), which is the modern
standard for color management.</para>
<para>
  The Little Color Management System is a small-footprint color management
engine, with special focus on accuracy and performance. It uses
the International Color Consortium standard (ICC), which is the modern
standard for color management.
</para>
&lfs91_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Download (HTTP): <ulink url="&lcms2-download-http;"/></para>
<para>
Download (HTTP): <ulink url="&lcms2-download-http;"/>
</para>
</listitem>
<listitem>
<para>Download (FTP): <ulink url="&lcms2-download-ftp;"/></para>
<para>
Download (FTP): <ulink url="&lcms2-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>Download MD5 sum: &lcms2-md5sum;</para>
<para>
Download MD5 sum: &lcms2-md5sum;
</para>
</listitem>
<listitem>
<para>Download size: &lcms2-size;</para>
<para>
Download size: &lcms2-size;
</para>
</listitem>
<listitem>
<para>Estimated disk space required: &lcms2-buildsize;</para>
<para>
Estimated disk space required: &lcms2-buildsize;
</para>
</listitem>
<listitem>
<para>Estimated build time: &lcms2-time;</para>
<para>
Estimated build time: &lcms2-time;
</para>
</listitem>
</itemizedlist>
@ -73,23 +87,30 @@
<sect2 role="installation">
<title>Installation of Little CMS2</title>
<para>If you want to run tests, then the build procedure must
be modified to make some library internal references visible to
the test code:</para>
<para>
If you want to run tests, then the build procedure must
be modified to make some library internal references visible to
the test code:
</para>
<screen><userinput>sed -i '/AX_APPEND/s/^/#/' configure.ac &amp;&amp;
autoreconf</userinput></screen>
<para>Install <application>Little CMS2</application> by running the following
commands:</para>
<para>
Install <application>Little CMS2</application> by running the following
commands:
</para>
<screen><userinput>./configure --prefix=/usr --disable-static &amp;&amp;
make</userinput></screen>
<para>To test the results, issue: <command>make check</command>.</para>
<para>
To test the results, issue: <command>make check</command>.
</para>
<para>Now, as the <systemitem class="username">root</systemitem>
user:</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install</userinput></screen>
</sect2>
@ -125,7 +146,9 @@ make</userinput></screen>
<varlistentry id="jpgicc">
<term><command>jpgicc</command></term>
<listitem>
<para>is the Little CMS ICC profile applier for JPEG.</para>
<para>
is the Little CMS ICC profile applier for JPEG.
</para>
<indexterm zone="lcms2 jpgicc">
<primary sortas="b-jpgicc">jpgicc</primary>
</indexterm>
@ -135,7 +158,9 @@ make</userinput></screen>
<varlistentry id="linkicc">
<term><command>linkicc</command></term>
<listitem>
<para>is the Little CMS ICC device link generator</para>
<para>
is the Little CMS ICC device link generator
</para>
<indexterm zone="lcms2 linkicc">
<primary sortas="b-linkicc">linkicc</primary>
</indexterm>
@ -145,7 +170,9 @@ make</userinput></screen>
<varlistentry id="psicc">
<term><command>psicc</command></term>
<listitem>
<para>is the Little CMS ICC PostScript generator.</para>
<para>
is the Little CMS ICC PostScript generator.
</para>
<indexterm zone="lcms2 psicc">
<primary sortas="b-psicc">psicc</primary>
</indexterm>
@ -155,7 +182,9 @@ make</userinput></screen>
<varlistentry id="tificc">
<term><command>tificc</command></term>
<listitem>
<para>is the Little CMS ICC tiff generator.</para>
<para>
is the Little CMS ICC tiff generator.
</para>
<indexterm zone="lcms2 tificc">
<primary sortas="b-tificc">tificc</primary>
</indexterm>
@ -165,7 +194,9 @@ make</userinput></screen>
<varlistentry id="transicc">
<term><command>transicc</command></term>
<listitem>
<para>is the Little CMS ColorSpace conversion calculator.</para>
<para>
is the Little CMS ColorSpace conversion calculator.
</para>
<indexterm zone="lcms2 transicc">
<primary sortas="b-transicc">transicc</primary>
</indexterm>
@ -175,7 +206,9 @@ make</userinput></screen>
<varlistentry id="liblcms2">
<term><filename class="libraryfile">liblcms2.so</filename></term>
<listitem>
<para>contains functions implement the lcms2 API.</para>
<para>
contains functions that implement the lcms2 API.
</para>
<indexterm zone="lcms2 liblcms2">
<primary sortas="c-liblcms2">liblcms2.so</primary>
</indexterm>

View File

@ -170,10 +170,12 @@ make</userinput></screen>
<varlistentry id="cjpeg">
<term><command>cjpeg</command></term>
<listitem>
<para>compresses image files to produce a JPEG/JFIF file on the
standard output. Currently supported input file formats are: PPM
(PBMPLUS color format), PGM (PBMPLUS gray-scale format),
BMP, and Targa.</para>
<para>
compresses image files to produce a JPEG/JFIF file on the
standard output. Currently supported input file formats are: PPM
(PBMPLUS color format), PGM (PBMPLUS gray-scale format),
BMP, and Targa.
</para>
<indexterm zone="libjpeg cjpeg">
<primary sortas="b-cjpeg">cjpeg</primary>
</indexterm>
@ -183,9 +185,11 @@ make</userinput></screen>
<varlistentry id="djpeg">
<term><command>djpeg</command></term>
<listitem>
<para>decompresses image files from JPEG/JFIF format to either
PPM (PBMPLUS color format), PGM (PBMPLUS gray-scale format),
BMP, or Targa format.</para>
<para>
decompresses image files from JPEG/JFIF format to either
PPM (PBMPLUS color format), PGM (PBMPLUS gray-scale format),
BMP, or Targa format.
</para>
<indexterm zone="libjpeg djpeg">
<primary sortas="b-djpeg">djpeg</primary>
</indexterm>
@ -195,7 +199,9 @@ make</userinput></screen>
<varlistentry id="jpegtran">
<term><command>jpegtran</command></term>
<listitem>
<para>is used for lossless transformation of JPEG files.</para>
<para>
is used for lossless transformation of JPEG files.
</para>
<indexterm zone="libjpeg jpegtran">
<primary sortas="b-jpegtran">jpegtran</primary>
</indexterm>
@ -205,7 +211,9 @@ make</userinput></screen>
<varlistentry id="rdjpgcom">
<term><command>rdjpgcom</command></term>
<listitem>
<para>displays text comments from within a JPEG file.</para>
<para>
displays text comments from within a JPEG file.
</para>
<indexterm zone="libjpeg rdjpgcom">
<primary sortas="b-rdjpgcom">rdjpgcom</primary>
</indexterm>
@ -215,7 +223,9 @@ make</userinput></screen>
<varlistentry id="tjbench">
<term><command>tjbench</command></term>
<listitem>
<para>is used to benchmark the performance of libjpeg-turbo.</para>
<para>
is used to benchmark the performance of libjpeg-turbo.
</para>
<indexterm zone="libjpeg tjbench">
<primary sortas="b-tjbench">tjbench</primary>
</indexterm>
@ -225,7 +235,9 @@ make</userinput></screen>
<varlistentry id="wrjpgcom">
<term><command>wrjpgcom</command></term>
<listitem>
<para>inserts text comments into a JPEG file.</para>
<para>
inserts text comments into a JPEG file.
</para>
<indexterm zone="libjpeg wrjpgcom">
<primary sortas="b-wrjpgcom">wrjpgcom</primary>
</indexterm>
@ -236,9 +248,8 @@ make</userinput></screen>
<term><filename class="libraryfile">libjpeg.so</filename></term>
<listitem>
<para>
contains functions used for reading and writing
JPEG images.
</para>
contains functions used for reading and writing JPEG images.
</para>
<indexterm zone="libjpeg libjpeg-lib">
<primary sortas="c-libjpeg">libjpeg.so</primary>
</indexterm>

View File

@ -29,31 +29,45 @@
<sect2 role="package">
<title>Introduction to libmng</title>
<para>The <application>libmng</application> libraries are used by
programs wanting to read and write Multiple-image Network Graphics
(MNG) files which are the animation equivalents to PNG files.</para>
<para>
The <application>libmng</application> libraries are used by
programs wanting to read and write Multiple-image Network Graphics
(MNG) files which are the animation equivalents to PNG files.
</para>
&lfs91_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Download (HTTP): <ulink url="&libmng-download-http;"/></para>
<para>
Download (HTTP): <ulink url="&libmng-download-http;"/>
</para>
</listitem>
<listitem>
<para>Download (FTP): <ulink url="&libmng-download-ftp;"/></para>
<para>
Download (FTP): <ulink url="&libmng-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>Download MD5 sum: &libmng-md5sum;</para>
<para>
Download MD5 sum: &libmng-md5sum;
</para>
</listitem>
<listitem>
<para>Download size: &libmng-size;</para>
<para>
Download size: &libmng-size;
</para>
</listitem>
<listitem>
<para>Estimated disk space required: &libmng-buildsize;</para>
<para>
Estimated disk space required: &libmng-buildsize;
</para>
</listitem>
<listitem>
<para>Estimated build time: &libmng-time;</para>
<para>
Estimated build time: &libmng-time;
</para>
</listitem>
</itemizedlist>
@ -73,15 +87,21 @@
<sect2 role="installation">
<title>Installation of libmng</title>
<para>Install <application>libmng</application> by running the following
commands:</para>
<para>
Install <application>libmng</application> by running the following
commands:
</para>
<screen><userinput>./configure --prefix=/usr --disable-static &amp;&amp;
make</userinput></screen>
<para>This package does not come with a test suite.</para>
<para>
This package does not come with a test suite.
</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install &amp;&amp;
@ -121,9 +141,11 @@ install -v -m644 doc/*.txt /usr/share/doc/libmng-&libmng-version;</userinput></s
<varlistentry id="libmng-lib">
<term><filename class='libraryfile'>libmng.so</filename></term>
<listitem>
<para>provides functions for programs wishing to read and write
MNG files which are animation files without the patent problems associated
with certain other formats.</para>
<para>
provides functions for programs wishing to read and write MNG
files which are animation files without the patent problems
associated with certain other formats.
</para>
<indexterm zone="libmng libmng-lib">
<primary sortas="c-libmng">libmng.so</primary>
</indexterm>

View File

@ -91,10 +91,12 @@
</itemizedlist>
<note>
<para>One additional file that starts with "ippicv" (integrated
performance primitives) will be automatically downloaded during the
cmake portion of the build procedure. This download is specific to the
system architecture.</para>
<para>
One additional file that starts with "ippicv" (integrated
performance primitives) will be automatically downloaded during the
cmake portion of the build procedure. This download is specific to the
system architecture.
</para>
</note>
<bridgehead renderas="sect3">opencv Dependencies</bridgehead>
@ -193,14 +195,20 @@ make</userinput></screen>
<sect2 role="commands">
<title>Command Explanations</title>
<para><parameter>-DWITH_XINE=ON</parameter>: This option instructs the make
procedure to use <xref linkend="xine-lib"/>.</para>
<para>
<parameter>-DWITH_XINE=ON</parameter>: This option instructs the make
procedure to use <xref linkend="xine-lib"/>.
</para>
<para><parameter>-DENABLE_PRECOMPILED_HEADERS=OFF</parameter>: This option
is needed for compatibiiity with gcc-6.1 and later.</para>
<para>
<parameter>-DENABLE_PRECOMPILED_HEADERS=OFF</parameter>: This option
is needed for compatibiiity with gcc-6.1 and later.
</para>
<para><option>-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-&opencv-version;/modules</option>:
instructs the build system to build additional modules.</para>
<para>
<option>-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-&opencv-version;/modules</option>:
instructs the build system to build additional modules.
</para>
</sect2>

View File

@ -42,22 +42,34 @@
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Download (HTTP): <ulink url="&openjpeg2-download-http;"/></para>
<para>
Download (HTTP): <ulink url="&openjpeg2-download-http;"/>
</para>
</listitem>
<listitem>
<para>Download (FTP): <ulink url="&openjpeg2-download-ftp;"/></para>
<para>
Download (FTP): <ulink url="&openjpeg2-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>Download MD5 sum: &openjpeg2-md5sum;</para>
<para>
Download MD5 sum: &openjpeg2-md5sum;
</para>
</listitem>
<listitem>
<para>Download size: &openjpeg2-size;</para>
<para>
Download size: &openjpeg2-size;
</para>
</listitem>
<listitem>
<para>Estimated disk space required: &openjpeg2-buildsize;</para>
<para>
Estimated disk space required: &openjpeg2-buildsize;
</para>
</listitem>
<listitem>
<para>Estimated build time: &openjpeg2-time;</para>
<para>
Estimated build time: &openjpeg2-time;
</para>
</listitem>
</itemizedlist>
@ -70,10 +82,10 @@
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
<xref linkend="lcms2"/>,
<xref linkend="libpng"/>,
<xref linkend="libtiff"/>, and
<xref linkend="doxygen"/> (to build the API documentation)
<xref linkend="lcms2"/>,
<xref linkend="libpng"/>,
<xref linkend="libtiff"/>, and
<xref linkend="doxygen"/> (to build the API documentation)
</para>
<para condition="html" role="usernotes">User Notes:
@ -101,9 +113,13 @@ make</userinput></screen>
but obtaining poor results:
http://lists.linuxfromscratch.org/pipermail/blfs-dev/2015-April/030035.html
-->
<para>This package does not come with a working test suite.</para>
<para>
This package does not come with a working test suite.
</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install &amp;&amp;
@ -118,8 +134,10 @@ popd</userinput></screen>
<sect2 role="commands">
<title>Command Explanations</title>
<para><option>-DBUILD_TESTING=ON</option>: This switch enables
building the test suite.</para>
<para>
<option>-DBUILD_TESTING=ON</option>: This switch enables
building the test suite.
</para>
</sect2>-->
@ -146,7 +164,9 @@ popd</userinput></screen>
<varlistentry id="opj_compress">
<term><command>opj_compress</command></term>
<listitem>
<para>converts various image formats to the jpeg2000 format.</para>
<para>
converts various image formats to the jpeg2000 format.
</para>
<indexterm zone="openjpeg2 opj_compress">
<primary sortas="b-opj_compress">opj_compress</primary>
</indexterm>
@ -156,7 +176,9 @@ popd</userinput></screen>
<varlistentry id="opj_decompress">
<term><command>opj_decompress</command></term>
<listitem>
<para>converts jpeg2000 images to other image types.</para>
<para>
converts jpeg2000 images to other image types.
</para>
<indexterm zone="openjpeg2 opj_decompress">
<primary sortas="b-opj_decompress">opj_decompress</primary>
</indexterm>
@ -166,7 +188,9 @@ popd</userinput></screen>
<varlistentry id="opj_dump">
<term><command>opj_dump</command></term>
<listitem>
<para>reads in a jpeg2000 image and dumps the contents to stdout.</para>
<para>
reads in a jpeg2000 image and dumps the contents to stdout.
</para>
<indexterm zone="openjpeg2 opj_dump">
<primary sortas="b-opj_dump">opj_dump</primary>
</indexterm>

View File

@ -87,8 +87,10 @@
<sect2 role="installation">
<title>Installation of Pixman</title>
<para>Install <application>Pixman</application> by running the following
commands:</para>
<para>
Install <application>Pixman</application> by running the following
commands:
</para>
<screen><userinput>mkdir build &amp;&amp;
cd build &amp;&amp;