193 lines
7.7 KiB
Bash
193 lines
7.7 KiB
Bash
#!/bin/sh
|
|
#
|
|
# Copyright (c) 1998, 1999
|
|
# Sergey A. Babkin. All rights reserved.
|
|
#
|
|
# Redistribution and use in source and binary forms, with or without
|
|
# modification, are permitted provided that the following conditions
|
|
# are met:
|
|
# 1. Redistributions of source code must retain the above copyright
|
|
# notice, this list of conditions and the following disclaimer.
|
|
# 2. Redistributions in binary form must reproduce the above copyright
|
|
# notice, this list of conditions and the following disclaimer in the
|
|
# documentation and/or other materials provided with the distribution.
|
|
#
|
|
# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
|
|
# WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
|
|
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
|
#
|
|
# Sergey A. Babkin (sab123@hotmail.com, babkin@bellatlantic.net)
|
|
#
|
|
|
|
# Configuration file for the conversion script.
|
|
# Convert TTF fonts from source directory to Type1 fonts in the destination
|
|
# directory, converted to the specified encodings. Also generate the
|
|
# fonts.scale, fonts.dir and fonts.alias files in the destination
|
|
# directory.
|
|
|
|
# This file is an example of configuration. It contains
|
|
# the examples of settings for all the supported languages.
|
|
# Please check the settings and change them for
|
|
# your needs.
|
|
|
|
# The directories with source TTF files.
|
|
# The lines are formatted in 3 columns:
|
|
# - directory path
|
|
# - language name
|
|
# - encoding of the fonts in this directory
|
|
# - optional Unicode map file name
|
|
# There should be a separate directory for each input encoding.
|
|
# No more than 10 encodings are supported now for
|
|
# one conversion.
|
|
#
|
|
# If the Unicode map file name is specified then this
|
|
# external map file will be used to encode the resulting
|
|
# font. Otherwise the built-in table for this language
|
|
# will be used. If you have some special encoding map that
|
|
# does not conform to any of the defined languages, set the
|
|
# language name to 'unknown' and encoding name to whatever
|
|
# you want to see in the X11 logical font description.
|
|
#
|
|
# NOTES:
|
|
# For Russian, Bulgarian and English (as a subset of
|
|
# Western) languages you may pile together the Unicode
|
|
# fonts and the fonts in the Windows encoding into the same
|
|
# directory, they will be sorted out automatically. For
|
|
# the Russian and Bulgarian Unicode fonts set the
|
|
# source encoding to ibm-1251.
|
|
#
|
|
# For Turkish, Baltic, Central European and other Western
|
|
# European languages the resulting fonts will be in
|
|
# a proper iso8859 encoding only if the source fonts
|
|
# are in Unicode.
|
|
#
|
|
# AdobeStd encoding will work only
|
|
# for the source font in Unicode encoding which
|
|
# either have proper character names or map the
|
|
# Adobe character extensions to the expected codes
|
|
# (or both).
|
|
#
|
|
# The external maps work only if the source fonts
|
|
# are in Unicode, otherwise the original font's
|
|
# encoding will be preserved.
|
|
#
|
|
# Better don't use the map adobe-standard-encoding.map,
|
|
# unless you really need it, it's very incomplete.
|
|
#
|
|
# The map planes are not supported in the scripts yet.
|
|
|
|
SRCDIRS="
|
|
/SOME_DIR_WITH_cyrillic_windows_TTF_FONTS cyrillic ibm-1251
|
|
/SOME_DIR_WITH_cyrillic_koi_TTF_FONTS cyrillic koi8-r
|
|
/SOME_DIR_WITH_unicode_TTF_FONTS latin4 iso8859-4
|
|
/SOME_DIR_WITH_unicode_TTF_FONTS latin5 iso8859-9
|
|
/SOME_DIR_WITH_unicode_TTF_FONTS latin2 iso8859-2
|
|
/SOME_DIR_WITH_western_TTF_FONTS latin1 iso8859-1
|
|
/SOME_DIR_WITH_unicode_TTF_FONTS adobestd adobe-std
|
|
/SOME_DIR_WITH_weird_unicode_TTF_FONTS adobestd adobe-std adobe-standard-encoding.map
|
|
/SOME_DIR_WITH_unicode_TTF_FONTS unknown my-special some-very-special.map
|
|
"
|
|
|
|
# the directory for converted X11 fonts
|
|
DSTDIR=/usr/X11R6/lib/X11/fonts/fromttf
|
|
|
|
# The base directory of Ghostscript;
|
|
# set it to empty space if you don't want the Ghostscript fonts installed.
|
|
# For some systems the directory is /usr/share/ghostscript.
|
|
GSDIR=/usr/local/share/ghostscript
|
|
|
|
# The font directory of Ghostscript;
|
|
# should work for all the versions of Ghostscript. Except (as always) the one
|
|
# packaged with Red Hat Linux 6.0. For RH6.0 it should be set to either
|
|
# /usr/share/fonts/default/ghostscript or /usr/share/fonts/default/Type1.
|
|
GSFONTDIR=$GSDIR/fonts
|
|
|
|
# The configuration directory of Ghostscript where the Fontmap file is stored;
|
|
# the example is for Ghostscript 6.0, change for the version you actually
|
|
# have. This directory is used only to reach the Fontmap file, so if your
|
|
# installation stores the Fontmap files in the same directory as fonts
|
|
# (like Debian Linux does - isn't Linux wonderful in its differences?)
|
|
# then set it to the same value as GSFONTDIR.
|
|
GSCONFDIR=$GSDIR/6.0
|
|
|
|
# The encodings of generated files by languages
|
|
# (see the whole list of possible encodings for each
|
|
# language in the directories encoding/<language> )
|
|
#
|
|
# Here prefer windows-1251 over ibm-1251: it aliases
|
|
# to the same thing but is the name expected by
|
|
# Netscape Navigator. For the same reason prefer
|
|
# cp-866 over ibm-866.
|
|
|
|
DSTENCcyrillic="koi8-r windows-1251 iso8859-1"
|
|
DSTENClatin1="iso8859-1"
|
|
DSTENClatin2="iso8859-2"
|
|
DSTENClatin4="iso8859-4"
|
|
DSTENClatin5="iso8859-9"
|
|
DSTENCadobestd="adobe-std"
|
|
|
|
# name of foundry for generated fonts
|
|
# (for HP-UX or if you just want to use an
|
|
# honest name change to "misc")
|
|
FOUNDRY=fromttf
|
|
|
|
# If you want to use non-standard directories with encoding
|
|
# maps and tables then set these values
|
|
|
|
MAPDIR=
|
|
ENCDIR=
|
|
|
|
# Options:
|
|
# set the value to YES to enable, NO (or anything else) to disable
|
|
|
|
# CORRECTWIDTH - use the option "-w" of converter. Set this
|
|
# option to NO if your fonts are well-designed. At least some
|
|
# freeware fonts have the width metrics broken and the letters
|
|
# look smashed into each other. If this option is set to "YES"
|
|
# the converter tries to correct this defect but this may have slight
|
|
# side effects on the well-designed fonts: the characters that
|
|
# are designed to be close to each other will get wider spacing.
|
|
# REMOVET1A - remove the un-encoded .t1a files after they are converted
|
|
# and assembled if this option set to YES
|
|
# INSTALLFONTMAP - if set to YES install the entries for the converted
|
|
# fonts right into the Ghostscript Fontmap file. Otherwise just
|
|
# symlink the font files and copy Fontmap.ttf to the Ghostscript
|
|
# directories.
|
|
# HINTSUBST - enable the hint substitution (option "-H" of
|
|
# converter). You may want to compare the looks of the fonts with and
|
|
# without this option and decide what is better (see the discussion in
|
|
# the README file). If the fonts with this option set to YES look
|
|
# completely empty in X11 then set this option to NO or install
|
|
# the supplied patches.
|
|
# ENFORCEISO - try to disguise the character names according to
|
|
# the ISOLatin1 encoding table. Set it to YES if some program
|
|
# expects strictly the ISO names but the fonts have different
|
|
# character names (this is not the case for X11 any more).
|
|
# Options ENFORCEISO and ALLGLYPHS can't be both set to YES.
|
|
# ALLGLYPHS - include all the glyphs (characters) from the source
|
|
# fonts into the resulting fonts, even if those are not
|
|
# included into the encoding tables. If the supplied X11
|
|
# patches are not installed this may cause font size overflow
|
|
# in X11. So if you are not sure better leave it as NO.
|
|
# For more details see the discussion of the option "-a".
|
|
# GENUID - automatically generate UniqueID for all the fonts.
|
|
# Setting it to YES may be useful only for the fonts to
|
|
# be loaded the fonts into a printer with hard disk. Be
|
|
# advised that although unlikely the generated UniqueIDs
|
|
# for two fonts may coincide, then the consequences will
|
|
# be unpredictable.
|
|
# CREATEPFB - if set to YES create .pfb font files, otherwise
|
|
# .pfa font files. The .pfb files take somewhat less disk
|
|
# space but contain 8-bit binary data.
|
|
|
|
CORRECTWIDTH=YES
|
|
REMOVET1A=YES
|
|
INSTALLFONTMAP=YES
|
|
HINTSUBST=NO
|
|
ENFORCEISO=NO
|
|
ALLGLYPHS=NO
|
|
GENUID=NO
|
|
CREATEPFB=YES
|
|
|
|
# End of the configuration file
|