#!/bin/bash # KDE.SlackBuild # Heavily based on the original Slackware build scripts by Patrick Volkerding; # Modified by Stuart Winter # 13-Jul-2005 # Paths to skeleton port's source & real Slackware source tree: # We just point to the root of the 'kde' directory since we're not # using this script to build a package - just a launcher for the individual # build scripts: export CWD=$SLACKSOURCE/$PKGSERIES export PORTCWD=$PWD # Set the config option variables if they are not already set: if [ -r ./KDE.options ]; then . ./KDE.options fi # Build QT first. The first time I did KDE.SlackBuild for ARMedslack, # I already had kde/qt built since I needed it to build other packages # but there's no harm in rebuilding it here. if [ -d qt ]; then ( cd qt ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/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 # Make sure /opt/kde/bin is in the $PATH first: # Make sure /opt/kde/bin is in the $PATH first: if [ -d kdebase ]; then . ./kdebase/profile.d/kde.sh fi ( cd arts ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/arts-*.tgz ) || exit 1 ( cd kdelibs ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdelibs-*.tgz ) || exit 1 ( cd kdebindings ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdebindings-*.tgz ) || exit 1 ( cd kdebase ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdebase-*.tgz ) || exit 1 ( cd kdeaccessibility ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdeaccessibility-*.tgz ) || exit 1 ( cd kdeutils ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdeutils-*.tgz ) || exit 1 ( cd kdemultimedia ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdemultimedia-*.tgz ) || exit 1 ( cd kdenetwork ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdenetwork-*.tgz ) || exit 1 ( cd kdeadmin ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdeadmin-*.tgz ) || exit 1 ( cd kdeartwork ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdeartwork-*.tgz ) || exit 1 ( cd kdegames ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdegames-*.tgz ) || exit 1 ( cd kdetoys ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdetoys-*.tgz ) || exit 1 ( cd kdeedu ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdeedu-*.tgz ) || exit 1 ( cd kdegraphics ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdegraphics-*.tgz ) || exit 1 ( cd kdesdk ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdesdk-*.tgz ) || exit 1 ( cd kdevelop ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdevelop-*.tgz ) || exit 1 ( cd kdeaddons ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdeaddons-*.tgz ) || exit 1 ( cd kdewebdev ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdewebdev-*.tgz ) || exit 1 ( cd kdepim ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/kdepim-*.tgz ) || exit 1 ############################################################ # Build the optional packages: ############################################################ ( cd amarok ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/amarok-*.tgz ) || exit 1 # This follows a different release schedule, so we'll build it separately. ( cd koffice ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/koffice-*.tgz ) || exit 1 ( cd qca ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/qca-[0-9]*-*.tgz ) || exit 1 ( cd qca-tls ./$PORTARCH/build upgradepkg --install-new $PKGSTORE/kde/qca-tls-*.tgz ) || exit 1 # Done!