source: general/graphlib/poppler.xml@ cf1a2b8

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
Last change on this file since cf1a2b8 was cf1a2b8, checked in by Guy Dalziel <gdalziel@…>, 15 years ago

Updated to Poppler-0.10.7. Added OpenJPEG and GLib 2 to recommended dependencies and moved libjpeg and cairo to recommended. Added --enable-xpdf-headers to command explanations.

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

  • Property mode set to 100644
File size: 8.9 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY poppler-download-http "http://poppler.freedesktop.org/poppler-&poppler-version;.tar.gz">
8 <!ENTITY poppler-download-ftp " ">
9 <!ENTITY poppler-md5sum "ba120e49a82567d85d00e159011ebe67">
10 <!ENTITY poppler-size "1.5 MB">
11 <!ENTITY poppler-buildsize "56 MB (without Qt3, additional 12 MB to install the encoding data package)">
12 <!ENTITY poppler-time "1.3 SBU (includes building with all dependencies except Qt3)">
13
14 <!ENTITY poppler-data-version "0.2.1">
15]>
16
17<sect1 id="poppler" xreflabel="Poppler-&poppler-version;">
18 <?dbhtml filename="poppler.html"?>
19
20 <sect1info>
21 <othername>$LastChangedBy$</othername>
22 <date>$Date$</date>
23 </sect1info>
24
25 <title>Poppler-&poppler-version;</title>
26
27 <indexterm zone="poppler">
28 <primary sortas="a-Poppler">Poppler</primary>
29 </indexterm>
30
31 <sect2 role="package">
32 <title>Introduction to Poppler</title>
33
34 <para>The <application>Poppler</application> package contains a PDF
35 rendering library and command line tools used to manipulate PDF files.
36 This is useful for providing PDF rendering functionality as a shared
37 library.</para>
38
39 <bridgehead renderas="sect3">Package Information</bridgehead>
40 <itemizedlist spacing="compact">
41 <listitem>
42 <para>Download (HTTP): <ulink url="&poppler-download-http;"/></para>
43 </listitem>
44 <listitem>
45 <para>Download (FTP): <ulink url="&poppler-download-ftp;"/></para>
46 </listitem>
47 <listitem>
48 <para>Download MD5 sum: &poppler-md5sum;</para>
49 </listitem>
50 <listitem>
51 <para>Download size: &poppler-size;</para>
52 </listitem>
53 <listitem>
54 <para>Estimated disk space required: &poppler-buildsize;</para>
55 </listitem>
56 <listitem>
57 <para>Estimated build time: &poppler-time;</para>
58 </listitem>
59 </itemizedlist>
60
61 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
62 <itemizedlist spacing="compact">
63 <listitem>
64 <para>Poppler Encoding Data: <ulink
65 url="http://poppler.freedesktop.org/poppler-data-&poppler-data-version;.tar.gz"/></para>
66 </listitem>
67 </itemizedlist>
68
69 <para>The additional package consists of encoding files for use with
70 Poppler. The encoding files are optional and poppler will automatically
71 read them if they are present. When installed, they enable Poppler to
72 render CJK and Cyrillic properly.</para>
73
74 <bridgehead renderas="sect3">Poppler Dependencies</bridgehead>
75
76 <bridgehead renderas="sect4">Required</bridgehead>
77 <para role="required"><xref linkend="pkgconfig"/> and
78 <xref linkend="fontconfig"/></para>
79
80 <bridgehead renderas="sect4">Recommended</bridgehead>
81 <para role="recommended"><xref linkend="libjpeg"/>, <xref linkend="cairo"/>,
82 <xref linkend="glib2"/>, <ulink url="http://www.openjpeg.org">OpenJPEG</ulink>
83 </para>
84
85 <bridgehead renderas="sect4">Optional</bridgehead>
86 <para role="optional"><xref linkend="gtk2"/>, <xref linkend="qt"/>, and
87 <ulink url="http://www.trolltech.com/download/opensource.html">Qt-4.x.x</ulink>
88 </para>
89
90 <para>If you're installing <application>Poppler</application> to support
91 <xref linkend="kdegraphics"/>, then you will need to have <xref linkend="qt"/>
92 installed so that the <filename class='libraryfile'>libpoppler-qt</filename>
93 library is built.</para>
94
95 <para condition="html" role="usernotes">User Notes:
96 <ulink url="&blfs-wiki;/poppler"/></para>
97
98 </sect2>
99
100 <sect2 role="installation">
101 <title>Installation of Poppler</title>
102
103 <caution>
104 <para><application>Poppler</application> will overwrite command-line
105 utilities and man pages previously installed by the
106 <application>Xpdf</application> package. If you prefer to keep the
107 <application>Xpdf</application> versions of these files, pass the
108 <option>--disable-utils</option> parameter to the
109 <command>configure</command> command below.</para>
110 </caution>
111
112<screen><userinput>./configure --prefix=/usr --sysconfdir=/etc \
113 --enable-zlib &amp;&amp;
114make</userinput></screen>
115
116 <para>This package does not come with a test suite.</para>
117
118 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
119
120<screen role="root"><userinput>make install &amp;&amp;
121install -v -m755 -d /usr/share/doc/poppler-&poppler-version; &amp;&amp;
122install -v -m644 README* /usr/share/doc/poppler-&poppler-version;</userinput></screen>
123
124 <para>If you downloaded the additional encoding data package, install
125 it by issuing the following command after unpacking the tarball and
126 changing into the newly-created package source directory (as the
127 <systemitem class="username">root</systemitem> user):</para>
128
129<screen role="root"><userinput>make prefix=/usr install</userinput></screen>
130
131 </sect2>
132
133 <sect2 role="commands">
134 <title>Command Explanations</title>
135
136 <para><parameter>--enable-zlib</parameter>: This parameter forces the build
137 to link with the system-installed
138 <filename class='libraryfile'>libz</filename> library to enable compressed
139 PDF functionality.</para>
140
141 <para><parameter>--disable-cairo-output</parameter>: This parameter
142 disables building the <application>cairo</application> graphics backend.</para>
143
144 <para><parameter>--disable-poppler-glib</parameter> and
145 <parameter>--disable-gtk-test</parameter>: These parameters disable
146 building the <application>GLib</application> wrapper and
147 <application>GTK+</application> test program.</para>
148
149 <para><parameter>--disable-static</parameter>: Prevent static libraries
150 being built and installed.</para>
151
152 <para><parameter>--enable-xpdf-headers</parameter>: Install old
153 <application>Xpdf</application> headers required by certain programs. These
154 are unsupported by <application>Poppler</application>.</para>
155
156 </sect2>
157
158 <sect2 role="configuration">
159 <title>Configuring Poppler</title>
160
161 <sect3 id="poppler-config">
162 <title>Config Files</title>
163 <para><filename>/etc/xpdfrc</filename></para>
164
165 <indexterm zone="poppler poppler-config">
166 <primary sortas="e-etc-xpdfrc">/etc/xpdfrc</primary>
167 </indexterm>
168 </sect3>
169
170 </sect2>
171
172 <sect2 role="content">
173 <title>Contents</title>
174
175 <segmentedlist>
176 <segtitle>Installed Programs</segtitle>
177 <segtitle>Installed Libraries</segtitle>
178 <segtitle>Installed Directories</segtitle>
179
180 <seglistitem>
181 <seg><xref linkend="xpdf-content"/></seg>
182 <seg>libpoppler.{so,a}, libpoppler-glib.{so,a}, libpoppler-qt.{so,a}
183 and libpoppler-qt4.{so,a}</seg>
184 <seg>/usr/include/poppler, /usr/share/doc/poppler-&poppler-version;,
185 /usr/share/gtk-doc/html/poppler and /usr/share/poppler</seg>
186 </seglistitem>
187 </segmentedlist>
188
189 <variablelist>
190 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
191 <?dbfo list-presentation="list"?>
192 <?dbhtml list-presentation="table"?>
193
194 <varlistentry id="libpoppler">
195 <term><filename class='libraryfile'>libpoppler.{so,a}</filename></term>
196 <listitem>
197 <para>contains the API functions to render PDF files.</para>
198 <indexterm zone="poppler libpoppler">
199 <primary sortas="c-libpoppler">libpoppler.{so,a}</primary>
200 </indexterm>
201 </listitem>
202 </varlistentry>
203
204 <varlistentry id="libpoppler-glib">
205 <term><filename class='libraryfile'>libpoppler-glib.{so,a}</filename></term>
206 <listitem>
207 <para>is a wrapper library used to interface the PDF rendering
208 functions with <application>GTK+</application>.</para>
209 <indexterm zone="poppler libpoppler-glib">
210 <primary sortas="c-libpoppler-glib">libpoppler-glib.{so,a}</primary>
211 </indexterm>
212 </listitem>
213 </varlistentry>
214
215 <varlistentry id="libpoppler-qt">
216 <term><filename class='libraryfile'>libpoppler-qt.{so,a}</filename></term>
217 <listitem>
218 <para>is a wrapper library used to interface the PDF rendering
219 functions with <application>Qt</application>.</para>
220 <indexterm zone="poppler libpoppler-qt">
221 <primary sortas="c-libpoppler-qt">libpoppler-qt.{so,a}</primary>
222 </indexterm>
223 </listitem>
224 </varlistentry>
225
226 <varlistentry id="libpoppler-qt4">
227 <term><filename class='libraryfile'>libpoppler-qt4.{so,a}</filename></term>
228 <listitem>
229 <para>is a wrapper library used to interface the PDF rendering
230 functions with <application>Qt</application>-4.</para>
231 <indexterm zone="poppler libpoppler-qt4">
232 <primary sortas="c-libpoppler-qt4">libpoppler-qt4.{so,a}</primary>
233 </indexterm>
234 </listitem>
235 </varlistentry>
236
237 </variablelist>
238
239 </sect2>
240
241</sect1>
Note: See TracBrowser for help on using the repository browser.