#!/bin/bash . /home/dlowe/dns/GPL/setpath # These are the same for every package CC=arm-linux-gcc CXX=arm-linux-g++ # AR=arm-linux-ar STRIP=arm-linux-strip RANLIB=arm-linux-ranlib CHOST=x86_64-unknown-linux-gnu CTARGET=arm-unknown-linux-gnu CPREFIX=/mnt/HD_a2/fun_plug.d BINDIR=/mnt/HD_a2/fun_plug.d/bin ETCDIR=/mnt/HD_a2/fun_plug.d/etc LIBDIR=/mnt/HD_a2/fun_plug.d/lib MANDIR=/mnt/HD_a2/fun_plug.d/man export CC CXX AR RANLIB echo Reading config... source ./functions.sh echo Verifying config... for var in SRCDIR ARCHIVE PKGNAME CHOST CTARGET CPREFIX ETCDIR LIBDIR MANDIR do if [ "x${!var}" = "x" ]; then echo Error: Missing variable $var in functions.sh exit 1 fi done echo Resetting to pristine state... rm -rf ${SRCDIR} $(pwd)/root config.log build.log install.log tar -xf ${ARCHIVE} PKGDIR=$(pwd) echo Running preconfig function... pre_config ${PKGDIR} echo Configuring ${PKGNAME} cd ${SRCDIR} ./configure \ --config-cache \ --host=${CHOST} \ --build=${CTARGET} \ --target=${CTARGET} \ --prefix=${CPREFIX} \ --bindir=${BINDIR} \ --sysconfdir=${ETCDIR} \ --libdir=${LIBDIR} \ --mandir=${MANDIR} \ CFLAGS="${BUILD}" \ LDFLAGS="${BUILD}" \ ac_cv_func_setpgrp_void=yes \ ${CONFIG_OPTS} 2>&1 >${PKGDIR}/config.log echo Running prebuild function... pre_build ${PKGDIR} echo Building ${PKGNAME} make >${PKGDIR}/build.log 2>&1 echo Installing ${PKGNAME} mkdir -p ${PKGDIR}/root MAKEFLAGS='' make DESTDIR=${PKGDIR}/root install >>${PKGDIR}/build.log 2>&1 echo Running postbuild function... post_build ${PKGDIR} echo Creating package... cd ${PKGDIR}/root tar -zcf ${PKGDIR}/${PKGNAME}.tgz *