mirror of
https://github.com/pdf2htmlEX/pdf2htmlEX.git
synced 2024-12-22 13:00:08 +00:00
added get tools and libraries using both apt and brew
This commit is contained in:
parent
23830c24f0
commit
5fc7d42a16
@ -1,41 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# This bash script builds the complete pdf2htmlEX application LOCALLY
|
|
||||||
# (It does not create the AppImage or Docker images)
|
|
||||||
|
|
||||||
# Adjust the following two environment variables to suit your needs
|
|
||||||
#
|
|
||||||
export UNATTENDED="--assume-yes"
|
|
||||||
export MAKE_PARALLEL="-j $(nproc)"
|
|
||||||
|
|
||||||
# choose one of the following...
|
|
||||||
#
|
|
||||||
export PDF2HTMLEX_BRANCH=update-poppler
|
|
||||||
# export PDF2HTMLEX_BRANCH="$(git rev-parse --abbrev-ref HEAD)"
|
|
||||||
|
|
||||||
################
|
|
||||||
# do the build
|
|
||||||
|
|
||||||
./buildScripts/versionEnvs || { echo 'versionEnvs FAILED' ; exit 1 ; }
|
|
||||||
|
|
||||||
./buildScripts/reportEnvs || { echo 'reportEnvs FAILED' ; exit 1 ; }
|
|
||||||
|
|
||||||
./buildScripts/getBuildTools || { echo 'getBuildTools FAILED' ; exit 1 ; }
|
|
||||||
|
|
||||||
./buildScripts/getDevLibraries || { echo 'getDevLibraries FAILED' ; exit 1 ; }
|
|
||||||
|
|
||||||
./buildScripts/getPoppler || { echo 'getPoppler FAILED' ; exit 1 ; }
|
|
||||||
|
|
||||||
./buildScripts/buildPoppler || { echo 'buildPoppler FAILED' ; exit 1 ; }
|
|
||||||
|
|
||||||
./buildScripts/installPoppler || { echo 'installPoppler FAILED' ; exit 1 ; }
|
|
||||||
|
|
||||||
./buildScripts/getFontforge || { echo 'getFontforge FAILED' ; exit 1 ; }
|
|
||||||
|
|
||||||
./buildScripts/buildFontforge || { echo 'buildFontforge FAILED' ; exit 1 ; }
|
|
||||||
|
|
||||||
./buildScripts/installFontforge || { echo 'installFontforge FAILED' ; exit 1 ; }
|
|
||||||
|
|
||||||
./buildScripts/buildPdf2htmlEX || { echo 'buildPdf2htmlEX FAILED' ; exit 1 ; }
|
|
||||||
|
|
||||||
./buildScripts/installPdf2htmlEX || { echo 'installPdf2htmlEX FAILED' ; exit 1 ; }
|
|
41
buildScripts/buildInstallLocallyApt
Executable file
41
buildScripts/buildInstallLocallyApt
Executable file
@ -0,0 +1,41 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# This bash script builds the complete pdf2htmlEX application LOCALLY
|
||||||
|
# (It does not create the AppImage or Docker images)
|
||||||
|
|
||||||
|
# Adjust the following two environment variables to suit your needs
|
||||||
|
#
|
||||||
|
export UNATTENDED="--assume-yes"
|
||||||
|
export MAKE_PARALLEL="-j $(nproc)"
|
||||||
|
|
||||||
|
# choose one of the following...
|
||||||
|
#
|
||||||
|
export PDF2HTMLEX_BRANCH=update-poppler
|
||||||
|
# export PDF2HTMLEX_BRANCH="$(git rev-parse --abbrev-ref HEAD)"
|
||||||
|
|
||||||
|
################
|
||||||
|
# do the build
|
||||||
|
|
||||||
|
./buildScripts/versionEnvs || { echo 'versionEnvs FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/reportEnvs || { echo 'reportEnvs FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/getBuildToolsApt || { echo 'getBuildToolsApt FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/getDevLibrariesApt || { echo 'getDevLibrariesApt FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/getPoppler || { echo 'getPoppler FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/buildPoppler || { echo 'buildPoppler FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/installPoppler || { echo 'installPoppler FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/getFontforge || { echo 'getFontforge FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/buildFontforge || { echo 'buildFontforge FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/installFontforge || { echo 'installFontforge FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/buildPdf2htmlEX || { echo 'buildPdf2htmlEX FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/installPdf2htmlEX || { echo 'installPdf2htmlEX FAILED' ; exit 1 ; }
|
41
buildScripts/buildInstallLocallyBrew
Executable file
41
buildScripts/buildInstallLocallyBrew
Executable file
@ -0,0 +1,41 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# This bash script builds the complete pdf2htmlEX application LOCALLY
|
||||||
|
# (It does not create the AppImage or Docker images)
|
||||||
|
|
||||||
|
# Adjust the following two environment variables to suit your needs
|
||||||
|
#
|
||||||
|
export UNATTENDED="--assume-yes"
|
||||||
|
export MAKE_PARALLEL="-j $(nproc)"
|
||||||
|
|
||||||
|
# choose one of the following...
|
||||||
|
#
|
||||||
|
export PDF2HTMLEX_BRANCH=update-poppler
|
||||||
|
# export PDF2HTMLEX_BRANCH="$(git rev-parse --abbrev-ref HEAD)"
|
||||||
|
|
||||||
|
################
|
||||||
|
# do the build
|
||||||
|
|
||||||
|
./buildScripts/versionEnvs || { echo 'versionEnvs FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/reportEnvs || { echo 'reportEnvs FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/getBuildToolsBrew || { echo 'getBuildToolsBrew FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/getDevLibrariesBrew || { echo 'getDevLibrariesBrew FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/getPoppler || { echo 'getPoppler FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/buildPoppler || { echo 'buildPoppler FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/installPoppler || { echo 'installPoppler FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/getFontforge || { echo 'getFontforge FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/buildFontforge || { echo 'buildFontforge FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/installFontforge || { echo 'installFontforge FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/buildPdf2htmlEX || { echo 'buildPdf2htmlEX FAILED' ; exit 1 ; }
|
||||||
|
|
||||||
|
./buildScripts/installPdf2htmlEX || { echo 'installPdf2htmlEX FAILED' ; exit 1 ; }
|
24
buildScripts/getBuildToolsBrew
Executable file
24
buildScripts/getBuildToolsBrew
Executable file
@ -0,0 +1,24 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# This bash script automates getting the required build tools (brew install)
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "-------------------------------------------------------------------"
|
||||||
|
echo "INSTALLING Build Tools (using Home/Linux Brew)"
|
||||||
|
echo "-------------------------------------------------------------------"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
brew update
|
||||||
|
brew install \
|
||||||
|
git \
|
||||||
|
pkg-config \
|
||||||
|
ruby \
|
||||||
|
autoconf \
|
||||||
|
libtool \
|
||||||
|
cmake \
|
||||||
|
make \
|
||||||
|
gcc \
|
||||||
|
gettext \
|
||||||
|
openjdk \
|
||||||
|
jq \
|
||||||
|
tree
|
21
buildScripts/getDevLibrariesBrew
Executable file
21
buildScripts/getDevLibrariesBrew
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# This bash script automates getting the development libraries required to
|
||||||
|
# build poppler and fontforge (using Home/Linux Brew)
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "-------------------------------------------------------------------"
|
||||||
|
echo "INSTALLING development libraries (using Home/Linux Brew)"
|
||||||
|
echo "-------------------------------------------------------------------"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
brew update
|
||||||
|
brew install \
|
||||||
|
cairo \
|
||||||
|
libspiro \
|
||||||
|
libpng \
|
||||||
|
jpeg \
|
||||||
|
pango \
|
||||||
|
little-cms2 \
|
||||||
|
libxml2 \
|
||||||
|
libuninameslist \
|
@ -21,4 +21,12 @@ wget https://poppler.freedesktop.org/$POPPLER_VERSION.tar.xz
|
|||||||
|
|
||||||
tar xvf $POPPLER_VERSION.tar.xz
|
tar xvf $POPPLER_VERSION.tar.xz
|
||||||
|
|
||||||
|
echo "Getting poppler-data version: 0.4.9"
|
||||||
|
|
||||||
mv $POPPLER_VERSION poppler
|
mv $POPPLER_VERSION poppler
|
||||||
|
|
||||||
|
wget https://poppler.freedesktop.org/poppler-data-0.4.9.tar.gz
|
||||||
|
|
||||||
|
tar xvf poppler-data-0.4.9.tar.gz
|
||||||
|
|
||||||
|
mv poppler-data-0.4.9 poppler-data
|
||||||
|
Loading…
Reference in New Issue
Block a user