--- src_postinst.cygpart.orig 2012-03-06 12:28:09.000000000 -0500 +++ src_postinst.cygpart 2012-03-08 09:30:08.116224600 -0500 @@ -263,21 +263,27 @@ __prep_texlive() { dodir /etc/postinstall cat >> ${D}/etc/postinstall/${PN}.sh <<-_EOF - if [ -x /usr/bin/mktexlsr ] && \\ - [ ! -f /usr/share/texmf-dist/ls-R -o \\ + if [ ! -f /usr/share/texmf-dist/ls-R -o \\ \$(find /usr/share/texmf{,-dist} -mindepth 2 -type f -cnewer /usr/share/texmf-dist/ls-R 2>/dev/null | wc -l) -gt 0 ] then - /usr/bin/mktexlsr - if test -f /etc/texmf/web2c/updmap.cfg; then - /usr/bin/sed -i -e 's/^#! //g' /etc/texmf/web2c/updmap.cfg - fi - /usr/bin/updmap-sys --syncwithtrees + runfmtutil=1 + /usr/bin/mktexlsr + /usr/bin/updmap-sys --syncwithtrees + fi + for map in $(__config_get texlive_updmaps) + do + /usr/bin/updmap-sys --nomkmap --nohash --enable \$map + done + if [ -n "\$map" ] + then /usr/bin/updmap-sys --nohash /usr/bin/mktexlsr + fi + if [ -n "\$runfmtutil" ] + then /usr/bin/fmtutil-sys --all /usr/bin/mktexlsr fi - _EOF } # end of conditional __prepetc helpers