source ../functions
source ../packages-list
+GS_FONTS_PATH="${HV_FONTS_PATH}/ghostscript"
+
+PACKAGE=${1}
+shift
+CONFIGURE_OPTS=${*}
+
# Applying patches (if any)
-apply_patches ${1}
+apply_patches ${PACKAGE}
-GS_FONTS_PATH="${HV_FONTS_PATH}/ghostscript"
+cd ${LFS_TMP}/${PACKAGE}
+
+# To use the system-installed version of JasPer:
+rm -rf jasper
+
+# To use the system-installed copies of libjpeg and libpng:
+rm -rf jpeg
+rm -rf libpng
+
+# To use the system-installed copy of libtiff:
+rm -rf tiff
+
+./configure \
+ --prefix=/usr \
+ --enable-dynamic \
+ --with-system-libtiff \
+ --with-fontpath=${GS_FONTS_PATH}
+make
+make install docdir=/usr/share/doc/${PACKAGE}
+
+# To install the shared library libgs.so (needed by libspectre)
+make so
+make soinstall docdir=/usr/share/doc/${PACKAGE}
+install -v -m644 base/*.h /usr/include/ghostscript
+ln -v -s ghostscript /usr/include/ps
# Unpack all the fonts to ${GS_FONTS_PATH}
install -v -m755 -d ${GS_FONTS_PATH}
rmdir ${LFS_TMP}/fonts
chown -v -R root:root ${GS_FONTS_PATH}
-cd ${LFS_TMP}/${1}
-sed -i "s/bbox.dev$/x11.dev/" Makefile.in
-./configure \
- --prefix=/usr \
- --enable-threads \
- --without-omni \
- --with-fontpath=${GS_FONTS_PATH}
-make
-make install
-
-#rmdir -v /usr/lib/ghostscript/$(get_pkg_ver_base ${1}) /usr/lib/ghostscript
-ln -v -s ../ghostscript/$(get_pkg_ver_base ${1})/doc /usr/share/doc/${1}
-for INSTFILE in `ls doc`; do
- if [ ! -f /usr/share/doc/${1}/${INSTFILE} ]; then
- install -v -m644 doc/${INSTFILE} /usr/share/doc/${1}/
- fi
-done
-
if ! grep "${GS_FONTS_PATH}" /etc/fonts/local.conf 1> /dev/null 2>&1; then
# Adding Ghostscript fonts directory to local configuration file
sed -i -e "s!\(</fontconfig>\)! <dir>${GS_FONTS_PATH}</dir>\n\1!" /etc/fonts/local.conf