aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzi <zi@FreeBSD.org>2014-05-18 01:58:38 +0800
committerzi <zi@FreeBSD.org>2014-05-18 01:58:38 +0800
commit0912505291d77fec71af1d38d8dfa6c9498864e5 (patch)
tree58a2f7deb16c371f7aec50513176516d8aa18d26
parent521efb94ef737a24ebe7ca98b53a1b7cce774350 (diff)
downloadfreebsd-ports-gnome-0912505291d77fec71af1d38d8dfa6c9498864e5.tar.gz
freebsd-ports-gnome-0912505291d77fec71af1d38d8dfa6c9498864e5.tar.zst
freebsd-ports-gnome-0912505291d77fec71af1d38d8dfa6c9498864e5.zip
- Add STAGE support
- Add LICENSE - Cleanup plist-related clever - Pacify portlint(1) - Bump PORTREVISION With hat: ports-secteam
-rw-r--r--security/vuxml/Makefile29
-rw-r--r--security/vuxml/pkg-plist5
2 files changed, 14 insertions, 20 deletions
diff --git a/security/vuxml/Makefile b/security/vuxml/Makefile
index 9f28c2340a50..4dc58ab60b5f 100644
--- a/security/vuxml/Makefile
+++ b/security/vuxml/Makefile
@@ -3,7 +3,7 @@
PORTNAME= vuxml
PORTVERSION= 1.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security textproc
MASTER_SITES= http://www.vuxml.org/dtd/vuxml-1/
DISTFILES= vuxml-10.dtd vuxml-model-10.mod \
@@ -14,6 +14,8 @@ DIST_SUBDIR= vuxml
MAINTAINER= ports-secteam@FreeBSD.org
COMMENT= Vulnerability and eXposure Markup Language DTD
+LICENSE= BSD2CLAUSE
+
RUN_DEPENDS= ${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr \
${LOCALBASE}/share/xml/dtd/xhtml-modularization/VERSION:${PORTSDIR}/textproc/xhtml-modularization \
${LOCALBASE}/share/xml/dtd/xhtml-basic/xhtml-basic10.dtd:${PORTSDIR}/textproc/xhtml-basic
@@ -23,6 +25,9 @@ USE_PYTHON_RUN= yes
NO_MTREE= YES
NO_BUILD= YES
WRKSRC= ${WRKDIR}
+PLIST_SUB= XMLCAT_RM="${XMLCAT_RM}" XMLCAT_ADD="${XMLCAT_ADD}" \
+ SGMLCAT_RM="${SGMLCAT_RM}" SGMLCAT_ADD="${SGMLCAT_ADD}" \
+ dir_DTD="${dir_DTD}"
dir_DTD= share/xml/dtd/vuxml
@@ -42,11 +47,8 @@ SGMLCAT_RM= ${XMLCATMGR} -sc ${SGMLCAT} remove CATALOG \
CATALOG_PORTS_SGML= ${PREFIX}/share/sgml/catalog.ports
CATALOG_PORTS_XML= ${PREFIX}/share/xml/catalog.ports
-PLIST= ${WRKDIR}/PLIST
-
VUXML_FILE?= ${PKGDIR}/vuln.xml
-NO_STAGE= yes
do-extract:
@${RM} -rf ${WRKDIR}
@${MKDIR} ${WRKDIR}
@@ -54,24 +56,11 @@ do-extract:
${CP} ${_DISTDIR}/${f} ${WRKDIR}/${f}
.endfor
-pre-install:
- ${CP} ${PKGDIR}/pkg-plist ${PLIST}
- ${ECHO} "@unexec ${XMLCAT_RM}" >> ${PLIST}
- ${ECHO} "@exec ${XMLCAT_ADD}" >> ${PLIST}
- ${ECHO} "@unexec ${SGMLCAT_RM}" >> ${PLIST}
- ${ECHO} "@exec ${SGMLCAT_ADD}" >> ${PLIST}
- ${ECHO} "@dirrm ${dir_DTD}" >> ${PLIST}
- ${ECHO} '@unexec rmdir %D share/xml/dtd 2>/dev/null || true' >> \
- ${PLIST}
-
do-install:
- @[ -d ${PREFIX}/${dir_DTD} ] || \
- ${MKDIR} ${PREFIX}/${dir_DTD}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/${dir_DTD}
.for f in ${DISTFILES}
- ${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/${dir_DTD}/${f}
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/${dir_DTD}/${f}
.endfor
- ${XMLCAT_ADD}
- ${SGMLCAT_ADD}
validate: tidy
@${SH} ${FILESDIR}/validate.sh "${VUXML_FILE}"
@@ -94,7 +83,7 @@ validate: tidy
${ECHO_CMD} Consider using ${VUXML_FILE}.unexpanded for final commit; \
return 1; \
fi
- ${PYTHON_CMD} files/extra-validation.py
+ ${PYTHON_CMD} ${FILESDIR}/extra-validation.py
tidy: vuln.xml
@if [ ! -e ${LOCALBASE}/share/xml/dtd/vuxml/catalog.xml ]; \
diff --git a/security/vuxml/pkg-plist b/security/vuxml/pkg-plist
index 8d8826e7c082..d233c22929ca 100644
--- a/security/vuxml/pkg-plist
+++ b/security/vuxml/pkg-plist
@@ -5,3 +5,8 @@ share/xml/dtd/vuxml/vuxml-11.dtd
share/xml/dtd/vuxml/vuxml-model-10.mod
share/xml/dtd/vuxml/vuxml-model-11.mod
share/xml/dtd/vuxml/xml1.dcl
+@unexec %%XMLCAT_RM%%
+@exec %%XMLCAT_ADD%%
+@unexec %%SGMLCAT_RM%%
+@exec %%SGMLCAT_ADD%%
+@dirrm %%dir_DTD%%