#!/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 # Remove the old catalog items prior to upgrading... # First test for presence of 'install-catalog' program install-catalog -v 1> /dev/null 2>&1 if [ $? -eq 0 ]; then # The following commands may fail if this is the first time # that this package is installed. So we do not check the return value. install-catalog --remove /etc/sgml/${1}.cat \ /usr/share/sgml/${1}/catalog install-catalog --remove /etc/sgml/sgml-docbook.cat \ /etc/sgml/${1}.cat fi # Applying patches (if any) apply_patches ${1} cd ${LFS_TMP}/${1} # These seds prevent some annoying messages that may otherwise appear while running openjade. sed -i 's:32,:253,:' lib/Syntax.cxx sed -i 's:LITLEN 240 :LITLEN 8092:' \ unicode/{gensyntax.pl,unicode.syn} ./configure \ --prefix=/usr \ --disable-static \ --disable-doc-build \ --enable-http \ --enable-default-catalog=/etc/sgml/catalog \ --enable-default-search-path=/usr/share/sgml make pkgdatadir=/usr/share/sgml/${1} make pkgdatadir=/usr/share/sgml/${1} install ln -sf onsgmls /usr/bin/nsgmls ln -sf osgmlnorm /usr/bin/sgmlnorm ln -sf ospam /usr/bin/spam ln -sf ospcat /usr/bin/spcat ln -sf ospent /usr/bin/spent ln -sf osx /usr/bin/sx ln -sf osx /usr/bin/sgml2xml ln -sf libosp.so /usr/lib/libsp.so #install-catalog --add /etc/sgml/${1}.cat \ # /usr/share/sgml/${1}/catalog #install-catalog --add /etc/sgml/sgml-docbook.cat \ # /etc/sgml/${1}.cat exit $?