#!/bin/bash # .SlackBuild # Heavily based on the original Slackware build scripts, # Modified by Stuart Winter # 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