#!/bin/sh # # ELWIX build script for pkgsrc # # (C) AITNET ltd - Sofia/Bulgaria # by Michael Pounov # # ./build_package.sh [options] # # $Id: build_pkgsrc.sh,v 1.2 2012/10/12 08:22:43 misho Exp $ # [ -r ./config/rc.pkg ] && . ./config/rc.pkg [ -r ./config/rc.elwix ] && . ./config/rc.elwix if [ X"${ELWIX_IS_CONFIGURED}" != X"YES" ]; then echo echo "ELWIX project is not configured !?!" echo exit 1 fi #V=${VERSION} [ -r ${CENV} ] && . ${CENV} #unset INSTALL VERSION="${TARGET_BUILD}" if [ ! -d $BSDSRC ]; then echo echo "ELWIX project is not configured - missing BSD sources !?!" echo exit 1 fi if [ ! -d $DEST ]; then echo echo "ELWIX project is not configured - missing Dest directory !?!" echo exit 1 fi if [ "${USER}" != "root" ]; then echo echo "Script must build under root" echo exit 1 fi ### main if [ ! -r "${WORLD}/usr/pkgsrc" ]; then echo echo "Not configured pkgsrc!" echo exit 1 else cd ${WORLD}/usr/pkgsrc fi export USE_CROSS_COMPILE="yes" if [ "$(basename $0)" = "build_pkgsrc_native.sh" ]; then USE_CROSS_COMPILE="no" fi echo "+++ Cross compile of pkgsrc = $USE_CROSS_COMPILE" if ! cd ${1:-NO}; then echo echo "Packet '$1' not exists ... (example package name: net/bmon)" echo exit 1 else shift fi bmake $*