summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Ballier <aballier@gentoo.org>2008-09-09 15:13:35 +0000
committerAlexis Ballier <aballier@gentoo.org>2008-09-09 15:13:35 +0000
commit69b2dbdb80857f0725d833acc830eef6d3c435d3 (patch)
tree5bb6998fe27f290d34d10255e36cf369f80c9a22 /app-text/texlive-core/files
parentFixed compile problem on gcc-4.3, bug #227117. Fixed kdelibs dependency, bug ... (diff)
downloadgentoo-2-69b2dbdb80857f0725d833acc830eef6d3c435d3.tar.gz
gentoo-2-69b2dbdb80857f0725d833acc830eef6d3c435d3.tar.bz2
gentoo-2-69b2dbdb80857f0725d833acc830eef6d3c435d3.zip
Bump to 2008
(Portage version: 2.2_rc8/cvs/Linux 2.6.26.3 x86_64)
Diffstat (limited to 'app-text/texlive-core/files')
-rw-r--r--app-text/texlive-core/files/texmf-update2008105
1 files changed, 105 insertions, 0 deletions
diff --git a/app-text/texlive-core/files/texmf-update2008 b/app-text/texlive-core/files/texmf-update2008
new file mode 100644
index 000000000000..7f583cde270f
--- /dev/null
+++ b/app-text/texlive-core/files/texmf-update2008
@@ -0,0 +1,105 @@
+#!/bin/bash
+#
+# Utility to update Gentoo TeXLive distribution configuration files
+#
+
+echo "Configuring TeXLive ..."
+
+PATH=/bin:/usr/bin
+
+# Fix for all those with altered umask for root
+umask 022
+
+# Make sure we have a correct environment, bug #30432
+# The list of env. vars is taken from the INSTALL file
+for texvar in AFMFONTS BIBINPUTS BSTINPUTS DVILJFONTS DVIPSFONTS \
+ DVIPSHEADERS GFFONTS GLYPHFONTS INDEXSTYLE MFBASES MFINPUTS \
+ MFPOOL MFTINPUTS MPINPUTS MPMEMS MPPOOL MPSUPPORT OCPINPUTS \
+ OFMFONTS OPLFONTS OTPINPUTS OVFFONTS OVPFONTS PKFONTS PSHEADERS \
+ T1FONTS T1INPUTS TEXBIB TEXCONFIG TEXDOCS TEXFONTMAPS TEXFONTS \
+ TEXFORMATS TEXINDEXSTYLE TEXINPUTS TEXMFCNF TEXMFDBS TEXMFINI \
+ TEXPICTS TEXPKS TEXPOOL TEXPSHEADERS TEXSOURCES TFMFONTS TRFONTS \
+ VFFONTS XDVIFONTS XDVIVFS ; do
+
+ if [ "${!texvar}" ]; then
+ if ! $(echo ${!texvar} | grep '^:\|::\|:$' &>/dev/null) ; then
+ export ${texvar}="${!texvar}:"
+ fi
+ fi
+done
+
+if [ "$TEXINPUTS" ]; then
+ if $(echo ${TEXINPUTS} | grep '/usr/share/texmf' &>/dev/null) ; then
+ export TEXINPUTS=$(echo ${TEXINPUTS} | sed -e 's|/usr/share/texmf/*:\?||g')
+ elif $(echo ${TEXINPUTS} | grep '/var/lib/texmf' &>/dev/null) ; then
+ export TEXINPUTS=$(echo ${TEXINPUTS} | sed -e 's|/var/lib/texmf/*:\?||g')
+ fi
+fi
+
+if [ -d /etc/texmf/texmf.d ]; then
+ echo "Generating /etc/texmf/web2c/texmf.cnf from /etc/texmf/texmf.d ..."
+ cat /etc/texmf/texmf.d/*.cnf > "/etc/texmf/web2c/texmf.cnf"
+fi
+
+if [ -d /etc/texmf/fmtutil.d ]; then
+ echo "Generating /etc/texmf/web2c/fmtutil.cnf from /etc/texmf/fmtutil.d ..."
+ cat /etc/texmf/fmtutil.d/*.cnf > "/etc/texmf/web2c/fmtutil.cnf"
+fi
+
+if [ -d /etc/texmf/updmap.d ]; then
+ echo "Generating /etc/texmf/web2c/updmap.cfg from /etc/texmf/updmap.d ..."
+ cat /etc/texmf/updmap.d/*.cfg > "/etc/texmf/web2c/updmap.cfg"
+fi
+
+if [ -d /etc/texmf/dvips.d ]; then
+ echo "Generating /etc/texmf/dvips/config/config.ps from /etc/texmf/dvips.d ..."
+ cat /etc/texmf/dvips.d/*.ps > "/etc/texmf/dvips/config/config.ps"
+fi
+
+echo "Generating ls-R files"
+mktexlsr &>/dev/null
+
+# Generate language.dat file, from texlive install-pkg.sh
+X=`kpsewhich language.dat`
+if test -n "$X"; then
+ echo "Generating language.dat file"
+ cd `dirname $X`
+ Z=`pwd`
+
+ Y=`kpsewhich language.us`
+ cd `dirname $Y`
+ cat language.us > $Z/language.dat
+ for i in /etc/texmf/language.dat.d/language.*.dat; do
+ test -f $i && cat $i >> $Z/language.dat
+ done
+fi
+
+# Generate language.def file.
+X=`kpsewhich language.def`
+Y=`kpsewhich language.us.def`
+if test -n "$X" -a -n "$Y" ; then
+ echo "Generating language.def file"
+ cd `dirname $X`
+ Z=`pwd`
+
+ cd `dirname $Y`
+ cat language.us.def > $Z/language.def
+ for i in /etc/texmf/language.def.d/language.*.def; do
+ test -f $i && cat $i >> $Z/language.def
+ done
+ cat << EOF >> $Z/language.def
+%%% No changes may be made beyond this point.
+
+\uselanguage {USenglish} %%% This MUST be the last line of the file.
+EOF
+fi
+
+echo "Generating format files ..."
+fmtutil-sys --all &>/dev/null
+
+echo "Generating font maps..."
+updmap-sys &>/dev/null
+
+echo
+echo "Use 'texconfig font ro'(rw) to disable (enable) font generation for users"
+echo