#!/bin/bash hvconfig_pre() { if [ -h /usr/texmf ]; then rm -v /usr/texmf fi if [ -h /usr/texmf-dist ]; then rm -v /usr/texmf-dist fi # Two temporary symbolic links need to be created: ln -svf share/texmf /usr ln -svf share/texmf-dist /usr sed -i -e 's|PARENT/\.\./texmf-local|PARENT/texmf-local|' \ -e 's|\$TEXMFVAR/fonts|/var/lib/livetex/fonts|' \ ${SRC_DIR}/texk/kpathsea/texmf.cnf CONFIGURE_OPTS+=" \ --disable-native-texlive-build \ --enable-build-in-source-tree \ --without-luatex \ --enable-shared \ --enable-mktextex-default" # This TexLive version overwrites /usr/bin/man. Save Man-DB version # if it was not previously saved by this script. if [ -f /usr/bin/man ]; then mv -v /usr/bin/man{,.man-db} fi } hvbuild_post() { cp -a ${SRC_DIR}/utils/biber/TeXLive \ /usr/lib/perl5/site_perl/$(get_pkg_ver ${PERL}) rm -v /usr/texmf{,-dist} install -v -m1777 -d /var/lib/livetex/fonts install -v -m755 -d /usr/share/texmf-{config,var,local} install -v -m755 -d /usr/share/doc/texlive ln -svfT ../../texmf/doc /usr/share/doc/texlive/texmf ln -svfT ../../texmf-dist/doc /usr/share/doc/texlive/texmf-dist for FN in `find /usr/bin -type l`; do if [ `readlink $FN | grep "\.\./texmf"` ]; then ln -svfT `readlink $FN | sed 's|\.\./texmf|../share/texmf|'` $FN fi done unset FN # This TexLive version overwrites /usr/bin/man. Restore original Man-DB version. rm -v /usr/bin/man mv -v /usr/bin/man{.man-db,} # Fix bug with $SELFAUTOPARENT variable being empty... sed -i -e 's!\$SELFAUTOPARENT!/usr/share!' /usr/share/texmf/web2c/texmf.cnf # Configuration: mktexlsr /usr/share/texmf \ /usr/share/texmf-config \ /usr/share/texmf-dist \ /usr/share/texmf-var \ /usr/share/texmf-local \ /var/lib/livetex/fonts texconfig-sys font rw texconfig-sys paper letter fmtutil-sys --all updmap-sys mktexlsr /usr/share/texmf \ /usr/share/texmf-config \ /usr/share/texmf-dist \ /usr/share/texmf-var \ /usr/share/texmf-local \ /var/lib/livetex/fonts texlinks mktexlsr /usr/share/texmf \ /usr/share/texmf-config \ /usr/share/texmf-dist \ /usr/share/texmf-var \ /usr/share/texmf-local \ /var/lib/livetex/fonts # Add xdvi desktop file if [ ! -f /usr/share/applications/xdvi.desktop ]; then cat > /usr/share/applications/xdvi.desktop << EOF [Desktop Entry] Type=Application Name=Xdvi Exec=xdvi MimeType=application/x-dvi; EOF fi }