#!/bin/bash

source /usr/share/slackdev/buildkit.sh

#./kde.SlackBuild all-packaged-applications

# KDE.SlackBuild doesn't work from scratch, so we'll prop it up.
#mkdir -p build-nums/$SLKPORTARCH
# You can use the Sud helper to populate the build values, or delete the build-nums
# dir and kde.SlackBuild will create a new build number file.

function build_kcm-fcitx() {
  ( cd $PORTSRC/source/kde/kcm-fcitx
    dbuild
    ui $PKGSTORE/kde/kcm-fcitx-*t?z )
}

LOG=/tmp/kdebootstrap.log
rm -f $LOG

echo "Stage 1" >> $LOG
dbuild frameworks:extra-cmake-modules # required for l/phonon
echo "Stage 2" >> $LOG
dbuild frameworks:kcmutils
echo "Stage 3" >> $LOG
dbuild frameworks:kconfig
echo "Stage 4" >> $LOG
dbuild frameworks:kxmlgui
echo "Stage 5" >> $LOG
dbuild frameworks:kwidgetsaddons
echo "Stage 6" >> $LOG
dbuild plasma-extra:plasma-wayland-protocols
echo "Stage 7" >> $LOG
dbuild
echo "Stage 8" >> $LOG
dbuild kdepim:libkleo
echo "Stage 9" >> $LOG
dbuild
echo "Stage 10" >> $LOG
dbuild kdepim:grantleetheme
echo "Stage 11" >> $LOG
dbuild frameworks:kcmutils
echo "Stage 12" >> $LOG
dbuild
echo "Stage 13" >> $LOG
dbuild frameworks:kcmutils
echo "Stage 14" >> $LOG
dbuild frameworks
echo "Stage 15" >> $LOG
dbuild frameworks:kcoreaddons
echo "Stage 16" >> $LOG
dbuild frameworks:kauth
echo "Stage 17" >> $LOG
dbuild frameworks:kconfigwidgets

# Final pass! This should be enough to build using the original list in kde.SlackBuild
# now:
echo "Stage 18" >> $LOG
dbuild

echo "Stage 19" >> $LOG
build_kcm-fcitx
