slackbuilds/fonts/Noto/Noto.SlackBuild
2014-07-16 10:35:44 +02:00

65 lines
1.9 KiB
Bash
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/sh
PRGNAM=$(basename $(pwd))
VERSION=${VERSION:-$(date +%F | tr - .)}
ARCH=font
BUILD=${BUILD:-1}
TAG=${TAG:-cyco}
CWD=$(pwd)
# Place to build (TMP) package (PKG) and output (OUTPUT) the program:
TMP=${TMP:=/tmp/$TAG}
PKG=$TMP/pkg-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
# Create working directories:
mkdir -p $OUTPUT # place for the package to be saved
mkdir -p $PKG # place for the package to be built
rm -rf $PKG/* # always erase old package's contents
rm -rf $OUTPUT/{configure,make,install,error,makepkg}-$PRGNAM.log
# remove old log files
FONTDIR="/usr/share/fonts"
[ ! -e $CWD/Noto-hinted.zip ] && wget -c http://www.google.com/get/noto/pkgs/Noto-hinted.zip -O $CWD/Noto-hinted.zip
# Move the fonts into place:
mkdir -p $PKG$FONTDIR/{TTF,OTF} $PKG/usr/doc/$PRGNAM/
cd $PKG/usr/doc/$PRGNAM/
unzip $CWD/Noto-hinted.zip
mv *.ttf $PKG$FONTDIR/TTF
mv *.otf $PKG$FONTDIR/OTF
# Post-install script:
mkdir -p $PKG/install
cat <<EOT > $PKG/install/doinst.sh
# Update X font indexes and the font cache:
if [ -x ./usr/bin/mkfontdir ]; then
chroot . /usr/bin/mkfontscale $FONTDIR
chroot . /usr/bin/mkfontdir $FONTDIR
fi
if [ -x ./usr/bin/fc-cache ]; then
chroot . /usr/bin/fc-cache -f $FONTDIR
fi
EOT
# Add a package description:
mkdir -p $PKG/install
cat <<EOF > $PKG/install/slack-desc
$PRGNAM: $PRGNAM (Beautiful and free fonts for all languages)
$PRGNAM:
$PRGNAM: Noto is Googles font family that aims to support all the worlds languages.
$PRGNAM: Its design goal is to achieve visual harmonization across languages.
$PRGNAM: Noto fonts are under Apache License 2.0.
$PRGNAM:
$PRGNAM: The comprehensive set of fonts and some of the tools used in our development
$PRGNAM: are available at http://noto.googlecode.com.
$PRGNAM:
$PRGNAM:
$PRGNAM:
EOF
# Build the package:
cd $PKG
makepkg --linkadd y --chown n $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.txz