#!/bin/bash # This bash script build FontForge source buildScripts/reSourceVersionEnvs echo "" echo "-------------------------------------------------------------------" echo "BUILDING FontForge" echo "-------------------------------------------------------------------" echo "" # This is a work-around to fix TravisCI's declaration of PYTHON_CFLAGS # which is then honoured exactly as is by the fontforge bootstrap and # configure steps. # # see: https://github.com/travis-ci/travis-ci/issues/5301 (unfixed) # echo "" echo "PYTHON_CFLAGS:" echo "-------------------------------" export PYTHON_CFLAGS="$(python3-config --cflags) $PYTHON_CFLAGS" echo $PYTHON_CFLAGS echo "-------------------------------" echo "" echo "" echo "PYTHON_LIBS:" echo "-------------------------------" export PYTHON_LIBS="$(python3-config --ldflags) $PYTHON_LIBS" echo $PYTHON_LIBS echo "-------------------------------" echo "" # Can use "configure --disable-silent-rules" to debug configuration/make # problems # cd fontforge ./bootstrap ./configure \ --prefix=$PDF2HTMLEX_PREFIX \ --enable-python-scripting=3 \ --disable-dependency-tracking \ --disable-silent-rules \ --without-x # Apply any patches required for fontforge raw sources before we make # #for APATCHFILE in $(ls ../patches/fontforge-$FONTFORGE_VERSION-*) #do # echo "patching fontforge using [$APATCHFILE]" # patch -p 1 < $APATCHFILE #done make $MAKE_PARALLEL