summaryrefslogtreecommitdiff
path: root/graphics/gd/files/makefonts
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/gd/files/makefonts')
-rw-r--r--graphics/gd/files/makefonts31
1 files changed, 31 insertions, 0 deletions
diff --git a/graphics/gd/files/makefonts b/graphics/gd/files/makefonts
new file mode 100644
index 000000000000..5891403d82cc
--- /dev/null
+++ b/graphics/gd/files/makefonts
@@ -0,0 +1,31 @@
+#!/bin/sh
+# $FreeBSD$
+
+target="${1}"
+shift
+tarball="${1}"
+shift
+fonts="Tiny Small MediumBold Large Giant"
+case "${target}" in
+extract)
+ tar -xvzpf "${tarball}" $@
+ ;;
+configure)
+ for font in ${fonts}
+ do
+ f=`echo "${font}" | tr -d [[:lower:]] | tr [[:upper:]] [[:lower:]]`
+ mv -v "gdfont${f}.c" "gdfont${f}.c.dist"
+ mv -v "gdfont${f}.h" "gdfont${f}.h.dist"
+ done
+ ;;
+build)
+ set -x
+ for font in ${fonts}
+ do
+ f=`echo "${font}" | tr -d [[:lower:]] | tr [[:upper:]] [[:lower:]]`
+ perl ./bdftogd "gdFont${font}" "font${f}" < "${1}"
+ shift
+ done
+ ;;
+esac
+# eof