slackware-current/source/x/liberation-fonts-ttf/liberation-fonts-ttf.SlackBuild

76 lines
2.5 KiB
Text
Raw Normal View History

#!/bin/bash
Tue Mar 10 19:53:39 UTC 2020 d/guile-3.0.1-x86_64-1.txz: Upgraded. l/SDL2-2.0.10-x86_64-2.txz: Rebuilt. Rebuilt to pick up wayland support. Thanks to franzen. l/dconf-0.36.0-x86_64-1.txz: Upgraded. l/dconf-editor-3.36.0-x86_64-1.txz: Upgraded. l/gsettings-desktop-schemas-3.36.0-x86_64-1.txz: Upgraded. l/python-pygments-2.5.2-x86_64-1.txz: Upgraded. It seems like the pragmatic thing to do here is to revert this one to fix the python2 programs and modules that depend on it. We'll have to do a bit more research to determine what the best course of action is regarding python2 in general, though. Certainly we shouldn't be requiring python2 for anything important moving forward, but even that will take some work. Plasma 5 as currently built has multiple dependencies on python2, for example. n/bind-9.16.0-x86_64-4.txz: Rebuilt. Drop python2 support and switch to python3. x/liberation-fonts-ttf-2.1.0-noarch-1.txz: Upgraded. xap/mozilla-firefox-68.6.0esr-x86_64-1.txz: Upgraded. This release contains security fixes and improvements. For more information, see: https://www.mozilla.org/en-US/firefox/68.6.0/releasenotes/ https://www.mozilla.org/security/advisories/mfsa2020-09/ https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6805 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6806 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6807 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6811 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-20503 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6812 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6814 (* Security fix *)
2020-03-10 20:53:39 +01:00
# Copyright 2008, 2009, 2010, 2011, 2012, 2018, 2020 Patrick J. Volkerding, Sebeka, MN, USA
# 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.
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=liberation-fonts-ttf
Tue May 4 18:56:00 UTC 2021 a/hwdata-0.347-noarch-1.txz: Upgraded. a/kernel-firmware-20210503_ecdfcf8-noarch-1.txz: Upgraded. d/python3-3.9.5-x86_64-1.txz: Upgraded. kde/bluedevil-5.21.5-x86_64-1.txz: Upgraded. kde/breeze-5.21.5-x86_64-1.txz: Upgraded. kde/breeze-grub-5.21.5-x86_64-1.txz: Upgraded. kde/breeze-gtk-5.21.5-x86_64-1.txz: Upgraded. kde/drkonqi-5.21.5-x86_64-1.txz: Upgraded. kde/kactivitymanagerd-5.21.5-x86_64-1.txz: Upgraded. kde/kde-cli-tools-5.21.5-x86_64-1.txz: Upgraded. kde/kde-gtk-config-5.21.5-x86_64-1.txz: Upgraded. kde/kdecoration-5.21.5-x86_64-1.txz: Upgraded. kde/kdeplasma-addons-5.21.5-x86_64-1.txz: Upgraded. kde/kgamma5-5.21.5-x86_64-1.txz: Upgraded. kde/khotkeys-5.21.5-x86_64-1.txz: Upgraded. kde/kinfocenter-5.21.5-x86_64-1.txz: Upgraded. kde/kmenuedit-5.21.5-x86_64-1.txz: Upgraded. kde/kscreen-5.21.5-x86_64-1.txz: Upgraded. kde/kscreenlocker-5.21.5-x86_64-1.txz: Upgraded. kde/ksshaskpass-5.21.5-x86_64-1.txz: Upgraded. kde/ksysguard-5.21.5-x86_64-1.txz: Upgraded. kde/kwallet-pam-5.21.5-x86_64-1.txz: Upgraded. kde/kwayland-integration-5.21.5-x86_64-1.txz: Upgraded. kde/kwayland-server-5.21.5-x86_64-1.txz: Upgraded. kde/kwin-5.21.5-x86_64-1.txz: Upgraded. kde/kwrited-5.21.5-x86_64-1.txz: Upgraded. kde/libkscreen-5.21.5-x86_64-1.txz: Upgraded. kde/libksysguard-5.21.5-x86_64-1.txz: Upgraded. kde/milou-5.21.5-x86_64-1.txz: Upgraded. kde/oxygen-5.21.5-x86_64-1.txz: Upgraded. kde/plasma-browser-integration-5.21.5-x86_64-1.txz: Upgraded. kde/plasma-desktop-5.21.5-x86_64-1.txz: Upgraded. kde/plasma-disks-5.21.5-x86_64-1.txz: Upgraded. kde/plasma-firewall-5.21.5-x86_64-1.txz: Upgraded. kde/plasma-integration-5.21.5-x86_64-1.txz: Upgraded. kde/plasma-nm-5.21.5-x86_64-1.txz: Upgraded. kde/plasma-pa-5.21.5-x86_64-1.txz: Upgraded. kde/plasma-sdk-5.21.5-x86_64-1.txz: Upgraded. kde/plasma-systemmonitor-5.21.5-x86_64-1.txz: Upgraded. kde/plasma-vault-5.21.5-x86_64-1.txz: Upgraded. kde/plasma-workspace-5.21.5-x86_64-1.txz: Upgraded. kde/plasma-workspace-wallpapers-5.21.5-x86_64-1.txz: Upgraded. kde/polkit-kde-agent-1-5.21.5-x86_64-1.txz: Upgraded. kde/powerdevil-5.21.5-x86_64-1.txz: Upgraded. kde/qqc2-breeze-style-5.21.5-x86_64-1.txz: Upgraded. kde/sddm-kcm-5.21.5-x86_64-1.txz: Upgraded. kde/systemsettings-5.21.5-x86_64-1.txz: Upgraded. kde/xdg-desktop-portal-kde-5.21.5-x86_64-1.txz: Upgraded. l/harfbuzz-2.8.1-x86_64-1.txz: Upgraded. x/ibus-table-1.12.6-x86_64-1.txz: Upgraded. x/liberation-fonts-ttf-2.1.4-noarch-1.txz: Upgraded.
2021-05-04 20:56:00 +02:00
VERSION=2.1.4
ARCH=noarch
BUILD=${BUILD:-1}
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
TMP=${TMP:-/tmp}
PKG=$TMP/package-liberation-fonts-ttf
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf liberation-fonts-ttf-$VERSION
tar xvf $CWD/liberation-fonts-ttf-${VERSION}.tar.* || exit 1
cd liberation-fonts-ttf-${VERSION} || exit 1
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
mkdir -p $PKG/usr/share/fonts/TTF/
cp -a *.ttf $PKG/usr/share/fonts/TTF/
mkdir -p $PKG/usr/doc/liberation-fonts-ttf-$VERSION
cp -a \
Tue Mar 10 19:53:39 UTC 2020 d/guile-3.0.1-x86_64-1.txz: Upgraded. l/SDL2-2.0.10-x86_64-2.txz: Rebuilt. Rebuilt to pick up wayland support. Thanks to franzen. l/dconf-0.36.0-x86_64-1.txz: Upgraded. l/dconf-editor-3.36.0-x86_64-1.txz: Upgraded. l/gsettings-desktop-schemas-3.36.0-x86_64-1.txz: Upgraded. l/python-pygments-2.5.2-x86_64-1.txz: Upgraded. It seems like the pragmatic thing to do here is to revert this one to fix the python2 programs and modules that depend on it. We'll have to do a bit more research to determine what the best course of action is regarding python2 in general, though. Certainly we shouldn't be requiring python2 for anything important moving forward, but even that will take some work. Plasma 5 as currently built has multiple dependencies on python2, for example. n/bind-9.16.0-x86_64-4.txz: Rebuilt. Drop python2 support and switch to python3. x/liberation-fonts-ttf-2.1.0-noarch-1.txz: Upgraded. xap/mozilla-firefox-68.6.0esr-x86_64-1.txz: Upgraded. This release contains security fixes and improvements. For more information, see: https://www.mozilla.org/en-US/firefox/68.6.0/releasenotes/ https://www.mozilla.org/security/advisories/mfsa2020-09/ https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6805 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6806 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6807 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6811 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-20503 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6812 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-6814 (* Security fix *)
2020-03-10 20:53:39 +01:00
$CWD/docs/* \
$PKG/usr/doc/liberation-fonts-ttf-$VERSION
mkdir -p $PKG/etc/fonts/conf.{d,avail}
cat $CWD/60-liberation.conf > $PKG/etc/fonts/conf.avail/60-liberation.conf
( cd $PKG/etc/fonts/conf.d && \
ln -sf ../conf.avail/60-liberation.conf
)
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $TMP/liberation-fonts-ttf-${VERSION}-$ARCH-$BUILD.txz