Update for new BUILD_DIR and SRC_DIR variables
[hvlinux.git] / stage5 / pkg / ghostscript
index bc26a6c..17f519c 100644 (file)
@@ -1,64 +1,49 @@
-#!/bin/sh
-set -o errexit
-
-# First argument of this script is the package name.
-
-# Reading system configuration informations, functions and package versions.
-source ../sysinfos
-source ../functions
-source ../packages-list
-
-GS_FONTS_PATH="${HV_FONTS_PATH}/ghostscript"
-
-PACKAGE=${1}
-shift
-CONFIGURE_OPTS=${*}
-
-# Applying patches (if any)
-apply_patches ${PACKAGE}
-
-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}
-decompress_package ${GHOSTSCRIPT_FONTS_STD}
-decompress_package ${GHOSTSCRIPT_FONTS_OTHER}
-mv ${LFS_TMP}/fonts/* ${GS_FONTS_PATH}
-rmdir ${LFS_TMP}/fonts
-chown -v -R root:root ${GS_FONTS_PATH}
-
-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
-fi
-
-# Updating cache database.
-fc-cache -f
-
-ldconfig
-
-exit $?
+#!/bin/bash
+
+hvconfig_pre()
+{
+    export GS_FONTS_PATH="${HV_FONTS_PATH}/ghostscript"
+
+    cd ${SRC_DIR}
+
+    # 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_OPTS+=" \
+        --enable-dynamic \
+        --with-system-libtiff \
+        --with-fontpath=${GS_FONTS_PATH}"
+}
+
+hvbuild()
+{
+    make
+    make install docdir=/usr/share/doc/${PACKAGE}
+}
+
+hvbuild_post()
+{
+    # 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 -svf ghostscript /usr/include/ps
+
+    # Unpack all the fonts to ${GS_FONTS_PATH}
+    install -v -m755 -d ${GS_FONTS_PATH}
+    decompress_package ${GHOSTSCRIPT_FONTS_STD}   ${GS_FONTS_PATH} 1
+    decompress_package ${GHOSTSCRIPT_FONTS_OTHER} ${GS_FONTS_PATH} 1
+    chown -v -R root:root ${GS_FONTS_PATH}
+
+    # Updating font information cache.
+    fc-cache -f
+
+    unset GS_FONTS_PATH
+}