#!/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!