Index: Mk/Scripts/check-stagedir.sh =================================================================== --- Mk/Scripts/check-stagedir.sh +++ Mk/Scripts/check-stagedir.sh @@ -15,6 +15,8 @@ . ${SCRIPTSDIR}/functions.sh +: ${_NO_PLIST_PROMPT:=""} + # lists an mtree file's contents, prefixed to dir. listmtree() { # mtreefile prefix { @@ -251,7 +253,7 @@ # generate plist - pretend the plist had been empty : >${WRKDIR}/.plist-dirs-unsorted : >${WRKDIR}/.plist-files - echo '/you/have/to/check/what/makeplist/gives/you' + [ -n ${_NO_PLIST_PROMPT} ] || echo '/you/have/to/check/what/makeplist/gives/you' fi parse_mtree Index: Mk/Uses/autoplist.mk =================================================================== --- /dev/null +++ Mk/Uses/autoplist.mk @@ -0,0 +1,18 @@ +# $FreeBSD$ +# +# Generate plist automatically +# +# Feature: autoplist +# Usage: USES=autoplist +# +# MAINTAINER: portmgr@FreeBSD.org + +.if !defined(_INCLUDE_USES_AUTOPLIST_MK) +_INCLUDE_USES_AUTOPLIST_MK= yes + +_USES_install+= 951:autoplist-generate +autoplist-generate: + @${ECHO} "===> Auto-generating plist for ${PKGNAME}" + @${SETENV} _NO_PLIST_PROMPT=yes ${CO_ENV} PLIST_SUB_SED="" ${SH} ${SCRIPTSDIR}/check-stagedir.sh makeplist > ${TMPPLIST} + +.endif