1#!/bin/sh 2 3# Simulate the build environment. Note that we need to unset some variables 4# which are set in the src tree since they have different (unwanted) effects 5# in the ports tree. 6SRC_PKG_VERSION=${PKG_VERSION} 7PKG_ABI=$(${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/bin/sh config ABI) 8unset PKG_VERSION 9unset MAKEFLAGS 10unset PKGBASE 11export WRKDIRPREFIX=/tmp/ports.${TARGET} 12export DISTDIR=/tmp/distfiles 13export WRKDIR=$(make -C ${PORTSDIR}/ports-mgmt/pkg I_DONT_CARE_IF_MY_BUILDS_TARGET_THE_WRONG_RELEASE=YES -V WRKDIR) 14 15make -C ${PORTSDIR}/ports-mgmt/pkg TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ 16 CONFIGURE_ARGS="--host=$(uname -m)-portbld-freebsd${REVISION} --prefix=${LOCALBASE}" \ 17 I_DONT_CARE_IF_MY_BUILDS_TARGET_THE_WRONG_RELEASE=YES \ 18 BATCH=YES stage create-manifest 19 20${PKG_CMD} -o ABI=${PKG_ABI} \ 21 create -v -m ${WRKDIR}/.metadir.pkg/ \ 22 -r ${WRKDIR}/stage \ 23 -p ${WRKDIR}/.PLIST.mktmp \ 24 -o ${REPODIR}/${PKG_ABI}/${SRC_PKG_VERSION} 25