#!/bin/bash

# .SlackBuild
# Heavily based on the original Slackware build scripts,
# Modified by Stuart Winter <stuart@armedslack.org>
# Please see changelog.txt for revisions to this package's build script history.

source /usr/share/slackdev/buildkit.sh

# Package metadata:
export PACKAGE=tetex
export PKGSERIES=t
export VERSION=3.0
export BUILD=5
export ARCH=arm
export SLACKPACKAGE=$PACKAGE-$VERSION-$ARCH-$BUILD.tgz

# Reset the ARM file system: restore it to the 'factory settings'
# as it were:
sboxsysrestore

# Ensure base ARM packages are installed first:
slackbasedeps

# Ensure $PACKAGE isn't already installed:
slackfailpkgdeps $PACKAGE || removepkg $PACKAGE
slackfailpkgdeps ${PACKAGE}-docs || removepkg ${PACKAGE}-docs

# Ensure additional dependencies:
slackcheckpkgdeps gettext-tools || installpkg $PKGSTORE/d/gettext-tools-*tgz
slackcheckpkgdeps bison         || installpkg $PKGSTORE/d/bison-*tgz
slackcheckpkgdeps flex          || installpkg $PKGSTORE/d/flex-*.tgz
slackcheckpkgdeps zlib          || installpkg $PKGSTORE/l/zlib-*.tgz
slackcheckpkgdeps libpng        || installpkg $PKGSTORE/l/libpng-*.tgz
slackcheckpkgdeps x11-devel     || installpkg $PKGSTORE/x/x11-devel-*.tgz
slackcheckpkgdeps x11           || installpkg $PKGSTORE/x/x11-[0-9]*-*.tgz
slackcheckpkgdeps x11,x11-devel,gettext-tools,bison,flex,zlib,libpng || exit 99

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

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