#!/bin/bash

# arm/build
# Check package dependencies, set metadata and launch
# package build script.
# by Stuart Winter <stuart@armedslack.org>
#
source /usr/share/slackdev/buildkit.sh

# Package metadata:
export PKGNAM=kofficei
export VERSION=1.6.3    # version of KOffice's internationalisation data
export ARCH=noarch
export BUILD=2
export PKGSERIES=kdei
export SLACKPACKAGE=$PKGNAM-$VERSION-$PKGARCH-$BUILD.tgz

# Reset the ARM file system: restore it to the 'factory settings'
# as it were (this has no effect when building natively):
sboxsysrestore

# Ensure base ARM packages are installed first:
slackbasedeps

# Ensure that all of KDE is installed before making these internationalisation
# packages. 
slackcheckpkgdeps kdelibs          || installpkg $PKGSTORE/kde/kdelibs-*.tgz
slackcheckpkgdeps kdeutils         || installpkg $PKGSTORE/kde/kdeutils-*.tgz
slackcheckpkgdeps kdeaccessibility || installpkg $PKGSTORE/kde/kdeaccessibility-*.tgz
slackcheckpkgdeps kdebindings      || installpkg $PKGSTORE/kde/kdebindings-*.tgz
slackcheckpkgdeps kdebase          || installpkg $PKGSTORE/kde/kdebase-*.tgz
slackcheckpkgdeps kdeadmin         || installpkg $PKGSTORE/kde/kdeadmin-*.tgz
slackcheckpkgdeps kdemultimedia    || installpkg $PKGSTORE/kde/kdemultimedia-*.tgz
slackcheckpkgdeps kdenetwork       || installpkg $PKGSTORE/kde/kdenetwork-*.tgz
slackcheckpkgdeps kdeartwork       || installpkg $PKGSTORE/kde/kdeartwork-*.tgz
slackcheckpkgdeps kdelibs          || installpkg $PKGSTORE/kde/kdelibs-*.tgz
slackcheckpkgdeps kdetoys          || installpkg $PKGSTORE/kde/kdetoys-*.tgz
slackcheckpkgdeps kdegames         || installpkg $PKGSTORE/kde/kdegames-*.tgz
slackcheckpkgdeps kdeedu           || installpkg $PKGSTORE/kde/kdeedu-*.tgz
slackcheckpkgdeps kdegraphics      || installpkg $PKGSTORE/kde/kdegraphics-*.tgz
slackcheckpkgdeps kdesdk           || installpkg $PKGSTORE/kde/kdesdk-*.tgz
slackcheckpkgdeps kdevelop         || installpkg $PKGSTORE/kde/kdevelop-*.tgz
slackcheckpkgdeps koffice          || installpkg $PKGSTORE/kde/koffice-*.tgz
slackcheckpkgdeps kdewebdev        || installpkg $PKGSTORE/kde/kdewebdev-*.tgz
slackcheckpkgdeps kdepim           || installpkg $PKGSTORE/kde/kdepim-*.tgz
slackcheckpkgdeps qt               || installpkg $PKGSTORE/kde/qt-*.tgz
slackcheckpkgdeps kdelibs,kdeutils,kdeaccessibility,kdebindings,kdebase,kdeadmin,kdemultimedia,kdenetwork,kdeartwork,kdelibs,kdetoys,kdegames,kdeedu,kdegraphics,kdesdk,kdevelop,koffice,kdewebdev,kdepim,qt || exit 99

# Launch the package build script:
( ./$PKGNAM.SlackBuild ) >& /dev/stdout | tee build.$ARCH.log

# Compress the build log:
bzip2 -9f build.$ARCH.log
