diff options
Diffstat (limited to 'source/ap/linuxdoc-tools/arm/build')
-rwxr-xr-x | source/ap/linuxdoc-tools/arm/build | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/source/ap/linuxdoc-tools/arm/build b/source/ap/linuxdoc-tools/arm/build new file mode 100755 index 00000000..d59da327 --- /dev/null +++ b/source/ap/linuxdoc-tools/arm/build @@ -0,0 +1,48 @@ +#!/bin/bash + +# armel/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=linuxdoc-tools +export VERSION=${VERSION:-0.9.56} +export PKGARCH=${PKGARCH:-arm} +export BUILD=${BUILD:-1} +export PKGSERIES=${PKGSERIES:-ap} +export SLACKPACKAGE=$PKGNAM-$VERSION-$PKGARCH-$BUILD.tgz +export PKGEXT=${PKGEXT:-tgz} + +# Ensure base ARM packages are installed first: +slackbasedeps + +# Ensure $PKGNAM isn't already installed: +slackfailpkgdeps $PKGNAM || removepkg $PKGNAM + +# Ensure specific build dependencies - libraries and development tools. +# There are many more dependencies but these are the core ones I picked out +# as I was building the software included within this package. +# +#slackcheckpkgdeps libxml2 || installpkg $PKGSTORE/l/libxml2-*.tgz +# to unpack some SRPMs: +#slackcheckpkgdeps rpm || installpkg $PKGSTORE/ap/rpm-*.tgz +# for OpenJade: +#slackcheckpkgdeps tetex || installpkg $PKGSTORE/t/tetex-[0-9]*.tgz +# for AsciiDoc: +#slackcheckpkgdeps python || installpkg $PKGSTORE/d/python-[0-9]*.tgz +# Ensure the packages are installed; exit if not. +#slackcheckpkgdeps python,libxml2,rpm,tetex || exit 99 + +# Stop daemons/processes which tend to modify the contents of the filesystem: +altertrackprep + +# Launch the package build script: +BUILDLOG=$( basename $SLACKPACKAGE .tgz ).build.log +# ( ./$PKGNAM.SlackBuild ) >& /dev/stdout | tee $BUILDLOG +( ./trackbuild.$PKGNAM ) >& /dev/stdout | tee $BUILDLOG + +# Compress the build log: +bzip2 -9f $BUILDLOG |