#!/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 # ./$ARCH/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: if [ -d kdebase ]; then # . ./kdebase/profile.d/kde.sh # For ARMedslack, we use the copy from the Slackware-proper source: . $CWD/kdebase/profile.d/kde.sh fi # Now found in the L series: #( cd arts # ./$ARCH/build # upgradepkg --install-new $PKGSTORE/kde/arts-*.tgz ) || exit 1 #if [ "$MOO" = "Yes" ]; then ( cd kdelibs ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdelibs-*.tgz || exit 1 ) || exit 1 ( cd kdebase ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdebase-*.tgz ) || exit 1 ( cd kdebindings ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdebindings-*.tgz ) || exit 1 ( cd kdeaccessibility ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdeaccessibility-*.tgz ) || exit 1 ( cd kdeutils ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdeutils-*.tgz ) || exit 1 ( cd kdemultimedia ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdemultimedia-*.tgz ) || exit 1 ( cd kdenetwork ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdenetwork-*.tgz ) || exit 1 ( cd kdeadmin ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdeadmin-*.tgz ) || exit 1 ( cd kdeartwork ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdeartwork-*.tgz ) || exit 1 ( cd kdegames ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdegames-*.tgz ) || exit 1 ( cd kdetoys ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdetoys-*.tgz ) || exit 1 ( cd kdeedu ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdeedu-*.tgz ) || exit 1 ( cd kdegraphics ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdegraphics-*.tgz ) || exit 1 ( cd kdesdk ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdesdk-*.tgz ) || exit 1 ( cd kdevelop ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdevelop-*.tgz ) || exit 1 ( cd kdeaddons ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdeaddons-*.tgz ) || exit 1 ( cd kdewebdev ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdewebdev-*.tgz ) || exit 1 #fi ( cd kdepim ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/kdepim-*.tgz ) || exit 1 ############################################################ # Build the optional packages: ############################################################ ( cd amarok ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/amarok-*.tgz ) || exit 1 ( cd k3b ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/k3b-*.tgz ) || exit 1 ( cd knemo ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/knemo-*.tgz ) || exit 1 # This follows a different release schedule, so we'll build it separately. ( cd koffice ./$ARCH/build upgradepkg --install-new $PKGSTORE/kde/koffice-*.tgz ) || exit 1 # Done!