#!/bin/sh # Build (and install) all KDE packages. # Written for Slackware by volkerdi@slackware.com. # 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!