Difference between revisions of "Poppler"

From CBLFS
Jump to navigationJump to search
(I added the package description from BLFS.)
(The note is added to help those who are building Enlightenment E17 from source.)
 
(15 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
{| style="text-align: left; background-color: AliceBlue;"
 
{| style="text-align: left; background-color: AliceBlue;"
|-
+
|-valign="top"
 
!Download Source:
 
!Download Source:
| http://poppler.freedesktop.org/poppler-0.5.4.tar.gz
+
| http://poppler.freedesktop.org/poppler-{{Poppler-Version}}.tar.gz
 +
|-valign="top"
 +
!Download Data Package:
 +
| http://poppler.freedesktop.org/poppler-data-{{Poppler-Data-Version}}.tar.gz
 
|}
 
|}
  
 
----
 
----
  
== Introduction to Poppler ==
+
{{Package-Introduction|The Poppler package contains a PDF rendering library. This is useful for providing PDF rendering functionality as a shared library.|http://poppler.freedesktop.org/}}
  
The Poppler package contains a PDF rendering library. This is useful for providing PDF rendering functionality as a shared library.
+
== Dependencies ==
  
== Dependencies ==
+
=== Recommended ===
 +
* [[OpenJPEG]]
  
 
=== Optional ===
 
=== Optional ===
Line 19: Line 23:
 
* [[cairo]]
 
* [[cairo]]
 
* [[Gtk2]]
 
* [[Gtk2]]
* [[Qt3]]
+
* [[Qt3]] (required if you wish to use Poppler with [[KdeGraphics]])
 
* [[Qt4]]
 
* [[Qt4]]
 
* [[Gtk-Doc]]
 
* [[Gtk-Doc]]
 +
* [[libglade]]
 +
 +
== Poppler Data Package ==
 +
 +
Before installing Poppler install the data package by extracting it into its own directory then running the following command:
 +
 +
make prefix=/usr install
 +
 +
{{Note|If the Enlightenment epdf module is going to be built, be sure to pass ''--enable-xpdf-headers'' to install unsupported xpdf headers.}}
  
 
== Non-Multilib ==
 
== Non-Multilib ==
Line 27: Line 40:
 
Compile the package:
 
Compile the package:
  
 +
sed -i '/MOCQT4=/s@`which moc`@"${QT4DIR}/bin/moc"@' configure
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
     --enable-opi --enable-zlib &&
+
     --enable-zlib &&
 
  make
 
  make
  
Line 34: Line 48:
  
 
  make install &&
 
  make install &&
  install -v -m644 -D README /usr/share/doc/poppler-0.4.5/README
+
  install -v -m644 -D README /usr/share/doc/poppler-{{Poppler-Version}}/README
  
 
== Multilib ==
 
== Multilib ==
Line 42: Line 56:
 
Compile the package:
 
Compile the package:
  
 +
sed -i '/MOCQT4=/s@`which moc`@"${QT4DIR}/bin/moc"@' configure
 
  CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" USE_ARCH=32 \
 
  CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" USE_ARCH=32 \
 
  PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
 
  PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
     --enable-opi --enable-zlib &&
+
     --enable-zlib --build=${CLFS_TARGET32} &&
 
  make
 
  make
  
Line 56: Line 71:
 
Compile the package:
 
Compile the package:
  
 +
sed -i '/MOCQT4=/s@`which moc`@"${QT4DIR}/bin/moc"@' configure
 
  sed -i 's:$QTDIR/lib:&32:g' configure &&
 
  sed -i 's:$QTDIR/lib:&32:g' configure &&
 
  CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" USE_ARCH=n32 \
 
  CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" USE_ARCH=n32 \
Line 61: Line 77:
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
     --libdir=/usr/lib32 \
 
     --libdir=/usr/lib32 \
     --enable-opi --enable-zlib &&
+
     --enable-zlib &&
 
  make
 
  make
  
Line 69: Line 85:
  
 
=== 64Bit ===
 
=== 64Bit ===
 +
 +
If you are building on an architecture other than x86_64, issue the following command to correct the search for [[Qt3]] libraries:
 +
 +
sed -i 's:$QTDIR/lib:&64:g' configure &&
  
 
Compile the package:
 
Compile the package:
  
  sed -i 's:$QTDIR/lib:&64:g' configure &&
+
  sed -i '/MOCQT4=/s@`which moc`@"${QT4DIR}/bin/moc"@' configure
 
  CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" USE_ARCH=64 \
 
  CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" USE_ARCH=64 \
 
  PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
 
  PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
     --libdir=/usr/lib64 \
 
     --libdir=/usr/lib64 \
     --enable-opi --enable-zlib &&
+
     --enable-zlib &&
 
  make
 
  make
  
 
Install the package
 
Install the package
  
  make install
+
  make install &&
 +
install -v -m644 -D README /usr/share/doc/poppler-{{Poppler-Version}}/README
 +
 
 +
[[Category:X Libs]]

Latest revision as of 19:17, 7 January 2010

Download Source: http://poppler.freedesktop.org/poppler-0.12.4.tar.gz
Download Data Package: http://poppler.freedesktop.org/poppler-data-0.4.0.tar.gz

Introduction to Poppler

The Poppler package contains a PDF rendering library. This is useful for providing PDF rendering functionality as a shared library.

Project Homepage: http://poppler.freedesktop.org/

Dependencies

Recommended

Optional

Poppler Data Package

Before installing Poppler install the data package by extracting it into its own directory then running the following command:

make prefix=/usr install
Caution.png

Note

If the Enlightenment epdf module is going to be built, be sure to pass --enable-xpdf-headers to install unsupported xpdf headers.

Non-Multilib

Compile the package:

sed -i '/MOCQT4=/s@`which moc`@"${QT4DIR}/bin/moc"@' configure
./configure --prefix=/usr --sysconfdir=/etc \
    --enable-zlib &&
make

Install the package

make install &&
install -v -m644 -D README /usr/share/doc/poppler-0.12.4/README

Multilib

32Bit

Compile the package:

sed -i '/MOCQT4=/s@`which moc`@"${QT4DIR}/bin/moc"@' configure
CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" USE_ARCH=32 \
PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
./configure --prefix=/usr --sysconfdir=/etc \
    --enable-zlib --build=${CLFS_TARGET32} &&
make

Install the package

make install

N32

Compile the package:

sed -i '/MOCQT4=/s@`which moc`@"${QT4DIR}/bin/moc"@' configure
sed -i 's:$QTDIR/lib:&32:g' configure &&
CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" USE_ARCH=n32 \
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
./configure --prefix=/usr --sysconfdir=/etc \
    --libdir=/usr/lib32 \
    --enable-zlib &&
make

Install the package

make install

64Bit

If you are building on an architecture other than x86_64, issue the following command to correct the search for Qt3 libraries:

sed -i 's:$QTDIR/lib:&64:g' configure &&

Compile the package:

sed -i '/MOCQT4=/s@`which moc`@"${QT4DIR}/bin/moc"@' configure
CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" USE_ARCH=64 \
PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
./configure --prefix=/usr --sysconfdir=/etc \
    --libdir=/usr/lib64 \
    --enable-zlib &&
make

Install the package

make install &&
install -v -m644 -D README /usr/share/doc/poppler-0.12.4/README