diff --git a/security/vuxml/Makefile b/security/vuxml/Makefile index 1b75dcb8748a..11132d8c65d5 100644 --- a/security/vuxml/Makefile +++ b/security/vuxml/Makefile @@ -1,106 +1,106 @@ PORTNAME= vuxml PORTVERSION= 1.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= security textproc MASTER_SITES= http://www.vuxml.org/dtd/vuxml-1/ DISTFILES= vuxml-10.dtd vuxml-model-10.mod \ vuxml-11.dtd vuxml-model-11.mod \ xml1.dcl catalog catalog.xml DIST_SUBDIR= vuxml MAINTAINER= ports-secteam@FreeBSD.org COMMENT= Vulnerability and eXposure Markup Language DTD LICENSE= BSD2CLAUSE RUN_DEPENDS= xmlcatmgr:textproc/xmlcatmgr \ xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xml/dtd/xhtml-modularization/VERSION:textproc/xhtml-modularization \ ${LOCALBASE}/share/xml/dtd/xhtml-basic/xhtml-basic10.dtd:textproc/xhtml-basic USES= python:run NO_MTREE= yes NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR} dir_DTD= share/xml/dtd/vuxml .include VUXML_FILE?= ${PKGDIR}/vuln.xml VUXML_FLAT_FILE?= ${PKGDIR}/vuln-flat.xml _YEAR!= date +%Y -VUXML_CURRENT_FILE?= ${PKGDIR}/vuln-${_YEAR}.xml +VUXML_CURRENT_FILE?= ${PKGDIR}/vuln/${_YEAR}.xml post-clean: @${RM} "${VUXML_FILE}.tidy" @${RM} "${VUXML_FLAT_FILE}" do-extract: @${RM} -r ${WRKDIR} @${MKDIR} ${WRKDIR} .for f in ${DISTFILES} ${CP} ${_DISTDIR}/${f} ${WRKDIR}/${f} .endfor do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${dir_DTD} .for f in ${DISTFILES} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/${dir_DTD}/${f} .endfor do-test: @${MKDIR} ${WRKDIR}/test - @${CP} ${.CURDIR}/vuln*.xml ${WRKDIR}/test + @${CP} -R ${.CURDIR}/vuln.xml ${.CURDIR}/vuln ${WRKDIR}/test @cd ${.CURDIR} && make validate PKGDIR=${WRKDIR}/test -${VUXML_FLAT_FILE}: ${VUXML_FILE} vuln-20??.xml +${VUXML_FLAT_FILE}: ${VUXML_FILE} vuln/*.xml xmllint -noent ${.ALLSRC:[1]} > ${.TARGET} validate: tidy @${SH} ${FILESDIR}/validate.sh "${VUXML_FLAT_FILE}" @${ECHO_MSG} Checking if tidy differs... @if ${DIFF} -u "${VUXML_FLAT_FILE}" "${VUXML_FILE}.tidy"; \ then \ ${ECHO_MSG} ... seems okay; \ ${RM} "${VUXML_FILE}.tidy"; \ else \ return 1; \ fi @${ECHO_MSG} Checking for space/tab... @unexpand "${VUXML_FLAT_FILE}" | ${SED} -E 's,[[:space:]]*$$,,g' > "${VUXML_FILE}.unexpanded" @if ${DIFF} -u "${VUXML_FLAT_FILE}" "${VUXML_FILE}.unexpanded"; \ then \ ${ECHO_MSG} ... seems okay; \ ${RM} "${VUXML_FILE}.unexpanded"; \ else \ ${ECHO_MSG} ... see above; \ ${ECHO_CMD} Consider using ${VUXML_FILE}.unexpanded for final commit; \ return 1; \ fi ${PYTHON_CMD} ${FILESDIR}/extra-validation.py ${VUXML_FLAT_FILE} tidy: ${VUXML_FLAT_FILE} @if [ ! -e ${LOCALBASE}/share/xml/dtd/vuxml/catalog.xml ]; \ then \ echo "Please install the VuXML port prior to running make validate/tidy."; \ exit 1; \ fi ${SH} ${FILESDIR}/tidy.sh "${FILESDIR}/tidy.xsl" "${VUXML_FLAT_FILE}" > "${VUXML_FILE}.tidy" newentry: @${SH} ${FILESDIR}/newentry.sh "${VUXML_CURRENT_FILE}" .if defined(VID) && !empty(VID) html: work/${VID}.html work/${VID}.html: ${FILESDIR}/html.xsl ${FILESDIR}/common.css ${VUXML_FILE} ${MKDIR} work xsltproc --stringparam vid "${VID}" \ --output ${.TARGET} \ ${FILESDIR}/html.xsl ${VUXML_FILE} ${INSTALL_DATA} ${FILESDIR}/common.css work .endif .include diff --git a/security/vuxml/files/tidy.xsl b/security/vuxml/files/tidy.xsl index e48c36c691c2..c912c0b4f7a1 100644 --- a/security/vuxml/files/tidy.xsl +++ b/security/vuxml/files/tidy.xsl @@ -1,133 +1,133 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + ]> ]]> diff --git a/security/vuxml/vuln.xml b/security/vuxml/vuln.xml index 845b3df9e509..d181901f3970 100644 --- a/security/vuxml/vuln.xml +++ b/security/vuxml/vuln.xml @@ -1,104 +1,104 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + ]> &vuln-2022; &vuln-2021; &vuln-2020; &vuln-2019; &vuln-2018; &vuln-2017; &vuln-2016; &vuln-2015; &vuln-2014; &vuln-2013; &vuln-2012; &vuln-2011; &vuln-2010; &vuln-2009; &vuln-2008; &vuln-2007; &vuln-2006; &vuln-2005; &vuln-2004; &vuln-2003; diff --git a/security/vuxml/vuln-2003.xml b/security/vuxml/vuln/2003.xml similarity index 100% rename from security/vuxml/vuln-2003.xml rename to security/vuxml/vuln/2003.xml diff --git a/security/vuxml/vuln-2004.xml b/security/vuxml/vuln/2004.xml similarity index 100% rename from security/vuxml/vuln-2004.xml rename to security/vuxml/vuln/2004.xml diff --git a/security/vuxml/vuln-2005.xml b/security/vuxml/vuln/2005.xml similarity index 100% rename from security/vuxml/vuln-2005.xml rename to security/vuxml/vuln/2005.xml diff --git a/security/vuxml/vuln-2006.xml b/security/vuxml/vuln/2006.xml similarity index 100% rename from security/vuxml/vuln-2006.xml rename to security/vuxml/vuln/2006.xml diff --git a/security/vuxml/vuln-2007.xml b/security/vuxml/vuln/2007.xml similarity index 100% rename from security/vuxml/vuln-2007.xml rename to security/vuxml/vuln/2007.xml diff --git a/security/vuxml/vuln-2008.xml b/security/vuxml/vuln/2008.xml similarity index 100% rename from security/vuxml/vuln-2008.xml rename to security/vuxml/vuln/2008.xml diff --git a/security/vuxml/vuln-2009.xml b/security/vuxml/vuln/2009.xml similarity index 100% rename from security/vuxml/vuln-2009.xml rename to security/vuxml/vuln/2009.xml diff --git a/security/vuxml/vuln-2010.xml b/security/vuxml/vuln/2010.xml similarity index 100% rename from security/vuxml/vuln-2010.xml rename to security/vuxml/vuln/2010.xml diff --git a/security/vuxml/vuln-2011.xml b/security/vuxml/vuln/2011.xml similarity index 100% rename from security/vuxml/vuln-2011.xml rename to security/vuxml/vuln/2011.xml diff --git a/security/vuxml/vuln-2012.xml b/security/vuxml/vuln/2012.xml similarity index 100% rename from security/vuxml/vuln-2012.xml rename to security/vuxml/vuln/2012.xml diff --git a/security/vuxml/vuln-2013.xml b/security/vuxml/vuln/2013.xml similarity index 100% rename from security/vuxml/vuln-2013.xml rename to security/vuxml/vuln/2013.xml diff --git a/security/vuxml/vuln-2014.xml b/security/vuxml/vuln/2014.xml similarity index 100% rename from security/vuxml/vuln-2014.xml rename to security/vuxml/vuln/2014.xml diff --git a/security/vuxml/vuln-2015.xml b/security/vuxml/vuln/2015.xml similarity index 100% rename from security/vuxml/vuln-2015.xml rename to security/vuxml/vuln/2015.xml diff --git a/security/vuxml/vuln-2016.xml b/security/vuxml/vuln/2016.xml similarity index 100% rename from security/vuxml/vuln-2016.xml rename to security/vuxml/vuln/2016.xml diff --git a/security/vuxml/vuln-2017.xml b/security/vuxml/vuln/2017.xml similarity index 100% rename from security/vuxml/vuln-2017.xml rename to security/vuxml/vuln/2017.xml diff --git a/security/vuxml/vuln-2018.xml b/security/vuxml/vuln/2018.xml similarity index 100% rename from security/vuxml/vuln-2018.xml rename to security/vuxml/vuln/2018.xml diff --git a/security/vuxml/vuln-2019.xml b/security/vuxml/vuln/2019.xml similarity index 100% rename from security/vuxml/vuln-2019.xml rename to security/vuxml/vuln/2019.xml diff --git a/security/vuxml/vuln-2020.xml b/security/vuxml/vuln/2020.xml similarity index 100% rename from security/vuxml/vuln-2020.xml rename to security/vuxml/vuln/2020.xml diff --git a/security/vuxml/vuln-2021.xml b/security/vuxml/vuln/2021.xml similarity index 100% rename from security/vuxml/vuln-2021.xml rename to security/vuxml/vuln/2021.xml diff --git a/security/vuxml/vuln-2022.xml b/security/vuxml/vuln/2022.xml similarity index 100% rename from security/vuxml/vuln-2022.xml rename to security/vuxml/vuln/2022.xml