diff options
-rw-r--r-- | system/google-fonts/README | 20 | ||||
-rw-r--r-- | system/google-fonts/doinst.sh | 11 | ||||
-rw-r--r-- | system/google-fonts/google-fonts.SlackBuild | 67 | ||||
-rw-r--r-- | system/google-fonts/google-fonts.info | 10 | ||||
-rw-r--r-- | system/google-fonts/slack-desc | 19 |
5 files changed, 127 insertions, 0 deletions
diff --git a/system/google-fonts/README b/system/google-fonts/README new file mode 100644 index 0000000000000..b0c0f2f3987ee --- /dev/null +++ b/system/google-fonts/README @@ -0,0 +1,20 @@ +This project contains the binary font files served by Google Fonts: + +The top level directories indicate the license of all files found +within them. Subdirectories are named according to the family name +of the fonts within. + +*** WARNINGS *** + +This is a 350Mb download. + +This SlackBuild conflicts with other SlackBuilds that package +individual fonts, including + google-droid-fonts + noto-fonts + numix-pack + ttf-coda + ttf-crosscorefonts + ttf-inconsolata + ttf-open-sans + ttf-roboto diff --git a/system/google-fonts/doinst.sh b/system/google-fonts/doinst.sh new file mode 100644 index 0000000000000..26221059a3b86 --- /dev/null +++ b/system/google-fonts/doinst.sh @@ -0,0 +1,11 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir -o -x /usr/X11R6/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi + diff --git a/system/google-fonts/google-fonts.SlackBuild b/system/google-fonts/google-fonts.SlackBuild new file mode 100644 index 0000000000000..7686323efabd9 --- /dev/null +++ b/system/google-fonts/google-fonts.SlackBuild @@ -0,0 +1,67 @@ +#!/bin/sh + +# Slackware build script for google-fonts + +# Copyright 2017 Fernando Lopez Jr. <fernando.lopezjr@gmail.com> +# 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. + +PRGNAM=google-fonts +VERSION=${VERSION:-20170830} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +SRCNAM=fonts +COMMIT=${COMMIT:-8382674661d70b35dcfec78c7d4b705685ed6a4f} + +ARCH=noarch + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM +tar xvf $CWD/$SRCNAM-$COMMIT.tar.gz +cd $SRCNAM-$COMMIT +chown -R root:root . +find -L . \ + -type d -exec chmod 755 {} \; -o \ + -type f -exec chmod 644 {} \; + +mkdir -p $PKG/usr/share/fonts/TTF +find . -iname '*ttf' -exec mv '{}' $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS CONTRIBUTING.md CONTRIBUTORS README.md TRIVIA.md $PKG/usr/doc/$PRGNAM-$VERSION +find apache ofl ufl \( -name '*.html' -o -name '*.txt' \) \ + -exec install -D -m0644 {} $PKG/usr/doc/$PRGNAM-$VERSION/{} \; +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/system/google-fonts/google-fonts.info b/system/google-fonts/google-fonts.info new file mode 100644 index 0000000000000..570c93ee66d9b --- /dev/null +++ b/system/google-fonts/google-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="google-fonts" +VERSION="20170830" +HOMEPAGE="https://fonts.google.com" +DOWNLOAD="https://github.com/google/fonts/archive/8382674/fonts-8382674661d70b35dcfec78c7d4b705685ed6a4f.tar.gz" +MD5SUM="d921dea66507f1c5136f740004456e85" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Fernando Lopez Jr." +EMAIL="fernando.lopezjr@gmail.com" diff --git a/system/google-fonts/slack-desc b/system/google-fonts/slack-desc new file mode 100644 index 0000000000000..5db74e0947e58 --- /dev/null +++ b/system/google-fonts/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +google-fonts: google-fonts (complete collection from Google Fonts) +google-fonts: +google-fonts: This project contains the binary font files served by Google Fonts: +google-fonts: https://fonts.google.com +google-fonts: +google-fonts: +google-fonts: +google-fonts: +google-fonts: +google-fonts: +google-fonts: |