#!/bin/bash
# Script to make a dejavu fonts .tcel extension source.
# Requires fontconfig-2.4.2.tce to be installed and compiletc.tcel.

NAME=ttf-bitstream-vera
VERSION=1.10
DOWNLOAD=http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10
SOURCE="$NAME"-"$VERSION".tar.gz
MD5SUM=52559ed969e74f5fca83e527163156df
TMPDIR=/usr/local/"$NAME"568378
SRCDIR=/tmp
PKG="$TMPDIR"/pkg
DEV="$TMPDIR"/dev
LIST="$TMPDIR"/"$NAME".list
SRCDIR=/tmp
DIALOG=dialog


download() {
cd "$SRCDIR"
if [ -e "$SOURCE" ]; then
if [ $(md5sum "$SOURCE" | cut -c1-32) != "$MD5SUM" ]; then
	rm "$SOURCE"
fi
fi
if [ ! -e "$SOURCE" ]; then
	wget "$DOWNLOAD"/"$SOURCE"
fi
if [ $(md5sum "$SOURCE" | cut -c1-32) = "$MD5SUM" ]; then
	echo ""$NAME"-"$VERSION".tar.bz2 md5sum passed."
	sleep 2
else
	echo "Download failed. aborting"
	exit 1;
fi
}

build_source() {
tar xzvf "$SRCDIR"/"$SOURCE" -C "$TMPDIR"
cd "$TMPDIR"/"$NAME"-"$VERSION"
install -d -m755 "$PKG"/usr/local/share/fonts/"$NAME"
install -m644 *.ttf "$PKG"/usr/local/share/fonts/"$NAME"
fc-cache "$PKG"/usr/local/share/fonts/"$NAME"
}

make_extension() {
cd "$PKG"
find . -not -type d > "$LIST"
tar -T "$LIST" -czvf /home/tc/"$NAME"-"$VERSION".tce
}


if [ -e "$TMPDIR" ]; then
rm -r "$TMPDIR"
fi
mkdir -p "$PKG"
mkdir -p "$DEV"
download || exit 1
build_source || exit 1
make_extension || exit 1
echo "Done."
