#!/bin/sh
# Build (and install) all KDE packages.
# Written for Slackware by
[email protected].
# Recommended: install CUPS first if you want KDE to support it.
# We use an annoying delay to encourage CUPS adoption. ;-)
if [ ! -r /var/log/packages/cups-* ]; then
echo "Don't want CUPS support, huh?"
sleep 10
fi
# These are also prerequisites (located in the L series)
#pcre
#libxml2
#libxslt
# Set the config option variables if they are not already set:
if [ -r ./KDE.options.s390x ]; then
. ./KDE.options.s390x
fi
if [ -d qt ]; then
( cd qt
# ./qt.SlackBuild.s390x
echo installpkg /tmp/qt-*.tgz )
. /etc/profile.d/qt.sh
fi
# This avoids compiling a version number into KDE's .la files:
QTDIR=/usr/lib/qt
export QTDIR
ARCH=s390x
export ARCH
TARGET=s390x
export TARGET
BUILD=2
export BUILD
NUMJOBS="-j2"
export NUMJOBS
# Make sure /opt/kde/bin is in the $PATH first:
./kdebase/profile.d/kde.sh
( cd arts
./arts.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/art* /tmp/package*
echo installpkg /tmp/arts-*.tgz )
( cd kdelibs
./kdelibs.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdelibs* /tmp/package*
echo installpkg /tmp/kdelibs-*.tgz )
( cd kdebindings
./kdebindings.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdebind* /tmp/package*
echo installpkg /tmp/kdebindings-*.tgz )
( cd kdebase
./kdebase.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdebase* /tmp/package*
echo installpkg /tmp/kdebase-*.tgz )
( cd kdeaccessibility
./kdeaccessibility.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdeacc* /tmp/package*
echo installpkg /tmp/kdeaccessibility-*.tgz )
( cd kdeutils
./kdeutils.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdeutil* /tmp/package*
echo installpkg /tmp/kdeutils-*.tgz )
( cd kdemultimedia
./kdemultimedia.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdemu* /tmp/package*
echo installpkg /tmp/kdemultimedia-*.tgz )
( cd kdenetwork
./kdenetwork.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdenet* /tmp/package*
echo installpkg /tmp/kdenetwork-*.tgz )
( cd kdeadmin
./kdeadmin.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdeadm* /tmp/package*
echo installpkg /tmp/kdeadmin-*.tgz )
( cd kdeartwork
./kdeartwork.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdear* /tmp/package*
echo installpkg /tmp/kdeartwork-*.tgz )
( cd kdegames
./kdegames.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdega* /tmp/package*
echo installpkg /tmp/kdegames-*.tgz )
( cd kdetoys
./kdetoys.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdet* /tmp/package*
echo installpkg /tmp/kdetoys-*.tgz )
( cd kdeedu
./kdeedu.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdeed* /tmp/package*
echo installpkg /tmp/kdeedu-*.tgz )
( cd kdegraphics
./kdegraphics.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdegr* /tmp/package*
echo installpkg /tmp/kdegraphics-*.tgz )
( cd kdesdk
./kdesdk.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdes* /tmp/package*
echo installpkg /tmp/kdesdk-*.tgz )
( cd kdevelop
./kdevelop.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdev* /tmp/package*
echo installpkg /tmp/kdevelop-*.tgz )
( cd kdeaddons
./kdeaddons.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdeadd* /tmp/package*
echo installpkg /tmp/kdeaddons-*.tgz )
# This follows a different release schedule, so we'll build it separately.
( cd koffice
./koffice.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/koff* /tmp/package*
echo installpkg /tmp/koffice-*.tgz )
( cd kdewebdev
./kdewebdev.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdeweb* /tmp/package*
echo installpkg /tmp/kdewebdev-*.tgz )
( cd kdepim
./kdepim.SlackBuild.s390x
mv /tmp/*s390x*tgz .
rm -rf /tmp/kdepi* /tmp/package*
echo installpkg /tmp/kdepim-*.tgz )
# Done!