From 1504bf2f9fe1f918aaee4233b4c439cf966896b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dag-Erling=20Sm=C3=B8rgrav?= Date: Sat, 17 May 2014 02:43:37 +0000 Subject: [PATCH] Add support for package annotations. PKG_NOTES is a list of annotation keys. For each key "foo", there should be a variable PKG_NOTE_foo which contains the corresponding value. Approved by: portmgr (bdrewery) --- Mk/bsd.pkgng.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Mk/bsd.pkgng.mk b/Mk/bsd.pkgng.mk index c73c3c47324c..45740ed89ad4 100644 --- a/Mk/bsd.pkgng.mk +++ b/Mk/bsd.pkgng.mk @@ -84,6 +84,13 @@ create-manifest: @[ -z "${PORT_OPTIONS:M${opt}}" ] || match="on" ; ${ECHO_MSG} -n " ${opt}: $${match:-off}," >> ${MANIFESTF} .endfor @${ECHO_CMD} "}" >> ${MANIFESTF} +.if defined(PKG_NOTES) + @${ECHO_CMD} -n "annotations: {" >> ${MANIFESTF} +.for note in ${PKG_NOTES} + @${ECHO_CMD} -n ' ${note}: "${PKG_NOTE_${note}:Q}",' >> ${MANIFESTF} +.endfor + @${ECHO_CMD} " }" >> ${MANIFESTF} +.endif @[ -f ${PKGINSTALL} ] && ${CP} ${PKGINSTALL} ${METADIR}/+INSTALL; \ ${RM} -f ${METADIR}/+PRE_INSTALL ; \ for a in ${PKGPREINSTALL}; do \