Files
BMLFS/build-scripts/xorg-font-7.build
2020-10-19 17:07:26 -05:00

79 lines
2.4 KiB
Bash

#! /bin/bash
export BUILD=/BUILD
export PKGS=/PKGS
export MJ="-j2"
for package in $(grep -v '^#' ../xorg-font-7.md5 | awk '{print $2}')
do
packagedir=${package%.tar.bz2}
tar -xf $package
pushd $packagedir
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-static &&
make -j2 &&
sudo -S make DESTDIR=${BUILD} install && read -p "(1)Destdir installed" &&
popd
rm -rf $packagedir
cd ${BUILD}
sudo -S mkdir install &&
case $packagedir in
font-util* )
packagename=$(echo $packagedir | cut -d "-" -f 1,2 )
;;
encodings* )
packagename=$(echo $packagedir | cut -d "-" -f 1 )
;;
font-alias* )
packagename=$(echo $packagedir | cut -d "-" -f 1,2 )
;;
font-adobe* )
packagename=$(echo $packagedir | cut -d "-" -f 1,2,3,4 )
;;
font-bh* )
packagename=$(echo $packagedir | cut -d "-" -f 1,2,3 )
;;
font-ibm-type1* )
packagename=$(echo $packagedir | cut -d "-" -f 1,2,3 )
;;
font-misc-* )
packagename=$(echo $packagedir | cut -d "-" -f 1,2,3 )
;;
font-xfree86* )
packagename=$(echo $packagedir | cut -d "-" -f 1,2,3 )
;;
esac
LENGTH=$(expr length "$packagename")
SPACES=0
SHIM=""
until [ "$SPACES" = "$LENGTH" ]; do
SHIM="$SHIM "
let SPACES=$SPACES+1
done
cat > /tmp/slack-desc << EOF
# 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 ':'.
$SHIM|-----handy-ruler------------------------------------------------------|
$packagename: $packagedir
$packagename:
$packagename: The Xorg Font packages provide some scalable fonts and
$packagename: supporting packages for Xorg applications.
$packagename:
$packagename: Source: https://www.x.org/pub/individual/font/
$packagename:
$packagename:
$packagename:
$packagename:
$packagename:
EOF
sudo mv -v /tmp/slack-desc install/slack-desc && read -p "(2) CHECK DESC FILE" &&
sudo makepkg -l y -c n ${PKGS}/$packagedir-$(uname -m)-mlfs.txz &&
cd - && echo $PWD && read -p "(3) Install pkg?" &&
sudo installpkg ${PKGS}/$packagedir-$(uname -m)-mlfs.txz &&
sudo rm -rf ${BUILD}/*
done