#!/bin/sh # Slackware build script for elementary-fonts # Copyright 2021 Frank Honolka # All rights reserved. # # Redistribution and use of this script, with or without modification, is # permitted provided that the following conditions are met: # # 1. Redistributions of this script must retain the above copyright # notice, this list of conditions and the following disclaimer. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO # EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. wget -c https://github.com/elementary/fonts/archive/5.1.0/fonts-5.1.0.tar.gz cd $(dirname $0) ; CWD=$(pwd) PRGNAM=elementary-fonts SRCNAM=fonts VERSION=${VERSION:-5.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_psb} PKGTYPE=${PKGTYPE:-txz} ARCH=noarch if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 fi TMP=${TMP:-/tmp/psb} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/var/cache/psb} set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $SRCNAM-$VERSION tar xvf $CWD/$SRCNAM-$VERSION.tar.gz cd $SRCNAM-$VERSION chown -R root:root . install -dm755 $PKG/usr/share/fonts/TTF || exit 1 install -dm755 $PKG/usr/share/fonts/OTF || exit 1 install -dm755 $PKG/etc/fonts/conf.d || exit 1 for t in \ capture-it \ daniel \ hvd-bodedo \ jenna-sue \ limelight \ lobster \ operating-instructions \ plainblack \ raleway \ redacted \ roboto-mono \ ; do install -Dm644 ${t}/*.ttf -t $PKG/usr/share/fonts/TTF/ || exit 1 done install -Dm644 wc-roughtrad/*.otf -t $PKG/usr/share/fonts/OTF/ || exit 1 install -Dm644 31-croscore-elementary.conf -t $PKG/etc/fonts/conf.d/ || exit 1 mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a debian/changelog \ $PKG/usr/doc/$PRGNAM-$VERSION/ChangeLog cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc zcat $CWD/doinst.sh.gz > $PKG/install/doinst cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE