Install CMake, pkg-config,GNU Getopt,GCC,poppler,fontforge,pdf2htmlEX in Ubuntu 16.05
#!/bin/bash | |
# Ubuntu Developer Script For pdf2htmlEx | |
# Created by Rajeev Kannav Sharma | |
# http://rajeevkannav.github.io/ | |
# | |
# | |
# Downloads and configures the following: | |
# | |
# CMake, pkg-config | |
# GNU Getopt | |
# GCC | |
# poppler | |
# fontforge | |
# pdf2htmlEX | |
############################### How to use ############################### | |
# [sudo] chmod 775 pdf2htmlEX.sh | |
# [sudo] ./pdf2htmlEX.sh | |
HOME_PATH=$(cd ~/ && pwd) | |
LINUX_ARCH="$(lscpu | grep 'Architecture' | awk -F\: '{ print $2 }' | tr -d ' ')" | |
POPPLER_SOURCE="http://poppler.freedesktop.org/poppler-0.33.0.tar.xz" | |
FONTFORGE_SOURCE="https://github.com/coolwanglu/fontforge.git" | |
PDF2HTMLEX_SOURCE="https://github.com/coolwanglu/pdf2htmlEX.git" | |
if [ "$LINUX_ARCH" == "x86_64" ]; then | |
echo "Updating all Ubuntu software repository lists ..." | |
apt-get update | |
echo "Installing basic dependencies ..." | |
apt-get install -qq -y cmake gcc libgetopt++-dev git | |
echo "Installing Poppler ..." | |
apt-get install -qq -y pkg-config libopenjpeg-dev libfontconfig1-dev libfontforge-dev poppler-data poppler-utils poppler-dbg | |
echo "Downloading poppler via source ..." | |
wget "$POPPLER_SOURCE" | |
tar -xvf poppler-0.33.0.tar.xz | |
cd poppler-0.33.0/ | |
./configure --enable-xpdf-headers | |
make | |
make install | |
echo "Installing fontforge ..." | |
cd "$HOME_PATH" | |
apt-get install -qq -y packaging-dev pkg-config python-dev libpango1.0-dev libglib2.0-dev libxml2-dev giflib-dbg | |
apt-get install -qq -y libjpeg-dev libtiff-dev uthash-dev libspiro-dev | |
echo "cloning fontforge via source ..." | |
git clone --depth 1 "$FONTFORGE_SOURCE" | |
cd fontforge/ | |
./bootstrap | |
./configure | |
make | |
sudo make install | |
echo "Installing Pdf2htmlEx ..." | |
cd "$HOME_PATH" | |
git clone --depth 1 "$PDF2HTMLEX_SOURCE" | |
cd pdf2htmlEX/ | |
cmake . | |
make | |
sudo make install | |
echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc | |
source ~/.bashrc | |
cd "$HOME_PATH" && rm -rf "poppler-0.33.0.tar.xz" | |
cd "$HOME_PATH" && rm -rf "poppler-0.33.0" | |
cd "$HOME_PATH" && rm -rf "fontforge" | |
cd "$HOME_PATH" && rm -rf "pdf2htmlEX" | |
else | |
echo "********************************************************************" | |
echo "This script currently doesn't supports $LINUX_ARCH Linux archtecture" | |
fi | |
echo "----------------------------------" | |
echo "Restart your Ubuntu session for installation to complete..." | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
Thank You!