mirror of
https://invent.kde.org/graphics/okular
synced 2024-10-13 19:32:25 +00:00
5021c85485
HEAD branch when he updated the kpathsea sources (sorry for the rude word but it took me an hour) svn path=/trunk/kdegraphics/kdvi/; revision=33507
98 lines
3.4 KiB
Plaintext
98 lines
3.4 KiB
Plaintext
# mktexnam.opt to determine various manipulations of the filenames.
|
|
# Sourced from mktexnam.
|
|
#
|
|
# te@informatik.uni-hannover.de and kb@mail.tug.org. Public domain.
|
|
# $Id$
|
|
|
|
# Get 8.3 filenames like dpiNNN/NAME.pk.
|
|
case "$MT_FEATURES" in
|
|
*dosnames*) MT_PKBASE='dpi$DPI/$NAME.pk';;
|
|
esac
|
|
|
|
# Omit the mode directory (e.g., ljfour):
|
|
case "$MT_FEATURES" in
|
|
*nomode*) MODE="";;
|
|
esac
|
|
|
|
###########################################################################
|
|
# Use this feature if you wish to use the alias files from the
|
|
# ftp://ftp.tug.org/tex/fontname.tar.gz distribution.
|
|
###########################################################################
|
|
case "$MT_FEATURES" in
|
|
*fontmaps*)
|
|
MT_NAMEPART='$MT_SUPPLIER/$MT_TYPEFACE'
|
|
MT_PKDESTREL='pk/$MT_MODE/$MT_NAMEPART'
|
|
MT_TFMDESTREL='tfm/$MT_NAMEPART'
|
|
MT_MFDESTREL='source/$MT_NAMEPART'
|
|
SPECIALMAP=`kpsewhich special.map`
|
|
TYPEFACEMAP=`kpsewhich typeface.map`
|
|
SUPPLIERMAP=`kpsewhich supplier.map`
|
|
if test -r "$SPECIALMAP"; then
|
|
set x `awk \
|
|
'{if ($1 == NAME || (substr (NAME, 1, length ($1)) == $1 \
|
|
&& substr (NAME, length (NAME), 1) ~ /[0-9]/ \
|
|
&& substr ($1, length ($1), 1) ~ /[^0-9]/)) \
|
|
{ print $2 " " $3; exit; }}' NAME=$NAME "$SPECIALMAP"`
|
|
shift; SUPPLIER=$1; TYPEFACE=$2
|
|
|
|
if test -z "$SUPPLIER"; then
|
|
# Try the normal case. Source first.
|
|
s_abbrev=`echo $NAME | sed 's/^\(.\).*$/\1/'`
|
|
SUPPLIER=`awk '{ if ($1 == s_abbrev) { print $2; exit; }}' \
|
|
s_abbrev=$s_abbrev "$SUPPLIERMAP"`
|
|
if test -n "$SUPPLIER"; then
|
|
# We found the source. Try for the typeface.
|
|
t_abbrev=`echo $NAME | sed 's/^.//;s/\(..\).*$/\1/'`
|
|
TYPEFACE=`awk '{ if ($1 == t_abbrev) { print $2; exit; }}' \
|
|
t_abbrev=$t_abbrev "$TYPEFACEMAP"`
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
if test -z "$SUPPLIER"; then
|
|
echo "$0: Could not map source abbreviation $s_abbrev for $NAME." >&2
|
|
echo "$0: Need to update $SPECIALMAP?" >&2
|
|
MT_SUPPLIER="$MT_DEFAULT_SUPPLIER"
|
|
MT_TYPEFACE="$MT_DEFAULT_TYPEFACE"
|
|
else
|
|
MT_SUPPLIER="$SUPPLIER"
|
|
if test -z "$TYPEFACE"; then
|
|
echo "$0: Could not map typeface abbreviation $t_abbrev for $NAME." >&2
|
|
echo "$0: Need to update $SPECIALMAP?" >&2
|
|
MT_TYPEFACE="$MT_DEFAULT_TYPEFACE"
|
|
else
|
|
MT_TYPEFACE="$TYPEFACE"
|
|
fi
|
|
fi
|
|
esac
|
|
|
|
###########################################################################
|
|
# Use this feature to strip the "supplier" part (e.g. ams)
|
|
# of the target name:
|
|
###########################################################################
|
|
|
|
case "$MT_FEATURES" in
|
|
*stripsupplier*)
|
|
MT_SUPPLIER=""
|
|
esac
|
|
|
|
###########################################################################
|
|
# Use this feature to strip the "typeface" part (e.g. euler)
|
|
# of the target name:
|
|
###########################################################################
|
|
|
|
case "$MT_FEATURES" in
|
|
*striptypeface*)
|
|
MT_TYPEFACE=""
|
|
esac
|
|
|
|
# Put new fonts into the directory named by the VARTEXFONTS environment
|
|
# variable or config file value. (A default value for VARTEXFONTS is
|
|
# already set in the default texmf.cnf, q.v.)
|
|
#
|
|
# A user can override this setting in either direction by setting
|
|
# USE_VARTEXFONTS to 1 or 0.
|
|
case "$MT_FEATURES" in
|
|
*varfonts*) test "$USE_VARTEXFONTS" != 0 && USE_VARTEXFONTS=1;;
|
|
esac
|