#!/bin/sh # 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 # Return last error exit $?