Difference between revisions of "Poppler"

From CBLFS
Jump to navigationJump to search
(The note is added to help those who are building Enlightenment E17 from source.)
 
(2 intermediate revisions by one other user not shown)
Line 33: Line 33:
  
 
  make prefix=/usr install
 
  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 58: Line 60:
 
  PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
 
  PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
     --enable-zlib &&
+
     --enable-zlib --build=${CLFS_TARGET32} &&
 
  make
 
  make
  
Line 83: 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 '/MOCQT4=/s@`which moc`@"${QT4DIR}/bin/moc"@' configure
 
  sed -i '/MOCQT4=/s@`which moc`@"${QT4DIR}/bin/moc"@' configure
sed -i 's:$QTDIR/lib:&64:g' 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}" \

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