#!/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 # Removing any older directory from earlier attempt... rm -rf ${LFS_TMP}/cm-super && install -v -m755 -d /usr/share/texmf && decompress_package ${TETEX_TEXMF} /usr/share/texmf && decompress_package ${TETEX_TEXMFSRC} /usr/share/texmf && decompress_package ${TETEX_CM_SUPER} && # Applying patches (if any) apply_patches ${1} && cd ${LFS_TMP}/${1}-build && ../${1}/configure \ --prefix=/usr \ --exec-prefix=/usr \ --bindir=/usr/bin \ --with-x=yes \ --without-texinfo \ --with-system-ncurses \ --with-system-zlib \ --disable-a4 && make all && make install && texconfig-sys dvips paper letter && texconfig-sys font rw && install -v -d -m755 /usr/local/share/texmf/tex/latex && var_add_path "TEXMFLOCAL" /etc/profile "/usr/local/share/texmf" && var_export "TEXMFLOCAL" /etc/profile && # To install the optional cm-super fonts: FONTDIR=$(kpsewhich --expand-var '$TEXMFMAIN') && mkdir -v -p ${FONTDIR}/fonts/afm/public/cm-super \ ${FONTDIR}/fonts/type1/public/cm-super \ ${FONTDIR}/fonts/enc/dvips/cm-super \ ${FONTDIR}/fonts/map/dvips/cm-super && cp -v ${LFS_TMP}/cm-super/pfb/*.pfb ${FONTDIR}/fonts/type1/public/cm-super/ && gunzip ${LFS_TMP}/cm-super/afm/* && cp -v ${LFS_TMP}/cm-super/afm/*.afm ${FONTDIR}/fonts/afm/public/cm-super/ && cp -v ${LFS_TMP}/cm-super/dvips/*.enc ${FONTDIR}/fonts/enc/dvips/cm-super/ && cp -v ${LFS_TMP}/cm-super/dvips/*.map ${FONTDIR}/fonts/map/dvips/cm-super/ && cat >> ${FONTDIR}/web2c/updmap.cfg << "EOF" && MixedMap cm-super-t1.map MixedMap cm-super-t2a.map MixedMap cm-super-t2b.map MixedMap cm-super-t2c.map MixedMap cm-super-ts1.map MixedMap cm-super-x2.map EOF mktexlsr && updmap-sys if [ ${?} -eq 0 ]; then rm -rf ${LFS_TMP}/cm-super || exit 1 fi # Return last error exit $?