#!/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 PACKAGE=perl
export PKGSERIES=d
export VERSION=5.8.8
export BUILD=2
export ARCH=arm
export SLACKPACKAGE=$PACKAGE-$VERSION-$ARCH-$BUILD.tgz

# Ensure base ARM packages are installed first:
#slackbasedeps

# We need to remove the existing Perl first:
# (note that this will delete the Perl libraries installed by other
#  packages -- so only do this on a devbox and don't build this package
#  simultaneously).  
# You probably don't *need* to rm -rf /usr/lib/perl* but I prefer it.
slackfailpkgdeps perl || removepkg perl && rm -rf /usr/lib/perl*

# Ensure package build dependencies are met:
##slackcheckpkgdeps db3   || installpkg $PKGSTORE/l/db3-*.tgz
#slackcheckpkgdeps mysql || installpkg $PKGSTORE/ap/mysql-*.tgz
#slackcheckpkgdeps db4   || installpkg $PKGSTORE/l/db4-*.tgz
#slackcheckpkgdeps expat || installpkg $PKGSTORE/l/expat-*.tgz
#slackcheckpkgdeps gdbm  || installpkg $PKGSTORE/l/gdbm-*.tgz
#slackcheckpkgdeps mysql,db4,expat,gdbm || exit 99

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

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