diff options
author | Jacques Vidrine <nectar@FreeBSD.org> | 2003-12-15 14:01:16 +0000 |
---|---|---|
committer | Jacques Vidrine <nectar@FreeBSD.org> | 2003-12-15 14:01:16 +0000 |
commit | aee4e200124ad5180545ed409dd44a5abaa25784 (patch) | |
tree | 751cb5285800480e0331e33c68177067f2bf8d52 /textproc/xhtml-modularization/Makefile | |
parent | 0c03fa142b6ca311cb0ea246606cfea4773afc04 (diff) |
Notes
Diffstat (limited to 'textproc/xhtml-modularization/Makefile')
-rw-r--r-- | textproc/xhtml-modularization/Makefile | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/textproc/xhtml-modularization/Makefile b/textproc/xhtml-modularization/Makefile new file mode 100644 index 000000000000..76210567da59 --- /dev/null +++ b/textproc/xhtml-modularization/Makefile @@ -0,0 +1,109 @@ +# New ports collection makefile for: xhtml-modularization +# Date created: Dec 2, 2003 +# Whom: nectar +# +# $FreeBSD$ +# + +PORTNAME= xhtml-modularization +PORTVERSION= 1.0.${RECDATE} +PORTREVISION= 0 +CATEGORIES= textproc +MASTER_SITES= http://www.w3.org/TR/2001/REC-${PORTNAME}-${RECDATE}/ +DISTNAME= ${PORTNAME} +EXTRACT_SUFX= .tgz + +MAINTAINER= nectar@FreeBSD.org +COMMENT= W3C's Modularization of XHTML DTDs and docs + +RUN_DEPENDS= ${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr + +RECDATE= 20010410 + +NO_MTREE= YES +NO_BUILD= YES +WRKSRC= ${WRKDIR}/${PORTNAME}-${RECDATE} + +PLIST= ${WRKDIR}/PLIST +dir_DTD= share/xml/dtd/xhtml-modularization +dir_DOC= share/doc/xhtml-modularization +dir_EXAMPLES= share/examples/xhtml-modularization +dir_TEMPLATES= share/examples/xhtml-modularization/templates + +XMLCATMGR= ${LOCALBASE}/bin/xmlcatmgr +SGMLCAT= ${PREFIX}/share/sgml/catalog.ports +XMLCAT= ${PREFIX}/share/xml/catalog.ports + +XMLCAT_ADD= ${XMLCATMGR} -c ${XMLCAT} add nextCatalog \ + ${PREFIX}/${dir_DTD}/catalog.xml +XMLCAT_RM= ${XMLCATMGR} -c ${XMLCAT} remove \ + ${PREFIX}/${dir_DTD}/catalog.xml +SGMLCAT_ADD= ${XMLCATMGR} -sc ${SGMLCAT} add CATALOG \ + ${PREFIX}/${dir_DTD}/xhtml.cat +SGMLCAT_RM= ${XMLCATMGR} -sc ${SGMLCAT} remove \ + ${PREFIX}/${dir_DTD}/xhtml.cat + +CATALOG_PORTS_SGML= ${PREFIX}/share/sgml/catalog.ports +CATALOG_PORTS_XML= ${PREFIX}/share/xml/catalog.ports + +.include "${.CURDIR}/contents.inc" + +# I'd much rather do this stuff in line with the actual installation +# in do-install, but the PLIST must be generated in pre-install. +pre-install: + ${CAT} /dev/null > ${PLIST} +.for f in ${contents_DTD} + ${ECHO} ${dir_DTD}/${f} >> ${PLIST} +.endfor +.for f in ${contents_DOC} + ${ECHO} ${dir_DOC}/${f} >> ${PLIST} +.endfor +.for f in ${contents_EXAMPLES} + ${ECHO} ${dir_EXAMPLES}/${f} >> ${PLIST} +.endfor +.for f in ${contents_TEMPLATES} + ${ECHO} ${dir_TEMPLATES}/${f} >> ${PLIST} +.endfor + ${ECHO} ${dir_DTD}/catalog.xml >> ${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} + ${ECHO} "@dirrm ${dir_DOC}/images" >> ${PLIST} + ${ECHO} "@dirrm ${dir_DOC}" >> ${PLIST} + ${ECHO} "@dirrm ${dir_TEMPLATES}" >> ${PLIST} + ${ECHO} "@dirrm ${dir_EXAMPLES}" >> ${PLIST} + +do-install: + @[ -d ${PREFIX}/${dir_DTD} ] || \ + ${MKDIR} ${PREFIX}/${dir_DTD} + @[ -d ${PREFIX}/${dir_DOC}/images ] || \ + ${MKDIR} ${PREFIX}/${dir_DOC}/images + @[ -d ${PREFIX}/${dir_EXAMPLES} ] || \ + ${MKDIR} ${PREFIX}/${dir_EXAMPLES} + @[ -d ${PREFIX}/${dir_TEMPLATES} ] || \ + ${MKDIR} ${PREFIX}/${dir_TEMPLATES} +.for f in ${contents_DTD} + ${INSTALL_DATA} ${WRKSRC}/DTD/${f} ${PREFIX}/${dir_DTD}/${f} +.endfor +.for f in ${contents_DOC} + ${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/${dir_DOC}/${f} +.endfor +.for f in ${contents_EXAMPLES} + ${INSTALL_DATA} ${WRKSRC}/DTD/examples/${f} \ + ${PREFIX}/${dir_EXAMPLES}/${f} +.endfor +.for f in ${contents_TEMPLATES} + ${INSTALL_DATA} ${WRKSRC}/DTD/templates/${f} \ + ${PREFIX}/${dir_TEMPLATES}/${f} +.endfor + ${SED} -e "s;@@PREFIX@@;${PREFIX};g" ${FILESDIR}/catalog.xml > \ + ${WRKDIR}/catalog.xml + ${INSTALL_DATA} ${WRKDIR}/catalog.xml ${PREFIX}/${dir_DTD}/catalog.xml + ${XMLCAT_ADD} + ${SGMLCAT_ADD} + +.include <bsd.port.mk> |