#!/bin/bash

# KDE.SlackBuild
# Heavily based on the original Slackware build scripts by Patrick Volkerding;
# Modified by Stuart Winter <stuart@armedslack.org>
# 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!
