freebsd-ports/graphics/gd2/scripts/configure
2002-01-12 07:56:11 +00:00

44 lines
1.1 KiB
Bash

#!/bin/sh
# $FreeBSD$
# The GD_FONTS environment variable can be set to specify the gzipped
# tar-ball containing the fonts in bdf format and the bdf file names.
#
# For example:
# GD_FONTS="/usr/ports/distfiles/x-koi8u.tgz koi6x10.bdf koi8x13.bdf \
# koi9x15.bdf koi12x24.bdf koi10x20.bdf"
#
# This can be usefull for slave ports, like ukrainian/gd, which may
# now provide alternative fonts easily.
# TODO: . handle multiple archiving formats: tgz, tar.bz2, zip
# . allow for passing already extracted font-files
if [ -z "$GD_FONTS" ]
then
echo "GD_FONTS can be set to specify an alternative list of .bdf files"
echo "See $0 for details..."
exit 0
fi
set $GD_FONTS
#
# The tarball is the first argument, the tiny, small, medium-bold,
# large, and giant fonts follow.
#
tarball=$1
shift
tar -xvzpf $tarball -C $WRKSRC $@
rm -f $WRKSRC/Makefile.fonts
for font in Tiny Small MediumBold Large Giant
do
f=`echo $font | tr -d [[:lower:]] | tr [[:upper:]] [[:lower:]]`
rm -f $WRKSRC/gdfont$f.[ch]
printf 'gdfont%s.c gdfont%s.h: %s\
perl ${.CURDIR}/bdftogd gdFont%s font%s < %s\n' \
$f $f $1 $font $f $1 >> $WRKSRC/Makefile.fonts
shift
done