home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OpenStep 4.2
/
Openstep-4.2-Intel-User.iso
/
usr
/
lib
/
transcript
/
ditroff.font
/
builddit.sh
< prev
next >
Wrap
Text File
|
1997-03-29
|
3KB
|
183 lines
# Copyright 1990 (C) Adobe Systems Incorporated. All rights reserved.
# GOVERNMENT END USERS: See notice of rights in Notice file in release directory.
# PostScript is a registered trademark of Adobe Systems Incorporated
# TranScript is a registered trademark of Adobe Systems Incorporated
# $Header: /disks/hobo/vp6/snichols/rel3.0/transcript/RCS/builddit.sh,v 3.0 1991/06/17 17:02:52 snichols Exp $
echo ----- BUILD DITROFF -----
if [ -r ./config ]
then
. ./config
else
echo "config file missing!"
exit 1
fi
SRCDIR=`pwd`
BUILDDIR=`pwd`
DESCFONTS="R I B BI H HB C CB S SS"
TimesMap="R I B BI TR TI TB TD"
HelveticaMap="H HO HB HD"
CourierMap="C CO CB CD"
HelvNarrowMap="hn hN Hn HN"
AvantGardeMap="ag aG Ag AG"
BookmanMap="bo bO Bo BO"
GaramondMap="ga gA Ga GA"
LubalinMap="lu lU Lu LU"
NewCenturyMap="nc nC Nc NC"
OptimaMap="op oP Op OP"
PalatinoMap="PA PI PB PX"
SouvenirMap="sv sV Sv SV"
ZapfMap="ZC"
#if [ ! -d ditroff ]
#then
# mkdir ditroff
#fi
#cd ditroff
echo "Creating DESC"
rm -f DESC
echo "# ditroff device description for PostScript" >> DESC
echo "# PostScript is a registered trademark of Adobe Systems Incorporated" >>DESC
echo $DESCFONTS | awk '{print "fonts", NF, $0}' >> DESC
cat $SRCDIR/devspecs >>DESC
echo "charset" >> DESC
cat $SRCDIR/charset >> DESC
echo "Building Times-Roman"
# do Times first, we'll build off of that
cwd=`pwd`
rm -rf Times
mkdir Times
cd Times
mkdir devpsc
cd devpsc
timesdir=`pwd`
cp ../../DESC .
for i in $FONTFAMILIES
do
if [ $i = "Courier" ]
then
nolig="-n"
else
nolig=""
fi
ditfonts=\$${i}Map
ditlist=`eval echo $ditfonts`
for j in $ditlist
do
cp $SRCDIR/$j.map .
realname=`head -1 $j.map`
afmfilename=`$BUILDDIR/map $realname`
$BUILDDIR/afmdit -a $afmfilename -o $j \
-m $j.map -x $j.aux $nolig
$MAKEDEV $j
if [ $j = "C" ]
then
ln C CW
ln C.aux CW.aux
ln C.map CW.map
ln C.out CW.out
fi
done
done
# handle special fonts (Symbol and DIThacks)
afmfilename=`$BUILDDIR/map Symbol`
cp $SRCDIR/S.map .
$BUILDDIR/afmdit -a $afmfilename -o S -m S.map -x S.aux
$MAKEDEV S
afmfilename=`$BUILDDIR/map DIThacks`
cp $SRCDIR/SS.map .
$BUILDDIR/afmdit -a $afmfilename -o SS -m SS.map -x SS.aux
$MAKEDEV SS
$MAKEDEV DESC
cd $cwd
set $1 $TimesMap
for i in $FONTFAMILIES
do
if [ $i = "Times" ]
then
continue
fi
echo "Building $i"
rm -rf $i
mkdir $i $i/devpsc
cd $i/devpsc
ln $timesdir/* .
ditfonts=\$${i}Map
ditlist=`eval echo $ditfonts`
if [ $i = "Zapf" ]
then
ditlist="ZC TR TB TD"
fi
set $1 $ditlist
for s in '' .aux .map .out
do
rm -rf R$s I$s B$s BI$s
ln $timesdir/$2$s R$s
ln $timesdir/$3$s I$s
ln $timesdir/$4$s B$s
ln $timesdir/$5$s BI$s
done
for t in R I B BI
do
mv $t /tmp/fam.$$
rm $t.out
sed -e "/^name/s/.*/name $t/" /tmp/fam.$$ > $t
done
rm DESC.out
$MAKEDEV DESC
rm -f /tmp/fam.$$
cd $cwd
done
rm DESC