#!/bin/bash # arm/build # Check package dependencies, set metadata and launch # package build script. # by Stuart Winter # 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