#!/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=gimp export VERSION=2.2.13 export ARCH=arm export BUILD=1 export PKGSERIES=xap export SLACKPACKAGE=$PACKAGE-$VERSION-$ARCH-$BUILD.tgz # Reset the ARM file system: restore it to the 'factory settings' # as it were (this has no effect when building natively): sboxsysrestore # Ensure base ARM packages are installed first: slackbasedeps # Ensure specific build dependencies (mainly libraries): slackcheckpkgdeps bzip2 || installpkg $PKGSTORE/a/bzip2-*.tgz slackcheckpkgdeps gpm || installpkg $PKGSTORE/a/gpm-*.tgz slackcheckpkgdeps gimp-print || installpkg $PKGSTORE/ap/gimp-print-*.tgz slackcheckpkgdeps aalib || installpkg $PKGSTORE/l/aalib-*.tgz slackcheckpkgdeps alsa-lib || installpkg $PKGSTORE/l/alsa-lib-*.tgz slackcheckpkgdeps atk || installpkg $PKGSTORE/l/atk-*.tgz slackcheckpkgdeps expat || installpkg $PKGSTORE/l/expat-*.tgz slackcheckpkgdeps glib2 || installpkg $PKGSTORE/l/glib2-*.tgz slackcheckpkgdeps gtk+2 || installpkg $PKGSTORE/l/gtk+2-*.tgz slackcheckpkgdeps lcms || installpkg $PKGSTORE/l/lcms-*.tgz slackcheckpkgdeps libart_lgpl || installpkg $PKGSTORE/l/libart_lgpl-*.tgz slackcheckpkgdeps libexif || installpkg $PKGSTORE/l/libexif-*.tgz slackcheckpkgdeps libgsf || installpkg $PKGSTORE/l/libgsf-*.tgz slackcheckpkgdeps libjpeg || installpkg $PKGSTORE/l/libjpeg-*.tgz slackcheckpkgdeps libmng || installpkg $PKGSTORE/l/libmng-*.tgz slackcheckpkgdeps libpng || installpkg $PKGSTORE/l/libpng-*.tgz slackcheckpkgdeps libtiff || installpkg $PKGSTORE/l/libtiff-*.tgz slackcheckpkgdeps libwmf || installpkg $PKGSTORE/l/libwmf-*.tgz slackcheckpkgdeps libxml2 || installpkg $PKGSTORE/l/libxml2-*.tgz slackcheckpkgdeps librsvg || installpkg $PKGSTORE/l/libsvg-*.tgz slackcheckpkgdeps ncurses || installpkg $PKGSTORE/l/ncurses-*.tgz slackcheckpkgdeps pango || installpkg $PKGSTORE/l/pango-*.tgz slackcheckpkgdeps slang || installpkg $PKGSTORE/l/slang-*.tgz slackcheckpkgdeps x11-devel || installpkg $PKGSTORE/x/x11-devel-*.tgz slackcheckpkgdeps x11 || installpkg $PKGSTORE/x/x11-[0-9]*-*.tgz slackcheckpkgdeps bzip2,gpm,gimp-print,aalib,alsa-lib,atk,expat,glib2,gtk+2,lcms,libart_lgpl,libexif,libgsf,libjpeg,libmng,libpng,libtiff,libwmf,libxml2,librsvg,ncurses,pango,slang,x11-devel,x11 || exit 99 # Don't delete the old gimp packages (otherwise it'll delete gimp-help as well # since the delete function just globs (at the moment)). # (this overrides a setting in /usr/share/slackdev/slackdev.config) export DELETEOLDPKGS=No # Launch the package build script: ( ./$PACKAGE.SlackBuild ) >& /dev/stdout | tee build.$ARCH.log # Compress the build log: bzip2 -9f build.$ARCH.log